/* BLINKBUN v3.10.1 — one public outer shell, based on New Tokens page */
:root{
  --bb3101-shell:1240px;
  --bb3101-edge:16px;
}

/* The OUTER box, including its own padding/border, is the standard. */
.v230-shell,
.seo-shell,
.v319-search-shell,
.bb-doc-shell,
.shell,
.wrap,
.trade-shell,
.season-page .season-wrap,
.v365-main,
.v390-events-main,
.v391-events-main,
.v392-main,
.rv240-main,
.v250-main,
.v230-tool-main,
.v319-discovery-main,
.v282-main,
.v282-home,
.bb-doc-main,
.v397-main-axis,
.v398-main-axis,
.v399-axis{
  box-sizing:border-box!important;
  width:min(var(--bb3101-shell),calc(100% - (var(--bb3101-edge) * 2)))!important;
  max-width:var(--bb3101-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Shell children must fill the same axis; only INNER grids may split columns. */
.v230-shell > main,
.seo-shell > main,
.v319-search-shell > main,
.bb-doc-shell > main,
.shell > main,
.wrap > main,
.trade-shell > main,
.v230-tool-main > section,
.v319-discovery-main > section,
.v282-main > section,
.v282-home > section,
.v365-main > section,
.v390-events-main > section,
.v391-events-main > section,
.v392-main > section,
.rv240-main > section,
.v250-main > section,
.bb-doc-main > section{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* Shared header stays inside the exact same outer axis. */
.v230-shell > header.v230-header,
.v230-shell > header.v260-header,
.v230-shell > header.v387-header,
.seo-shell > header.v230-header,
.bb-doc-shell > header.v230-header,
.shell > .unified-header,
.wrap > .unified-header,
.trade-shell > .unified-header,
.unified-header,
.legal-top,
.trade-topbar,
.seo-header{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
}

/* Legacy tool/home rules used margin:0 or old 1050px/1180px widths. */
.v230-tool-main,
.v319-discovery-main,
.v282-main,
.v282-home,
.v365-main,
.v390-events-main,
.v391-events-main,
.v392-main,
.rv240-main,
.v250-main,
.bb-doc-main{
  float:none!important;
  left:auto!important;
  right:auto!important;
}

/* Common first-level panels: same left/right line, never a narrower island. */
.v230-tool-hero,
.v230-checker,
.v230-note,
.v230-radar-stats,
.v230-filter,
.v230-radar-list,
.v365-hero,
.v365-section,
.v392-hero,
.v392-featured,
.v392-explore,
.v392-why,
.v392-telegram,
.v390-event-hero,
.v390-event-tabs,
.v390-event-grid,
.v390-alerts,
.bb-doc-main > .bbun311-hub,
.seo-hero,
.search-start-grid,
.search-cluster,
.search-article-layout,
.seo-cta,
.seo-related{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* Keep the new-token page itself as the visual reference, not a special wider page. */
.v319-search-shell,
.v319-discovery-main{
  --bb3101-reference-page:1;
}

@media(max-width:900px){
  :root{--bb3101-edge:12px}
}
@media(max-width:560px){
  :root{--bb3101-edge:10px}
}
