/* BLINKBUN v3.7.0 PUBLIC UX RESET
   Presentation-only design system. SEO/meta/routing/data logic are intentionally outside this file. */
:root{
  --v370-bg:#060a10;
  --v370-bg-2:#0a1018;
  --v370-panel:#0e1621;
  --v370-panel-2:#111c29;
  --v370-panel-3:#152233;
  --v370-line:rgba(163,190,218,.14);
  --v370-line-strong:rgba(163,190,218,.26);
  --v370-text:#f4f7fb;
  --v370-muted:#91a2b5;
  --v370-soft:#bdc8d5;
  --v370-accent:#6fe7ff;
  --v370-accent-2:#8b86ff;
  --v370-positive:#62e6b2;
  --v370-warning:#ffcf66;
  --v370-critical:#ff7b87;
  --v370-radius:22px;
  --v370-radius-sm:14px;
  --v370-shadow:0 24px 70px rgba(0,0,0,.28);
  --v370-max:1240px;
}
*{box-sizing:border-box}
html{background:var(--v370-bg)}
body.v370-page{
  margin:0;
  color:var(--v370-text);
  background:
    radial-gradient(1000px 500px at 12% -10%,rgba(71,119,189,.14),transparent 64%),
    radial-gradient(850px 480px at 92% 2%,rgba(96,82,190,.10),transparent 60%),
    linear-gradient(180deg,#070b11 0,#060a10 48%,#070b11 100%);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;
}
body.v370-page a{transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}
body.v370-page .v230-shell,
body.v370-page .v286-shell,
body.v370-page .v365-shell,
body.v370-page .v285-shell,
body.v370-page .i280-shell{width:min(var(--v370-max),calc(100% - 40px));max-width:var(--v370-max);margin-inline:auto}

/* ---------- Shared header ---------- */
.v370-header{
  min-height:76px;
  display:flex;
  align-items:center;
  gap:16px;
  position:sticky;
  top:0;
  z-index:120;
  margin:0 -12px;
  padding:0 9px;
  border-bottom:1px solid var(--v370-line);
  background:rgba(6,10,16,.84);
  backdrop-filter:blur(18px) saturate(150%);
}
.v370-header .v230-brand{display:flex;align-items:center;gap:11px;margin-right:8px;text-decoration:none;color:var(--v370-text);flex:none}
.v370-header .v230-brand img{width:38px;height:38px;border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.08)}
.v370-header .v230-brand span{display:flex;flex-direction:column;line-height:1.05}
.v370-header .v230-brand b{font-size:15px;letter-spacing:.075em}
.v370-header .v230-brand small{margin-top:5px;color:#72859a;font-size:8px;letter-spacing:.16em;font-weight:750}
.v370-nav{display:flex;align-items:center;gap:2px;min-width:0;margin-right:auto}
.v370-nav>a{
  min-height:38px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:0 12px;
  color:#a9b7c6;
  text-decoration:none;
  font-size:12px;
  font-weight:690;
  border-radius:10px;
  cursor:pointer;
  white-space:nowrap;
}
.v370-nav>a:hover{color:#fff;background:rgba(255,255,255,.045)}
.v370-nav>a[aria-current=page]{color:#fff;background:rgba(111,231,255,.09);box-shadow:inset 0 0 0 1px rgba(111,231,255,.16)}
.v370-nav>a[aria-current=page]::after{display:none!important}
.v370-header .v230-actions,.v370-header .v260-actions{display:flex;align-items:center;gap:8px;margin-left:0;min-width:max-content}
.v370-header .v260-language-select{
  width:108px;height:38px;border:1px solid var(--v370-line);border-radius:10px;
  background:#0b121b;color:#c9d5e1;padding:0 28px 0 10px;font-size:11px;
}
.v370-header .v291-auth-link{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;text-decoration:none;font-size:11px;font-weight:750}
.v370-header .v291-auth-login{color:#aab8c8;border:1px solid transparent}
.v370-header .v291-auth-join{color:#071018!important;background:linear-gradient(135deg,var(--v370-accent),#9f9aff);border:0!important}
.v370-mobile-nav{display:none;position:relative}
.v370-mobile-nav>summary{list-style:none;width:40px;height:38px;align-items:center;justify-content:center;border:1px solid var(--v370-line);border-radius:10px;color:#dce5ee;cursor:pointer}
.v370-mobile-nav>summary::-webkit-details-marker{display:none}
.v370-mobile-nav>summary:before{content:"☰";font-size:17px}
.v370-mobile-panel{position:absolute;top:47px;right:0;width:min(320px,calc(100vw - 28px));padding:10px;border:1px solid var(--v370-line-strong);border-radius:18px;background:#0b121b;box-shadow:var(--v370-shadow)}
.v370-mobile-panel a{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:11px;color:#c8d3df;text-decoration:none;font-size:13px;font-weight:650}
.v370-mobile-panel a:hover,.v370-mobile-panel a[aria-current=page]{background:rgba(111,231,255,.08);color:#fff}
.v370-mobile-panel hr{border:0;border-top:1px solid var(--v370-line);margin:7px 5px}

/* account menu compatibility */
.v370-header .v291-account{position:relative}
.v370-header .v291-account>summary{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--v370-line);border-radius:10px;background:#0b121b;cursor:pointer;list-style:none}
.v370-header .v291-account>summary::-webkit-details-marker{display:none}
.v370-header .v291-account-text{display:flex;flex-direction:column}.v370-header .v291-account-text b{font-size:10px}.v370-header .v291-account-text small{font-size:8px;color:#718397}
.v370-header .v291-account-dot{width:7px;height:7px;border-radius:50%;background:var(--v370-positive)}
.v370-header .v291-account-menu{position:absolute;right:0;top:46px;width:250px;padding:12px;border:1px solid var(--v370-line-strong);border-radius:16px;background:#0b121b;box-shadow:var(--v370-shadow)}
.v370-header .v291-account-head,.v370-header .v291-account-flags{display:flex;gap:8px;align-items:center;margin-bottom:10px}.v370-header .v291-account-menu>a,.v370-header .v291-account-menu button{display:flex;width:100%;justify-content:space-between;padding:10px;border:0;border-radius:9px;background:transparent;color:#c6d2dd;text-decoration:none;text-align:left;cursor:pointer}.v370-header .v291-account-menu>a:hover,.v370-header .v291-account-menu button:hover{background:rgba(255,255,255,.05)}

/* ---------- Shared page rhythm ---------- */
body.v370-page main{position:relative}
body.v370-page h1,body.v370-page h2,body.v370-page h3{color:var(--v370-text);text-wrap:balance}
body.v370-page p{color:var(--v370-muted)}
body.v370-page .v230-tool-main{width:100%;max-width:none;margin-inline:0}
body.v370-page .v230-tool-hero{padding:74px 0 28px;text-align:left;max-width:900px;margin:0}
body.v370-page .v230-tool-hero>span,
body.v370-page .v230-kicker,
body.v370-page .v230-section-head span,
body.v370-page .v319-section-head>span,
body.v370-page .v317-search-intent-head>span,
body.v370-page .v324-headterm-head>span,
body.v370-page .v365-section-head span,
.v370-eyebrow{display:inline-block;color:#7ddff3;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
body.v370-page .v230-tool-hero h1{margin:10px 0 14px;font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.045em}
body.v370-page .v230-tool-hero p{margin:0;max-width:720px;font-size:16px;line-height:1.7}
body.v370-page section{scroll-margin-top:96px}
body.v370-page .v230-section-head h2,
body.v370-page .v319-section-head h2,
body.v370-page .v365-section-head h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.025em}

/* ---------- Home ---------- */
.v370-home-main{padding-bottom:20px}
.v370-home-hero{padding:78px 0 44px;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);gap:46px;align-items:center}
.v370-home-copy h1{max-width:800px;margin:12px 0 18px;font-size:clamp(48px,6.1vw,78px);line-height:.98;letter-spacing:-.055em}
.v370-home-copy>p{max-width:710px;margin:0;font-size:17px;line-height:1.72;color:#9caec0}
.v370-home-search{margin-top:28px;max-width:760px}
.v370-home-search .v347-token-search{margin:0}.v370-home-search .v347-kicker{color:#758ba0;margin-bottom:8px}
.v370-home-search .v347-search-form{padding:6px;border:1px solid rgba(139,164,191,.24);border-radius:16px;background:#0c141e;box-shadow:0 16px 50px rgba(0,0,0,.22)}
.v370-home-search .v347-search-form input{min-height:50px;font-size:14px!important}
.v370-home-search .v347-search-form button{min-height:50px;padding:0 24px;background:linear-gradient(135deg,#7ee9ff,#a29cff);border-radius:11px;font-size:12px}
.v370-home-search .v347-search-meta{margin-top:9px;color:#657a90}
.v370-hero-proof{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:15px;color:#6f8297;font-size:11px}.v370-hero-proof span:before{content:"•";margin-right:7px;color:#67d9ef}
.v370-hero-panel{position:relative;border:1px solid var(--v370-line);border-radius:26px;padding:22px;background:linear-gradient(150deg,rgba(20,32,47,.96),rgba(10,16,24,.98));box-shadow:var(--v370-shadow);overflow:hidden}
.v370-hero-panel:before{content:"";position:absolute;inset:-120px -160px auto auto;width:280px;height:280px;border-radius:50%;background:rgba(111,231,255,.10);filter:blur(10px)}
.v370-pulse-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.v370-pulse-head span{display:block;color:#71dff3;font-size:9px;font-weight:850;letter-spacing:.15em}.v370-pulse-head h2{margin:7px 0 0;font-size:23px;letter-spacing:-.03em}.v370-pulse-head a{color:#8adff1;text-decoration:none;font-size:11px;white-space:nowrap}
.v370-pulse-counts{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.v370-pulse-counts div{padding:13px 10px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.025)}.v370-pulse-counts small{display:block;color:#778b9f;font-size:9px;text-transform:uppercase}.v370-pulse-counts b{display:block;margin-top:5px;font-size:22px}.v370-pulse-counts .critical b{color:#ff8994}.v370-pulse-counts .warning b{color:#ffd272}.v370-pulse-counts .watch b{color:#79dff4}
.v370-live-mini{position:relative;display:grid;gap:7px}.v370-live-mini>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:12px;background:rgba(255,255,255,.025);color:inherit;text-decoration:none}.v370-live-mini>a:hover{background:rgba(255,255,255,.05);border-color:var(--v370-line)}.v370-mini-state{padding:4px 6px;border-radius:7px;font-size:8px;font-weight:900;letter-spacing:.06em}.v370-mini-state.CRITICAL{background:rgba(255,123,135,.11);color:#ff929c}.v370-mini-state.WARNING{background:rgba(255,207,102,.10);color:#ffd777}.v370-mini-state.WATCH{background:rgba(111,231,255,.09);color:#82e8fa}.v370-live-mini b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v370-live-mini small{color:#70859a;font-size:9px;white-space:nowrap}
.v370-path{padding:54px 0 28px}.v370-section-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:28px;align-items:end;margin-bottom:20px}.v370-section-copy h2{margin:8px 0 0;font-size:clamp(31px,4vw,46px);letter-spacing:-.04em}.v370-section-copy p{margin:0;line-height:1.7}
.v370-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v370-path-card{min-height:220px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--v370-line);border-radius:20px;background:linear-gradient(180deg,#0e1621,#0a1119);text-decoration:none;color:inherit}.v370-path-card:hover{transform:translateY(-2px);border-color:rgba(111,231,255,.25);background:linear-gradient(180deg,#111d2a,#0b131d)}.v370-path-num{color:#607387;font-size:10px;font-weight:900;letter-spacing:.13em}.v370-path-card h3{margin:32px 0 10px;font-size:22px}.v370-path-card p{margin:0;line-height:1.62;font-size:13px}.v370-path-card strong{margin-top:auto;padding-top:22px;color:#83e4f6;font-size:11px}
.v370-home-stream{padding:54px 0 10px}.v370-home-stream .v230-radar-grid{grid-template-columns:repeat(3,1fr);gap:10px}.v370-home-stream .v230-radar-grid>a{background:#0c141e;border:1px solid var(--v370-line);border-radius:16px;padding:16px}.v370-home-stream .v230-more{display:inline-flex;margin-top:14px;color:#7ce4f7;font-size:12px;text-decoration:none}
.v370-home-secondary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:54px 0 0}.v370-home-secondary>section{margin:0!important;padding:24px!important;border:1px solid var(--v370-line)!important;border-radius:20px!important;background:#0b131d!important}
.v370-home-secondary .v230-research-cta{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px}.v370-home-secondary .v230-research-cta a{display:inline-flex;color:#82e3f4;text-decoration:none;font-size:12px}.v370-home-secondary .v230-why{padding:24px!important}.v370-home-secondary .v230-three{grid-template-columns:1fr;gap:0}.v370-home-secondary .v230-three article{min-height:0;padding:13px 0;border:0!important;border-top:1px solid var(--v370-line)!important;border-radius:0;background:transparent}.v370-home-secondary .v230-three article:first-child{border-top:0!important}.v370-home-secondary .v230-three b{font-size:14px}.v370-home-secondary .v230-three p{font-size:12px;margin-top:5px}
.v370-ecosystem{padding:70px 0 16px}.v370-ecosystem-head{max-width:760px;margin-bottom:20px}.v370-ecosystem-head h2{margin:8px 0 10px;font-size:clamp(30px,4vw,46px);letter-spacing:-.04em}.v370-ecosystem-head p{line-height:1.7}.v370-ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v370-eco-card{min-height:270px;padding:26px;border:1px solid var(--v370-line);border-radius:22px;background:linear-gradient(145deg,#0d1620,#0a1119);position:relative;overflow:hidden}.v370-eco-card:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-110px;bottom:-130px;background:rgba(111,231,255,.06)}.v370-eco-card.bbun:after{background:rgba(139,134,255,.08)}.v370-eco-card>span{color:#7edff1;font-size:9px;font-weight:900;letter-spacing:.14em}.v370-eco-card h3{margin:28px 0 10px;font-size:28px;letter-spacing:-.035em}.v370-eco-card p{max-width:560px;line-height:1.7}.v370-eco-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.v370-eco-actions a{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border:1px solid var(--v370-line-strong);border-radius:10px;color:#dce7ef;text-decoration:none;font-size:11px;font-weight:750}.v370-eco-actions a.primary{background:rgba(111,231,255,.10);border-color:rgba(111,231,255,.22);color:#92ecfb}
.v370-home-faq{padding:60px 0 0!important}.v370-home-faq details{border-top:1px solid var(--v370-line);padding:17px 2px}.v370-home-faq summary{font-size:13px}.v370-home-faq p{max-width:850px;font-size:13px}

/* ---------- Checker / discovery ---------- */
body.v370-page .v347-checker{margin:18px 0 12px;padding:18px;border:1px solid var(--v370-line);background:#0c141e;border-radius:18px}
body.v370-page .token-checker-shell{border:1px solid var(--v370-line)!important;border-radius:20px!important;background:#0b131d!important;box-shadow:none!important}
body.v370-page .token-checker-form{padding:22px!important}
body.v370-page .token-checker-form label{color:#8195a8!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em}
body.v370-page .token-checker-form>div:first-of-type{gap:8px!important}
body.v370-page .token-checker-form input{min-height:50px!important;border-radius:12px!important;border:1px solid var(--v370-line-strong)!important;background:#081019!important;color:#f5f8fb!important}
body.v370-page .token-checker-form button[type=submit]{min-height:50px!important;border-radius:12px!important;background:linear-gradient(135deg,#7ce8ff,#9f9aff)!important;color:#081018!important;font-size:12px!important;font-weight:850!important}
body.v370-page .checker-examples{margin-top:10px!important}.checker-examples a,.checker-examples button{font-size:10px!important}
body.v370-page .v230-note{margin-top:12px;border:0!important;background:transparent!important;padding:9px 2px!important}.v230-note b{font-size:11px}.v230-note p{font-size:11px;margin-top:3px!important}
body.v370-page .v324-checker-proof{grid-template-columns:repeat(5,1fr);gap:8px;margin:4px 0 18px}.v324-checker-proof>div{padding:12px!important;background:#0a121b!important;border:1px solid var(--v370-line)!important;border-radius:12px!important}.v324-checker-proof small{color:#63778b!important;font-size:8px!important}.v324-checker-proof b{font-size:10px!important;color:#cbd6e1!important}
body.v370-page .v317-search-intent,body.v370-page .seo-faq.checker-search-faq,body.v370-page .v324-headterm,body.v370-page .v319-recent-reports,body.v370-page .v318-retention{margin-top:42px!important;padding:22px!important;border:1px solid var(--v370-line)!important;border-radius:18px!important;background:#0a1119!important}
body.v370-page .v317-search-intent-grid,body.v370-page .seo-faq-grid,body.v370-page .v324-feature-grid{gap:8px!important}.v317-search-intent-grid article,.seo-faq-grid article,.v324-feature-grid article{background:#0d1620!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:13px!important;padding:15px!important}.v317-search-intent-grid b,.v324-feature-grid h3,.seo-faq-grid h3{font-size:13px!important}.v317-search-intent-grid p,.v324-feature-grid p,.seo-faq-grid p{font-size:11px!important;line-height:1.6!important}.v324-headterm-head h2,.v317-search-intent-head h2,.v319-section-head h2{font-size:22px!important;margin:6px 0 7px!important}.v324-headterm-head p,.v317-search-intent-head p,.v319-section-head p{font-size:12px!important;line-height:1.6!important}
body.v370-page .v318-retention-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.v318-retention-grid a{min-height:72px!important;border-radius:12px!important;background:#0e1722!important;border:1px solid var(--v370-line)!important}.v318-retention-grid b{font-size:12px!important}

/* ---------- Live signals ---------- */
body.v370-page .v365-shell{width:min(var(--v370-max),calc(100% - 40px))}
body.v370-page .v365-hero{padding:72px 0 26px!important;text-align:left!important}.v365-hero h1{max-width:860px;font-size:clamp(40px,5vw,62px)!important;line-height:1.01!important;letter-spacing:-.045em!important}.v365-hero p{max-width:720px!important;margin:0!important;font-size:15px!important;line-height:1.7!important}.v365-fresh{margin-top:12px!important;color:#687d91!important}
body.v370-page .v365-pulse{gap:8px!important}.v365-pulse>div{border:1px solid var(--v370-line)!important;background:#0b131d!important;border-radius:14px!important;box-shadow:none!important}.v365-pulse small{color:#708398!important}.v365-pulse b{font-size:26px!important}
body.v370-page .v365-section{margin-top:34px!important;padding:22px!important;border:1px solid var(--v370-line)!important;border-radius:20px!important;background:#0a1119!important}.v365-section-head{margin-bottom:15px!important}.v365-section-head p{font-size:12px!important}.v365-row{border:0!important;border-top:1px solid var(--v370-line)!important;border-radius:0!important;background:transparent!important;padding:15px 2px!important}.v365-row:first-child{border-top:0!important}.v365-state{border-radius:7px!important}.v365-monitor{border-radius:9px!important}

/* ---------- New tokens / search discovery ---------- */
body.v370-page .search-shell,body.v370-page .public-shell{max-width:var(--v370-max)!important}
body.v370-page .search-hero,body.v370-page .discovery-hero{border-radius:22px!important;border:1px solid var(--v370-line)!important;background:linear-gradient(145deg,#0d1620,#0a1119)!important;box-shadow:none!important}
body.v370-page .search-card,body.v370-page .discovery-card,body.v370-page .new-token-card{border:1px solid var(--v370-line)!important;background:#0b131d!important;box-shadow:none!important}

/* ---------- Token report ---------- */
body.v370-page .v285-report-hero{margin-top:42px!important;padding:28px!important;border:1px solid var(--v370-line)!important;border-radius:22px!important;background:linear-gradient(145deg,#0e1722,#0a1119)!important;box-shadow:none!important}
.v285-report-hero h1{font-size:clamp(36px,4.5vw,56px)!important;letter-spacing:-.04em!important}.v285-report-hero p{font-size:13px!important}.v285-quality{border:1px solid var(--v370-line)!important;background:#0a121b!important;border-radius:16px!important}
body.v370-page .checker-section{border-top:1px solid var(--v370-line)!important;background:transparent!important;padding:24px 0!important}.checker-section:first-child{border-top:0!important}.checker-section-head h3{font-size:19px!important}.checker-section-head small,.checker-section-head span{font-size:9px!important}.checker-concentration-grid>div,.checker-market-v150>div,.intel-trend-grid>div,.checker-review{border:1px solid var(--v370-line)!important;background:#0c141e!important;border-radius:12px!important;box-shadow:none!important}
body.v370-page .v285-bridge{border:1px solid var(--v370-line)!important;background:#0c141e!important;border-radius:18px!important}

/* ---------- Watch / intelligence / research ---------- */
body.v370-page .v250-hero,body.v370-page .i280-hero,body.v370-page .rv240-hero{border:0!important;background:transparent!important;box-shadow:none!important}
body.v370-page .v250-card,body.v370-page .i280-card,body.v370-page .rv240-card,
body.v370-page .watch-card,body.v370-page .intel-card{border-color:var(--v370-line)!important;background:#0b131d!important;box-shadow:none!important}

/* ---------- Footer ---------- */
.v370-footer{margin:76px 0 24px!important;padding:34px 0 16px!important;border-top:1px solid var(--v370-line)!important;display:grid!important;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(120px,.55fr));gap:26px!important;align-items:start!important;color:var(--v370-muted)!important}
.v370-footer-brand{display:block!important;margin:0!important}.v370-footer-brand b{display:block;color:#fff;font-size:14px;letter-spacing:.07em}.v370-footer-brand span{display:block;max-width:360px;margin-top:8px;color:#71869a;font-size:11px;line-height:1.65}.v370-footer-col{display:flex!important;flex-direction:column;gap:8px!important;margin:0!important}.v370-footer-col strong{color:#687c91;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.v370-footer-col a{color:#9dadbd!important;font-size:11px!important;text-decoration:none}.v370-footer-col a:hover{color:#fff!important}.v370-footer-langs{grid-column:1/-1;display:flex!important;gap:8px!important;flex-wrap:wrap;margin:8px 0 0!important;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.v370-footer-langs a{padding:5px 7px;border-radius:7px;color:#63768a!important;font-size:9px!important}.v370-footer-langs a[aria-current=page]{background:rgba(111,231,255,.08);color:#8fe8f8!important}

/* ---------- Session strip ---------- */
body.v370-page .v291-session-strip{margin-top:12px!important;padding:9px 12px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:11px!important;background:rgba(255,255,255,.018)!important;color:#74879b!important;font-size:10px!important}.v291-session-strip strong{color:#aebdcc!important}.v291-session-actions a{font-size:10px!important}

/* ---------- Mobile ---------- */
@media(max-width:980px){
  body.v370-page .v230-shell,body.v370-page .v286-shell,body.v370-page .v365-shell,body.v370-page .v285-shell,body.v370-page .i280-shell{width:min(100% - 28px,var(--v370-max))}
  .v370-header{min-height:68px;gap:10px;margin:0 -6px;padding:0 6px}.v370-nav{display:none}.v370-mobile-nav{display:block}.v370-mobile-nav>summary{display:flex}.v370-header .v291-auth-login{display:none}.v370-header .v260-language-select{width:82px}.v370-header .v230-brand span small{display:none}
  .v370-home-hero{grid-template-columns:1fr;gap:24px;padding-top:56px}.v370-home-copy h1{font-size:clamp(43px,10vw,66px)}.v370-hero-panel{max-width:none}.v370-section-copy{grid-template-columns:1fr;gap:10px}.v370-path-grid{grid-template-columns:1fr}.v370-path-card{min-height:165px}.v370-path-card h3{margin-top:20px}.v370-home-secondary{grid-template-columns:1fr}.v370-ecosystem-grid{grid-template-columns:1fr}
  body.v370-page .v324-checker-proof{grid-template-columns:1fr 1fr}.v370-footer{grid-template-columns:1fr 1fr!important}.v370-footer-brand{grid-column:1/-1}
}
@media(max-width:680px){
  body.v370-page .v230-shell,body.v370-page .v286-shell,body.v370-page .v365-shell,body.v370-page .v285-shell,body.v370-page .i280-shell{width:min(100% - 20px,var(--v370-max))}
  .v370-header .v230-brand img{width:34px;height:34px}.v370-header .v230-brand b{font-size:13px}.v370-header .v260-language-select{display:none}.v370-header .v291-auth-join{padding:0 9px;font-size:10px}
  .v370-home-hero{padding:42px 0 26px}.v370-home-copy h1{font-size:clamp(39px,12vw,56px)}.v370-home-copy>p{font-size:14px}.v370-home-search{margin-top:22px}.v370-home-search .v347-search-form{grid-template-columns:1fr}.v370-home-search .v347-search-form button{width:100%}.v370-hero-panel{padding:17px;border-radius:19px}.v370-pulse-counts b{font-size:20px}.v370-live-mini>a{grid-template-columns:auto minmax(0,1fr)}.v370-live-mini small{grid-column:2}
  .v370-section-copy h2,.v370-ecosystem-head h2{font-size:31px}.v370-path{padding-top:38px}.v370-home-stream,.v370-home-secondary{padding-top:38px}.v370-ecosystem{padding-top:52px}.v370-eco-card{min-height:230px;padding:21px}
  body.v370-page .v230-tool-hero{padding-top:48px}.v230-tool-hero h1{font-size:38px!important}.v324-checker-proof{display:none!important}.token-checker-form>div:first-of-type{display:grid!important;grid-template-columns:1fr!important}.token-checker-form button[type=submit]{width:100%!important}.v318-retention-grid{grid-template-columns:1fr 1fr!important}
  .v370-footer{grid-template-columns:1fr!important;gap:18px!important}.v370-footer-brand{grid-column:auto}.v370-footer-langs{grid-column:auto}
}

/* Motion: quiet, not decorative */
@media(prefers-reduced-motion:no-preference){
  .v370-home-hero,.v370-path,.v370-home-stream,.v370-ecosystem{animation:v370In .42s ease both}
  .v370-path{animation-delay:.04s}.v370-home-stream{animation-delay:.08s}.v370-ecosystem{animation-delay:.12s}
  @keyframes v370In{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
}
.v370-eco-facts{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.v370-eco-facts span{padding:6px 8px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.025);color:#71869a;font-size:9px}.v370-eco-facts b{color:#becbd7;font-weight:750}


/* ---------- v3.7.1 layout/nav consistency hotfix ---------- */
/* One outer shell controls horizontal alignment. Inner page mains must not create a second narrower container. */
body.v370-page .v365-main,
body.v370-page .v230-tool-main,
body.v370-page .rv240-main,
body.v370-page .v250-main,
body.v370-page .i280-main{
  width:100%;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.v370-page .v365-main{padding-left:0!important;padding-right:0!important}

/* Keep the desktop IA explicit; collapse to the existing mobile menu only when space becomes tight. */
.v370-nav .v371-nav-extra{color:#8fa1b4}
@media(max-width:1180px){
  .v370-nav{display:none}
  .v370-mobile-nav{display:block}
  .v370-mobile-nav>summary{display:flex}
}

/* Home should lead with the product, not an account nag strip. Sign-in/up remain available in the header/footer. */
body.v370-home-page .v291-session-strip{display:none!important}

/* Live Intelligence: two-column panels may be narrow even on desktop. Compact rows therefore use
   a two-line internal grid instead of forcing token + reason + two CTAs onto one line. */
body.v370-page .v365-grid-sections{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px!important;
}
body.v370-page .v365-grid-sections .v365-section{min-width:0;overflow:hidden}
body.v370-page .v365-grid-sections .v365-row,
body.v370-page .v365-list.compact .v365-row{
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"token actions" "reason reason";
  column-gap:12px!important;
  row-gap:7px!important;
  min-width:0;
}
body.v370-page .v365-grid-sections .v365-row .v365-token,
body.v370-page .v365-list.compact .v365-row .v365-token{grid-area:token;min-width:0}
body.v370-page .v365-grid-sections .v365-row .v365-reason,
body.v370-page .v365-list.compact .v365-row .v365-reason{grid-area:reason;min-width:0}
body.v370-page .v365-grid-sections .v365-row .v365-actions,
body.v370-page .v365-list.compact .v365-row .v365-actions{
  grid-area:actions;
  min-width:max-content;
  display:flex;
  flex-wrap:nowrap;
  justify-content:flex-end;
  gap:6px;
}
body.v370-page .v365-grid-sections .v365-row .v365-actions a,
body.v370-page .v365-list.compact .v365-row .v365-actions a{padding:7px 8px!important;font-size:10px!important}
body.v370-page .v365-grid-sections .v365-row .v365-token code,
body.v370-page .v365-list.compact .v365-row .v365-token code{
  max-width:150px;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media(max-width:980px){
  body.v370-page .v365-grid-sections{grid-template-columns:1fr}
}
@media(max-width:700px){
  body.v370-page .v365-main{padding-left:0!important;padding-right:0!important}
  body.v370-page .v365-grid-sections .v365-row,
  body.v370-page .v365-list.compact .v365-row{
    grid-template-columns:1fr!important;
    grid-template-areas:"token" "reason" "actions";
  }
  body.v370-page .v365-grid-sections .v365-row .v365-actions,
  body.v370-page .v365-list.compact .v365-row .v365-actions{justify-content:flex-start;min-width:0;flex-wrap:wrap}
}
