
:root{
  --bg:#05090d;--bg2:#071019;--surface:#0a131c;--surface2:#0d1923;--surface3:#10212c;
  --surface-soft:rgba(12,24,33,.78);--line:#18313e;--line2:#254958;--line-hot:#2a6d78;
  --text:#eff7f7;--muted:#8ca1a8;--muted2:#617982;--cyan:#78e9ff;--teal:#28d7b1;
  --signal:#a8ff80;--amber:#f0cc66;--danger:#ff7b7b;--paper:#dce8e8;--ink:#071014;
  --max:1220px;--reading:790px;--radius:3px;--shadow:0 24px 70px rgba(0,0,0,.34);
  --mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  --sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth;color-scheme:dark}
body{
  margin:0;color:var(--text);font:15.5px/1.72 var(--sans);
  background:
    radial-gradient(circle at 82% -8%,rgba(40,215,177,.105),transparent 31rem),
    radial-gradient(circle at -10% 24%,rgba(120,233,255,.055),transparent 34rem),
    linear-gradient(180deg,#05090d 0,#071019 48%,#05090d 100%);
  min-height:100vh;letter-spacing:.002em
}
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.32;
  background-image:linear-gradient(rgba(120,233,255,.025) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(120,233,255,.02) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,black,transparent 78%)
}
::selection{background:rgba(120,233,255,.22);color:white}
a{color:inherit;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}
a:hover{color:var(--cyan)}
img{max-width:100%;height:auto}
.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}
.skip-link{position:fixed;left:18px;top:-80px;z-index:1000;background:var(--cyan);color:#031015;padding:10px 14px;font-weight:800}
.skip-link:focus{top:18px}

/* GLOBAL HEADER / SECURITY SHELL */
.site-header{position:sticky;top:0;z-index:100;background:rgba(5,9,13,.91);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:0 12px 50px rgba(0,0,0,.22)}
.security-rail-v33{border-bottom:1px solid rgba(120,233,255,.1);background:rgba(6,17,24,.88)}
.security-rail-inner-v33{min-height:27px;display:flex;align-items:center;gap:30px;overflow:hidden;white-space:nowrap}
.security-rail-item-v33{display:flex;gap:8px;align-items:center;font:600 9px/1 var(--mono);letter-spacing:.12em;color:var(--muted2)}
.security-rail-item-v33 b{color:#8aa1a9;font-weight:700}.security-rail-item-v33 em{font-style:normal;color:#6d858d}
.security-rail-item-v33.ok em{color:var(--teal)}
.security-rail-item-v33.ok em:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px rgba(40,215,177,.85);margin-right:7px;vertical-align:1px}
.nav{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}
.brand{display:grid;grid-template-columns:36px auto;grid-template-rows:auto auto;column-gap:11px;align-items:center;font-weight:900;letter-spacing:.09em;font-size:18px;line-height:1;color:#f2fbfb}
.brand b{color:var(--cyan)}.brand .tag{grid-column:2;font:600 8px/1.2 var(--mono);letter-spacing:.24em;color:#637c84;margin-top:-3px}
.brand-mark-v33{grid-row:1/3;width:36px;height:36px;border:1px solid #276577;display:grid;place-items:center;transform:rotate(45deg);background:linear-gradient(145deg,rgba(120,233,255,.09),rgba(40,215,177,.03));box-shadow:inset 0 0 22px rgba(120,233,255,.04),0 0 24px rgba(120,233,255,.03)}
.brand-mark-core-v33{width:12px;height:12px;border:1px solid var(--cyan);position:relative}
.brand-mark-core-v33:before,.brand-mark-core-v33:after{content:"";position:absolute;background:var(--teal)}
.brand-mark-core-v33:before{width:18px;height:1px;left:-4px;top:5px}.brand-mark-core-v33:after{width:1px;height:18px;left:5px;top:-4px}
.navlinks{display:flex;justify-content:center;align-items:center;gap:6px}
.navlinks a{position:relative;padding:10px 11px;color:#a7b7bb;font:700 11px/1 var(--mono);letter-spacing:.075em;text-transform:uppercase;border:1px solid transparent}
.navlinks a:hover{color:var(--text);border-color:#1b3945;background:rgba(120,233,255,.035)}
.navlinks a:after{content:"";position:absolute;left:11px;right:11px;bottom:5px;height:1px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:.2s}
.navlinks a:hover:after{transform:scaleX(1)}
.nav-meta-v33{font:600 8px/1.2 var(--mono);letter-spacing:.15em;color:#4f6972;border-left:1px solid var(--line);padding-left:18px}

/* TYPOGRAPHY / COMMON STRUCTURE */
.site-main{position:relative;min-height:70vh}
h1,h2,h3,h4{color:#f3fbfb;letter-spacing:-.032em;line-height:1.12;margin-top:0}
h1{font-size:clamp(38px,5vw,70px);letter-spacing:-.055em}
h2{font-size:clamp(25px,3vw,39px)}
h3{font-size:clamp(18px,2vw,24px)}
h4{font-size:17px}
p{margin:0 0 1.15em;color:#b4c4c8}
strong{color:#eaf5f4}
small,.muted{color:var(--muted)}
.eyebrow{display:flex;align-items:center;gap:9px;color:var(--cyan);font:750 10px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase}
.eyebrow:before{content:"";width:18px;height:1px;background:var(--cyan);box-shadow:0 0 8px rgba(120,233,255,.4)}
.lead,.article-lead{font-size:18px;line-height:1.62;color:#b8cace}
.meta{font:600 10px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#718991}
.section{padding:72px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.sectionhead h2{margin:0}.sectionhead p{margin:0;max-width:640px}

/* PREMIUM HERO */
.hero,.section-hero,.coinhero{
  position:relative;overflow:hidden;border-bottom:1px solid var(--line);
  background:linear-gradient(135deg,rgba(10,24,33,.9),rgba(5,11,16,.72))
}
.hero{min-height:590px;display:flex;align-items:center}
.hero:before,.section-hero:before,.coinhero:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0,rgba(120,233,255,.04) 48%,transparent 49%),
    linear-gradient(rgba(120,233,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(120,233,255,.025) 1px,transparent 1px);
  background-size:100% 100%,38px 38px,38px 38px;
  mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.62),transparent)
}
.hero:after,.section-hero:after,.coinhero:after{
  content:"X2C / SECURE ASSET INTELLIGENCE";position:absolute;right:-28px;top:50%;transform:rotate(90deg);
  color:#24414c;font:650 9px/1 var(--mono);letter-spacing:.22em
}
.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:58px;align-items:center;padding:82px 0}
.hero h1{max-width:860px;margin:17px 0 22px}.signal{color:var(--cyan);text-shadow:0 0 30px rgba(120,233,255,.16)}
.hero p{font-size:18px;max-width:760px}
.section-hero{padding:88px max(24px,calc((100% - var(--max))/2));min-height:360px;display:flex;flex-direction:column;justify-content:center}
.section-hero>*{position:relative;max-width:900px}
.section-hero h1{margin-bottom:18px}
.coinhero{padding:72px 0 54px}

/* TERMINAL / DATA MODULES */
.terminal,.dossier,.panel,.sourcebox,.sidepanel,.paper,.notice,.statusbox,.currency-card-v24,.article-toc-v16,.article-toc,.intent-v19,.editorial-trust-v18{
  border:1px solid var(--line);background:
  linear-gradient(145deg,rgba(15,30,40,.94),rgba(7,15,21,.96));
  box-shadow:inset 0 1px rgba(255,255,255,.018),var(--shadow);position:relative
}
.terminal:before,.dossier:before,.currency-card-v24:before,.article-toc-v16:before{
  content:"";position:absolute;left:-1px;top:-1px;width:26px;height:1px;background:var(--cyan);box-shadow:0 0 12px rgba(120,233,255,.45)
}
.terminal{padding:25px}.termhead{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:5px;color:#71868e;font:650 10px/1 var(--mono);letter-spacing:.09em}
.pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px var(--teal);margin-right:7px}
.ticker{display:grid;grid-template-columns:1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid #122832}.ticker:last-child{border-bottom:0}
.ticker strong{font:800 14px/1.2 var(--mono)}.ticker span{color:#8aa0a7;font-size:12px}

/* CARDS / GRIDS */
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.card,.compare-card,.research-link,.related-link{
  border:1px solid var(--line);background:linear-gradient(145deg,rgba(13,27,37,.86),rgba(8,16,23,.9));position:relative;overflow:hidden
}
.card{padding:22px;min-height:150px}
.card:after,.compare-card:after,.research-link:after,.related-link:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--line-hot),transparent);opacity:.55}
.card:hover,.compare-card:hover,.research-link:hover,.related-link:hover{border-color:#2b6271;background:linear-gradient(145deg,rgba(16,35,46,.96),rgba(8,19,26,.96));transform:translateY(-2px)}
.card h2,.card h3{margin-bottom:8px}.card p{font-size:14px;color:#91a5aa}
.card .meta{margin-top:auto}
.metrics{width:min(var(--max),calc(100% - 48px));margin:-1px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0;background:#08121a}
.metrics>div{padding:20px 22px;border-right:1px solid var(--line)}.metrics>div:last-child{border-right:0}.metrics strong{display:block;font:800 20px/1 var(--mono);color:var(--cyan)}.metrics span{font:650 9px/1.3 var(--mono);letter-spacing:.1em;color:#6f858d;text-transform:uppercase}

/* BREADCRUMBS */
.visible-breadcrumb-v31,.crumb{width:min(var(--max),calc(100% - 48px));margin:25px auto 0}
.visible-breadcrumb-v31 ol,.crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0;list-style:none;color:#6f858d;font:650 9px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.visible-breadcrumb-v31 li{display:flex;align-items:center}.visible-breadcrumb-v31 li+li:before{content:"/";margin-right:8px;color:#2a4c57}
.visible-breadcrumb-v31 li[aria-current="page"]{color:#9eb1b6}.visible-breadcrumb-v31 a:hover{color:var(--cyan)}

/* ARTICLE SYSTEM */
.article,.article-v4,.article-layout{width:min(var(--max),calc(100% - 48px));margin-inline:auto}
.article{padding:54px 0 80px}
.article>h1,.article-v4>h1,.article-layout h1{max-width:950px;margin-bottom:18px}
.article-byline-v30,.byline{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center;color:#779098;font:650 10px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 16px}
.article-byline-v30 a,.byline a{color:var(--cyan);border-bottom:1px solid rgba(120,233,255,.28)}
.article-status-v33,.hub-status-v33{
  display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:rgba(7,18,25,.82);margin:20px 0 30px
}
.article-status-v33>div,.hub-status-v33>div{padding:13px 16px;border-right:1px solid var(--line)}.article-status-v33>div:last-child,.hub-status-v33>div:last-child{border-right:0}
.article-status-v33 span,.hub-status-v33 span{display:block;font:650 8px/1.3 var(--mono);letter-spacing:.13em;color:#617b84;margin-bottom:5px}
.article-status-v33 strong,.hub-status-v33 strong{display:block;font:750 10px/1.25 var(--mono);letter-spacing:.08em;color:var(--teal)}
.article-body{max-width:var(--reading)}
.article-body p,.article>p,.article-v4>p{max-width:var(--reading)}
.article h2,.article-v4 h2,.article-body h2,.editorial-depth h2,.page-specific-research h2,.priority-research h2,.second-tier-research h2,.substantive-depth-v26 h2,.threshold-depth-v28 h2{
  margin-top:48px;padding-top:18px;border-top:1px solid var(--line);font-size:27px
}
.article h3,.article-v4 h3,.article-body h3{margin-top:33px;color:#dce9e9}
.article ul,.article ol,.article-v4 ul,.article-v4 ol,.article-body ul,.article-body ol{max-width:var(--reading);padding-left:21px;color:#b4c4c8}
.article li,.article-v4 li,.article-body li{margin:.55em 0;padding-left:4px}
.article li::marker,.article-v4 li::marker,.article-body li::marker{color:var(--teal)}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:40px;align-items:start}
.article-layout .sidepanel{position:sticky;top:125px}

/* TOC / INTENT / SPECIAL ARTICLE MODULES */
.article-toc-v16,.article-toc,.hub-toc-v24{margin:28px 0 34px;padding:19px 21px;max-width:var(--reading);border:1px solid var(--line);background:rgba(9,22,30,.72)}
.article-toc-v16 h2,.article-toc h2,.hub-toc-v24 h2{font:750 10px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin:0 0 13px;padding:0;border:0}
.article-toc-v16 ul,.article-toc ul,.hub-toc-v24 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;list-style:none;padding:0;margin:0}
.article-toc-v16 a,.article-toc a,.hub-toc-v24 a{display:block;border-bottom:1px solid #132a35;padding:7px 0;font-size:13px;color:#9fb2b7}
.article-toc-v16 a:hover,.article-toc a:hover,.hub-toc-v24 a:hover{color:var(--cyan);border-color:#2e6574}
.intent-v19,.next-action-v27,.money-path-v27,.priority-links-v16,.related-v16,.related-v4,.page-specific-research,.priority-research,.second-tier-research,.editorial-depth,.substantive-depth-v26,.threshold-depth-v28,.research-section,.trust-depth-v30,.author-method-v26,.author-articles-v30{
  width:min(var(--max),calc(100% - 48px));margin:34px auto;padding:27px 30px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(10,23,31,.73),rgba(7,15,21,.84))
}
.intent-v19,.next-action-v27,.money-path-v27{border-left:2px solid var(--teal)}
.page-specific-research,.priority-research,.second-tier-research{border-left:2px solid var(--cyan)}
.editorial-depth,.substantive-depth-v26,.threshold-depth-v28{border-left:2px solid #37606d}
.related-v16,.related-v4{background:rgba(7,17,24,.82)}
.related-v16 h2,.related-v4 h2,.priority-links-v16 h2,.money-path-v27 h2,.next-action-v27 h2,.intent-v19 h2,.page-specific-research h2,.priority-research h2,.second-tier-research h2,.editorial-depth h2,.substantive-depth-v26 h2,.threshold-depth-v28 h2{
  font-size:21px;margin:0 0 15px;padding:0;border:0
}
.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.research-link,.related-link{display:block;padding:15px 16px;color:#a9bbc0;font-size:13px}

/* EDITORIAL VERDICT / TRUST */
.editorial-verdict-v25,.editorial-conclusion-v24{
  width:min(var(--max),calc(100% - 48px));margin:44px auto;padding:34px 36px 31px;border:1px solid #28505a;
  background:
    linear-gradient(135deg,rgba(17,43,49,.6),rgba(7,17,23,.92)),
    repeating-linear-gradient(90deg,transparent 0 29px,rgba(120,233,255,.02) 30px);
  position:relative;box-shadow:var(--shadow)
}
.editorial-verdict-v25:before,.editorial-conclusion-v24:before{content:"X2C // EDITORIAL VERDICT";display:block;font:750 9px/1 var(--mono);letter-spacing:.15em;color:var(--teal);margin-bottom:14px}
.editorial-verdict-v25 h2,.editorial-conclusion-v24 h2{font-size:27px;margin-bottom:15px}
.editorial-verdict-v25 p,.editorial-conclusion-v24 p{max-width:920px;color:#b9cbce}
.notice,.sourcebox,.riskbox,.checklist{padding:20px 22px;margin:22px 0;border-left:2px solid var(--amber);background:rgba(23,25,20,.38)}
.riskbox{border-color:var(--danger);background:rgba(41,15,18,.22)}
.checklist{border-color:var(--teal);background:rgba(11,34,29,.25)}

/* COIN HUB / DOSSIER */
.hub-status-v33{width:min(var(--max),calc(100% - 48px));margin:18px auto 28px}
.dossier,.dossier-v5{padding:28px}
.dossier-head{display:flex;justify-content:space-between;gap:24px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--line)}
.network-code{font:750 10px/1.4 var(--mono);letter-spacing:.14em;color:var(--cyan);text-transform:uppercase}
.dossier-grid,.factstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:20px 0}
.dossier-grid>* ,.factstrip>*{background:#09141c;padding:17px}
.currency-card-v24{width:min(var(--max),calc(100% - 48px));margin:28px auto;padding:29px 31px}
.currency-card-v24 h2{font-size:26px}
.statusbox{padding:18px 20px}.sidepanel{padding:20px}

/* TABLES / COMPARISON */
table{width:100%;border-collapse:collapse;margin:25px 0 34px;background:rgba(8,18,25,.7);border:1px solid var(--line);font-size:13px}
th,td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
th{background:#0d202a;color:#d9e9e9;font:750 9px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}
tr:last-child td{border-bottom:0}tr:hover td{background:rgba(120,233,255,.025)}
.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compare-card{padding:24px}
.compare-table{overflow:auto;border:1px solid var(--line);background:#07121a}

/* AUTHORS / PORTRAITS PLACEHOLDERS */
.author{display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:start}
.portrait,.avatar{border:1px solid var(--line2);background:
  radial-gradient(circle at 50% 30%,rgba(120,233,255,.09),transparent 35%),
  linear-gradient(145deg,#0e202a,#081219);position:relative;overflow:hidden}
.portrait{aspect-ratio:4/5}.avatar{width:48px;height:48px}
.portrait:after,.avatar:after{content:"X2C";position:absolute;right:8px;bottom:7px;font:700 8px/1 var(--mono);letter-spacing:.1em;color:#31515c}

/* FOOTER */
.site-footer{margin-top:82px;border-top:1px solid var(--line);background:linear-gradient(180deg,#071017,#04070a)}
.footer-status-v33{min-height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#536d76;font:650 8px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.footer-status-v33 span:first-child{color:var(--teal)}
.footergrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px;padding:44px 0 50px}
.footergrid>div{min-width:0}.footergrid b{display:block;font:750 9px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#879da4;margin-bottom:10px}
.footergrid p{font-size:12px;color:#647b83;line-height:1.8}.footergrid a{color:#7f949b}.footergrid a:hover{color:var(--cyan)}

/* BUTTONS / ACTION LINKS */
.cyberbtn,.btn,.button{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid #2d6673;background:rgba(120,233,255,.04);color:#dceff0;font:750 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.cyberbtn:hover,.btn:hover,.button:hover{background:rgba(120,233,255,.095);border-color:var(--cyan);color:white;transform:translateY(-1px)}
.cyberbtn:after,.btn:after,.button:after{content:"↗";color:var(--cyan)}

/* ACCESSIBILITY / MOTION */
:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* RESPONSIVE */
@media(max-width:1020px){
  .nav{grid-template-columns:auto 1fr}.nav-meta-v33{display:none}.navlinks{justify-content:flex-end;gap:2px}
  .hero-grid{grid-template-columns:1fr;gap:32px;padding:64px 0}.terminal{max-width:680px}
  .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.article-layout .sidepanel{position:static}
  .footer-status-v33 span:nth-child(2){display:none}
}
@media(max-width:760px){
  .wrap,.article,.article-v4,.article-layout,.visible-breadcrumb-v31,.crumb,.intent-v19,.next-action-v27,.money-path-v27,.priority-links-v16,.related-v16,.related-v4,.page-specific-research,.priority-research,.second-tier-research,.editorial-depth,.substantive-depth-v26,.threshold-depth-v28,.research-section,.trust-depth-v30,.author-method-v26,.author-articles-v30,.editorial-verdict-v25,.editorial-conclusion-v24,.currency-card-v24,.hub-status-v33{width:min(100% - 28px,var(--max))}
  .security-rail-inner-v33{gap:18px}.security-rail-item-v33:nth-child(2){display:none}
  .nav{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.brand{margin-right:auto}.navlinks{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding:5px 0 2px;scrollbar-width:none}.navlinks::-webkit-scrollbar{display:none}.navlinks a{white-space:nowrap}
  .hero{min-height:auto}.hero-grid{padding:52px 0}.hero h1{font-size:clamp(38px,12vw,58px)}
  .metrics{width:calc(100% - 28px);grid-template-columns:repeat(2,1fr)}.metrics>div:nth-child(2){border-right:0}.metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .section{padding:52px 0}.sectionhead{display:block}.sectionhead p{margin-top:12px}
  .grid,.compare-grid,.research-grid{grid-template-columns:1fr}
  .article-status-v33,.hub-status-v33{grid-template-columns:1fr}.article-status-v33>div,.hub-status-v33>div{border-right:0;border-bottom:1px solid var(--line)}.article-status-v33>div:last-child,.hub-status-v33>div:last-child{border-bottom:0}
  .article-toc-v16 ul,.article-toc ul,.hub-toc-v24 ul{grid-template-columns:1fr}
  .dossier-grid,.factstrip{grid-template-columns:1fr}
  .editorial-verdict-v25,.editorial-conclusion-v24{padding:26px 22px}
  .footer-status-v33{justify-content:flex-start;overflow:hidden}.footer-status-v33 span:nth-child(n+3){display:none}
  .footergrid{grid-template-columns:1fr;gap:24px;padding:34px 0 40px}
  .author{grid-template-columns:1fr}.portrait{max-width:210px}
  table{font-size:12px}th,td{padding:10px 11px}
}
@media(max-width:430px){
  body{font-size:15px}.brand{font-size:16px;grid-template-columns:32px auto}.brand-mark-v33{width:32px;height:32px}
  .hero h1,h1{font-size:38px}.section-hero{padding-top:58px;padding-bottom:58px}
  .card{padding:18px}.article{padding-top:38px}
  .visible-breadcrumb-v31{margin-top:18px}
}

/* V33 COVERAGE: REMAINING EXISTING MODULES */
.footer-v33{position:relative}
.methodbar{
  width:min(var(--max),calc(100% - 48px));margin:22px auto 8px;padding:11px 14px;
  border:1px solid var(--line);background:rgba(7,17,24,.74);
  color:#6f858d;font:650 9px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase
}
.methodbar strong{color:var(--teal)}
.research-map{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;
  background:var(--line);border:1px solid var(--line);margin:24px 0
}
.research-map>*{background:#08141c;padding:18px;min-width:0}
.research-map h3{font-size:16px;margin-bottom:7px}
.research-map p{font-size:13px;margin:0;color:#849aa1}
.faq-v5{
  width:min(var(--max),calc(100% - 48px));margin:36px auto;padding:28px 30px;
  border:1px solid var(--line);background:linear-gradient(145deg,rgba(10,22,30,.78),rgba(6,14,20,.9))
}
.faq-v5 h2{font-size:24px;margin-bottom:20px}
.faq-v5 h3{font-size:16px;margin:23px 0 7px;color:#d9e8e9}
.faq-v5 h3:before{content:"Q // ";color:var(--cyan);font:700 10px/1 var(--mono);letter-spacing:.08em}
.faq-v5 p{max-width:900px;font-size:14px}
.coinicon{
  display:grid;place-items:center;width:58px;height:58px;border:1px solid #2a5c6a;
  background:radial-gradient(circle at 40% 30%,rgba(120,233,255,.12),transparent 38%),#091720;
  color:var(--cyan);font:850 15px/1 var(--mono);letter-spacing:.03em;
  box-shadow:inset 0 0 24px rgba(120,233,255,.035)
}
@media(max-width:760px){
  .methodbar,.faq-v5{width:calc(100% - 28px)}
  .research-map{grid-template-columns:1fr}
  table{display:block;max-width:100%;overflow-x:auto}
  h1,h2,h3,h4,.card,.research-link,.related-link{overflow-wrap:anywhere}
}

/* =========================================================
   V34 — BESPOKE HOMEPAGE + MAJOR SECTION SURFACES
   ========================================================= */

/* HOME: institutional research dashboard */
.page-home-v34 .hero{
  min-height:640px;
  background:
    radial-gradient(circle at 78% 44%,rgba(40,215,177,.10),transparent 24rem),
    linear-gradient(135deg,#071019 0,#061019 45%,#04090d 100%);
}
.page-home-v34 .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)}
.page-home-v34 .terminal{
  min-height:390px;padding:28px;background:
  linear-gradient(145deg,rgba(11,28,38,.96),rgba(5,13,19,.98));
  box-shadow:0 36px 90px rgba(0,0,0,.42),inset 0 0 70px rgba(120,233,255,.025)
}
.page-home-v34 .terminal:after{
  content:"";position:absolute;inset:58px 24px 24px;pointer-events:none;opacity:.2;
  background:
    radial-gradient(circle at 50% 50%,transparent 0 36px,#285464 37px 38px,transparent 39px 70px,#163846 71px 72px,transparent 73px),
    linear-gradient(90deg,transparent 49.8%,#285464 50%,transparent 50.2%),
    linear-gradient(transparent 49.8%,#285464 50%,transparent 50.2%);
  mask-image:linear-gradient(to bottom,transparent,#000 28%,#000);
}
.page-home-v34 .terminal .ticker{position:relative;z-index:2;background:rgba(5,13,19,.68);padding-inline:10px}
.page-home-v34 .metrics{position:relative;z-index:3}
.intel-architecture-v34{padding:82px 0 38px}
.intel-head-v34,.module-head-v34{display:grid;grid-template-columns:1fr minmax(300px,.7fr);gap:55px;align-items:end;margin-bottom:26px}
.intel-head-v34 h2,.module-head-v34 h2{margin:10px 0 0;max-width:700px}
.intel-head-v34>p,.module-head-v34>p{margin:0;color:#81969d;max-width:560px}
.intel-grid-v34{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--line);gap:1px}
.intel-card-v34{min-height:245px;padding:27px 26px;background:#08141c;display:flex;flex-direction:column;position:relative}
.intel-card-v34:hover{background:#0b1b25}
.intel-card-v34:before{content:"";position:absolute;left:0;top:0;width:42px;height:1px;background:var(--cyan)}
.intel-num-v34{font:750 10px/1 var(--mono);color:#315764;letter-spacing:.12em;margin-bottom:42px}
.intel-card-v34 strong{font:800 12px/1.2 var(--mono);letter-spacing:.11em;color:#dcebec;margin-bottom:12px}
.intel-card-v34 p{font-size:14px;color:#80979e}
.intel-card-v34 em{margin-top:auto;font:700 9px/1.2 var(--mono);letter-spacing:.08em;color:var(--cyan);font-style:normal}
.page-home-v34 .home-assets-v34{padding-top:58px}
.page-home-v34 .home-assets-v34 .grid{grid-template-columns:repeat(3,1fr)}
.page-home-v34 .home-assets-v34 .card{min-height:174px}
.page-home-v34 .home-assets-v34 .card small{font:750 9px/1 var(--mono);letter-spacing:.12em;color:var(--cyan)}
.page-home-v34 .home-routes-v34 .grid{grid-template-columns:repeat(4,1fr)}
.page-home-v34 .home-routes-v34 .route{
  display:block;min-height:225px;padding:24px;border:1px solid var(--line);background:#08131b;position:relative
}
.page-home-v34 .home-routes-v34 .route:hover{border-color:#2b6271;background:#0a1a24;transform:translateY(-2px)}
.page-home-v34 .home-routes-v34 .route:after{content:"↗";position:absolute;right:20px;bottom:17px;color:var(--cyan);font:700 13px var(--mono)}
.security-flow-v34{padding:62px 0 20px}
.security-flow-v34>h2{margin:10px 0 25px}
.flow-grid-v34{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.flow-step-v34{min-height:200px;padding:23px;background:linear-gradient(145deg,#091720,#071119)}
.flow-step-v34>span{display:block;font:750 9px/1 var(--mono);color:#3c6470;letter-spacing:.12em;margin-bottom:40px}
.flow-step-v34>strong{display:block;font:800 12px/1.2 var(--mono);letter-spacing:.09em;color:#d8e8e9;margin-bottom:9px}
.flow-step-v34 p{font-size:13px;color:#82979d;margin:0}

/* COINS: asset command directory */
.page-coins-v34 .coins-command-v34{padding-top:58px;padding-bottom:76px}
.page-coins-v34 .coins-command-v34>h1{margin:13px 0 8px;max-width:920px}
.asset-stats-v34{
  display:grid;grid-template-columns:repeat(4,1fr);margin:26px 0 0;border:1px solid var(--line);background:var(--line);gap:1px
}
.asset-stats-v34>div{background:#08141c;padding:16px 18px}
.asset-stats-v34 strong{display:block;font:850 22px/1 var(--mono);color:var(--cyan)}
.asset-stats-v34 span{display:block;margin-top:6px;color:#607982;font:650 8px/1.25 var(--mono);letter-spacing:.11em}
.asset-legend-v34{
  margin:18px 0 26px;padding:12px 15px;border-left:2px solid var(--teal);background:rgba(8,25,30,.55);
  color:#718b92;font:650 9px/1.6 var(--mono);letter-spacing:.06em
}
.asset-grid-v34{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.asset-grid-v34 .card{min-height:164px;padding:19px}
.asset-grid-v34 .card small{display:block;color:var(--cyan);font:800 10px/1 var(--mono);letter-spacing:.12em;margin-bottom:24px}
.asset-grid-v34 .card h2,.asset-grid-v34 .card h3{font-size:19px;margin-bottom:8px}
.asset-grid-v34 .card p{font-size:12px;line-height:1.55}
.asset-grid-v34 .card:before{content:"";position:absolute;width:6px;height:6px;border:1px solid #2c6775;right:13px;top:13px;transform:rotate(45deg)}
.asset-grid-v34 .card:hover:before{background:var(--teal);border-color:var(--teal);box-shadow:0 0 12px rgba(40,215,177,.5)}

/* MAJOR SECTION INTELLIGENCE STRIPS */
.taxonomy-v34,.operations-v34,.academy-v34,.comparison-protocol-v34{
  padding:62px 0 20px
}
.module-grid-v34{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--line);gap:1px}
.module-cell-v34{min-height:178px;padding:20px;background:#08141c}
.module-cell-v34>span{display:block;color:#345965;font:750 9px/1 var(--mono);letter-spacing:.12em;margin-bottom:31px}
.module-cell-v34 strong{display:block;color:#dceaea;font:800 11px/1.25 var(--mono);letter-spacing:.09em;margin-bottom:9px}
.module-cell-v34 p{font-size:13px;color:#80969c;margin:0}
.page-categories-v34 .section-hero{background:
  radial-gradient(circle at 85% 30%,rgba(40,215,177,.10),transparent 23rem),
  linear-gradient(135deg,#07111a,#050a0f)}
.page-categories-v34 .section:nth-of-type(3) .grid .card{min-height:185px}
.page-categories-v34 .section:nth-of-type(3) .card small{color:var(--teal);font:750 9px var(--mono);letter-spacing:.1em}
.page-guides-v34 .section-hero{background:
  radial-gradient(circle at 84% 34%,rgba(240,204,102,.07),transparent 22rem),
  linear-gradient(135deg,#08131a,#050a0f)}
.page-guides-v34 .operations-v34 .module-cell-v34{background:linear-gradient(145deg,#0a171d,#071119)}
.page-guides-v34 .operations-v34 .module-cell-v34:nth-child(3){box-shadow:inset 0 2px var(--teal)}
.page-guides-v34 main>.wrap:not(.operations-v34){padding-top:30px;padding-bottom:20px}
.page-guides-v34 main>.wrap>a.card{display:block;max-width:820px}
.page-learn-v34 .section-hero{background:
  radial-gradient(circle at 82% 34%,rgba(120,233,255,.09),transparent 22rem),
  linear-gradient(135deg,#07121b,#050a0f)}
.page-learn-v34 .academy-v34 .module-cell-v34>span{color:#416f7d}
.page-learn-v34 .academy-v34 .module-cell-v34:nth-child(1){box-shadow:inset 0 2px var(--cyan)}

/* COMPARE: head-to-head laboratory */
.page-compare-v34 .section-hero{background:
  radial-gradient(circle at 82% 35%,rgba(255,123,123,.055),transparent 22rem),
  radial-gradient(circle at 68% 35%,rgba(120,233,255,.06),transparent 20rem),
  linear-gradient(135deg,#07111a,#050a0f)}
.page-compare-v34 main>.section:not(.section-hero){padding-top:48px}
.page-compare-v34 main>.section .grid{grid-template-columns:repeat(2,1fr)}
.duel-card-v34{min-height:190px;padding:25px 28px}
.duel-card-v34:before{
  content:"A / B";position:absolute;right:18px;top:16px;color:#355866;
  font:750 9px/1 var(--mono);letter-spacing:.13em
}
.duel-card-v34 small{color:var(--cyan);font:750 9px/1 var(--mono);letter-spacing:.12em}
.duel-card-v34 h2,.duel-card-v34 h3{max-width:78%;margin-top:32px}
.duel-card-v34:hover{box-shadow:inset 3px 0 var(--cyan),inset -3px 0 var(--teal)}

/* ABOUT: institutional trust page */
.page-about-v34 .about-command-v34{padding-top:52px}
.page-about-v34 .about-command-v34>h1{max-width:860px}
.research-charter-v34{
  margin:36px 0;padding:32px 34px!important;
  background:
    linear-gradient(135deg,rgba(11,31,39,.88),rgba(7,16,23,.92))!important
}
.research-charter-v34 h2{font-size:22px;margin:28px 0 9px;border:0;padding:0}
.research-charter-v34 h2:first-child{margin-top:0}
.trust-pipeline-v34{margin-top:58px}
.trust-pipeline-v34>h2{margin:10px 0 24px}
.pipeline-grid-v34{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--line);gap:1px}
.pipeline-cell-v34{min-height:210px;background:#08141c;padding:22px}
.pipeline-cell-v34 span{display:block;color:#355f6b;font:750 9px var(--mono);letter-spacing:.12em;margin-bottom:37px}
.pipeline-cell-v34 strong{display:block;color:var(--teal);font:800 10px var(--mono);letter-spacing:.1em;margin-bottom:10px}
.pipeline-cell-v34 p{font-size:13px;color:#859a9f;margin:0}

/* AUTHORS: editorial operations team */
.page-authors-v34 .authors-command-v34{padding-top:52px}
.editorial-chain-v34{margin:46px 0 34px}
.editorial-chain-v34>h2{margin:10px 0 10px}
.editorial-chain-v34>p{max-width:760px}
.chain-grid-v34{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:22px}
.chain-grid-v34>div{background:#08141c;padding:16px}
.chain-grid-v34 strong{display:block;color:var(--cyan);font:800 9px/1.2 var(--mono);letter-spacing:.11em;margin-bottom:6px}
.chain-grid-v34 span{color:#718990;font-size:11px}
.editorial-grid-v34{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.editorial-grid-v34 .author{
  display:grid;grid-template-columns:84px 1fr;grid-template-rows:auto auto 1fr;gap:3px 20px;
  min-height:190px;padding:22px;border:1px solid var(--line);background:linear-gradient(145deg,#0a1821,#071119)
}
.editorial-grid-v34 .author:hover{border-color:#2c6271;transform:translateY(-2px)}
.editorial-grid-v34 .portrait{grid-row:1/4;width:84px;height:108px;aspect-ratio:auto;display:grid;place-items:center;color:#aeefff;font:850 18px var(--mono);letter-spacing:.08em}
.editorial-grid-v34 small{font:750 8px/1.3 var(--mono);letter-spacing:.11em;color:#64808a;text-transform:uppercase}
.editorial-grid-v34 h2,.editorial-grid-v34 h3{font-size:20px;margin:5px 0}
.editorial-grid-v34 p{font-size:12px;margin:0}

/* Broad major-page cleanup */
.page-categories-v34 .methodbar,.page-guides-v34 .methodbar,.page-learn-v34 .methodbar{
  display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center
}
.page-categories-v34 .methodbar>div,.page-guides-v34 .methodbar>div,.page-learn-v34 .methodbar>div{display:flex;flex-direction:column}
.page-categories-v34 .methodbar small,.page-guides-v34 .methodbar small,.page-learn-v34 .methodbar small{color:#526e77;font:650 8px var(--mono);letter-spacing:.1em}
.page-categories-v34 .methodbar b,.page-guides-v34 .methodbar b,.page-learn-v34 .methodbar b{font-size:12px}
.page-categories-v34 .methodbar a,.page-guides-v34 .methodbar a,.page-learn-v34 .methodbar a{font:700 9px var(--mono);letter-spacing:.08em;color:var(--cyan)}

/* Responsive bespoke layouts */
@media(max-width:1020px){
  .intel-grid-v34{grid-template-columns:1fr}
  .intel-card-v34{min-height:180px}.intel-num-v34{margin-bottom:24px}
  .asset-grid-v34{grid-template-columns:repeat(3,1fr)}
  .module-grid-v34,.flow-grid-v34,.pipeline-grid-v34,.chain-grid-v34{grid-template-columns:repeat(2,1fr)}
  .page-home-v34 .home-routes-v34 .grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .intel-architecture-v34,.security-flow-v34,.taxonomy-v34,.operations-v34,.academy-v34,.comparison-protocol-v34{width:calc(100% - 28px)}
  .intel-head-v34,.module-head-v34{grid-template-columns:1fr;gap:12px}
  .page-home-v34 .hero-grid{grid-template-columns:1fr}
  .page-home-v34 .terminal{min-height:340px}
  .page-home-v34 .home-assets-v34 .grid{grid-template-columns:1fr}
  .asset-stats-v34{grid-template-columns:repeat(2,1fr)}
  .asset-grid-v34{grid-template-columns:repeat(2,1fr)}
  .module-grid-v34,.flow-grid-v34,.pipeline-grid-v34,.chain-grid-v34{grid-template-columns:1fr}
  .module-cell-v34,.flow-step-v34,.pipeline-cell-v34{min-height:145px}
  .module-cell-v34>span,.flow-step-v34>span,.pipeline-cell-v34 span{margin-bottom:20px}
  .page-compare-v34 main>.section .grid{grid-template-columns:1fr}
  .editorial-grid-v34{grid-template-columns:1fr}
  .page-categories-v34 .methodbar,.page-guides-v34 .methodbar,.page-learn-v34 .methodbar{grid-template-columns:1fr}
}
@media(max-width:430px){
  .asset-grid-v34{grid-template-columns:1fr}
  .asset-stats-v34{grid-template-columns:1fr}
  .page-home-v34 .home-routes-v34 .grid{grid-template-columns:1fr}
  .editorial-grid-v34 .author{grid-template-columns:64px 1fr;padding:18px;gap:3px 14px}
  .editorial-grid-v34 .portrait{width:64px;height:86px}
}

/* v34 metric correction / four-part architecture */
.page-home-v34 .metrics{grid-template-columns:repeat(4,1fr)}
.page-home-v34 .metrics>.wrap{display:contents!important}
.page-home-v34 .metrics .metric{padding:20px 22px;border-right:1px solid var(--line);min-width:0}
.page-home-v34 .metrics .metric:last-child{border-right:0}
.page-home-v34 .metrics .metric b{display:block;font:850 21px/1 var(--mono);color:var(--cyan)}
.page-home-v34 .metrics .metric small{display:block;margin-top:7px;font:650 8px/1.35 var(--mono);letter-spacing:.1em;color:#6f858d;text-transform:uppercase}
@media(max-width:760px){
  .page-home-v34 .metrics{grid-template-columns:repeat(2,1fr)}
  .page-home-v34 .metrics .metric:nth-child(2){border-right:0}
  .page-home-v34 .metrics .metric:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:430px){
  .page-home-v34 .metrics{grid-template-columns:1fr}
  .page-home-v34 .metrics .metric{border-right:0;border-bottom:1px solid var(--line)}
  .page-home-v34 .metrics .metric:last-child{border-bottom:0}
}

/* =========================================================
   V35 — DIRECTORY CLEANUP + REAL INTERACTION STATES
   ========================================================= */
.navlinks a.nav-current-v35{
  color:#eef9f9;border-color:#234957;background:rgba(120,233,255,.055)
}
.navlinks a.nav-current-v35:after{transform:scaleX(1)}
.functional-card-v35{cursor:pointer}
.functional-card-v35:before{
  content:"OPEN";position:absolute;right:14px;bottom:12px;
  color:#486c77;font:750 7px/1 var(--mono);letter-spacing:.12em
}
.functional-card-v35:hover:before{color:var(--cyan)}
.static-info-card-v35{
  cursor:default!important;transform:none!important;
  background:linear-gradient(145deg,rgba(10,22,29,.72),rgba(7,15,21,.82))!important
}
.static-info-card-v35:hover{
  border-color:var(--line)!important;transform:none!important;
  background:linear-gradient(145deg,rgba(10,22,29,.72),rgba(7,15,21,.82))!important
}
.static-info-card-v35:after{opacity:.2!important}
.static-badge-v35{
  display:inline-block;margin-bottom:18px;color:#526f78;
  font:750 7px/1 var(--mono);letter-spacing:.13em
}
.compact-trust-v35{padding:44px 0 16px}
.compact-trust-v35>h2{margin:10px 0 8px;font-size:28px}
.compact-trust-v35>p{max-width:760px;color:#82979d}
.compact-trust-grid-v35{
  display:grid;grid-template-columns:repeat(3,1fr);gap:1px;
  border:1px solid var(--line);background:var(--line);margin-top:22px
}
.compact-trust-link-v35{
  position:relative;min-height:150px;padding:20px;background:#08141c
}
.compact-trust-link-v35:hover{background:#0b1b24}
.compact-trust-link-v35>span{
  display:block;color:#375d68;font:750 8px/1 var(--mono);letter-spacing:.12em;margin-bottom:20px
}
.compact-trust-link-v35>strong{
  display:block;color:#dbe9e9;font:800 11px/1.3 var(--mono);letter-spacing:.07em;margin-bottom:8px
}
.compact-trust-link-v35>p{font-size:12px;color:#7b9198;margin:0;padding-right:18px}
.compact-trust-link-v35:after{
  content:"↗";position:absolute;right:16px;bottom:15px;color:var(--cyan);font:700 12px var(--mono)
}

/* Major directories should be navigational surfaces, not article walls */
.page-home-v34 main>.editorial-depth,
.page-home-v34 main>.substantive-depth-v26,
.page-coins-v34 main>.editorial-depth,
.page-coins-v34 main>.substantive-depth-v26,
.page-categories-v34 main>.editorial-depth,
.page-categories-v34 main>.substantive-depth-v26,
.page-guides-v34 main>.editorial-depth,
.page-guides-v34 main>.substantive-depth-v26,
.page-learn-v34 main>.editorial-depth,
.page-learn-v34 main>.substantive-depth-v26,
.page-compare-v34 main>.editorial-depth,
.page-compare-v34 main>.substantive-depth-v26,
.page-authors-v34 main>.editorial-depth,
.page-authors-v34 main>.substantive-depth-v26{display:none!important}

@media(max-width:760px){
  .compact-trust-v35{width:calc(100% - 28px)}
  .compact-trust-grid-v35{grid-template-columns:1fr}
  .functional-card-v35:before{right:12px;bottom:10px}
}

/* =========================================================
   V36 — 48 ASSET HUBS / PREMIUM DOSSIER SYSTEM
   ========================================================= */
.page-asset-hub-v36 .site-main{overflow:hidden}
.asset-hero-v36{
  position:relative;border-bottom:1px solid var(--line);
  background:
    radial-gradient(circle at 80% 40%,rgba(40,215,177,.10),transparent 22rem),
    radial-gradient(circle at 22% -10%,rgba(120,233,255,.07),transparent 26rem),
    linear-gradient(135deg,#07111a 0,#061019 47%,#04090d 100%);
}
.asset-hero-v36:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.72;
  background:
    linear-gradient(rgba(120,233,255,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(120,233,255,.022) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.52),transparent 90%)
}
.asset-hero-grid-v36{
  position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);
  gap:64px;align-items:center;padding:72px 0 66px
}
.asset-hero-copy-v36 h1{font-size:clamp(46px,6.3vw,78px);margin:15px 0 18px;max-width:830px}
.asset-hero-copy-v36 .lead{max-width:790px}
.asset-breadcrumb-v36{
  margin:14px 0 0;color:#607981;font:650 9px/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase
}
.asset-breadcrumb-v36 a{color:#718890}.asset-breadcrumb-v36 a:hover{color:var(--cyan)}
.asset-breadcrumb-v36 span{color:#9bb0b5}
.asset-hero-controls-v36{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;
  border:1px solid var(--line);background:var(--line);gap:1px;max-width:780px
}
.asset-hero-controls-v36>div{background:rgba(7,18,25,.88);padding:14px 16px}
.asset-hero-controls-v36 span{
  display:block;color:#566f77;font:650 8px/1.25 var(--mono);letter-spacing:.11em;margin-bottom:5px
}
.asset-hero-controls-v36 strong{
  display:block;color:var(--teal);font:800 9px/1.3 var(--mono);letter-spacing:.08em
}

/* Decorative protocol node — intentionally non-interactive */
.asset-node-v36{
  position:relative;border:1px solid #1d3b48;background:
  linear-gradient(145deg,rgba(11,28,38,.96),rgba(5,13,19,.98));
  padding:28px;box-shadow:0 36px 90px rgba(0,0,0,.38),inset 0 0 80px rgba(120,233,255,.025);
  min-height:425px
}
.asset-node-v36:before{
  content:"";position:absolute;inset:14px;pointer-events:none;
  border:1px solid rgba(120,233,255,.045)
}
.asset-node-v36:after{
  content:"X2C // PROTOCOL NODE";position:absolute;right:20px;top:18px;
  color:#31515b;font:700 7px/1 var(--mono);letter-spacing:.15em
}
.asset-glyph-v36{
  width:132px;height:132px;margin:22px auto 30px;display:grid;place-items:center;position:relative;
  border:1px solid #2c6775;transform:rotate(45deg);
  background:radial-gradient(circle,rgba(120,233,255,.12),rgba(40,215,177,.035) 48%,transparent 49%);
  box-shadow:0 0 40px rgba(120,233,255,.045),inset 0 0 35px rgba(120,233,255,.025)
}
.asset-glyph-v36:before,.asset-glyph-v36:after{
  content:"";position:absolute;inset:19px;border:1px solid rgba(120,233,255,.17)
}
.asset-glyph-v36:after{inset:40px;border-color:rgba(40,215,177,.34)}
.asset-glyph-v36 span{
  transform:rotate(-45deg);position:relative;z-index:2;
  font:900 18px/1 var(--mono);letter-spacing:.06em;color:#c6f7ff
}
.asset-node-code-v36{
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  padding:11px 0;margin-bottom:4px;color:#64808a;
  font:700 8px/1.3 var(--mono);letter-spacing:.13em
}
.asset-node-row-v36{
  display:grid;grid-template-columns:70px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #132a34
}
.asset-node-row-v36 span{color:#4f6870;font:700 8px/1.3 var(--mono);letter-spacing:.11em}
.asset-node-row-v36 strong{color:#b8cace;font-size:11px;line-height:1.45}
.asset-node-secure-v36{
  margin-top:14px;padding-left:12px;border-left:2px solid var(--teal);
  color:#58a894;font:700 8px/1.45 var(--mono);letter-spacing:.1em
}

/* Section heading language */
.asset-section-head-v36{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);
  gap:48px;align-items:end;margin-bottom:24px;padding-bottom:15px;border-bottom:1px solid var(--line)
}
.asset-section-head-v36 h2{margin:9px 0 0}
.asset-section-head-v36>p{margin:0;color:#7f949b;max-width:560px}

/* Snapshot */
.asset-snapshot-v36{padding:64px 0 12px}
.asset-fact-grid-v36{
  display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)
}
.asset-fact-grid-v36>div{
  position:relative;min-height:170px;padding:23px;background:linear-gradient(145deg,#0a1821,#071119)
}
.asset-fact-grid-v36>div>span{
  display:block;color:#335864;font:750 9px/1 var(--mono);letter-spacing:.12em;margin-bottom:33px
}
.asset-fact-grid-v36 small{
  display:block;color:#607a83;font:700 8px/1.3 var(--mono);letter-spacing:.11em;margin-bottom:8px
}
.asset-fact-grid-v36 strong{
  display:block;color:#d7e7e8;font-size:15px;line-height:1.42
}
.asset-fact-grid-v36>div:after{
  content:"";position:absolute;right:16px;top:16px;width:7px;height:7px;border:1px solid #244d59;transform:rotate(45deg)
}

/* Research brief + operational caution */
.asset-brief-v36{
  padding:52px 0 22px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:16px
}
.asset-brief-copy-v36,.asset-checks-v36{
  border:1px solid var(--line);background:linear-gradient(145deg,rgba(11,25,34,.9),rgba(7,15,21,.94))
}
.asset-brief-copy-v36{padding:30px 32px}
.asset-brief-copy-v36 h2{font-size:30px;margin:11px 0 14px;max-width:760px}
.asset-brief-copy-v36>p{max-width:790px}
.asset-verification-note-v36{
  margin-top:21px;padding-top:19px;border-top:1px solid #16313c;color:#8fa6ac!important;font-size:14px
}
.asset-caution-v36{
  margin-top:24px;padding:18px 19px;border-left:2px solid var(--amber);background:rgba(38,31,17,.24)
}
.asset-caution-v36 strong{
  display:block;margin-bottom:7px;color:var(--amber);
  font:800 9px/1.2 var(--mono);letter-spacing:.11em
}
.asset-caution-v36 p{font-size:13px;margin:0;color:#a7aaa0}
.asset-checks-v36{padding:28px;display:flex;flex-direction:column}
.asset-checks-v36 ul{list-style:none;padding:0;margin:19px 0 24px}
.asset-checks-v36 li{
  position:relative;padding:10px 0 10px 24px;border-bottom:1px solid #132a34;color:#9cb0b5;font-size:13px
}
.asset-checks-v36 li:before{
  content:"✓";position:absolute;left:0;color:var(--teal);font:800 11px var(--mono)
}
.asset-checks-v36 li:last-child{border-bottom:0}
.asset-checks-v36 .cyberbtn{margin-top:auto;align-self:flex-start}

/* Ten-track research map */
.asset-research-v36{padding:64px 0 26px}
.asset-track-grid-v36{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px
}
.asset-track-v36{
  min-height:205px;padding:23px 24px;border:1px solid var(--line);
  background:linear-gradient(145deg,rgba(13,27,37,.9),rgba(7,16,23,.94));
  position:relative;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto 1fr auto;
  column-gap:18px
}
.asset-track-v36:hover{
  border-color:#2c6574;background:linear-gradient(145deg,rgba(15,34,45,.96),rgba(8,19,26,.96));transform:translateY(-2px)
}
.asset-track-v36:after{
  content:"";position:absolute;left:-1px;top:22px;width:1px;height:42px;background:var(--cyan);
  opacity:.45;transition:.18s
}
.asset-track-v36:hover:after{height:78px;opacity:1;box-shadow:0 0 13px rgba(120,233,255,.4)}
.asset-track-num-v36{
  grid-row:1/5;color:#315663;font:850 17px/1 var(--mono);letter-spacing:-.03em
}
.asset-track-v36 small{
  color:var(--teal);font:750 8px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase
}
.asset-track-v36 h3{font-size:20px;margin:7px 0 8px}
.asset-track-v36 p{font-size:13px;color:#81979d;margin:0;max-width:620px}
.asset-track-v36 em{
  align-self:end;margin-top:18px;color:#5d7d87;font:750 8px/1.2 var(--mono);letter-spacing:.11em;font-style:normal
}
.asset-track-v36:hover em{color:var(--cyan)}

/* Secure operation path */
.asset-ops-v36{padding:62px 0 18px}
.asset-op-grid-v36{
  display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);background:var(--line)
}
.asset-op-step-v36{
  position:relative;min-height:215px;padding:22px;background:#08141c
}
.asset-op-step-v36:hover{background:#0b1b24}
.asset-op-step-v36>span{
  display:block;color:#345c68;font:750 9px/1 var(--mono);letter-spacing:.12em;margin-bottom:43px
}
.asset-op-step-v36>strong{
  display:block;color:#d9e8e9;font:800 10px/1.2 var(--mono);letter-spacing:.1em;margin-bottom:9px
}
.asset-op-step-v36 p{font-size:12px;color:#7d9298;margin:0;padding-right:8px}
.asset-op-step-v36:after{
  content:"↗";position:absolute;right:15px;bottom:14px;color:#416b77;font:800 11px var(--mono)
}
.asset-op-step-v36:hover:after{color:var(--cyan)}

/* Method links */
.asset-method-v36{
  margin-top:28px;margin-bottom:32px;display:flex;flex-wrap:wrap;gap:9px;padding:12px 0;
  border-top:1px solid var(--line);border-bottom:1px solid var(--line)
}
.asset-method-v36 a{
  padding:8px 11px;border:1px solid #193642;color:#68818a;
  font:700 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase
}
.asset-method-v36 a:hover{border-color:#2c6472;color:var(--cyan);background:rgba(120,233,255,.035)}

/* Conclusion as institutional verdict */
.page-asset-hub-v36 .asset-conclusion-v36{
  margin-top:54px;margin-bottom:74px;padding:36px 38px;
  background:
    linear-gradient(135deg,rgba(14,39,44,.66),rgba(7,17,23,.95)),
    repeating-linear-gradient(90deg,transparent 0 34px,rgba(120,233,255,.018) 35px);
  border-color:#28535d
}
.page-asset-hub-v36 .asset-conclusion-v36:before{
  content:"X2C // ASSET VERDICT";display:block;margin-bottom:15px;
  color:var(--teal);font:800 8px/1 var(--mono);letter-spacing:.14em
}
.page-asset-hub-v36 .asset-conclusion-v36 h2{font-size:29px}
.page-asset-hub-v36 .asset-conclusion-v36 p{max-width:940px}

/* Remove visual influence of legacy hub-only classes if encountered */
.page-asset-hub-v36 .dossier,
.page-asset-hub-v36 .priority-links-v16,
.page-asset-hub-v36 .money-path-v27,
.page-asset-hub-v36 .research-section{box-shadow:none}

/* Responsive */
@media(max-width:1020px){
  .asset-hero-grid-v36{grid-template-columns:1fr;gap:34px}
  .asset-node-v36{max-width:700px;min-height:390px}
  .asset-brief-v36{grid-template-columns:1fr}
  .asset-track-grid-v36{grid-template-columns:1fr}
  .asset-op-grid-v36{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .asset-hero-grid-v36,.asset-snapshot-v36,.asset-brief-v36,.asset-research-v36,.asset-ops-v36,.asset-method-v36{
    width:calc(100% - 28px)
  }
  .asset-hero-grid-v36{padding:54px 0 48px}
  .asset-hero-copy-v36 h1{font-size:clamp(40px,12vw,58px)}
  .asset-hero-controls-v36{grid-template-columns:1fr}
  .asset-hero-controls-v36>div{border-bottom:1px solid var(--line)}
  .asset-hero-controls-v36>div:last-child{border-bottom:0}
  .asset-node-v36{min-height:auto;padding:22px}
  .asset-glyph-v36{width:112px;height:112px}
  .asset-section-head-v36{grid-template-columns:1fr;gap:10px}
  .asset-fact-grid-v36{grid-template-columns:1fr}
  .asset-fact-grid-v36>div{min-height:130px}
  .asset-fact-grid-v36>div>span{margin-bottom:20px}
  .asset-brief-copy-v36,.asset-checks-v36{padding:24px}
  .asset-track-v36{grid-template-columns:36px 1fr;min-height:190px;padding:20px}
  .asset-op-grid-v36{grid-template-columns:1fr}
  .asset-op-step-v36{min-height:160px}
  .asset-op-step-v36>span{margin-bottom:22px}
}
@media(max-width:430px){
  .asset-node-row-v36{grid-template-columns:58px 1fr}
  .asset-track-v36{grid-template-columns:1fr}
  .asset-track-num-v36{grid-row:auto;margin-bottom:14px}
  .asset-track-v36 h3{font-size:19px}
  .asset-method-v36{display:grid;grid-template-columns:1fr}
}

/* =========================================================
   V37 — 480 ARTICLE FAMILIES + CATEGORY SURFACE REBUILD
   ========================================================= */

/* Family accents */
.page-article-v37{--article-accent:var(--cyan);--article-accent-soft:rgba(120,233,255,.07);--article-accent-line:#285d6b}
.page-article-how-to-buy-v37,.page-article-where-to-buy-v37,.page-article-wallets-v37{--article-accent:var(--teal);--article-accent-soft:rgba(40,215,177,.07);--article-accent-line:#216152}
.page-article-how-to-sell-v37,.page-article-fees-v37{--article-accent:var(--amber);--article-accent-soft:rgba(240,204,102,.06);--article-accent-line:#665728}
.page-article-risks-v37{--article-accent:var(--danger);--article-accent-soft:rgba(255,123,123,.055);--article-accent-line:#67373c}
.page-article-tokenomics-v37,.page-article-vs-bitcoin-v37{--article-accent:#bc9cff;--article-accent-soft:rgba(188,156,255,.06);--article-accent-line:#4f446c}

/* Main article surface */
.research-article-v37{padding:0 0 30px}
.article-hero-v37{
  display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);
  gap:42px;align-items:stretch;padding:52px 0 30px
}
.article-hero-copy-v37{padding-top:7px}
.article-breadcrumb-v37{
  margin:14px 0 0;color:#5f7881;
  font:650 9px/1.5 var(--mono);letter-spacing:.085em;text-transform:uppercase
}
.article-breadcrumb-v37 a{color:#718990}.article-breadcrumb-v37 a:hover{color:var(--article-accent)}
.article-breadcrumb-v37 span{color:#9bafb4}
.article-hero-copy-v37 h1{
  max-width:900px;margin:15px 0 16px;font-size:clamp(42px,5.4vw,69px)
}
.article-hero-copy-v37 .article-byline-v30{margin:10px 0 14px}
.article-hero-copy-v37 .article-byline-v30 a{color:var(--article-accent)}
.article-lead-v37{max-width:820px;font-size:17px;color:#aebfc3}

/* Family mode panel */
.article-mode-v37{
  position:relative;min-height:330px;padding:25px 26px;
  border:1px solid var(--article-accent-line);
  background:
    radial-gradient(circle at 75% 20%,var(--article-accent-soft),transparent 14rem),
    linear-gradient(145deg,rgba(12,27,36,.97),rgba(6,14,20,.98));
  box-shadow:0 28px 75px rgba(0,0,0,.3)
}
.article-mode-v37:before{
  content:"";position:absolute;right:22px;top:22px;width:94px;height:94px;
  border:1px solid var(--article-accent-line);transform:rotate(45deg);opacity:.6
}
.article-mode-v37:after{
  content:"";position:absolute;right:46px;top:46px;width:46px;height:46px;
  border:1px solid var(--article-accent);transform:rotate(45deg);opacity:.5
}
.article-mode-code-v37{
  position:relative;z-index:2;color:#5f7981;
  font:800 8px/1 var(--mono);letter-spacing:.14em;margin-bottom:66px
}
.article-mode-v37>strong{
  display:block;position:relative;z-index:2;color:#e2eeee;
  font:850 13px/1.25 var(--mono);letter-spacing:.11em;margin-bottom:10px
}
.article-mode-v37>p{position:relative;z-index:2;font-size:13px;color:#80979d;max-width:290px}
.article-mode-v37 ul{position:relative;z-index:2;list-style:none;padding:0;margin:20px 0 0}
.article-mode-v37 li{
  padding:7px 0;border-bottom:1px solid #132a34;color:#9bb0b5;
  font:650 9px/1.35 var(--mono);letter-spacing:.06em
}
.article-mode-v37 li:before{content:"//";color:var(--article-accent);margin-right:9px}
.article-mode-status-v37{
  position:absolute;left:26px;bottom:20px;color:var(--article-accent);
  font:750 7px/1 var(--mono);letter-spacing:.12em
}

/* Article meta rail */
.article-meta-rail-v37{
  display:grid;grid-template-columns:repeat(3,1fr);gap:1px;
  border:1px solid var(--line);background:var(--line);margin:0 0 24px
}
.article-meta-rail-v37>div{padding:13px 15px;background:#08141c}
.article-meta-rail-v37 span{
  display:block;color:#526d76;font:650 8px/1.2 var(--mono);letter-spacing:.11em;margin-bottom:5px
}
.article-meta-rail-v37 strong{
  display:block;color:#bdcccf;font:800 9px/1.3 var(--mono);letter-spacing:.07em
}
.article-meta-rail-v37>div:nth-child(2) strong{color:var(--article-accent)}

/* Single canonical TOC */
.article-toc-v37{
  max-width:none!important;margin:20px 0 20px!important;padding:17px 19px!important;
  border-color:#1d3b47!important;background:rgba(8,20,28,.78)!important
}
.article-toc-v37 strong{
  display:block;margin-bottom:12px;color:var(--article-accent);
  font:800 9px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase
}
.article-toc-v37 ul{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.article-toc-v37 a{font-size:11px!important;padding:6px 0!important}

/* Intent module */
.article-intent-v37{
  width:100%!important;margin:14px 0 25px!important;padding:17px 19px!important;
  border:1px solid var(--line)!important;border-left:2px solid var(--article-accent)!important;
  background:var(--article-accent-soft)!important;box-shadow:none!important
}
.article-intent-v37 h2{
  margin:0 0 6px!important;padding:0!important;border:0!important;font-size:15px!important;
  color:#d9e7e8
}
.article-intent-v37 p{font-size:12.5px;margin:0;color:#8fa4aa;max-width:1000px}

/* Reading column + control rail */
.article-reading-grid-v37{
  display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:38px;align-items:start
}
.article-reading-v37{max-width:var(--reading)}
.article-reading-v37>p{max-width:var(--reading)}
.article-reading-v37 h2{
  margin:47px 0 14px;padding-top:18px;border-top:1px solid #17313b;font-size:27px
}
.article-reading-v37 h2:before{
  content:"";display:block;width:28px;height:1px;background:var(--article-accent);margin-bottom:14px
}
.article-reading-v37 h3{margin:31px 0 10px}
.article-reading-v37 ul,.article-reading-v37 ol{padding-left:22px;color:#afc0c4}
.article-reading-v37 li::marker{color:var(--article-accent)}
.article-reading-v37 .sourcebox{
  margin:28px 0;padding:19px 21px;border:1px solid var(--line);border-left:2px solid var(--article-accent);
  background:rgba(8,20,27,.74);box-shadow:none
}
.article-reading-v37 .sourcebox b{
  display:block;margin-bottom:8px;color:var(--article-accent);
  font:800 8px/1.2 var(--mono);letter-spacing:.11em
}
.article-reading-v37 .sourcebox p{font-size:12.5px}
.article-reading-v37 .sourcebox a{font:750 9px/1.2 var(--mono);letter-spacing:.07em;color:var(--cyan)}
.article-reading-v37 .notice{
  margin:26px 0 0;padding:16px 18px;font-size:12px;border:1px solid #594b27;border-left:2px solid var(--amber);
  background:rgba(37,31,17,.22)
}

/* Compact article rail */
.article-control-rail-v37{
  position:sticky;top:126px;border:1px solid var(--line);
  background:linear-gradient(145deg,#0a1821,#071119);padding:21px
}
.article-control-rail-v37 h2{font-size:17px;margin:10px 0 16px}
.article-control-link-v37{
  display:block;padding:11px 3px;border-top:1px solid #152f39;
  color:#879ca2;font:700 9px/1.35 var(--mono);letter-spacing:.06em
}
.article-control-link-v37:last-child{border-bottom:1px solid #152f39}
.article-control-link-v37:hover{color:var(--article-accent);padding-left:7px}

/* Support sections no longer giant bordered walls */
.page-article-v37 main>.article-support-v37{
  width:min(900px,calc(100% - 48px));margin:34px auto!important;padding:0 0 4px!important;
  border:0!important;border-left:0!important;background:transparent!important;box-shadow:none!important
}
.page-article-v37 main>.article-support-v37 h2{
  margin:39px 0 12px!important;padding-top:16px!important;border-top:1px solid #17313b!important;
  font-size:24px!important
}
.page-article-v37 main>.article-support-v37 h2:before{
  content:"";display:block;width:26px;height:1px;background:var(--article-accent);margin-bottom:12px
}
.page-article-v37 main>.article-support-v37 p{max-width:820px;color:#a8b9bd}
.page-article-v37 main>.page-specific-research.article-support-v37,
.page-article-v37 main>.priority-research.article-support-v37,
.page-article-v37 main>.second-tier-research.article-support-v37{
  padding:21px 24px!important;border:1px solid var(--line)!important;
  border-left:2px solid var(--article-accent)!important;
  background:linear-gradient(145deg,rgba(10,23,31,.68),rgba(7,15,21,.72))!important
}
.page-article-v37 main>.page-specific-research.article-support-v37 h2,
.page-article-v37 main>.priority-research.article-support-v37 h2,
.page-article-v37 main>.second-tier-research.article-support-v37 h2{
  border:0!important;padding:0!important;margin:0 0 11px!important;font-size:19px!important
}
.page-article-v37 main>.page-specific-research.article-support-v37 h2:before,
.page-article-v37 main>.priority-research.article-support-v37 h2:before,
.page-article-v37 main>.second-tier-research.article-support-v37 h2:before{display:none}

/* Next action */
.page-article-v37 main>.next-action-v27.article-support-v37{
  padding:18px 21px!important;border:1px solid var(--article-accent-line)!important;
  background:var(--article-accent-soft)!important
}
.page-article-v37 main>.next-action-v27.article-support-v37 h2{
  border:0!important;padding:0!important;margin:0 0 8px!important;font-size:18px!important
}
.page-article-v37 main>.next-action-v27.article-support-v37 h2:before{display:none}

/* Verdict remains the premium finale */
.page-article-v37 main>.editorial-verdict-v25.article-support-v37{
  width:min(980px,calc(100% - 48px))!important;margin:48px auto!important;
  padding:34px 36px!important;border:1px solid var(--article-accent-line)!important;
  background:
    linear-gradient(135deg,var(--article-accent-soft),rgba(7,17,23,.94)),
    repeating-linear-gradient(90deg,transparent 0 33px,rgba(120,233,255,.015) 34px)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28)!important
}
.page-article-v37 main>.editorial-verdict-v25.article-support-v37:before{
  content:"X2C // EDITORIAL VERDICT";display:block;margin-bottom:14px;color:var(--article-accent);
  font:800 8px/1 var(--mono);letter-spacing:.14em
}
.page-article-v37 main>.editorial-verdict-v25.article-support-v37 h2{
  border:0!important;padding:0!important;margin:0 0 14px!important;font-size:28px!important
}
.page-article-v37 main>.editorial-verdict-v25.article-support-v37 h2:before{display:none}
.page-article-v37 main>.editorial-verdict-v25.article-support-v37 p{max-width:900px}

/* Related guides */
.page-article-v37 main>.related-v16.article-support-v37{
  width:min(980px,calc(100% - 48px))!important;padding:23px 25px!important;
  border:1px solid var(--line)!important;background:#08141c!important
}
.page-article-v37 main>.related-v16.article-support-v37 h2{
  border:0!important;padding:0!important;margin:0 0 15px!important;font-size:19px!important
}
.page-article-v37 main>.related-v16.article-support-v37 h2:before{display:none}
.page-article-v37 main>.related-v16.article-support-v37 ul{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;padding-left:18px
}

/* In-body related links */
.article-reading-v37 .related-v4{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;
  padding:0;border:0;background:transparent
}
.article-reading-v37 .related-link{padding:12px 14px}

/* Family-specific subtle data signatures */
.page-article-fees-v37 .article-mode-v37:before{border-radius:50%;transform:none}
.page-article-transactions-v37 .article-mode-v37:before{
  width:120px;height:1px;top:64px;right:24px;transform:none;box-shadow:0 24px var(--article-accent-line),0 48px var(--article-accent-line)
}
.page-article-wallets-v37 .article-mode-v37:before{border-radius:50% 50% 6px 6px;transform:none}
.page-article-risks-v37 .article-mode-v37:before{transform:rotate(45deg);border-color:#6a3b42}
.page-article-tokenomics-v37 .article-mode-v37:before{border-radius:50%;transform:none}
.page-article-vs-bitcoin-v37 .article-mode-v37:before{
  width:55px;height:110px;right:76px;transform:none;border-right:0
}
.page-article-vs-bitcoin-v37 .article-mode-v37:after{
  width:55px;height:110px;right:22px;top:22px;transform:none;border-left:0
}

/* Categories — actual linked clusters */
.category-cluster-grid-v37{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.category-cluster-v37{
  position:relative;padding:24px;border:1px solid var(--line);
  background:linear-gradient(145deg,#0a1821,#071119)
}
.category-cluster-num-v37{
  display:block;color:#355c68;font:800 9px/1 var(--mono);letter-spacing:.12em;margin-bottom:25px
}
.category-cluster-v37 h3{font-size:21px;margin-bottom:8px}
.category-cluster-v37>p{font-size:13px;max-width:520px;color:#82979d}
.category-asset-links-v37{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:19px}
.category-asset-link-v37{
  display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:center;
  padding:10px 11px;border:1px solid #18323d;background:#08131b
}
.category-asset-link-v37 span{color:var(--cyan);font:800 8px/1 var(--mono);letter-spacing:.08em}
.category-asset-link-v37 strong{font-size:11px;color:#9fb2b6}
.category-asset-link-v37:hover{border-color:#2b6271;background:#0b1b24}
.category-asset-link-v37:hover strong{color:#e4efef}

/* Learn / Guides real paths */
.learn-path-v37,.guide-path-v37{position:relative}
.learn-path-hint-v37{
  display:block;margin-top:18px;color:#5e7d86;font:750 8px/1.3 var(--mono);letter-spacing:.08em
}
.learn-path-v37:hover .learn-path-hint-v37{color:var(--cyan)}
.guide-path-status-v37{
  display:inline-block;margin-bottom:18px;color:var(--teal);
  font:800 7px/1 var(--mono);letter-spacing:.13em
}

/* Responsive */
@media(max-width:1020px){
  .article-hero-v37{grid-template-columns:1fr}
  .article-mode-v37{min-height:260px}
  .article-reading-grid-v37{grid-template-columns:1fr}
  .article-control-rail-v37{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}
  .article-control-rail-v37 .eyebrow,.article-control-rail-v37 h2{grid-column:1/-1}
  .category-cluster-grid-v37{grid-template-columns:1fr}
}
@media(max-width:760px){
  .research-article-v37{width:calc(100% - 28px)}
  .article-hero-v37{padding-top:38px}
  .article-hero-copy-v37 h1{font-size:clamp(38px,11vw,56px)}
  .article-meta-rail-v37{grid-template-columns:1fr}
  .article-toc-v37 ul{grid-template-columns:1fr!important}
  .article-mode-v37{min-height:245px}
  .article-reading-grid-v37{gap:26px}
  .article-control-rail-v37{grid-template-columns:1fr}
  .page-article-v37 main>.article-support-v37,
  .page-article-v37 main>.editorial-verdict-v25.article-support-v37,
  .page-article-v37 main>.related-v16.article-support-v37{width:calc(100% - 28px)!important}
  .article-reading-v37 .related-v4,
  .page-article-v37 main>.related-v16.article-support-v37 ul{grid-template-columns:1fr}
  .category-cluster-grid-v37{grid-template-columns:1fr}
  .category-asset-links-v37{grid-template-columns:1fr}
}
@media(max-width:430px){
  .article-mode-v37{padding:21px}
  .article-mode-code-v37{margin-bottom:55px}
  .article-mode-status-v37{left:21px}
}

.article-depth-note-v37{
  margin:30px 0 4px;padding:18px 20px;border:1px solid var(--line);
  border-left:2px solid var(--article-accent);background:var(--article-accent-soft)
}
.article-depth-note-v37>strong{
  display:block;margin-bottom:7px;color:var(--article-accent);
  font:800 8px/1.2 var(--mono);letter-spacing:.11em;text-transform:uppercase
}
.article-depth-note-v37>p{margin:0;color:#91a6ab;font-size:13px}

.learn-path-status-v37{
  display:inline-block;margin-bottom:18px;color:var(--cyan);
  font:800 7px/1 var(--mono);letter-spacing:.13em
}

/* V38 — compact homepage research route strip */
.home-route-strip-v38{padding:52px 0 24px}
.route-strip-head-v38{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);
  gap:38px;align-items:end;margin-bottom:18px
}
.route-strip-head-v38 h2{font-size:28px;margin:9px 0 0}
.route-strip-head-v38>p{margin:0;color:#7f949b;font-size:13px;max-width:500px}
.route-strip-grid-v38{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;border:1px solid var(--line);background:var(--line)
}
.route-strip-card-v38{
  position:relative;min-height:126px;padding:17px 18px 16px;
  display:grid;grid-template-columns:31px 1fr auto;grid-template-rows:auto auto auto;
  column-gap:9px;background:#08141c
}
.route-strip-card-v38:hover{background:#0b1b24;color:inherit}
.route-strip-num-v38{
  grid-row:1/4;color:#335864;font:800 9px/1 var(--mono);letter-spacing:.1em;padding-top:2px
}
.route-strip-code-v38{
  color:var(--cyan);font:800 8px/1.2 var(--mono);letter-spacing:.12em
}
.route-strip-card-v38>strong{
  grid-column:2;display:block;margin-top:10px;color:#dce9ea;font-size:14px;line-height:1.2
}
.route-strip-card-v38>small{
  grid-column:2;display:block;margin-top:6px;color:#718990;font-size:10px;line-height:1.4
}
.route-strip-card-v38>em{
  grid-column:3;grid-row:1/4;align-self:center;color:#456e79;font:800 14px/1 var(--mono);font-style:normal
}
.route-strip-card-v38:hover>em{color:var(--cyan);transform:translateX(2px)}
@media(max-width:1020px){
  .route-strip-grid-v38{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .home-route-strip-v38{width:calc(100% - 28px);padding-top:38px}
  .route-strip-head-v38{grid-template-columns:1fr;gap:8px}
  .route-strip-grid-v38{grid-template-columns:1fr}
  .route-strip-card-v38{min-height:105px}
}

/* =========================================================
   V38 — FULL-SITE CLEANUP / TRUST / COMPARE / AUTHORS / GUIDES
   ========================================================= */

/* TRUST + LEGAL */
.trust-hero-v38{
  position:relative;border-bottom:1px solid var(--line);
  background:
    radial-gradient(circle at 82% 36%,rgba(120,233,255,.085),transparent 22rem),
    linear-gradient(135deg,#071019,#050a0e)
}
.trust-hero-v38:before{
  content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;
  background-image:linear-gradient(rgba(120,233,255,.022) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(120,233,255,.022) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(90deg,#000,transparent 88%)
}
.trust-hero-grid-v38{
  position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
  gap:52px;align-items:center;padding:66px 0 58px
}
.trust-breadcrumb-v38{
  margin:14px 0 0;color:#607981;font:650 9px/1.5 var(--mono);
  letter-spacing:.09em;text-transform:uppercase
}
.trust-breadcrumb-v38 a{color:#718990}.trust-breadcrumb-v38 a:hover{color:var(--cyan)}
.trust-breadcrumb-v38 span{color:#9fb1b6}
.trust-hero-v38 h1{font-size:clamp(44px,5.6vw,70px);margin:16px 0 16px;max-width:900px}
.trust-lead-v38{font-size:18px;line-height:1.62;max-width:800px;color:#aebfc3}
.trust-control-v38{
  min-height:310px;padding:26px;border:1px solid #214652;
  background:linear-gradient(145deg,rgba(12,29,38,.96),rgba(6,14,20,.98));
  box-shadow:0 30px 80px rgba(0,0,0,.32);position:relative
}
.trust-control-v38:before{
  content:"";position:absolute;right:26px;top:26px;width:76px;height:76px;
  border:1px solid rgba(120,233,255,.22);transform:rotate(45deg)
}
.trust-control-code-v38{
  color:#58757e;font:800 8px/1 var(--mono);letter-spacing:.14em;margin-bottom:55px
}
.trust-control-v38>strong{
  display:block;color:#dfecec;font:850 12px/1.3 var(--mono);letter-spacing:.11em;margin-bottom:9px
}
.trust-control-v38>p{font-size:13px;color:#82979d;max-width:280px}
.trust-control-row-v38{
  display:grid;grid-template-columns:110px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #142d37
}
.trust-control-row-v38 span{color:#536e77;font:700 8px/1.25 var(--mono);letter-spacing:.1em}
.trust-control-row-v38 em{font-style:normal;color:var(--teal);font:800 8px/1.25 var(--mono);letter-spacing:.08em}
.trust-map-v38{padding:54px 0 18px}
.trust-map-v38>h2{font-size:29px;margin:10px 0 21px}
.trust-map-grid-v38{
  display:grid;grid-template-columns:repeat(3,1fr);gap:9px
}
.trust-map-card-v38{
  min-height:142px;padding:18px 19px;border:1px solid var(--line);
  background:linear-gradient(145deg,#0a1821,#071119);position:relative
}
.trust-map-card-v38:hover{border-color:#2b6271;background:#0b1b24}
.trust-map-card-v38>span{
  display:block;color:#345b67;font:800 8px/1 var(--mono);letter-spacing:.12em;margin-bottom:18px
}
.trust-map-card-v38>strong{display:block;font-size:14px;color:#dce9e9;margin-bottom:7px}
.trust-map-card-v38>small{display:block;color:#748a91;font-size:10.5px;line-height:1.5;padding-right:18px}
.trust-map-card-v38:after{content:"↓";position:absolute;right:14px;bottom:12px;color:#446e79;font:800 11px var(--mono)}
.trust-content-v38{padding:28px 0 20px}
.trust-section-v38{
  display:grid;grid-template-columns:76px minmax(0,1fr);gap:22px;
  padding:30px 0;border-top:1px solid var(--line)
}
.trust-section-v38:last-child{border-bottom:1px solid var(--line)}
.trust-section-index-v38{
  color:#355d68;font:850 11px/1 var(--mono);letter-spacing:.1em;padding-top:7px
}
.trust-section-body-v38{max-width:880px}
.trust-section-body-v38 h2{font-size:28px;margin:0 0 13px}
.trust-section-body-v38 p{
  font-size:16px;line-height:1.78;color:#aebfc3;margin-bottom:1.05em
}
.trust-related-v38{padding:48px 0 14px}
.trust-related-v38>h2{font-size:26px;margin:10px 0 18px}
.trust-related-grid-v38{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.trust-related-grid-v38 a{
  display:block;padding:13px 14px;border:1px solid var(--line);
  background:#08141c;color:#91a6ac;font:750 9px/1.4 var(--mono);letter-spacing:.06em
}
.trust-related-grid-v38 a:hover{border-color:#2b6271;color:var(--cyan);background:#0b1b24}

/* COMPARISON ARTICLES */
.compare-article-v38{padding:52px 0 56px}
.compare-hero-v38{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);
  gap:45px;align-items:center;padding-bottom:36px;border-bottom:1px solid var(--line)
}
.compare-breadcrumb-v38{
  margin:14px 0 0;color:#607981;font:650 9px/1.5 var(--mono);
  letter-spacing:.09em;text-transform:uppercase
}
.compare-breadcrumb-v38 a{color:#718990}.compare-breadcrumb-v38 a:hover{color:var(--cyan)}
.compare-breadcrumb-v38 span{color:#9fb1b6}
.compare-hero-v38 h1{font-size:clamp(44px,5.8vw,70px);margin:15px 0}
.compare-lead-v38{font-size:17px;line-height:1.65;color:#aebfc3;max-width:790px}
.compare-duel-v38{
  display:grid;grid-template-columns:1fr auto 1fr;align-items:center;
  min-height:240px;border:1px solid var(--line);background:#08141c;padding:22px
}
.compare-side-v38{
  min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;
  border:1px solid #1c3b47;background:linear-gradient(145deg,#0b1b24,#071119)
}
.compare-side-v38>span{color:#436d78;font:800 9px var(--mono);letter-spacing:.12em;margin-bottom:15px}
.compare-side-v38>strong{text-align:center;font-size:18px;color:#dceaea;padding:0 8px}
.compare-vs-v38{
  padding:0 13px;color:var(--cyan);font:900 11px/1 var(--mono);letter-spacing:.12em
}
.compare-matrix-v38,.compare-dimensions-v38{padding:48px 0 0}
.compare-matrix-v38>h2,.compare-dimensions-v38>h2{font-size:29px;margin:10px 0 18px}
.compare-matrix-v38 .compare-table{margin:0}
.compare-dimensions-v38 .compare-grid{grid-template-columns:repeat(2,1fr)}
.compare-text-v38{
  max-width:880px;margin:42px 0 0;padding-top:22px;border-top:1px solid var(--line)
}
.compare-text-v38 h2{font-size:25px;margin-bottom:12px}
.compare-text-v38 p{font-size:15.5px;line-height:1.75;color:#aebfc3}
.compare-source-v38{max-width:880px;margin-top:30px}
.page-compare-article-v38 main>.compare-support-v38{
  width:min(900px,calc(100% - 48px));margin:34px auto!important;padding:0!important;
  border:0!important;background:transparent!important;box-shadow:none!important
}
.page-compare-article-v38 main>.compare-support-v38 h2{
  font-size:23px!important;margin:30px 0 11px!important;padding-top:17px!important;border-top:1px solid var(--line)!important
}
.page-compare-article-v38 main>.compare-support-v38 p{font-size:15px;color:#a8b9bd;max-width:860px}

/* AUTHORS */
.author-hero-v38{
  display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px;align-items:center;
  padding:56px 0 34px;border-bottom:1px solid var(--line)
}
.author-monogram-v38{
  width:180px;height:210px;display:grid;place-items:center;border:1px solid #285663;
  background:
    radial-gradient(circle at 50% 32%,rgba(120,233,255,.11),transparent 34%),
    linear-gradient(145deg,#0c202a,#071119);
  color:#bff1fb;font:900 29px/1 var(--mono);letter-spacing:.08em;position:relative
}
.author-monogram-v38:after{
  content:"X2C // EDITORIAL";position:absolute;bottom:12px;left:12px;
  color:#315761;font:700 7px/1 var(--mono);letter-spacing:.11em
}
.author-breadcrumb-v38{
  margin:14px 0 0;color:#607981;font:650 9px/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase
}
.author-breadcrumb-v38 a{color:#718990}.author-breadcrumb-v38 a:hover{color:var(--cyan)}
.author-breadcrumb-v38 span{color:#9fb1b6}
.author-hero-v38 h1{font-size:clamp(42px,5vw,64px);margin:15px 0 12px}
.author-lead-v38{font-size:17px;max-width:780px;color:#aebfc3}
.author-profile-body-v38{padding-top:34px}
.author-profile-body-v38>h2{font-size:26px}
.page-author-profile-v38 .author-method-v26,
.page-author-profile-v38 .author-articles-v30{
  width:min(var(--max),calc(100% - 48px));margin:34px auto;padding:26px 28px;
  border:1px solid var(--line);background:linear-gradient(145deg,#0a1821,#071119)
}
.page-author-profile-v38 .author-articles-v30 ul{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding-left:18px
}
.page-author-profile-v38 .author-articles-v30 a{color:#91a7ad}
.page-author-profile-v38 .author-articles-v30 a:hover{color:var(--cyan)}

/* GUIDE SUBPAGES */
.guide-subhero-v38{
  border-bottom:1px solid var(--line);background:
    radial-gradient(circle at 84% 34%,rgba(40,215,177,.07),transparent 22rem),
    linear-gradient(135deg,#07121a,#050a0f)
}
.guide-subhero-v38 .wrap{padding:54px 0 46px}
.guide-breadcrumb-v38{
  margin:14px 0 0;color:#607981;font:650 9px/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase
}
.guide-breadcrumb-v38 a{color:#718990}.guide-breadcrumb-v38 a:hover{color:var(--cyan)}
.guide-breadcrumb-v38 span{color:#9fb1b6}
.guide-subhero-v38 h1{font-size:clamp(42px,5.4vw,66px);margin:15px 0 0;max-width:900px}
.page-guide-sub-v38 main>.research-map,
.page-guide-sub-v38 main>.grid{
  width:min(var(--max),calc(100% - 48px));margin:32px auto
}
.page-guide-sub-v38 main>.guide-support-v38{
  width:min(900px,calc(100% - 48px));margin:36px auto!important;padding:0!important;
  border:0!important;background:transparent!important;box-shadow:none!important
}
.page-guide-sub-v38 main>.guide-support-v38 h2{
  font-size:23px!important;margin:30px 0 11px!important;padding-top:17px!important;border-top:1px solid var(--line)!important
}
.page-guide-sub-v38 main>.guide-support-v38 p{font-size:15px;color:#a8b9bd;max-width:860px}

/* 404 */
.not-found-v38{
  min-height:68vh;display:flex;align-items:center;
  background:
    radial-gradient(circle at 78% 44%,rgba(255,123,123,.045),transparent 22rem),
    linear-gradient(135deg,#071019,#05090d)
}
.not-found-grid-v38{
  display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:54px;align-items:center;padding:72px 0
}
.not-found-code-v38{
  margin:16px 0 4px;color:#244956;font:900 clamp(70px,11vw,150px)/.85 var(--mono);letter-spacing:-.08em
}
.not-found-v38 h1{font-size:clamp(38px,5vw,62px);margin:14px 0}
.not-found-v38 p{font-size:17px;max-width:720px}
.not-found-links-v38{border:1px solid var(--line);background:#08141c;padding:8px}
.not-found-links-v38 a{
  display:grid;grid-template-columns:1fr auto;gap:15px;padding:15px 14px;border-bottom:1px solid #142d37
}
.not-found-links-v38 a:last-child{border-bottom:0}
.not-found-links-v38 strong{font-size:13px;color:#d5e4e5}
.not-found-links-v38 span{font-size:10px;color:#6f858d}
.not-found-links-v38 a:hover strong{color:var(--cyan)}

/* Responsive */
@media(max-width:1020px){
  .trust-hero-grid-v38,.compare-hero-v38{grid-template-columns:1fr}
  .trust-control-v38{max-width:700px;min-height:280px}
  .trust-map-grid-v38{grid-template-columns:repeat(2,1fr)}
  .trust-related-grid-v38{grid-template-columns:repeat(2,1fr)}
  .not-found-grid-v38{grid-template-columns:1fr}
}
@media(max-width:760px){
  .trust-hero-grid-v38,.trust-map-v38,.trust-content-v38,.trust-related-v38,
  .compare-article-v38,.author-hero-v38,.page-author-profile-v38 .author-method-v26,
  .page-author-profile-v38 .author-articles-v30{
    width:calc(100% - 28px)
  }
  .trust-hero-grid-v38{padding:48px 0 42px}
  .trust-map-grid-v38,.trust-related-grid-v38{grid-template-columns:1fr}
  .trust-section-v38{grid-template-columns:42px 1fr;gap:12px}
  .trust-section-body-v38 h2{font-size:24px}
  .trust-section-body-v38 p{font-size:15px}
  .compare-duel-v38{grid-template-columns:1fr;gap:7px}
  .compare-vs-v38{text-align:center;padding:7px 0}
  .compare-side-v38{min-height:100px}
  .compare-dimensions-v38 .compare-grid{grid-template-columns:1fr}
  .author-hero-v38{grid-template-columns:1fr}
  .author-monogram-v38{width:140px;height:170px}
  .page-author-profile-v38 .author-articles-v30 ul{grid-template-columns:1fr}
  .guide-subhero-v38 .wrap{width:calc(100% - 28px)}
  .not-found-grid-v38{width:calc(100% - 28px);padding:54px 0}
}

/* =========================================================
   V39 — NATIVE GRAPHICS SYSTEM + PIXEL POLISH
   ========================================================= */

/* Homepage research matrix */
.page-home-v34 .terminal{overflow:hidden;position:relative}
.home-network-graphic-v39{
  position:absolute;inset:54px 0 0 0;width:100%;height:calc(100% - 54px);
  object-fit:cover;opacity:.16;mix-blend-mode:screen;pointer-events:none
}
.page-home-v34 .terminal .termhead,
.page-home-v34 .terminal .ticker{position:relative;z-index:2}
.page-home-v34 .terminal .ticker{
  background:linear-gradient(90deg,rgba(5,13,19,.86),rgba(5,13,19,.54))
}

/* Major section visual signatures */
.page-categories-v34 .section-hero:after{
  background-image:url("graphics/network-matrix.svg");background-size:460px auto;background-repeat:no-repeat;
  background-position:calc(100% - 50px) 50%;opacity:.09
}
.page-guides-v34 .section-hero:after{
  background-image:url("graphics/transaction-flow.svg");background-size:520px auto;background-repeat:no-repeat;
  background-position:calc(100% - 35px) 52%;opacity:.09
}
.page-learn-v34 .section-hero:after{
  background-image:url("graphics/security-shield.svg");background-size:330px auto;background-repeat:no-repeat;
  background-position:calc(100% - 70px) 50%;opacity:.08
}
.page-compare-v34 .section-hero:after{
  background-image:url("graphics/supply-ring.svg");background-size:300px auto;background-repeat:no-repeat;
  background-position:calc(100% - 75px) 50%;opacity:.085
}

/* Coin graphics */
.asset-glyph-v36:has(.coin-graphic-v39){
  transform:none;width:150px;height:150px;border:0;background:transparent;box-shadow:none
}
.asset-glyph-v36:has(.coin-graphic-v39):before,
.asset-glyph-v36:has(.coin-graphic-v39):after{display:none}
.coin-graphic-v39{
  display:block;width:150px;height:150px;object-fit:contain;
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.26))
}
.asset-node-v36{overflow:hidden}
.asset-node-v36 .coin-graphic-v39{position:relative;z-index:2}

/* Article family graphics */
.article-mode-v37{overflow:hidden}
.article-family-graphic-v39{
  position:absolute;right:-30px;top:-24px;width:190px;height:190px;object-fit:contain;
  opacity:.16;pointer-events:none;mix-blend-mode:screen
}
.article-mode-v37>strong,
.article-mode-v37>p,
.article-mode-v37>ul,
.article-mode-status-v37,
.article-mode-code-v37{position:relative;z-index:2}
.page-article-risks-v37 .article-family-graphic-v39{opacity:.12;filter:hue-rotate(300deg)}
.page-article-tokenomics-v37 .article-family-graphic-v39,
.page-article-vs-bitcoin-v37 .article-family-graphic-v39{opacity:.14;filter:hue-rotate(35deg)}
.page-article-fees-v37 .article-family-graphic-v39,
.page-article-how-to-sell-v37 .article-family-graphic-v39{opacity:.13;filter:sepia(.25)}

/* Trust graphics */
.trust-control-v38{overflow:hidden}
.trust-shield-v39{
  position:absolute;right:-58px;top:-72px;width:230px;height:230px;
  opacity:.10;pointer-events:none;mix-blend-mode:screen
}
.trust-control-v38>*:not(.trust-shield-v39){position:relative;z-index:2}

/* Guide graphics */
.guide-flow-graphic-v39{
  margin-top:26px;margin-bottom:24px;padding:0;
  border:1px solid var(--line);background:#071119;overflow:hidden
}
.guide-flow-image-v39{
  display:block;width:100%;height:230px;object-fit:cover;opacity:.68
}

/* Comparison graphic */
.compare-duel-v38{position:relative;overflow:hidden}
.compare-graphic-v39{
  position:absolute;left:50%;top:50%;width:220px;height:220px;
  transform:translate(-50%,-50%);opacity:.10;pointer-events:none;z-index:0
}
.compare-side-v38,.compare-vs-v38{position:relative;z-index:2}
.compare-side-v38{backdrop-filter:blur(1px)}

/* Cyber detail lines / improved density */
.card,.asset-track-v36,.category-cluster-v37,.trust-map-card-v38,.route-strip-card-v38{
  box-shadow:inset 0 1px rgba(255,255,255,.012)
}
.card:before,.asset-track-v36:before,.category-cluster-v37:before,.trust-map-card-v38:before,.route-strip-card-v38:before{
  content:"";position:absolute;left:0;top:0;width:22px;height:1px;background:var(--cyan);opacity:.42
}
.route-strip-card-v38:before{width:14px}
.category-cluster-v37:before{width:30px;background:var(--teal)}
.trust-map-card-v38:before{width:22px;background:var(--teal)}

/* Readability polish */
.article-reading-v37 p,
.trust-section-body-v38 p,
.compare-text-v38 p,
.page-guide-sub-v38 main>.guide-support-v38 p{
  text-wrap:pretty
}
.article-reading-v37 h2,
.trust-section-body-v38 h2,
.compare-text-v38 h2{
  text-wrap:balance
}
.article-reading-v37 p{font-size:15.5px;line-height:1.78}
.article-reading-v37>section{scroll-margin-top:128px}
.article-toc-v37 a{line-height:1.45}
.article-control-rail-v37{box-shadow:0 18px 50px rgba(0,0,0,.18)}
.asset-track-v36 p,.card p,.category-cluster-v37 p,.trust-map-card-v38 small{hyphens:auto}

/* Footer refinement */
.site-footer{margin-top:64px}
.footergrid{padding-top:38px;padding-bottom:42px}
.footergrid>div:first-child p{max-width:390px}
.footer-status-v33{min-height:36px}

/* Mobile graphic behavior */
@media(max-width:1020px){
  .page-categories-v34 .section-hero:after,
  .page-guides-v34 .section-hero:after,
  .page-learn-v34 .section-hero:after,
  .page-compare-v34 .section-hero:after{opacity:.045;background-size:300px auto}
}
@media(max-width:760px){
  .article-family-graphic-v39{width:150px;height:150px;right:-38px;top:-28px}
  .coin-graphic-v39{width:125px;height:125px}
  .asset-glyph-v36:has(.coin-graphic-v39){width:125px;height:125px}
  .trust-shield-v39{width:190px;height:190px}
  .guide-flow-image-v39{height:170px}
  .compare-graphic-v39{width:170px;height:170px}
  .page-categories-v34 .section-hero:after,
  .page-guides-v34 .section-hero:after,
  .page-learn-v34 .section-hero:after,
  .page-compare-v34 .section-hero:after{display:none}
}

/* Author editorial identity graphics */
.author-monogram-v38{overflow:hidden;padding:0}
.author-id-graphic-v39{
  display:block;width:100%;height:100%;object-fit:cover;opacity:.92
}
.editorial-grid-v34 .portrait{overflow:hidden;padding:0}
.author-card-graphic-v39{
  display:block;width:100%;height:100%;object-fit:cover;opacity:.88
}
.editorial-grid-v34 .author:hover .author-card-graphic-v39{opacity:1}

/* About / methodology visual polish */
.page-about-v34 .research-charter-v34{
  position:relative;overflow:hidden
}
.page-about-v34 .research-charter-v34:after{
  content:"";position:absolute;right:-60px;top:-70px;width:330px;height:330px;
  background:url("graphics/security-shield.svg") center/contain no-repeat;
  opacity:.045;pointer-events:none
}
.page-about-v34 .research-charter-v34>*{position:relative;z-index:2}
.page-about-v34 .trust-pipeline-v34{
  position:relative
}
.page-about-v34 .trust-pipeline-v34:before{
  content:"";position:absolute;right:0;top:-16px;width:240px;height:120px;
  background:url("graphics/transaction-flow.svg") center/contain no-repeat;
  opacity:.05;pointer-events:none
}


/* =========================================================
   V40 — HERO SMOOTHING / HOMEPAGE DENSITY / ARTICLE ALIGNMENT
   ========================================================= */

html,body{overflow-x:hidden}
.page-article-v37 .site-main,.page-home-v34 .site-main{overflow-x:hidden}

/* Smooth hero transition — remove harsh split band */
.hero:before,.section-hero:before,.coinhero:before{
  background:
    radial-gradient(circle at 62% 46%,rgba(120,233,255,.07),transparent 25rem),
    linear-gradient(90deg,rgba(120,233,255,.018) 0%,rgba(120,233,255,.04) 34%,rgba(120,233,255,.022) 58%,transparent 100%),
    linear-gradient(rgba(120,233,255,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(120,233,255,.02) 1px,transparent 1px);
  background-size:auto,100% 100%,38px 38px,38px 38px;
  mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.96) 70%,transparent 100%);
}
.page-home-v34 .hero{
  background:
    radial-gradient(circle at 74% 42%,rgba(40,215,177,.12),transparent 24rem),
    radial-gradient(circle at 26% 16%,rgba(120,233,255,.05),transparent 22rem),
    linear-gradient(115deg,#071019 0%,#06111a 30%,#061019 62%,#04090d 100%);
}
.page-home-v34 .hero-grid{gap:44px}
.page-home-v34 .terminal{
  margin-top:6px;
  background:linear-gradient(145deg,rgba(11,28,38,.97),rgba(5,13,19,.985));
}
.page-home-v34 .terminal:after{opacity:.15}
.home-network-graphic-v39{opacity:.13}

/* Homepage density / remove dead empty air */
.page-home-v34 .intel-architecture-v34{padding:66px 0 26px}
.page-home-v34 .home-assets-v34{padding-top:42px;padding-bottom:14px}
.home-route-strip-v38{padding:34px 0 10px}
.route-strip-head-v38{margin-bottom:14px}
.route-strip-card-v38{min-height:112px}
.page-home-v34 .scope-boundary-v40{padding:12px 0 6px}
.page-home-v34 .scope-boundary-v40 .notice{margin:0}
.security-flow-v34{padding:26px 0 8px}
.security-flow-v34>h2{margin:10px 0 18px}
.flow-step-v34{min-height:172px}
.compact-trust-v35{padding:26px 0 12px}
.compact-trust-grid-v35{margin-top:16px}

/* Article geometry — keep second half aligned, stop right drift */
.page-article-v37{--article-body:790px;--article-rail:272px}
.article-reading-grid-v37{
  grid-template-columns:minmax(0,var(--article-body)) minmax(0,var(--article-rail));
  justify-content:space-between;gap:34px
}
.article-reading-grid-v37>*{min-width:0}
.article-reading-v37,
.article-reading-v37>p,
.page-article-v37 main>.article-support-v37,
.page-article-v37 main>.editorial-verdict-v25.article-support-v37,
.page-article-v37 main>.related-v16.article-support-v37{
  max-width:var(--article-body)
}
.page-article-v37 main>.article-support-v37,
.page-article-v37 main>.editorial-verdict-v25.article-support-v37,
.page-article-v37 main>.related-v16.article-support-v37{
  width:min(var(--article-body),calc(100% - 48px))!important;
  margin:30px auto!important
}
.page-article-v37 main>.editorial-verdict-v25.article-support-v37{padding:28px 30px!important}
.page-article-v37 main>.related-v16.article-support-v37{padding:20px 22px!important}
.article-reading-v37,
.article-reading-v37 p,
.article-reading-v37 li,
.article-reading-v37 a,
.page-article-v37 main>.article-support-v37 p,
.page-article-v37 main>.article-support-v37 li,
.page-article-v37 main>.article-support-v37 a,
.page-article-v37 main>.related-v16.article-support-v37 li,
.page-article-v37 main>.related-v16.article-support-v37 a{
  overflow-wrap:anywhere;word-break:normal
}
.article-toc-v37 ul,
.page-article-v37 main>.related-v16.article-support-v37 ul,
.article-reading-v37 .related-v4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.article-control-rail-v37{top:116px}

@media(max-width:1180px){
  .article-reading-grid-v37{grid-template-columns:minmax(0,1fr) 248px;gap:26px}
  .page-article-v37{--article-body:100%}
}
@media(max-width:1020px){
  .page-home-v34 .intel-architecture-v34{padding-top:54px}
  .home-route-strip-v38{padding-top:28px}
  .security-flow-v34{padding-top:20px}
  .article-reading-grid-v37{grid-template-columns:1fr}
}
@media(max-width:760px){
  .page-home-v34 .hero-grid{gap:28px}
  .page-home-v34 .scope-boundary-v40{width:calc(100% - 28px)}
  .home-route-strip-v38{padding-bottom:4px}
  .article-toc-v37 ul,
  .page-article-v37 main>.related-v16.article-support-v37 ul,
  .article-reading-v37 .related-v4{grid-template-columns:1fr!important}
}

/* =========================================================
   V41 — INDEX ALIGNMENT + SPACING NORMALIZATION
   ========================================================= */

/* Fix double-centering on major index heroes. The section already owns the page gutter. */
.section-hero>.wrap{
  width:100%;max-width:var(--max);margin:0
}
.section-hero>.wrap>*{max-width:900px}
.section-hero .visible-breadcrumb-v31{
  width:100%;margin:14px 0 0
}
.section-hero{
  padding-top:64px;padding-bottom:60px;min-height:330px
}

/* Major index pages: consistent left edge and tighter vertical rhythm */
.page-categories-v34 .taxonomy-v34,
.page-guides-v34 .operations-v34,
.page-learn-v34 .academy-v34,
.page-compare-v34 .comparison-protocol-v34{
  padding:44px 0 12px
}
.page-categories-v34 main>.section:not(.section-hero),
.page-guides-v34 main>.section:not(.section-hero),
.page-learn-v34 main>.section:not(.section-hero),
.page-compare-v34 main>.section:not(.section-hero){
  padding:42px 0
}
.page-categories-v34 .sectionhead,
.page-guides-v34 .sectionhead,
.page-learn-v34 .sectionhead,
.page-compare-v34 .sectionhead{
  margin-bottom:20px;padding-bottom:13px
}
.module-head-v34{margin-bottom:20px;gap:42px}
.module-cell-v34{min-height:158px}
.module-cell-v34>span{margin-bottom:24px}

/* Learn/category/guide method bars should sit with the content, not float far below it. */
.page-categories-v34 .methodbar,
.page-guides-v34 .methodbar,
.page-learn-v34 .methodbar{
  margin-top:8px;margin-bottom:8px
}

/* About page: finish the last old long-form blocks without deleting the text. */
.page-about-v34 .about-command-v34{padding-top:40px}
.page-about-v34 .research-charter-v34{margin:26px 0;padding:27px 30px!important}
.page-about-v34 .trust-pipeline-v34{margin-top:40px}
.page-about-v34 main>.about-depth-v41,
.page-about-v34 main>.about-method-v41{
  width:min(900px,calc(100% - 48px));margin:28px auto!important;
  padding:25px 28px!important;border:1px solid var(--line)!important;
  border-left:2px solid #285d6b!important;
  background:linear-gradient(145deg,rgba(10,23,31,.72),rgba(7,15,21,.82))!important;
  box-shadow:none!important
}
.page-about-v34 main>.about-depth-v41 h2,
.page-about-v34 main>.about-method-v41 h2{
  margin:25px 0 9px!important;padding:0!important;border:0!important;font-size:22px!important
}
.page-about-v34 main>.about-depth-v41 h2:first-child,
.page-about-v34 main>.about-method-v41 h2:first-child{margin-top:0!important}
.page-about-v34 main>.about-depth-v41 p,
.page-about-v34 main>.about-method-v41 p{
  max-width:820px;font-size:15px;line-height:1.72;color:#a8b9bd
}

/* Breadcrumbs: remove extra inner indentation wherever they live inside a wrap. */
.wrap>.visible-breadcrumb-v31,
.article>.visible-breadcrumb-v31{
  width:100%;margin-left:0;margin-right:0
}

/* General anti-drift / over-spacing guard for index templates. */
.page-categories-v34 main,
.page-guides-v34 main,
.page-learn-v34 main,
.page-compare-v34 main,
.page-authors-v34 main,
.page-about-v34 main{overflow-x:hidden}
.page-categories-v34 main>*:last-child,
.page-guides-v34 main>*:last-child,
.page-learn-v34 main>*:last-child,
.page-compare-v34 main>*:last-child{margin-bottom:0}

@media(max-width:760px){
  .section-hero{padding-top:48px;padding-bottom:46px;min-height:auto}
  .section-hero>.wrap>*{max-width:none}
  .page-categories-v34 .taxonomy-v34,
  .page-guides-v34 .operations-v34,
  .page-learn-v34 .academy-v34,
  .page-compare-v34 .comparison-protocol-v34{padding-top:36px}
  .page-about-v34 main>.about-depth-v41,
  .page-about-v34 main>.about-method-v41{width:calc(100% - 28px);padding:21px 22px!important}
}

/* V41 — secondary template rhythm audit */
.asset-hero-grid-v36{padding:58px 0 54px;gap:52px}
.asset-snapshot-v36{padding:48px 0 10px}
.asset-brief-v36{padding:40px 0 18px}
.asset-research-v36{padding:50px 0 20px}
.asset-ops-v36{padding:48px 0 14px}
.page-asset-hub-v36 .asset-conclusion-v36{margin-top:40px;margin-bottom:56px}

.trust-hero-grid-v38{padding:56px 0 48px}
.trust-map-v38{padding:42px 0 14px}
.trust-content-v38{padding:20px 0 12px}
.trust-related-v38{padding:38px 0 10px}

.compare-article-v38{padding-top:42px;padding-bottom:44px}
.compare-matrix-v38,.compare-dimensions-v38{padding-top:38px}
.compare-text-v38{margin-top:34px}

.author-hero-v38{padding-top:46px;padding-bottom:28px}
.author-profile-body-v38{padding-top:26px}
.page-author-profile-v38 .author-method-v26,
.page-author-profile-v38 .author-articles-v30{margin-top:26px;margin-bottom:26px}

.guide-subhero-v38 .wrap{padding-top:46px;padding-bottom:38px}
.guide-flow-graphic-v39{margin-top:20px;margin-bottom:18px}
.page-guide-sub-v38 main>.guide-support-v38{margin-top:28px!important;margin-bottom:28px!important}

.site-footer{margin-top:52px}

@media(max-width:760px){
  .asset-hero-grid-v36{padding:46px 0 42px;gap:26px}
  .asset-snapshot-v36,.asset-research-v36,.asset-ops-v36{padding-top:36px}
  .trust-hero-grid-v38{padding:46px 0 40px}
  .author-hero-v38{padding-top:38px}
}

/* =========================================================
   V42 — DIRECTORY GRAPHICS + RHYTHM CONSISTENCY PASS
   ========================================================= */

/* Compact method bars: stop them floating as full sections. */
.methodbar-section-v42{padding:14px 0 16px!important}
.methodbar-section-v42 .methodbar{margin:0 auto!important}

/* Coin mini graphics on homepage + directory cards. */
.coin-mini-v42{
  width:56px;height:56px;object-fit:contain;display:block;margin:0 0 16px;
  opacity:.92;filter:drop-shadow(0 10px 18px rgba(0,0,0,.22))
}
.asset-grid-v34 .coin-mini-v42{width:52px;height:52px;margin-bottom:13px}
.home-assets-v34 .card{display:flex;flex-direction:column}
.home-assets-v34 .card .coin-mini-v42+small{margin-top:0}

/* Category asset links now include compact identity graphics. */
.category-asset-link-v37{
  grid-template-columns:28px 48px 1fr;gap:8px;min-width:0
}
.category-coin-mini-v42{width:28px;height:28px;object-fit:contain;opacity:.9}
.category-asset-link-v37 span,.category-asset-link-v37 strong{min-width:0}

/* Compare index visual pairing. */
.compare-pair-icons-v42{
  display:flex;align-items:center;gap:6px;margin:0 0 16px
}
.compare-pair-icon-v42{
  width:44px;height:44px;object-fit:contain;opacity:.9;
  filter:drop-shadow(0 8px 15px rgba(0,0,0,.2))
}
.duel-card-v34 h2,.duel-card-v34 h3{margin-top:14px}

/* Guides: consolidate orphan single cards into one compact collection. */
.guide-collections-v42{padding:28px 0 16px}
.guide-collections-head-v42{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);
  gap:36px;align-items:end;margin-bottom:16px
}
.guide-collections-head-v42 h2{margin:9px 0 0;font-size:27px}
.guide-collections-head-v42>p{margin:0;color:#81969d;font-size:13px}
.guide-collections-grid-v42{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px
}
.guide-collection-card-v42{
  min-height:132px;padding:18px!important;border:1px solid var(--line)!important;
  background:linear-gradient(145deg,#0a1821,#071119)!important;position:relative
}
.guide-collection-card-v42:hover{border-color:#2b6271!important;background:#0b1b24!important}
.guide-collection-card-v42 b{display:block;font-size:14px;margin-bottom:8px;color:#dce9ea}
.guide-collection-card-v42 p,.guide-collection-card-v42 span{font-size:11px;color:#789097;line-height:1.55}
.guide-collection-card-v42:after{
  content:"↗";position:absolute;right:14px;bottom:12px;color:var(--cyan);font:800 11px var(--mono)
}

/* Article body containment: nested legacy blocks cannot drift or widen. */
.article-reading-v37>*{max-width:100%}
.article-reading-v37>section,
.article-reading-v37>.faq-v5,
.article-reading-v37>.money-path,
.article-reading-v37>.related-v4,
.article-reading-v37>.sourcebox,
.article-reading-v37>.notice{
  width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important
}
.article-reading-v37>.faq-v5{
  margin-top:26px!important;margin-bottom:26px!important;padding:20px 22px!important
}
.article-reading-v37>.money-path{
  margin:24px 0!important;padding:18px 20px;border:1px solid var(--line);border-left:2px solid var(--article-accent);
  background:var(--article-accent-soft)
}
.article-reading-v37>.related-v4{margin-top:24px!important;margin-bottom:24px!important}
.article-reading-v37>.sourcebox{margin-top:24px!important;margin-bottom:24px!important}
.article-reading-v37 table{max-width:100%;display:block;overflow-x:auto}
.article-reading-v37 img{max-width:100%;height:auto}

/* Major index rhythm normalization. */
.rhythm-v42 .sectionhead{margin-bottom:18px}
.page-coins-v34 .coins-command-v34{padding-top:46px;padding-bottom:54px}
.page-authors-v34 .authors-command-v34{padding-top:40px;padding-bottom:52px}
.page-authors-v34 .editorial-chain-v34{margin-top:34px;margin-bottom:28px}
.page-authors-v34 .editorial-grid-v34{margin-bottom:8px}
.page-compare-v34 .comparison-protocol-v34{padding-bottom:8px}
.page-learn-v34 .academy-v34,.page-guides-v34 .operations-v34,.page-categories-v34 .taxonomy-v34{padding-bottom:8px}

/* Common grid safety. */
.grid>* ,.module-grid-v34>* ,.intel-grid-v34>* ,.flow-grid-v34>* ,.asset-grid-v34>* ,
.category-cluster-grid-v37>* ,.guide-collections-grid-v42>*{min-width:0}

@media(max-width:1020px){
  .guide-collections-grid-v42{grid-template-columns:1fr}
  .guide-collection-card-v42{min-height:112px}
}
@media(max-width:760px){
  .guide-collections-v42{width:calc(100% - 28px)}
  .guide-collections-head-v42{grid-template-columns:1fr;gap:8px}
  .category-asset-link-v37{grid-template-columns:26px 44px 1fr}
  .category-coin-mini-v42{width:26px;height:26px}
  .coin-mini-v42{width:50px;height:50px}
}


/* =========================================================
   V43 — BRAND / TYPOGRAPHY / ABOUT / FOOTER REFINEMENT
   ========================================================= */
:root{
  --cyan:#f0cc66;
  --amber:#ffd873;
  --line-hot:#796228;
}
body{
  background:
    radial-gradient(circle at 82% -8%,rgba(240,204,102,.075),transparent 31rem),
    radial-gradient(circle at -10% 24%,rgba(40,215,177,.05),transparent 34rem),
    linear-gradient(180deg,#05090d 0,#071019 48%,#05090d 100%);
}
body:before{
  background-image:linear-gradient(rgba(240,204,102,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(240,204,102,.018) 1px,transparent 1px);
}
::selection{background:rgba(240,204,102,.2);color:white}
.security-rail-v33{border-bottom-color:rgba(240,204,102,.12)}
.brand{font-size:19px}
.brand b{color:var(--amber)}
.brand .tag{color:#7e8b8f}
.brand-mark-v33{border-color:#6a6130;background:linear-gradient(145deg,rgba(240,204,102,.12),rgba(40,215,177,.05));box-shadow:inset 0 0 22px rgba(240,204,102,.06),0 0 24px rgba(240,204,102,.04)}
.brand-mark-core-v33{border-color:var(--amber)}
.navlinks a{font-size:11.5px}
.navlinks a:hover{border-color:#4f4723;background:rgba(240,204,102,.045)}
.page-home-v34 .hero{min-height:auto;background:radial-gradient(circle at 74% 42%,rgba(40,215,177,.1),transparent 24rem),radial-gradient(circle at 26% 16%,rgba(240,204,102,.06),transparent 22rem),linear-gradient(115deg,#071019 0%,#06111a 30%,#061019 62%,#04090d 100%)}
.page-home-v34 .hero-grid{align-items:start;gap:36px;padding:46px 0 18px}
.hero h1{letter-spacing:-.06em}
.page-home-v34 .hero h1{margin:8px 0 14px;max-width:760px}
.signal{color:var(--amber);text-shadow:0 0 26px rgba(240,204,102,.16)}
.page-home-v34 .hero p{font-size:18px;max-width:740px;margin:0}
.page-home-v34 .metrics{margin-top:6px}
.market-monitor-v43{min-height:0!important;padding:24px 24px 20px!important;background:linear-gradient(145deg,rgba(11,28,38,.97),rgba(5,13,19,.99))!important;box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 0 70px rgba(240,204,102,.025)!important}
.market-monitor-v43:after{display:none!important}
.market-date-v43,.market-legend-v43,.market-row-v43{position:relative;z-index:2}
.market-date-v43{display:flex;justify-content:space-between;align-items:center;padding:12px 0 10px;border-bottom:1px solid #162a31;color:#8ca1a8;font:650 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.market-date-v43 b{color:#cfdadb;font-weight:800}
.market-legend-v43{display:grid;grid-template-columns:minmax(0,1fr) 110px 72px;gap:14px;padding:11px 0 8px;color:#607980;font:700 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.market-row-v43{display:grid;grid-template-columns:minmax(0,1fr) 110px 72px;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #10242b}
.market-row-v43 strong{display:block;font-size:16px;line-height:1.1;color:#eff5f5}
.market-row-v43 small{display:block;margin-top:4px;color:#86979d;font-size:12px}
.market-price-v43{font:800 15px/1 var(--mono);color:#f2f7f7;text-align:right}
.market-change-v43{font:800 13px/1 var(--mono);text-align:right;color:#8aa0a7}
.market-change-v43.pos{color:#9ef396}.market-change-v43.neg{color:#ff9797}
.market-note-v43{margin-top:12px;padding-top:12px;border-top:1px solid #162a31;color:#7d9399;font-size:12px;line-height:1.55}
.intel-architecture-v34{padding:58px 0 26px}
.intel-head-v34,.module-head-v34{margin-bottom:20px}
.intel-card-v34{min-height:228px}
.intel-card-v34 strong{font-size:14px;letter-spacing:.095em;margin-bottom:13px}
.intel-card-v34 p{font-size:15px;line-height:1.65}
.intel-card-v34 em{font-size:11px;letter-spacing:.08em}
.page-home-v34 .home-assets-v34{padding-top:32px;padding-bottom:8px}
.page-home-v34 .home-assets-v34 .card small{font-size:10px}
.page-home-v34 .home-assets-v34 .card h3{font-size:22px}
.page-home-v34 .home-assets-v34 .card p{font-size:15px}
.home-route-strip-v38{padding-top:24px;padding-bottom:6px}
.route-strip-head-v38>p{font-size:14px}
.route-strip-card-v38{min-height:118px;padding:18px 18px 17px}
.route-strip-code-v38{font-size:9.5px;letter-spacing:.12em}
.route-strip-card-v38>strong{font-size:16px}
.route-strip-card-v38>small{font-size:11.5px;line-height:1.45;color:#80949a}
.route-strip-card-v38>em{font-size:16px}
.security-flow-v34{padding:20px 0 8px}
.flow-step-v34>strong,.module-cell-v34 strong{font-size:13px;letter-spacing:.09em}
.flow-step-v34 p,.module-cell-v34 p{font-size:14px;line-height:1.62}
.flow-step-v34>span,.module-cell-v34>span{font-size:10px}
.category-asset-link-v37 span{font-size:9px}.category-asset-link-v37 strong{font-size:12px}
.compact-trust-v35>h2{font-size:30px}
.compact-trust-link-v35>strong{font-size:12px}
.compact-trust-link-v35>p{font-size:13px;line-height:1.6}
.section-hero{padding-top:64px;padding-bottom:48px;min-height:auto}
.section-hero .wrap,.trust-hero-grid-v38,.compare-hero-v38,.asset-hero-grid-v36{align-items:start}
.page-about-v34 .about-command-v34{padding-top:34px}
.page-about-v34 .about-command-v34>h1{margin-bottom:12px}
.page-about-v34 .research-charter-v34{margin:22px 0;padding:24px 28px!important}
.page-about-v34 .trust-pipeline-v34{margin-top:34px}
.about-team-v43{margin:28px 0 0}
.about-team-v43>h2{margin:10px 0 10px}
.about-team-intro-v43{max-width:760px;color:#92a5aa;margin-bottom:18px}
.team-grid-v43{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.team-card-v43{display:flex;flex-direction:column;gap:8px;padding:16px;background:linear-gradient(145deg,#0a171d,#071119);border:1px solid var(--line);min-width:0}
.team-card-v43:hover{background:#0b1b24;border-color:#3d5f27}
.team-card-v43 img{width:100%;height:auto;border:1px solid #223841;background:linear-gradient(180deg,rgba(240,204,102,.06),rgba(40,215,177,.04))}
.team-card-v43 strong{font-size:16px;color:#f1f7f7}
.team-card-v43 span{font:800 10px/1.3 var(--mono);letter-spacing:.12em;color:var(--amber);text-transform:uppercase}
.team-card-v43 p{margin:0;color:#8ea0a6;font-size:13px;line-height:1.55}
.about-method-v43{display:grid;grid-template-columns:minmax(0,1.2fr) 320px;gap:26px;align-items:start;margin:30px auto 36px}
.about-method-copy-v43,.about-method-side-v43{min-width:0}
.about-method-copy-v43{padding:26px 30px;border:1px solid var(--line);border-left:2px solid #7b6626;background:linear-gradient(145deg,rgba(10,23,31,.72),rgba(7,15,21,.82))}
.about-method-copy-v43 h2{margin:10px 0 12px;font-size:34px}
.about-method-copy-v43 p{font-size:15px;line-height:1.74;color:#aab9bd;max-width:860px}
.about-method-side-v43{display:grid;gap:12px}
.about-side-card-v43{padding:18px 18px 16px;border:1px solid var(--line);background:linear-gradient(145deg,#0a161d,#081118)}
.about-side-card-v43 strong{display:block;margin-bottom:7px;color:#f0f4f4;font:800 11px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.about-side-card-v43 p{margin:0;color:#8ba0a6;font-size:13px;line-height:1.6}
.footer-v43{border-top:1px solid var(--line)}
.footer-status-v43{gap:16px;flex-wrap:wrap;justify-content:flex-start;min-height:40px}
.footer-status-v43 span:first-child{color:var(--amber)}
.footergrid-v43{grid-template-columns:1.55fr 1fr 1fr 1fr;gap:34px;padding:38px 0 26px}
.footer-brand-v43 .brand{margin-bottom:14px;display:grid;grid-template-columns:36px auto;grid-template-rows:auto auto}
.footer-brand-v43 p{max-width:430px}
.footer-badges-v43{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.footer-badges-v43 span{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #2b3c23;background:rgba(168,255,128,.035);color:#9fb49e;font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.footergrid-v43 b{font-size:10px;color:#96a7ac;margin-bottom:12px}
.footergrid-v43 p{font-size:13px;line-height:1.85;color:#788e95}
.footergrid-v43 a{color:#a9b8bc}
.footergrid-v43 a:hover{color:var(--amber)}
.footer-note-inline-v43{display:block;margin-top:9px;color:#6f838a;font-size:12px;line-height:1.55}
.footer-note-v43{padding:0 0 34px;color:#61777f;font-size:12px;line-height:1.7;border-top:1px solid rgba(255,255,255,.04)}
@media(max-width:1180px){
  .team-grid-v43{grid-template-columns:repeat(3,minmax(0,1fr))}
  .about-method-v43{grid-template-columns:1fr 280px}
  .footergrid-v43{grid-template-columns:1.4fr 1fr 1fr}
}
@media(max-width:1020px){
  .page-home-v34 .hero-grid{grid-template-columns:1fr;gap:26px;padding-top:38px}
  .team-grid-v43{grid-template-columns:repeat(2,minmax(0,1fr))}
  .about-method-v43{grid-template-columns:1fr}
}
@media(max-width:760px){
  .market-legend-v43,.market-row-v43{grid-template-columns:minmax(0,1fr) 94px 62px;gap:10px}
  .market-row-v43 strong{font-size:15px}
  .team-grid-v43{grid-template-columns:1fr}
  .footergrid-v43{grid-template-columns:1fr;gap:22px;padding-bottom:20px}
  .footer-note-v43{padding-bottom:28px}
}

/* =========================================================
   V44 — LIVE MARKET BOARD + READABLE CYBER TYPOGRAPHY
   ========================================================= */
body{font-size:16px}
.eyebrow{font-size:10.5px;letter-spacing:.15em}
.meta{font-size:10.5px}

/* Live market board */
.market-monitor-v44{position:relative;overflow:hidden}
.market-monitor-v44:before{
  content:"";position:absolute;right:-70px;top:-80px;width:280px;height:280px;
  background:radial-gradient(circle,rgba(240,204,102,.09),transparent 62%);
  pointer-events:none
}
.market-date-v44{display:grid;grid-template-columns:1fr auto;gap:18px}
.market-date-v44>div:last-child{text-align:right}
.market-date-v44 small{display:block;margin-top:4px;color:#62777e;font-size:10px;line-height:1.35}
.market-legend-v44{
  grid-template-columns:minmax(0,1fr) 116px 110px 72px!important;
  align-items:center
}
.market-row-v44{
  grid-template-columns:minmax(0,1fr) 116px 110px 72px!important;
  min-height:64px
}
.market-asset-v44{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-width:0}
.market-asset-v44 img{width:38px;height:38px;object-fit:contain;opacity:.94}
.market-asset-v44 strong{font-size:15px!important;letter-spacing:-.015em}
.market-asset-v44 small{font-size:10.5px!important;color:#73888e!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-spark-v44{height:34px;display:flex;align-items:center}
.market-spark-v44 svg{display:block;width:100%;height:34px;overflow:visible}
.market-price-v43{font-size:14px!important}
.market-change-v43{font-size:12px!important}
.market-note-v44{display:flex;justify-content:space-between;gap:18px;align-items:center}
.market-note-v44 span:first-child{color:#aab9bd;font-weight:700}
.market-note-v44 span:last-child{text-align:right;color:#667c83}

/* Make cyber labels readable across index pages */
.module-cell-v34>span,.flow-step-v34>span,.category-cluster-num-v37,.route-strip-num-v38{font-size:10px}
.module-cell-v34 strong,.flow-step-v34>strong{font-size:14px}
.module-cell-v34 p,.flow-step-v34 p{font-size:14.5px;line-height:1.62}
.category-cluster-v37 h3{font-size:23px;letter-spacing:-.02em}
.category-cluster-v37>p{font-size:14.5px;line-height:1.6}
.category-asset-link-v37{padding:11px 12px}
.category-asset-link-v37 span{font-size:10px!important}
.category-asset-link-v37 strong{font-size:13px!important}
.category-asset-link-v37:hover strong{color:#f1f5f5}
.learn-path-status-v37,.guide-path-status-v37{font-size:8.5px}
.learn-path-hint-v37{font-size:10px}
.card small{font-size:10px}
.card h3{font-size:20px}
.card p{font-size:14.5px;line-height:1.62}
.methodbar{font-size:11px!important}
.methodbar small{font-size:9px!important}
.methodbar b{font-size:12.5px!important}
.methodbar a{font-size:10px!important}

/* Article typography: still technical, no micro-text */
.article-mode-code-v37{font-size:9.5px}
.article-mode-v37>strong{font-size:14px}
.article-mode-v37>p{font-size:14px;line-height:1.6}
.article-mode-v37 li{font-size:10px;line-height:1.5}
.article-mode-status-v37{font-size:8.5px}
.article-meta-rail-v37 span{font-size:8.5px}
.article-meta-rail-v37 strong{font-size:10px}
.article-toc-v37 strong{font-size:10px}
.article-toc-v37 a{font-size:12.5px!important}
.article-intent-v37 h2{font-size:17px!important}
.article-intent-v37 p{font-size:13.5px}
.article-reading-v37 p{font-size:16.2px;line-height:1.8}
.article-reading-v37 li{font-size:15.6px;line-height:1.7}
.article-reading-v37 h2{font-size:29px}
.article-reading-v37 h3{font-size:21px}
.article-control-rail-v37 .eyebrow{font-size:9.5px}
.article-control-rail-v37 h2{font-size:19px}
.article-control-link-v37{font-size:10.5px;line-height:1.45}
.page-article-v37 main>.article-support-v37 p{font-size:15.5px;line-height:1.76}
.page-article-v37 main>.related-v16.article-support-v37 a{font-size:13px}

/* Stronger category cards */
.category-cluster-v37{
  background:linear-gradient(145deg,#0b1921,#071119);
  box-shadow:0 16px 42px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.012)
}
.category-cluster-v37:hover{border-color:#5d532a}
.category-cluster-v37:after{
  content:"";position:absolute;right:18px;top:18px;width:7px;height:7px;
  border:1px solid #5c5124;transform:rotate(45deg)
}
.category-asset-link-v37{background:#08131a}
.category-asset-link-v37:hover{border-color:#5e5328;background:#0b191e}

/* Footer keeps improving */
.footer-v43{background:
  radial-gradient(circle at 15% 0%,rgba(240,204,102,.045),transparent 24rem),
  linear-gradient(180deg,#071017,#04070a)}
.footer-brand-v43 .brand{font-size:20px}
.footer-brand-v43 p{font-size:13.5px!important;line-height:1.72!important}
.footer-status-v43 span{font-size:8.5px}
.footergrid-v43 b{font-size:10.5px}
.footergrid-v43 a{font-size:13px}
.footer-note-v43{font-size:12.5px}

@media(max-width:1020px){
  .market-legend-v44,.market-row-v44{grid-template-columns:minmax(0,1fr) 100px 96px 66px!important}
  .market-asset-v44{grid-template-columns:34px minmax(0,1fr)}
  .market-asset-v44 img{width:34px;height:34px}
}
@media(max-width:760px){
  .market-legend-v44{display:none!important}
  .market-row-v44{grid-template-columns:minmax(0,1fr) 84px 62px!important;gap:8px}
  .market-spark-v44{display:none}
  .market-date-v44{grid-template-columns:1fr;gap:6px}
  .market-date-v44>div:last-child{text-align:left}
  .market-note-v44{display:block}
  .market-note-v44 span{display:block}
  .market-note-v44 span:last-child{text-align:left;margin-top:5px}
}

/* =========================================================
   V45 — HERO MARKET PULSE / PREMIUM MARKET BOARD / WORDMARK
   ========================================================= */
.brand{
  display:grid!important;
  grid-template-columns:36px auto!important;
  grid-template-rows:auto auto!important;
  column-gap:11px!important;
  align-items:center!important;
}
.brand-mark-v33{grid-column:1;grid-row:1/3!important}
.brand-word-v45{
  grid-column:2;grid-row:1;
  display:inline-flex;align-items:baseline;gap:7px;
  white-space:nowrap;color:#f3f7f7;
  font:900 19px/1 var(--sans);letter-spacing:.08em
}
.brand-word-v45 b{color:var(--amber);font-weight:900}
.brand .tag{grid-column:2;grid-row:2;margin-top:4px!important;font-size:8px!important;letter-spacing:.2em!important}
.footer-brand-v43 .brand{display:grid!important;grid-template-columns:36px auto!important;grid-template-rows:auto auto!important}
.footer-profile-v45{
  margin-top:15px;padding-top:13px;border-top:1px solid #182a31;
  max-width:430px;color:#70858c;font:700 10px/1.55 var(--mono);letter-spacing:.07em;text-transform:uppercase
}

/* Useful chart beneath hero copy */
.hero-pulse-v45{
  margin-top:22px;border:1px solid #263b34;
  background:linear-gradient(145deg,rgba(10,23,28,.92),rgba(6,14,19,.96));
  box-shadow:0 18px 44px rgba(0,0,0,.18);overflow:hidden
}
.hero-pulse-head-v45{
  display:flex;justify-content:space-between;align-items:flex-end;gap:20px;
  padding:14px 16px 11px;border-bottom:1px solid #172a30
}
.hero-pulse-head-v45 span{
  display:block;color:var(--amber);font:800 9px/1.2 var(--mono);letter-spacing:.13em;margin-bottom:5px
}
.hero-pulse-head-v45 strong{display:block;color:#edf4f4;font-size:14px;letter-spacing:-.01em}
.hero-pulse-head-v45 small{color:#6f8389;font:700 9px/1.4 var(--mono);letter-spacing:.08em;text-align:right}
.hero-pulse-chart-v45{padding:5px 9px 0;height:150px}
.hero-pulse-chart-v45 svg{display:block;width:100%;height:145px;overflow:visible}
.pulse-grid-v45 line{stroke:#173038;stroke-width:1}
.pulse-axis-v45 text{fill:#556b72;font:700 8px/1 var(--mono);letter-spacing:.08em}
.hero-pulse-legend-v45{
  display:flex;align-items:center;gap:15px;flex-wrap:wrap;
  padding:9px 14px 12px;border-top:1px solid #14272d;
  font:800 9px/1.2 var(--mono);letter-spacing:.08em
}
.hero-pulse-legend-v45 span:before{content:"";display:inline-block;width:14px;height:2px;margin-right:7px;vertical-align:3px}
.legend-btc-v45{color:#d9c582}.legend-btc-v45:before{background:#f0cc66}
.legend-eth-v45{color:#8edbc6}.legend-eth-v45:before{background:#28d7b1}
.legend-sol-v45{color:#bdc8c9}.legend-sol-v45:before{background:#c9d3d3}
.hero-pulse-status-v45{margin-left:auto;color:#61777e;font-weight:700}
.hero-pulse-status-v45:before{display:none!important}

/* Premium market instrument panel: separated from the hero background */
.market-monitor-v44{
  border:1px solid #5b5229!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(240,204,102,.085),transparent 18rem),
    radial-gradient(circle at 0% 100%,rgba(40,215,177,.055),transparent 18rem),
    linear-gradient(145deg,#0b171c,#071116 58%,#080f12)!important;
  box-shadow:0 34px 85px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.025),inset 4px 0 #273e32!important;
  padding:22px 24px 18px!important
}
.market-monitor-v44:before{
  content:""!important;left:0!important;right:auto!important;top:0!important;width:100%!important;height:2px!important;
  background:linear-gradient(90deg,var(--amber),#657335,var(--teal),transparent 88%)!important;
  opacity:.8!important
}
.market-monitor-v44:after{display:none!important}
.market-monitor-v44 .termhead{
  padding-bottom:12px;margin-bottom:0;border-bottom:1px solid #27362d;color:#84979a
}
.market-monitor-v44 .termhead span:first-child{color:#dfe8e7}
.market-monitor-v44 .pulse{background:var(--teal);box-shadow:0 0 11px rgba(40,215,177,.72)}
.market-date-v44{padding:13px 0 11px}
.market-legend-v44{padding-top:9px;padding-bottom:8px;color:#6e7f82}
.market-row-v44{
  margin:0 -8px;padding:11px 8px;border-top:1px solid #192d2c;
  transition:background .18s ease,border-color .18s ease
}
.market-row-v44:hover{background:rgba(240,204,102,.025);border-top-color:#344437}
.market-icon-v45{
  width:38px!important;height:38px!important;padding:4px!important;border-radius:50%!important;
  background:radial-gradient(circle,rgba(240,204,102,.08),rgba(8,20,24,.95))!important;
  border:1px solid #3b4c36!important;box-shadow:inset 0 0 14px rgba(40,215,177,.03)!important;
  object-fit:contain!important;clip-path:circle(50%)
}
.market-spark-v44 svg{filter:drop-shadow(0 0 4px rgba(40,215,177,.08))}
.market-price-v43{color:#edf3f2!important;font-size:14.5px!important}
.market-note-v44{
  margin-top:9px;padding:11px 0 0;border-top:1px solid #25332c;
  color:#728489
}
.market-note-v44 span:first-child{color:#d6c785!important;font:800 9px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.market-note-v44 span:last-child{font-size:10px}

/* Slightly denser hero now that the chart fills the left column */
.page-home-v34 .hero-grid{padding-top:32px!important;padding-bottom:16px!important;align-items:start!important}
.page-home-v34 .hero h1{font-size:clamp(48px,5.6vw,72px)}
.page-home-v34 .hero p{font-size:17px!important;line-height:1.65}

@media(max-width:1020px){
  .hero-pulse-v45{max-width:760px}
  .market-monitor-v44{max-width:760px}
}
@media(max-width:760px){
  .brand-word-v45{font-size:17px;gap:5px}
  .hero-pulse-head-v45{display:block}
  .hero-pulse-head-v45 small{display:block;text-align:left;margin-top:7px}
  .hero-pulse-chart-v45{height:128px}
  .hero-pulse-chart-v45 svg{height:122px}
  .hero-pulse-status-v45{width:100%;margin-left:0}
  .market-monitor-v44{padding:18px 16px 14px!important}
}

/* =========================================================
   V45 FINAL APPROVED BRANDING + HOMEPAGE IMPLEMENTATION
   ========================================================= */

/* Approved image logo — one line, no stacked wordmark */
.header-logo-v45{display:block;width:228px;height:auto;max-height:66px;object-fit:contain;object-position:left center}
.site-header .brand{display:block;min-width:228px;line-height:0}
.site-header .nav{grid-template-columns:auto minmax(0,1fr) minmax(230px,320px);gap:28px;min-height:78px}
.site-search-v45{position:relative;display:grid;grid-template-columns:1fr 42px;border:1px solid #263d45;background:linear-gradient(180deg,#0d1b24,#09131a);border-radius:8px;overflow:visible;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.site-search-v45 input{min-width:0;height:42px;border:0;background:transparent;color:#eef4f4;padding:0 13px;font:600 12px/1 var(--sans);outline:0}
.site-search-v45 input::placeholder{color:#72878e}
.site-search-v45 button{height:42px;border:0;border-left:1px solid #203943;background:transparent;color:var(--amber);font:900 22px/1 var(--sans);cursor:pointer}
.site-search-v45 button:hover{background:rgba(240,204,102,.06)}
.site-search-results-v45{position:absolute;z-index:300;left:0;right:0;top:48px;padding:7px;background:#071119;border:1px solid #2b4650;border-radius:7px;box-shadow:0 24px 65px rgba(0,0,0,.48)}
.site-search-results-v45 a{display:block;padding:11px 12px;border-bottom:1px solid #142b34}
.site-search-results-v45 a:last-child{border-bottom:0}
.site-search-results-v45 strong{display:block;color:#e7eeee;font-size:12px;margin-bottom:3px}
.site-search-results-v45 small{display:block;color:#788d93;font-size:10px;line-height:1.35}
.site-search-results-v45 a:hover{background:#0c1b23}
.search-empty-v45{padding:13px;color:#7d9197;font-size:11px}

/* Approved homepage hero */
.page-home-v34 .hero{position:relative;overflow:hidden;border-bottom:1px solid #263b34;background:
  radial-gradient(circle at 52% 33%,rgba(240,204,102,.115),transparent 24rem),
  radial-gradient(circle at 29% 7%,rgba(40,215,177,.055),transparent 22rem),
  linear-gradient(117deg,#071018 0%,#07141b 43%,#061018 68%,#04080b 100%)}
.page-home-v34 .hero:before{opacity:.64}
.page-home-v34 .hero-grid{position:relative;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);gap:30px;padding:36px 0 20px;align-items:start}
.page-home-v34 .hero-grid>div:first-child{position:relative;z-index:4;min-width:0}
.page-home-v34 .hero h1{font-size:clamp(52px,5.25vw,76px);line-height:.98;margin:9px 0 15px;max-width:780px}
.page-home-v34 .hero h1 .signal{color:var(--amber)}
.page-home-v34 .hero p{max-width:720px;font-size:17px;line-height:1.58;color:#c1cdcf}
.hero-approved-art-v45{position:absolute;z-index:1;width:355px;height:auto;left:48.5%;top:20px;transform:translateX(-48%);opacity:.82;filter:saturate(.94) contrast(1.05);pointer-events:none;mask-image:linear-gradient(to bottom,#000 4%,#000 78%,transparent 100%)}

/* Exchange activity chart beneath hero message */
.exchange-activity-v45{position:relative;z-index:5;margin-top:21px;border:1px solid #334837;border-radius:8px;background:linear-gradient(145deg,rgba(7,20,26,.96),rgba(5,13,18,.97));box-shadow:0 24px 65px rgba(0,0,0,.28);overflow:hidden}
.exchange-activity-v45:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(240,204,102,.035),transparent 42%,rgba(40,215,177,.02));}
.exchange-activity-head-v45{position:relative;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 17px 11px;border-bottom:1px solid #183038}
.exchange-activity-head-v45>div:first-child{display:grid;gap:2px}
.exchange-kicker-v45{color:var(--amber);font:850 9px/1 var(--mono);letter-spacing:.13em}
.exchange-activity-head-v45 strong{font-size:15px;color:#edf4f4}
.exchange-activity-head-v45 small{font-size:11px;color:#7e9399}
.exchange-range-v45{display:flex;border:1px solid #233d46;border-radius:6px;overflow:hidden}
.exchange-range-v45 button{min-width:48px;height:32px;border:0;border-right:1px solid #233d46;background:#0b1820;color:#7e9298;font:800 9px/1 var(--mono);letter-spacing:.08em;cursor:pointer}
.exchange-range-v45 button:last-child{border-right:0}
.exchange-range-v45 button.active{background:var(--amber);color:#11160d}
.exchange-range-v45 button:hover:not(.active){background:#11222b;color:#d6dfdf}
.exchange-chart-v45{position:relative;padding:7px 12px 10px}
.exchange-chart-v45 svg{display:block;width:100%;height:170px}
.exchange-grid-v45 line{stroke:#18313a;stroke-width:1}
.exchange-empty-v45{fill:#566f76;font:750 10px var(--mono);letter-spacing:.12em}
.exchange-legend-v45{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:5px 5px 2px}
.exchange-legend-v45 span{min-width:0;display:grid;grid-template-columns:8px 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;padding:7px 8px;border:1px solid #172d35;background:#08141b;border-radius:4px}
.exchange-legend-v45 i{grid-row:1/3;width:7px;height:7px;border-radius:50%}
.exchange-legend-v45 b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#c9d5d7;font-size:10px}
.exchange-legend-v45 em{font-style:normal;color:#768c92;font:700 8.5px/1.2 var(--mono)}

/* Premium live market instrument panel */
.market-monitor-v44{position:relative;z-index:6;margin-top:18px;border:1px solid #445738!important;border-radius:9px;background:
  radial-gradient(circle at 90% 9%,rgba(240,204,102,.07),transparent 14rem),
  linear-gradient(145deg,rgba(7,21,27,.99),rgba(5,13,18,.995))!important;
  box-shadow:0 30px 90px rgba(0,0,0,.4),inset 0 0 0 1px rgba(240,204,102,.025),inset 0 1px rgba(255,255,255,.025)!important}
.market-monitor-v44:before{content:"";position:absolute;left:-1px;top:22px;width:2px;height:72px;background:linear-gradient(var(--amber),var(--teal));box-shadow:0 0 18px rgba(240,204,102,.25)}
.market-monitor-v44 .termhead{padding-bottom:12px;align-items:center}
.market-all-v45{margin-left:auto;color:var(--amber);font:800 8.5px/1 var(--mono);letter-spacing:.08em;white-space:nowrap}
.market-all-v45:hover{color:#fff1b6}
.market-date-v44{padding:10px 0 9px}
.market-asset-v44{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;min-width:0}
.market-icon-v45{display:block;width:38px;height:38px;object-fit:contain;clip-path:circle(49%);border-radius:50%;background:#081219;box-shadow:0 0 0 1px #263b43,0 4px 14px rgba(0,0,0,.22)}
.market-row-v44{grid-template-columns:minmax(140px,1.45fr) 104px 82px 58px!important;gap:10px!important;padding:12px 0!important}
.market-row-v44 strong{font-size:13px!important}.market-row-v44 small{font-size:10px!important}
.market-spark-v44 svg{width:100%;height:30px}
.market-price-v43{font-size:13px}.market-change-v43{font-size:11px}
.market-note-v44{display:flex;justify-content:space-between;gap:14px;color:#667d84}

/* Approved four compact research blocks */
.approved-feature-rail-v45{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 0 18px}
.approved-feature-v45{position:relative;display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center;min-height:74px;padding:12px 14px;border:1px solid #263b44;border-radius:8px;background:linear-gradient(145deg,#0a1921,#071219);overflow:hidden}
.approved-feature-v45:before{content:"";position:absolute;inset:0;opacity:.45;pointer-events:none;background:radial-gradient(circle at 13% 50%,rgba(240,204,102,.12),transparent 6rem)}
.approved-feature-v45:hover{transform:translateY(-2px);border-color:#59622d;background:#0b1d24}
.approved-feature-icon-v45{position:relative;z-index:2;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid #48542d;background:rgba(240,204,102,.07);color:var(--amber);font:900 20px/1 var(--mono)}
.approved-feature-v45 div,.approved-feature-v45 em{position:relative;z-index:2}
.approved-feature-v45 strong{display:block;color:#e6eded;font-size:14px;margin-bottom:4px}
.approved-feature-v45 small{display:block;color:#7f9399;font-size:11px;line-height:1.35}
.approved-feature-v45 em{font-style:normal;color:#809198;font-size:17px}
.feature-transactions-v45 .approved-feature-icon-v45{color:var(--teal);border-color:#235c50;background:rgba(40,215,177,.06)}

/* Approved four illustrated research routes */
.approved-routes-v45{padding:12px 0 26px}
.approved-routes-v45>.route-strip-head-v38{margin-bottom:13px}
.approved-route-grid-v45{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.approved-route-v45{position:relative;min-height:196px;border:1px solid #514d24;border-radius:9px;overflow:hidden;background:#071119;box-shadow:inset 0 0 45px rgba(0,0,0,.26)}
.approved-route-v45>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72;filter:saturate(.9) contrast(1.04);transition:.22s}
.approved-route-v45:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,11,.96) 0%,rgba(3,8,11,.73) 44%,rgba(3,8,11,.18) 100%)}
.approved-route-v45:hover>img{transform:scale(1.035);opacity:.83}
.approved-route-v45:hover{border-color:var(--amber);transform:translateY(-2px)}
.approved-route-copy-v45{position:absolute;z-index:2;left:17px;right:50px;bottom:16px}
.approved-route-copy-v45 strong{display:block;color:#f3f6f6;font-size:22px;margin-bottom:7px}
.approved-route-copy-v45 p{margin:0;color:#d0d8d8;font-size:12px;line-height:1.45;max-width:210px}
.approved-route-v45>em{position:absolute;z-index:3;right:15px;bottom:15px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--amber);color:#11160d;font:900 18px/1 var(--mono);font-style:normal}
.route-compare-v45{border-color:#226b50}.route-learn-v45{border-color:#285c6d}

/* Approved footer concept 1, using approved Logo 2 */
.footer-v45-approved{position:relative;margin-top:58px;border-top:1px solid #263b35;background:
  radial-gradient(circle at 92% 70%,rgba(240,204,102,.055),transparent 19rem),
  linear-gradient(180deg,#071018,#04080b);overflow:hidden}
.footer-v45-approved:after{content:"";position:absolute;right:18px;bottom:0;width:360px;height:108px;background:url("home/footer-chart.webp") right bottom/contain no-repeat;opacity:.35;pointer-events:none}
.footer-approved-grid-v45{position:relative;z-index:2;display:grid;grid-template-columns:1.55fr .8fr 1fr .8fr;gap:38px;padding:40px 0 27px}
.footer-logo-v45{display:block;width:245px;height:auto;max-width:100%;margin-bottom:14px}
.footer-approved-brand-v45 p{max-width:390px;color:#82969c;font-size:13px;line-height:1.72;margin-bottom:14px}
.footer-principle-v45{display:inline-block;padding-top:10px;border-top:1px solid #304126;color:#7e9185;font:700 9px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.footer-approved-col-v45{display:flex;flex-direction:column;gap:7px;min-width:0}
.footer-approved-col-v45 b{color:#eef3f3;font:800 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}
.footer-approved-col-v45 a{color:#8fa2a8;font-size:12px;line-height:1.35}
.footer-approved-col-v45 a:hover{color:var(--amber)}
.footer-approved-bottom-v45{position:relative;z-index:2;display:flex;justify-content:space-between;gap:30px;padding:14px 0 22px;border-top:1px solid #1b3037;color:#647a82;font-size:10px}

/* Keep later homepage sections tighter below approved top */
.page-home-v34 .home-assets-v34{padding-top:26px!important}
.page-home-v34 .security-flow-v34{padding-top:20px!important}
.page-home-v34 .compact-trust-v35{padding-top:20px!important}

@media(max-width:1180px){
  .site-header .nav{grid-template-columns:auto minmax(0,1fr) 250px;gap:18px}.header-logo-v45{width:205px}
  .page-home-v34 .hero-grid{grid-template-columns:minmax(0,1fr) 405px}.hero-approved-art-v45{width:300px;left:48%;opacity:.58}
  .exchange-legend-v45{grid-template-columns:repeat(3,1fr)}
  .approved-feature-rail-v45{grid-template-columns:repeat(2,1fr)}
  .approved-route-grid-v45{grid-template-columns:repeat(2,1fr)}
  .footer-approved-grid-v45{grid-template-columns:1.4fr .8fr .9fr .7fr;gap:26px}
}
@media(max-width:1020px){
  .site-header .nav{display:flex;flex-wrap:wrap}.site-header .brand{margin-right:auto}.header-logo-v45{width:205px}.site-search-v45{width:280px}.navlinks{order:3;width:100%}
  .page-home-v34 .hero-grid{grid-template-columns:1fr}.hero-approved-art-v45{display:none}.market-monitor-v44{margin-top:0}
  .exchange-legend-v45{grid-template-columns:repeat(5,1fr)}
  .footer-approved-grid-v45{grid-template-columns:1.4fr 1fr 1fr}.footer-approved-col-v45:last-child{grid-column:2/4}
}
@media(max-width:760px){
  .site-header .nav{padding:10px 0}.site-header .brand{min-width:0}.header-logo-v45{width:180px}.site-search-v45{width:100%;order:4;grid-template-columns:1fr 42px}.site-search-results-v45{top:46px}
  .page-home-v34 .hero-grid{padding-top:25px}.page-home-v34 .hero h1{font-size:42px}.page-home-v34 .hero p{font-size:15px}
  .exchange-activity-head-v45{align-items:flex-start;flex-direction:column}.exchange-chart-v45 svg{height:150px}.exchange-legend-v45{grid-template-columns:repeat(2,1fr)}
  .market-row-v44{grid-template-columns:minmax(130px,1fr) 84px 65px!important}.market-row-v44 .market-spark-v44{display:none}.market-legend-v44{grid-template-columns:1fr 82px 62px!important}.market-legend-v44 span:nth-child(2){display:none}
  .approved-feature-rail-v45{grid-template-columns:1fr}.approved-route-grid-v45{grid-template-columns:1fr}.approved-route-v45{min-height:178px}
  .footer-approved-grid-v45{grid-template-columns:1fr;gap:22px}.footer-approved-col-v45:last-child{grid-column:auto}.footer-approved-bottom-v45{flex-direction:column;gap:5px}.footer-v45-approved:after{opacity:.16}
}
/* V45 final crop refinements */
.header-logo-v45{width:232px;max-height:none}
.market-monitor-v44 .termhead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px}
.market-monitor-v44 .termhead>span:nth-child(2){text-align:center}
.approved-route-v45>img{left:auto;right:0;width:47%;height:100%;object-fit:cover;opacity:.9;filter:saturate(.92) contrast(1.04)}
.approved-route-v45:after{background:linear-gradient(90deg,rgba(3,8,11,.98) 0%,rgba(3,8,11,.9) 43%,rgba(3,8,11,.35) 74%,rgba(3,8,11,.12) 100%)}
.approved-route-copy-v45{right:42%}
@media(max-width:760px){.header-logo-v45{width:184px}.market-monitor-v44 .termhead{grid-template-columns:1fr auto}.market-monitor-v44 .termhead>span:nth-child(2){display:none}.approved-route-v45>img{width:44%}.approved-route-copy-v45{right:38%}}

/* V46 — real Crypto X2C editorial portraits */
.author-id-photo-v46,.author-card-photo-v46,.team-card-v43 img{
  display:block;width:100%;height:100%;object-fit:cover;object-position:50% 34%;
  filter:saturate(.9) contrast(1.03);background:#081119
}
.author-monogram-v38{background:linear-gradient(145deg,#0c202a,#071119)}
.author-monogram-v38:after{content:"X2C // EDITORIAL";z-index:2;background:rgba(5,9,13,.72);padding:5px 7px}
.editorial-grid-v34 .portrait{aspect-ratio:4/5;height:auto;width:92px}
.team-card-v43 img{aspect-ratio:4/5;height:auto;border-color:#3b4027}
.team-card-v43:hover img{filter:saturate(1) contrast(1.05)}


/* =========================================================
   V47 HOMEPAGE + AUTHOR REFINEMENT PASS
   ========================================================= */
:root{--home-card-shadow-v47:0 24px 60px rgba(0,0,0,.30)}

/* Header logo: larger and vertically aligned */
.header-logo-v45{width:286px;max-height:74px;object-fit:contain;object-position:left center}
.site-header .brand{min-width:286px;display:flex!important;align-items:center;height:74px}
.site-header .nav{min-height:84px;align-items:center}

/* Hero art: fade and blend instead of hard-edged square */
.hero-approved-art-v45{width:340px;height:auto;left:46.6%;top:18px;transform:translateX(-50%);opacity:.55;filter:saturate(.92) contrast(1.02) blur(.2px);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle at 46% 45%, #000 0 40%, rgba(0,0,0,.98) 55%, rgba(0,0,0,.72) 69%, transparent 92%), linear-gradient(to bottom, transparent 0, #000 12%, #000 80%, transparent 100%);mask-image:radial-gradient(circle at 46% 45%, #000 0 40%, rgba(0,0,0,.98) 55%, rgba(0,0,0,.72) 69%, transparent 92%), linear-gradient(to bottom, transparent 0, #000 12%, #000 80%, transparent 100%)}
.page-home-v34 .hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,12,16,.0) 0%,rgba(5,12,16,.0) 42%,rgba(5,12,16,.32) 61%,rgba(5,12,16,.78) 74%,rgba(5,12,16,.94) 100%);z-index:2}
.page-home-v34 .hero-grid>div:first-child,.page-home-v34 .hero-grid>.terminal{position:relative;z-index:4}
.page-home-v34 .hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr);gap:26px;padding-top:32px;padding-bottom:18px}
.page-home-v34 .hero p{max-width:690px}

/* Exchange chart under hero: slightly smaller and more premium */
.exchange-activity-v45{max-width:690px;margin-top:18px;border-color:#394e38;border-radius:10px;box-shadow:var(--home-card-shadow-v47), inset 0 1px rgba(255,255,255,.03)}
.exchange-activity-head-v45{padding:13px 15px 10px}.exchange-activity-head-v45 strong{font-size:14px}
.exchange-chart-v45{padding:8px 10px 8px}.exchange-chart-v45 svg{height:154px}
.exchange-legend-v45{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:4px 4px 3px}.exchange-legend-v45 span{padding:6px 7px}

/* Market board: stronger separation and official icon treatment */
.market-monitor-v44{margin-top:14px;border-color:#5b5024!important;border-radius:12px;background:radial-gradient(circle at 92% 12%,rgba(240,204,102,.09),transparent 12rem),radial-gradient(circle at 8% 88%,rgba(40,215,177,.05),transparent 11rem),linear-gradient(145deg,#0b171c,#071116 58%,#080f12)!important;box-shadow:0 34px 85px rgba(0,0,0,.42),inset 0 0 0 1px rgba(240,204,102,.035),inset 4px 0 #273e32!important}
.market-monitor-v44 .termhead{grid-template-columns:1fr auto auto;gap:10px}.market-date-v44{padding:11px 0 10px}
.market-row-v44{margin:0 -4px;padding:11px 4px!important;border-top-color:#1b2f31}.market-row-v44:hover{background:rgba(240,204,102,.03);border-top-color:#344437}
.market-icon-v45{width:40px;height:40px;padding:5px;border-radius:50%;background:radial-gradient(circle at 50% 36%,rgba(240,204,102,.11),rgba(7,18,22,.97) 72%);box-shadow:0 0 0 1px #30413a,0 6px 18px rgba(0,0,0,.24),inset 0 0 20px rgba(255,255,255,.02)}
.market-asset-v44 strong{font-size:13.5px}.market-asset-v44 small{letter-spacing:.01em}.market-spark-v44{opacity:.95}

/* Route cards: replace blurry art with crisp icon-led premium cards */
.approved-routes-v45{padding-top:14px}.approved-route-grid-v45{gap:16px}
.approved-route-v45{min-height:214px;border-width:1px;border-radius:12px;background:radial-gradient(circle at 84% 18%,rgba(240,204,102,.10),transparent 6rem),linear-gradient(145deg,#0b161d,#071118 60%,#061018);box-shadow:var(--home-card-shadow-v47)}
.approved-route-v45>img{inset:auto;top:20px;right:16px;width:78px;height:78px;object-fit:contain;opacity:.9;filter:drop-shadow(0 8px 18px rgba(0,0,0,.3));mix-blend-mode:screen}
.approved-route-v45:after{background:linear-gradient(180deg,rgba(6,13,18,.24) 0%,rgba(6,13,18,.22) 38%,rgba(6,13,18,.92) 100%)}
.approved-route-copy-v45{left:18px;right:18px;bottom:18px}.approved-route-copy-v45 strong{font-size:22px}
.approved-route-copy-v45 p{max-width:none;font-size:12.5px;line-height:1.5;color:#cad6d6}
.approved-route-v45>em{right:16px;bottom:16px;width:38px;height:38px;box-shadow:0 10px 22px rgba(240,204,102,.18)}
.route-coins-v45{border-color:#4f5224}
.route-categories-v45{border-color:#225463;background:radial-gradient(circle at 84% 18%,rgba(120,233,255,.10),transparent 6rem),linear-gradient(145deg,#091720,#061119 60%,#061018)}
.route-compare-v45{border-color:#2d6f57;background:radial-gradient(circle at 84% 18%,rgba(40,215,177,.10),transparent 6rem),linear-gradient(145deg,#09151a,#061018 60%,#061018)}
.route-learn-v45{border-color:#5d5127;background:radial-gradient(circle at 84% 18%,rgba(240,204,102,.10),transparent 6rem),linear-gradient(145deg,#0a171d,#071119 60%,#061018)}

/* Footer: bigger logo, aligned higher, refined chart art */
.footer-v45-approved{margin-top:62px}
.footer-v45-approved:after{right:28px;bottom:18px;width:420px;height:120px;opacity:.42;background-size:contain}
.footer-approved-grid-v45{grid-template-columns:1.7fr .8fr 1fr .8fr;gap:38px;padding:34px 0 24px;align-items:start}
.footer-approved-brand-v45{padding-top:3px}.footer-logo-v45{width:312px;max-width:100%;margin:-4px 0 10px}
.footer-approved-brand-v45 p{max-width:430px;font-size:13.5px;line-height:1.74}.footer-approved-col-v45 b{margin-top:3px}

/* About team portrait consistency */
.team-card-v43 img,.author-card-photo-v46,.author-id-photo-v46{display:block;width:100%;height:auto;object-fit:cover;object-position:center top}
.team-card-v43 img{aspect-ratio:4/5}.team-card-v43{border-radius:10px;overflow:hidden;padding:14px;box-shadow:0 18px 45px rgba(0,0,0,.22)}
.team-card-v43 strong{font-size:17px}.team-card-v43 span{font-size:10.5px}

/* Author profile pages: remove broken monogram/paper stack and rebuild layout */
.author-hero-v38{align-items:center;grid-template-columns:170px minmax(0,1fr);gap:28px}
.author-monogram-v38{width:160px;height:200px;border-radius:14px;border:1px solid #374633;background:linear-gradient(145deg,#0b1a21,#081219);box-shadow:0 20px 54px rgba(0,0,0,.28)}
.author-id-photo-v46{width:100%;height:100%;object-fit:cover;object-position:center top}.author-hero-copy-v38{padding-top:0}.author-lead-v38{max-width:820px;line-height:1.75}
.author-overview-v47{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:26px;padding-top:20px;padding-bottom:8px}
.author-summary-v47{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.author-summary-card-v47,.author-rail-card-v47{background:linear-gradient(145deg,#0a161d,#071119);border:1px solid #243943;border-radius:12px;padding:20px 20px 18px;box-shadow:0 18px 52px rgba(0,0,0,.18)}
.author-summary-card-v47 h2{font-size:22px;margin:6px 0 10px;line-height:1.12}.author-summary-card-v47 p,.author-rail-card-v47 p{margin:0;color:#95a7ad;line-height:1.72;font-size:14.5px}
.author-meta-kicker-v47{display:block;color:var(--amber);font:800 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.author-rail-v47{display:grid;gap:18px;align-content:start}.author-beats-v47{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:9px}
.author-beats-v47 li{padding-left:14px;position:relative;color:#d4dfdf;font-size:13px;line-height:1.45}.author-beats-v47 li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:linear-gradient(180deg,var(--amber),var(--teal))}
.author-rail-card-v47 a{color:#c7d7d8;font-size:13px;line-height:1.9}.author-rail-card-v47 a:hover{color:var(--amber)}
.author-method-v26,.author-articles-v30{margin-top:18px!important;margin-bottom:22px!important}.author-method-v26{padding-top:8px}
.author-method-v26 h2,.author-articles-v30 h2{font-size:28px;margin-bottom:12px}.author-method-v26 p{line-height:1.78;color:#97a8ad}
.author-articles-v30 ul{margin-top:14px;gap:10px 14px}.author-articles-v30 li{padding:10px 0;border-bottom:1px solid #152a32}.author-articles-v30 li:last-child{border-bottom:0}
.author-articles-v30 a{display:block;color:#d5e1e1}.author-articles-v30 a:hover{color:var(--amber)}
.author-profile-body-v38{display:none}

@media(max-width:1180px){.header-logo-v45{width:254px}.site-header .brand{min-width:254px}.page-home-v34 .hero-grid{grid-template-columns:1fr}.hero-approved-art-v45{left:76%;top:24px;width:280px;opacity:.42}.page-home-v34 .hero:after{background:linear-gradient(180deg,rgba(5,12,16,.05),rgba(5,12,16,.16) 45%,rgba(5,12,16,.28) 100%)}.exchange-activity-v45{max-width:none}.approved-route-grid-v45{grid-template-columns:repeat(2,minmax(0,1fr))}.author-overview-v47{grid-template-columns:1fr}}
@media(max-width:820px){.author-summary-v47{grid-template-columns:1fr}.author-hero-v38{grid-template-columns:1fr;gap:18px}.author-monogram-v38{width:100%;max-width:280px;height:auto;aspect-ratio:4/5}.footer-approved-grid-v45{grid-template-columns:1fr;gap:24px}}
@media(max-width:760px){.header-logo-v45{width:208px}.site-header .brand{min-width:0;height:auto}.hero-approved-art-v45{display:none}.approved-route-grid-v45{grid-template-columns:1fr}.approved-route-v45{min-height:184px}.approved-route-v45>img{width:66px;height:66px}.approved-feature-rail-v45{grid-template-columns:1fr 1fr}.exchange-legend-v45{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.approved-feature-rail-v45{grid-template-columns:1fr}.exchange-activity-head-v45{display:block}.exchange-range-v45{margin-top:10px}}

/* =========================================================
   V48 — HOME DATA PANELS / COIN MARKS / ROUTES / FOOTER / AUTHORS
   ========================================================= */

/* Homepage hero without decorative bitcoin image */
.page-home-v34 .hero:after{background:linear-gradient(90deg,rgba(5,12,16,0) 0%,rgba(5,12,16,.08) 48%,rgba(5,12,16,.34) 70%,rgba(5,12,16,.62) 100%)}
.page-home-v34 .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:28px;align-items:start}

/* Two premium data modules with matching visual height */
.exchange-activity-v45,
.market-monitor-v44{height:388px;min-height:388px;box-sizing:border-box}
.exchange-activity-v45{display:flex;flex-direction:column;max-width:none;margin-top:18px;border:1px solid #4c4b2a;border-radius:12px;background:
  radial-gradient(circle at 15% 0%,rgba(240,204,102,.08),transparent 13rem),
  radial-gradient(circle at 88% 92%,rgba(40,215,177,.045),transparent 12rem),
  linear-gradient(145deg,#0b171d,#071118 64%,#061016);box-shadow:0 32px 85px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.025)}
.exchange-activity-v45:after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--amber),rgba(240,204,102,.25) 35%,var(--teal) 68%,transparent 100%);opacity:.75}
.exchange-activity-head-v45{min-height:66px;padding:13px 16px 11px;border-bottom:1px solid #203339}
.exchange-kicker-v45{font-size:9.5px}
.exchange-activity-head-v45 strong{font-size:15px;letter-spacing:-.01em}
.exchange-activity-head-v45 small{font-size:10.5px;color:#87999e}
.exchange-range-v45{border-color:#2c3e3f;background:#081218}
.exchange-range-v45 button{height:30px;min-width:44px;background:#0a151b;border-right-color:#26393c}
.exchange-range-v45 button.active{background:linear-gradient(180deg,#f2d376,#d7ae46);color:#17140a}
.exchange-chart-v45{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0;padding:6px 12px 9px}
.exchange-chart-v45 svg{height:220px;min-height:0;flex:1}
.exchange-grid-v45 line{stroke:#1b3036}
.exchange-legend-v45{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:3px 2px 0}
.exchange-legend-v45 span{padding:5px 6px;border-color:#1c2f35;background:#071218}
.exchange-legend-v45 b{font-size:9.5px}.exchange-legend-v45 em{font-size:8px}

.market-monitor-v44{display:flex;flex-direction:column;margin-top:18px!important;padding:16px 18px 12px!important;border:1px solid #5a5026!important;border-radius:12px!important;background:
  radial-gradient(circle at 90% 6%,rgba(240,204,102,.095),transparent 12rem),
  radial-gradient(circle at 4% 100%,rgba(40,215,177,.05),transparent 10rem),
  linear-gradient(145deg,#0b171c,#071116 58%,#080f12)!important;box-shadow:0 32px 85px rgba(0,0,0,.4),inset 0 0 0 1px rgba(240,204,102,.03),inset 4px 0 #2a4334!important}
.market-monitor-v44 .termhead{min-height:34px;padding:0 0 10px;margin:0;border-bottom:1px solid #26362e;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}
.market-date-v44{min-height:44px;padding:8px 0 7px}
.market-date-v44 b{font-size:10px}.market-date-v44 small{font-size:9px}
.market-legend-v44{padding:6px 0 5px;min-height:24px}
.market-row-v44{min-height:46px;grid-template-columns:minmax(140px,1.35fr) 100px 80px 56px!important;gap:9px!important;padding:7px 0!important;margin:0!important}
.market-asset-v44{grid-template-columns:42px 1fr;gap:10px}
.market-icon-v45{width:40px!important;height:40px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:0 0 0 1px rgba(240,204,102,.15),0 6px 18px rgba(0,0,0,.24)!important;clip-path:none!important;object-fit:contain!important}
.market-asset-v44 strong{font-size:13px!important}.market-asset-v44 small{font-size:9.5px!important}
.market-spark-v44 svg{height:26px!important}.market-price-v43{font-size:12.5px!important}.market-change-v43{font-size:10.5px!important}
.market-note-v44{margin-top:auto;padding-top:8px;min-height:26px}
.market-note-v44 span:last-child{font-size:9px}

/* Core asset dossiers: recognizable coin marks */
.home-assets-v34 .card{position:relative;padding-top:18px!important;overflow:hidden}
.home-assets-v34 .coin-mini-v42{width:58px!important;height:58px!important;margin-bottom:12px!important;border-radius:50%;background:transparent!important;box-shadow:0 8px 24px rgba(0,0,0,.24);object-fit:contain!important}
.home-assets-v34 .card small{display:block;font-size:10px!important;letter-spacing:.08em;color:#7f9499}
.home-assets-v34 .card h3{margin-top:5px}

/* Route cards rebuilt as premium research modules */
.approved-route-grid-v45{gap:14px}
.approved-route-v45{min-height:202px;border-radius:12px;padding:0;background:linear-gradient(145deg,#0a171e,#071118 64%,#061017);box-shadow:0 22px 60px rgba(0,0,0,.26);overflow:hidden}
.approved-route-v45:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.018),transparent 46%);pointer-events:none}
.approved-route-v45:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--amber),rgba(240,204,102,.18),var(--teal));opacity:.65}
.approved-route-v45>img{position:absolute;top:18px;right:18px;width:78px;height:78px;opacity:.92;filter:drop-shadow(0 10px 22px rgba(0,0,0,.28));mix-blend-mode:normal}
.approved-route-copy-v45{position:absolute;left:18px;right:18px;bottom:17px;z-index:2;padding-right:32px}
.approved-route-copy-v45 strong{font-size:22px;line-height:1.05;margin-bottom:8px;color:#eff5f5}
.approved-route-copy-v45 p{font-size:12px;line-height:1.5;color:#94a7ac;max-width:230px}
.approved-route-v45>em{position:absolute;right:18px;bottom:18px;width:auto;height:auto;background:none!important;border:0!important;box-shadow:none!important;color:#d7bf6a;font:800 18px/1 var(--mono);transform:none!important}
.approved-route-v45:hover>em{transform:translateX(4px)!important;color:#fff0b2}
.approved-route-v45:hover{transform:translateY(-2px);background:#0c1b22}
.route-coins-v45{border-color:#4f4a29}.route-categories-v45{border-color:#294d58}.route-compare-v45{border-color:#2f5c4d}.route-learn-v45{border-color:#514a2a}

/* Footer Concept 1 refinement: chart becomes a high, clean background accent */
.footer-v45-approved{margin-top:60px;overflow:hidden;background:radial-gradient(circle at 92% 22%,rgba(240,204,102,.04),transparent 20rem),linear-gradient(180deg,#071018,#04080b)}
.footer-v45-approved:after{right:24px!important;top:18px!important;bottom:auto!important;width:430px!important;height:96px!important;background:url("home/footer-chart.webp") right top/contain no-repeat!important;opacity:.34!important;z-index:0!important}
.footer-approved-grid-v45,.footer-approved-bottom-v45{position:relative;z-index:2}
.footer-approved-grid-v45{grid-template-columns:1.75fr .8fr 1fr .8fr;align-items:start;padding-top:30px}
.footer-approved-brand-v45{padding-top:0}
.footer-logo-v45{width:330px!important;margin:-10px 0 8px!important}
.footer-approved-brand-v45 p{max-width:450px}
.footer-approved-col-v45{padding-top:2px}
.footer-approved-col-v45 b{font-size:10.5px}

/* About portraits: consistent editorial headroom */
.team-card-v43 img,.author-card-photo-v46{aspect-ratio:4/5;object-fit:cover!important}
.team-card-v43[href*="victor-hale"] img,.author[href*="victor-hale"] img{object-position:center 18%!important}
.team-card-v43[href*="amara-ellis"] img,.author[href*="amara-ellis"] img{object-position:center 8%!important}
.team-card-v43[href*="leila-rowan"] img,.author[href*="leila-rowan"] img{object-position:center 6%!important}
.team-card-v43[href*="naomi-pierce"] img,.author[href*="naomi-pierce"] img{object-position:center 7%!important}
.team-card-v43 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Author pages: denser but fuller summary cards */
.author-overview-v47{padding-top:16px;gap:22px}
.author-summary-v47{gap:16px}
.author-summary-card-v47{min-height:210px;padding:22px 22px 20px;display:flex;flex-direction:column}
.author-summary-card-v47 h2{font-size:22px;margin:8px 0 13px}
.author-summary-card-v47 p{font-size:14px;line-height:1.74;color:#a4b5b9}
.author-rail-v47{gap:14px}.author-rail-card-v47{padding:18px 18px 16px}
.author-method-v26,.author-articles-v30{margin-top:16px!important}

@media(max-width:1180px){
  .exchange-activity-v45,.market-monitor-v44{height:auto;min-height:360px}
  .page-home-v34 .hero-grid{grid-template-columns:1fr}
  .exchange-activity-v45{max-width:none}
}
@media(max-width:760px){
  .approved-route-grid-v45{grid-template-columns:1fr}
  .approved-route-v45{min-height:178px}
  .approved-route-v45>img{width:66px;height:66px}
  .exchange-activity-v45,.market-monitor-v44{min-height:0;height:auto}
  .market-row-v44{grid-template-columns:minmax(0,1fr) 76px 64px!important}
  .market-spark-v44{display:none}
  .footer-v45-approved:after{width:250px!important;height:60px!important;opacity:.18!important}
}


/* =========================================================
   V49 — USER PORTRAITS / HERO BALANCE / FOOTER SIGNAL TRACE
   ========================================================= */

/* hero proportions from annotated review */
.page-home-v34 .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(470px,.92fr);gap:30px;align-items:start}
.exchange-activity-v45{max-width:640px!important;margin-top:16px!important;border-radius:12px!important;overflow:hidden;box-shadow:0 28px 74px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.025)!important}
.exchange-activity-head-v45{padding:11px 14px 8px!important}
.exchange-activity-head-v45 strong{font-size:14px!important;letter-spacing:-.01em}
.exchange-activity-head-v45 small{font-size:10.5px!important;margin-top:3px}
.exchange-range-v45 button{min-width:42px;height:30px;font-size:9px}
.exchange-chart-v45{padding:5px 9px 7px!important}
.exchange-chart-v45 svg{height:116px!important}
.exchange-grid-v45 line{opacity:.55}
.exchange-legend-v45{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;padding:2px 1px 0!important}
.exchange-legend-v45 span{padding:6px 7px!important;border-radius:6px!important;background:rgba(255,255,255,.012)!important}
.exchange-legend-v45 b{font-size:8.7px!important}.exchange-legend-v45 em{font-size:7.7px!important}

/* right panel extends downward with nine assets */
.market-monitor-v44{min-height:562px!important;margin-top:0!important;padding:16px 18px 11px!important}
.market-monitor-v44 .termhead{min-height:36px}
.market-date-v44{min-height:42px}
.market-row-v44{min-height:45px!important;padding:6px 0!important}
.market-row-extra-v49{background:linear-gradient(90deg,transparent,rgba(240,204,102,.012),transparent)}
.market-note-v44{margin-top:auto!important}
.market-icon-v45{background:#081217!important;box-shadow:0 0 0 1px #33443e,0 7px 18px rgba(0,0,0,.28)!important}
.market-row-v44:hover .market-icon-v45{box-shadow:0 0 0 1px rgba(240,204,102,.42),0 9px 22px rgba(0,0,0,.32)!important}

/* core asset icons: stronger visibility */
.home-assets-v34 .coin-mini-v42{width:62px!important;height:62px!important;padding:6px;border:1px solid #33443d;border-radius:50%!important;background:#071217!important;box-shadow:0 11px 28px rgba(0,0,0,.28)!important}
.home-assets-v34 .card:hover .coin-mini-v42{border-color:#75652f;transform:translateY(-2px)}

/* premium research route cards — no blurry imagery, no arrow circles */
.approved-route-grid-v45{gap:14px!important}
.approved-route-v49{min-height:210px!important;padding:18px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;position:relative!important;border-radius:13px!important;background:linear-gradient(145deg,#0a171d,#071118 68%,#061015)!important;box-shadow:0 26px 68px rgba(0,0,0,.28)!important}
.approved-route-v49:before{content:"";position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(240,204,102,.025),transparent 40%,rgba(40,215,177,.018))!important;pointer-events:none}
.approved-route-v49:after{height:1px!important;left:18px!important;right:18px!important;bottom:0!important;background:linear-gradient(90deg,transparent,var(--amber),var(--teal),transparent)!important;opacity:.62!important}
.route-index-v49{position:relative;z-index:2;display:flex;align-items:center;gap:9px;color:#637981;font:800 9px/1 var(--mono);letter-spacing:.12em}
.route-index-v49 span{color:#82969b}.route-index-v49 em{font-style:normal;color:var(--amber)}
.route-symbol-v49{position:absolute;z-index:1;right:15px;top:14px;width:84px;height:84px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 40%,rgba(240,204,102,.07),transparent 67%);opacity:.96}
.route-symbol-v49 svg{width:66px;height:66px;fill:none;stroke:#cab864;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}
.route-categories-v45 .route-symbol-v49 svg{stroke:#78cfe0}.route-compare-v45 .route-symbol-v49 svg{stroke:#61d0ad}.route-learn-v45 .route-symbol-v49 svg{stroke:#d5c273}
.approved-route-v49 .approved-route-copy-v45{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;padding:68px 0 0!important;z-index:2}
.approved-route-v49 .approved-route-copy-v45 strong{font-size:21px!important;margin-bottom:8px!important}
.approved-route-v49 .approved-route-copy-v45 p{font-size:12.3px!important;line-height:1.53!important;color:#95a8ad!important;max-width:260px!important;margin-bottom:12px!important}
.route-open-v49{display:inline-flex;color:#b8c6c8;font:800 9px/1 var(--mono);letter-spacing:.11em;border-bottom:1px solid #40524c;padding-bottom:4px}
.approved-route-v49:hover{transform:translateY(-3px)!important;border-color:#6b5d2e!important;background:#0c1b22!important}
.approved-route-v49:hover .route-open-v49{color:#f0d37d;border-color:#8d7837}

/* footer: chart is now its own upper signal band; nothing overlaps columns */
.footer-v45-approved{background:radial-gradient(circle at 86% 6%,rgba(240,204,102,.035),transparent 19rem),linear-gradient(180deg,#071018,#04080b)!important;overflow:hidden}
.footer-v45-approved:after{display:none!important}
.footer-market-trace-v49{position:relative;z-index:2;display:grid;grid-template-columns:minmax(260px,.65fr) minmax(440px,1.35fr);gap:30px;align-items:center;padding:20px 0 13px;border-bottom:1px solid #182b30}
.footer-market-trace-v49>div span{display:block;color:var(--amber);font:800 9px/1 var(--mono);letter-spacing:.14em;margin-bottom:8px}
.footer-market-trace-v49>div strong{display:block;color:#a8b7ba;font-size:13px;font-weight:600}
.footer-market-trace-v49 svg{width:100%;height:82px;overflow:visible}
.footer-market-trace-v49 .ft-grid path{fill:none;stroke:#20363b;stroke-width:1}
.footer-market-trace-v49 .ft-line{fill:none;stroke:url(#ft49);stroke-width:1.6;opacity:.78}
.footer-market-trace-v49 .ft-line-b{opacity:.34;stroke-width:1}
.footer-market-trace-v49 circle{fill:var(--amber)}
.footer-approved-grid-v45{padding-top:25px!important;grid-template-columns:1.72fr .78fr 1fr .8fr!important}
.footer-logo-v45{width:345px!important;margin:-6px 0 7px!important}
.footer-approved-brand-v45 p{font-size:13px!important;line-height:1.7!important}
.footer-approved-col-v45 b{font-size:11px!important;color:#b8c4c6!important}
.footer-approved-col-v45 a{font-size:12.5px!important;line-height:1.9!important}
.footer-approved-bottom-v45{padding-top:14px!important}

/* user's original female portraits; CSS only controls framing */
.team-card-v43[href*="amara-ellis"] img,.author[href*="amara-ellis"] img{object-position:center 18%!important}
.team-card-v43[href*="leila-rowan"] img,.author[href*="leila-rowan"] img{object-position:center 14%!important}
.team-card-v43[href*="naomi-pierce"] img,.author[href*="naomi-pierce"] img{object-position:center 17%!important}
.author-hero-v38 .author-id-photo-v46[src*="amara-ellis-user"],.author-hero-v38 .author-id-photo-v46[src*="leila-rowan-user"],.author-hero-v38 .author-id-photo-v46[src*="naomi-pierce-user"]{object-position:center 15%!important}

/* premium micro-details */
.page-home-v34 .sectionhead{padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.035)}
.page-home-v34 .sectionhead h2{letter-spacing:-.025em}
.page-home-v34 .card{transition:border-color .18s,transform .18s,background .18s,box-shadow .18s}
.page-home-v34 .card:hover{box-shadow:0 22px 52px rgba(0,0,0,.22)}
.page-home-v34 .eyebrow:before{background:linear-gradient(90deg,var(--amber),var(--teal))}

@media(max-width:1180px){
  .page-home-v34 .hero-grid{grid-template-columns:1fr!important}
  .exchange-activity-v45{max-width:none!important}
  .market-monitor-v44{min-height:auto!important}
  .footer-market-trace-v49{grid-template-columns:1fr;gap:10px}.footer-market-trace-v49 svg{height:68px}
}
@media(max-width:760px){
  .exchange-chart-v45 svg{height:104px!important}
  .exchange-legend-v45{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .market-row-v44{grid-template-columns:minmax(0,1fr) 76px 64px!important}.market-spark-v44{display:none}
  .approved-route-v49{min-height:188px!important}.route-symbol-v49{width:70px;height:70px}.route-symbol-v49 svg{width:54px;height:54px}
  .footer-market-trace-v49{width:calc(100% - 28px)}
}

/* =========================================================
   V50 — USER MARKED HERO + EXCHANGE PANEL CORRECTION
   ========================================================= */

/* 1. Keep the hero headline on exactly two visual lines at desktop */
.page-home-v34 .hero h1{
  font-size:clamp(48px,4.45vw,64px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  max-width:760px!important;
  white-space:normal!important;
}
.page-home-v34 .hero h1 .signal{white-space:nowrap}

/* 2. Shrink Exchange Activity to the marked lower boundary; remove the empty lower half */
.exchange-activity-v45{
  height:270px!important;
  min-height:270px!important;
  max-height:270px!important;
  display:flex!important;
  flex-direction:column!important;
}
.exchange-activity-head-v45{
  min-height:58px!important;
  padding:10px 13px 8px!important;
}
.exchange-chart-v45{
  flex:0 0 auto!important;
  min-height:0!important;
  padding:4px 8px 6px!important;
}
.exchange-chart-v45 svg{
  height:108px!important;
  flex:none!important;
}
.exchange-legend-v45{
  margin-top:2px!important;
  padding:2px 0 0!important;
  gap:5px!important;
}
.exchange-legend-v45 span{
  min-height:38px!important;
  padding:5px 6px!important;
}
.exchange-legend-v45 b{font-size:8.9px!important}
.exchange-legend-v45 em{font-size:7.8px!important}

/* Keep the right market board large as approved */
.market-monitor-v44{min-height:562px!important}

@media(max-width:1180px){
  .page-home-v34 .hero h1{font-size:clamp(46px,6.1vw,62px)!important}
  .exchange-activity-v45{height:auto!important;min-height:0!important;max-height:none!important}
}
@media(max-width:760px){
  .page-home-v34 .hero h1{font-size:42px!important;line-height:1.02!important}
  .exchange-chart-v45 svg{height:102px!important}
}

/* =========================================================
   V51 — USER MARKED EXCHANGE HEIGHT + CORE ASSET ICON ALIGNMENT
   ========================================================= */

/* Exchange Activity: restore a little breathing room to the exact marked lower boundary */
.exchange-activity-v45{
  height:310px!important;
  min-height:310px!important;
  max-height:310px!important;
}
.exchange-activity-head-v45{
  min-height:62px!important;
  padding:11px 13px 9px!important;
}
.exchange-chart-v45{
  padding:5px 8px 7px!important;
}
.exchange-chart-v45 svg{
  height:132px!important;
}
.exchange-legend-v45{
  margin-top:4px!important;
  padding:3px 0 0!important;
  gap:6px!important;
}
.exchange-legend-v45 span{
  min-height:41px!important;
  padding:6px 7px!important;
}

/* Core Asset Dossiers: text left, coin icon right, aligned consistently */
.page-home-v34 .home-assets-v34 .card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 72px!important;
  grid-template-rows:auto auto 1fr!important;
  column-gap:18px!important;
  align-items:start!important;
  min-height:178px!important;
  padding:20px 18px 18px!important;
}
.page-home-v34 .home-assets-v34 .card .coin-mini-v42{
  grid-column:2!important;
  grid-row:1 / 4!important;
  align-self:start!important;
  justify-self:end!important;
  width:60px!important;
  height:60px!important;
  margin:0!important;
  padding:6px!important;
}
.page-home-v34 .home-assets-v34 .card small{
  grid-column:1!important;
  grid-row:1!important;
  margin:2px 0 8px!important;
}
.page-home-v34 .home-assets-v34 .card h3{
  grid-column:1!important;
  grid-row:2!important;
  margin:0 0 8px!important;
  min-width:0!important;
}
.page-home-v34 .home-assets-v34 .card p{
  grid-column:1!important;
  grid-row:3!important;
  margin:0!important;
  min-width:0!important;
  max-width:100%!important;
}

@media(max-width:1180px){
  .exchange-activity-v45{height:auto!important;min-height:0!important;max-height:none!important}
}
@media(max-width:760px){
  .page-home-v34 .home-assets-v34 .card{
    grid-template-columns:minmax(0,1fr) 64px!important;
    column-gap:14px!important;
  }
  .page-home-v34 .home-assets-v34 .card .coin-mini-v42{
    width:54px!important;height:54px!important;
  }
}

/* =========================================================
   V52 — COMPARE + ARTICLE TWO-COLUMN PREMIUM SYSTEM
   ========================================================= */

/* --- comparison hero with premium coin marks --- */
.compare-duel-v52{
  position:relative;display:grid!important;grid-template-columns:1fr 52px 1fr!important;
  gap:10px;align-items:center;min-height:250px;padding:22px!important;
  border:1px solid #34463b!important;border-radius:14px;
  background:
    radial-gradient(circle at 18% 18%,rgba(240,204,102,.08),transparent 8rem),
    radial-gradient(circle at 82% 82%,rgba(40,215,177,.07),transparent 8rem),
    linear-gradient(145deg,#09171d,#061116 65%,#061015)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.025)
}
.compare-duel-v52:before{
  content:"";position:absolute;inset:12px;border:1px solid rgba(240,204,102,.04);border-radius:10px;pointer-events:none
}
.compare-side-v52{
  position:relative;z-index:2;min-height:186px;padding:18px 12px 16px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;
  border:1px solid #263d43;border-radius:12px;background:linear-gradient(180deg,rgba(13,31,37,.82),rgba(6,17,22,.9))
}
.compare-side-v52:first-child{box-shadow:inset 0 2px rgba(240,204,102,.34)}
.compare-side-v52:last-child{box-shadow:inset 0 2px rgba(40,215,177,.34)}
.compare-side-label-v52{
  position:absolute;top:11px;left:12px;color:#607981;font:800 9px/1 var(--mono);letter-spacing:.14em
}
.compare-coin-logo-v52{
  width:84px;height:84px;object-fit:contain;border-radius:50%;padding:7px;
  background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.035),rgba(4,12,16,.96) 72%);
  border:1px solid #3b4c47;box-shadow:0 12px 26px rgba(0,0,0,.32),0 0 0 5px rgba(255,255,255,.012)
}
.compare-side-v52 strong{font-size:17px;color:#edf4f4;text-align:center}
.compare-vs-v52{
  position:relative;z-index:3;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;
  border:1px solid #65582d;background:#0a1418;color:var(--amber);font:900 11px/1 var(--mono);letter-spacing:.11em;
  box-shadow:0 10px 26px rgba(0,0,0,.32)
}

/* --- comparison lower page: left editorial flow + useful right rail --- */
.compare-body-shell-v52{
  display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start;padding-top:26px;padding-bottom:52px
}
.compare-main-column-v52{min-width:0;max-width:850px}
.compare-sidebar-v52{position:sticky;top:112px;display:grid;gap:14px;min-width:0}
.compare-main-column-v52 .compare-text-v38,
.compare-main-column-v52 .compare-left-section-v52,
.compare-main-column-v52 .compare-source-v38{
  width:100%!important;max-width:none!important;margin:0 0 26px!important;padding-left:0!important;padding-right:0!important
}
.compare-main-column-v52 .compare-left-section-v52{
  border:0!important;border-top:1px solid #183039!important;background:transparent!important;box-shadow:none!important;padding-top:22px!important
}
.compare-main-column-v52 .compare-left-section-v52 h2{
  text-align:left!important;margin:26px 0 11px!important;padding:0!important;border:0!important;font-size:24px!important
}
.compare-main-column-v52 .compare-left-section-v52 p,
.compare-main-column-v52 .compare-text-v38 p{
  text-align:left!important;margin-left:0!important;margin-right:0!important;font-size:15.5px;line-height:1.78;color:#aababe
}
.compare-side-card-v52{
  padding:18px 18px 16px;border:1px solid #213943;border-radius:11px;
  background:linear-gradient(145deg,#0a171d,#071118);box-shadow:0 16px 42px rgba(0,0,0,.18)
}
.compare-side-card-v52 h3{font-size:17px;line-height:1.25;margin:7px 0 9px;color:#edf4f4}
.compare-side-card-v52 p{font-size:13px;line-height:1.66;color:#8fa3a9;margin:0}
.compare-side-kicker-v52{color:var(--amber);font:800 8px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}
.compare-related-v52{display:grid;gap:12px}
.compare-related-asset-v52{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;padding-top:9px;border-top:1px solid #153039}
.compare-related-asset-v52 strong{grid-column:1/-1;color:#dfe9ea;font-size:13px;margin-bottom:3px}
.compare-related-asset-v52 a{font:700 10px/1.4 var(--mono);color:#8da2a8}
.compare-related-asset-v52 a:hover{color:var(--amber)}

/* --- reusable advertising placeholder --- */
.ad-slot-v52{
  min-height:180px;display:grid;place-items:center;padding:18px;border:1px dashed #3d4b44;border-radius:11px;
  background:repeating-linear-gradient(135deg,rgba(240,204,102,.018) 0 8px,transparent 8px 16px),#081216;
  color:#61767c;font:800 9px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase
}
.ad-slot-v52:before{content:"AD SPACE";display:block;color:#a39050;font-size:10px}

/* --- article top mode panel cleanup --- */
.article-mode-v52{
  min-height:320px!important;padding:24px!important;border-color:#32443d!important;border-radius:13px;
  background:radial-gradient(circle at 84% 18%,rgba(240,204,102,.075),transparent 8rem),linear-gradient(145deg,#0b171e,#071117)!important;
  box-shadow:0 24px 62px rgba(0,0,0,.28);overflow:hidden
}
.article-mode-v52:before,.article-mode-v52:after{display:none!important}
.article-family-icon-v52{
  position:absolute;right:18px;top:18px;width:92px;height:92px;object-fit:contain;opacity:.96;
  filter:drop-shadow(0 10px 24px rgba(0,0,0,.28))
}
.article-mode-code-v37{margin-bottom:82px!important;color:#74898f!important}
.article-mode-v52>strong{font-size:14px!important;letter-spacing:.1em!important;max-width:65%}
.article-mode-v52>p{font-size:13.5px!important;line-height:1.6!important;max-width:76%}
.article-mode-v52 li{font-size:10.5px!important;padding:7px 0!important}
.article-review-pill-v52{
  position:absolute;left:24px;bottom:18px;display:inline-flex;align-items:center;gap:7px;
  padding:7px 10px;border:1px solid #37513d;border-radius:999px;background:rgba(40,215,177,.055);
  color:#a6d8c9;font:800 8px/1 var(--mono);letter-spacing:.12em
}
.article-review-pill-v52:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px rgba(40,215,177,.55)}

/* --- article body: continuous left alignment + persistent right column --- */
.article-body-shell-v52{
  display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:36px;align-items:start;margin-top:26px
}
.article-main-flow-v52{min-width:0;max-width:790px}
.article-sidebar-v52{position:sticky;top:112px;display:grid;gap:14px;min-width:0;align-content:start}
.article-main-flow-v52 .article-reading-v37,
.article-main-flow-v52 .article-left-section-v52{
  width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important
}
.article-main-flow-v52 .article-left-section-v52{
  margin-top:26px!important;margin-bottom:0!important;padding-left:0!important;padding-right:0!important
}
.article-main-flow-v52 .editorial-depth.article-left-section-v52,
.article-main-flow-v52 .substantive-depth-v26.article-left-section-v52{
  border:0!important;border-top:1px solid #173039!important;background:transparent!important;box-shadow:none!important;padding-top:20px!important
}
.article-main-flow-v52 .article-left-section-v52 h2,
.article-main-flow-v52 .article-left-section-v52 h3,
.article-main-flow-v52 .article-left-section-v52 p,
.article-main-flow-v52 .article-left-section-v52 li{
  text-align:left!important;margin-left:0!important;margin-right:0!important
}
.article-main-flow-v52 .article-left-section-v52 h2{font-size:24px!important;margin:26px 0 12px!important}
.article-main-flow-v52 .article-left-section-v52 p{font-size:15.5px!important;line-height:1.78!important;color:#aababe!important}
.article-main-flow-v52 .editorial-verdict-v25.article-left-section-v52{
  width:100%!important;margin:30px 0 0!important;padding:28px 30px!important;border:1px solid #5a4d28!important;border-radius:12px;
  background:linear-gradient(135deg,rgba(240,204,102,.055),rgba(7,17,23,.94))!important
}
.article-main-flow-v52 .page-specific-research.article-left-section-v52,
.article-main-flow-v52 .priority-research.article-left-section-v52,
.article-main-flow-v52 .second-tier-research.article-left-section-v52{
  width:100%!important;margin:24px 0 0!important;padding:20px 22px!important;border:1px solid #223a43!important;border-left:2px solid var(--amber)!important;border-radius:10px;background:#09151b!important
}

/* right column cards */
.article-sidebar-card-v52{
  position:static!important;top:auto!important;width:100%!important;margin:0!important;padding:18px!important;
  border:1px solid #213943!important;border-radius:11px;background:linear-gradient(145deg,#0a171d,#071118)!important;box-shadow:0 16px 42px rgba(0,0,0,.18)!important
}
.article-sidebar-card-v52 h2,.article-sidebar-card-v52 h3{font-size:17px!important;margin:7px 0 10px!important;border:0!important;padding:0!important}
.article-sidebar-card-v52 p{font-size:13px!important;line-height:1.65!important;color:#91a5aa!important}
.article-sidebar-card-v52 .eyebrow,.article-side-kicker-v52{color:var(--amber)!important;font:800 8px/1 var(--mono)!important;letter-spacing:.13em!important;text-transform:uppercase}
.article-side-link-v52,
.article-sidebar-card-v52 .article-control-link-v37{
  display:block;padding:9px 0;border-top:1px solid #153039;color:#a8b9bd;font:700 10px/1.4 var(--mono);letter-spacing:.03em
}
.article-side-link-v52:hover,.article-sidebar-card-v52 .article-control-link-v37:hover{color:var(--amber);padding-left:4px}
.article-checks-v52 ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}
.article-checks-v52 li{position:relative;padding-left:16px;color:#9badb1;font-size:12.5px;line-height:1.5}
.article-checks-v52 li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--teal)}

/* article TOC/meta subtle premium polish */
.article-meta-rail-v37{border-radius:9px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.14)}
.article-toc-v37{border-radius:10px!important}
.article-intent-v37{border-radius:10px!important}

/* homepage: each pass gets a little more premium */
.page-home-v34 .approved-feature-v45,
.page-home-v34 .home-assets-v34 .card{
  border-radius:10px;box-shadow:0 16px 42px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.018)
}
.page-home-v34 .home-assets-v34 .card:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(0,0,0,.24)}
.page-home-v34 .core-asset-icon-v51{filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}

@media(max-width:1100px){
  .compare-body-shell-v52{grid-template-columns:1fr 285px;gap:26px}
  .article-body-shell-v52{grid-template-columns:1fr 270px;gap:28px}
}
@media(max-width:900px){
  .compare-body-shell-v52,.article-body-shell-v52{grid-template-columns:1fr}
  .compare-sidebar-v52,.article-sidebar-v52{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
  .ad-slot-v52{min-height:130px}
}
@media(max-width:680px){
  .compare-duel-v52{grid-template-columns:1fr!important;gap:8px}
  .compare-vs-v52{margin:auto}
  .compare-sidebar-v52,.article-sidebar-v52{grid-template-columns:1fr}
  .article-mode-v52{min-height:300px!important}
  .article-family-icon-v52{width:78px;height:78px}
}


/* =========================================================
   V53 — GLASS NEON COINS / PREMIUM EXCHANGE / 3D ROUTES
   ========================================================= */
.home-v53-premium .hero{padding-bottom:18px}
.home-v53-premium .hero-grid{align-items:start}
.exchange-activity-wrap-v53{position:relative;z-index:3;margin-top:22px}
.exchange-activity-v53{max-width:none!important;min-height:470px;margin:0!important;border:1px solid rgba(240,204,102,.45)!important;border-radius:20px!important;background:radial-gradient(circle at 88% 8%,rgba(69,137,204,.12),transparent 34%),linear-gradient(145deg,#09131b 0%,#061018 54%,#07131b 100%)!important;box-shadow:0 34px 80px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.045),0 0 0 1px rgba(47,111,150,.10)!important;overflow:hidden}
.exchange-activity-v53:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 22%,transparent 74%,rgba(240,204,102,.035));pointer-events:none}
.exchange-activity-v53:after{height:2px!important;background:linear-gradient(90deg,#f0cc66,rgba(240,204,102,.25) 28%,#2c88c9 72%,rgba(40,215,177,.1))!important;opacity:1!important}
.exchange-head-v53{position:relative;display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(360px,1.25fr) auto;gap:18px;align-items:center;padding:16px 18px;border-bottom:1px solid #1a313d;background:linear-gradient(180deg,rgba(13,27,36,.94),rgba(7,18,25,.72))}
.exchange-title-v53{display:flex;align-items:center;gap:12px;min-width:0}.exchange-title-v53>div{display:flex;flex-direction:column;min-width:0}.exchange-title-v53 strong{font:750 20px/1.15 var(--sans);letter-spacing:-.02em;color:#f3f7f7}.exchange-title-v53 small{margin-top:4px;color:#899ba2;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exchange-title-icon-v53{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid #244f67;background:radial-gradient(circle at 35% 25%,rgba(76,170,255,.22),transparent 46%),#08151d;box-shadow:inset 0 1px rgba(255,255,255,.06),0 9px 24px rgba(0,0,0,.25)}.exchange-title-icon-v53 svg{width:28px;height:28px;fill:none;stroke:#49b6ff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(73,182,255,.55))}
.exchange-summary-v53{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #1d3744;border-radius:12px;background:#07131b;overflow:hidden}.exchange-summary-v53>div{padding:9px 11px;border-right:1px solid #1a303a;min-width:0}.exchange-summary-v53>div:last-child{border-right:0}.exchange-summary-v53 small,.exchange-summary-v53 em{display:block;font-style:normal;font-size:8px;color:#71878f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exchange-summary-v53 strong{display:block;margin:2px 0;color:#f0f4f5;font:800 15px/1.1 var(--mono)}
.exchange-range-v53{justify-self:end;display:flex;border:1px solid #2a3f49!important;border-radius:11px!important;overflow:hidden;background:#071218!important}.exchange-range-v53 button{height:34px!important;min-width:44px!important;padding:0 10px!important;border:0!important;border-right:1px solid #20333d!important;background:#08141b!important;color:#91a3a8!important;font:700 10px/1 var(--mono)!important;transition:.2s ease}.exchange-range-v53 button:last-child{border-right:0!important}.exchange-range-v53 button:hover{color:#f6d67c!important;background:#101b21!important}.exchange-range-v53 button.active{color:#181307!important;background:linear-gradient(180deg,#f7dc85,#c99c3b)!important;box-shadow:inset 0 0 0 1px #ffe49b,0 0 18px rgba(240,196,87,.28)!important}
.exchange-body-v53{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:388px}.exchange-control-v53{padding:14px;border-right:1px solid #19313d;background:linear-gradient(180deg,rgba(5,16,23,.88),rgba(5,13,19,.98))}.exchange-tabs-label-v53{margin:1px 0 8px;color:#617983;font:800 8px/1 var(--mono);letter-spacing:.14em}.exchange-tabs-v53{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.exchange-tabs-v53 button{height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px;border:1px solid #203945;border-radius:9px;background:#08151d;color:#95a8ad;cursor:pointer;transition:.2s ease}.exchange-tabs-v53 button b{font-size:8px;line-height:1;white-space:nowrap}.exchange-tabs-v53 button:hover{transform:translateY(-1px);border-color:#456677;color:#eaf0f1}.exchange-tabs-v53 button.active{border-color:#d1a84a;background:linear-gradient(180deg,rgba(69,52,19,.55),rgba(14,21,24,.96));color:#f8e7b0;box-shadow:inset 0 0 0 1px rgba(255,228,151,.15),0 0 18px rgba(213,165,56,.16)}.exchange-tab-logo-v53{height:19px;min-width:19px;padding:0 3px;display:grid;place-items:center;border-radius:6px;font:900 9px/1 var(--mono);border:1px solid currentColor}.exchange-tab-logo-v53.binance{color:#f3ba2f}.exchange-tab-logo-v53.coinbase{color:#2f75ff}.exchange-tab-logo-v53.kraken{color:#7c5cff}.exchange-tab-logo-v53.bybit{color:#f0c04b}.exchange-tab-logo-v53.okx{color:#eef4f5}
.exchange-selected-v53{margin-top:12px;border:1px solid #203b48;border-radius:15px;background:radial-gradient(circle at 86% 8%,rgba(64,166,226,.10),transparent 35%),linear-gradient(160deg,#0a1821,#07131a 58%,#071118);box-shadow:inset 0 1px rgba(255,255,255,.04),0 16px 34px rgba(0,0,0,.2);overflow:hidden}.exchange-selected-head-v53{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #1b3440}.exchange-big-logo-v53{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;border:1px solid currentColor;background:#08131a;font:900 15px/1 var(--mono);box-shadow:inset 0 1px rgba(255,255,255,.06),0 0 20px currentColor}.exchange-big-logo-v53.binance{color:#e7b431}.exchange-big-logo-v53.coinbase{color:#367dff}.exchange-big-logo-v53.kraken{color:#8569ff}.exchange-big-logo-v53.bybit{color:#e9b847}.exchange-big-logo-v53.okx{color:#e7eef0}.exchange-selected-head-v53>div{display:flex;flex-direction:column}.exchange-selected-head-v53 small{font:800 8px/1 var(--mono);letter-spacing:.12em;color:#6c838d}.exchange-selected-head-v53 strong{margin-top:4px;font:800 18px/1.1 var(--sans);color:#f3f6f6}.exchange-selected-head-v53 em{margin-top:3px;font-style:normal;font-size:9px;color:#82969d}.exchange-stat-grid-v53{display:grid;grid-template-columns:1fr 1fr}.exchange-stat-grid-v53>div{padding:12px 13px;border-right:1px solid #1b3440;border-bottom:1px solid #1b3440}.exchange-stat-grid-v53>div:nth-child(2n){border-right:0}.exchange-stat-grid-v53>div:nth-last-child(-n+2){border-bottom:0}.exchange-stat-grid-v53 small{display:block;color:#748990;font-size:8px}.exchange-stat-grid-v53 strong{display:block;margin-top:4px;color:#edf3f4;font:800 14px/1 var(--mono)}.exchange-data-note-v53{display:flex;align-items:center;gap:7px;padding:10px 13px;border-top:1px solid #1b3440;color:#6f858d;font-size:8.5px;line-height:1.25}.exchange-data-note-v53 .pulse{width:6px;height:6px;flex:0 0 auto}
.exchange-chart-panel-v53{min-width:0;padding:14px 16px 10px;background:radial-gradient(circle at 86% 8%,rgba(34,101,153,.08),transparent 26%)}.exchange-chart-toolbar-v53{display:flex;justify-content:space-between;align-items:end;min-height:36px;padding:0 2px 7px}.exchange-chart-toolbar-v53>div:first-child{display:flex;flex-direction:column}.exchange-chart-toolbar-v53 small{color:#627985;font:800 8px/1 var(--mono);letter-spacing:.12em}.exchange-chart-toolbar-v53 strong{margin-top:4px;color:#dfe8e9;font:750 14px/1 var(--sans)}.exchange-chart-toolbar-v53>div:last-child{display:flex;align-items:center;gap:6px;color:#67808a;font-size:8.5px}.exchange-live-dot-v53{width:6px;height:6px;border-radius:50%;background:#29d7b3;box-shadow:0 0 10px rgba(41,215,179,.8)}.exchange-chart-shell-v53{height:300px;border:1px solid #183440;border-radius:13px;background:linear-gradient(180deg,#06141d,#061019);overflow:hidden;box-shadow:inset 0 0 36px rgba(16,71,104,.08)}.exchange-chart-shell-v53 svg{width:100%;height:100%;display:block}.exchange-grid-v53 line{stroke:#16303c;stroke-width:1;vector-effect:non-scaling-stroke}.exchange-chart-shell-v53 #x2c-exchange-axis text{fill:#667d86;font:8.5px var(--mono)}.exchange-chart-shell-v53 #x2c-hover-line{stroke:#e9bd58;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.exchange-chart-shell-v53 #x2c-hover-point{fill:#f5cd6d;stroke:#fff1b5;stroke-width:2;filter:drop-shadow(0 0 7px rgba(245,205,109,.9))}.exchange-chart-shell-v53 #x2c-hover-box rect{fill:#08151d;stroke:#355361;stroke-width:1}.exchange-chart-shell-v53 #x2c-hover-box text{fill:#cbd9dc;font:9px var(--mono)}.exchange-chart-shell-v53 #x2c-hover-value{fill:#f6d67c!important;font-weight:800!important}.exchange-chart-shell-v53 .exchange-empty-v45{fill:#70858c;font:700 10px var(--mono);letter-spacing:.08em}.exchange-chart-footer-v53{display:flex;justify-content:space-between;padding:8px 3px 0;color:#607984;font-size:8px}

/* Glass Neon coin system — applied site-wide to all visible coin marks */
img[src*="coins-glass-v53/"],img[src*="coins-official/"],img[src*="coins-premium-v52/"]{--coin-glow:#49a8ff;border-radius:50%!important;background:radial-gradient(circle at 31% 22%,rgba(255,255,255,.24),rgba(62,113,147,.13) 25%,rgba(7,17,24,.92) 68%,#050c11 100%)!important;border:1px solid color-mix(in srgb,var(--coin-glow) 55%,#dce9ef 12%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 9px 16px rgba(255,255,255,.06),0 0 0 1px rgba(3,10,15,.88),0 10px 26px rgba(0,0,0,.34),0 0 19px color-mix(in srgb,var(--coin-glow) 48%,transparent)!important;filter:saturate(1.12) contrast(1.04) drop-shadow(0 0 5px color-mix(in srgb,var(--coin-glow) 48%,transparent))!important;transition:transform .22s ease,box-shadow .22s ease!important;padding:3px!important;object-fit:contain!important}
img[src*="bitcoin"]{--coin-glow:#f3ae32}img[src*="ethereum"]{--coin-glow:#765cff}img[src*="solana"]{--coin-glow:#22e5dd}img[src*="bnb"]{--coin-glow:#efb52d}img[src*="xrp"]{--coin-glow:#d9e6ed}img[src*="cardano"]{--coin-glow:#1d8dff}img[src*="dogecoin"]{--coin-glow:#d7aa42}img[src*="monero"]{--coin-glow:#ff6b31}img[src*="chainlink"]{--coin-glow:#2e79ff}img[src*="avalanche"]{--coin-glow:#ff4051}img[src*="litecoin"]{--coin-glow:#cfd9e3}img[src*="stellar"]{--coin-glow:#dce7ed}img[src*="tron"]{--coin-glow:#ff3344}img[src*="uniswap"]{--coin-glow:#ff4fb1}
.market-row-v44:hover img[src*="coins-glass-v53/"],.home-assets-v34 .card:hover img[src*="coins-glass-v53/"],.compare-side-v52:hover img[src*="coins-glass-v53/"]{transform:translateY(-2px) scale(1.06)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),inset 0 10px 20px rgba(255,255,255,.08),0 12px 30px rgba(0,0,0,.38),0 0 30px color-mix(in srgb,var(--coin-glow) 66%,transparent)!important}
.market-icon-v45{width:42px!important;height:42px!important}.home-assets-v34 .coin-mini-v42{width:64px!important;height:64px!important}.compare-coin-logo-v52{width:108px!important;height:108px!important;padding:6px!important}

/* Chosen Research Route direction — tall 3D editorial cards */
.route-strip-head-v53{margin-bottom:14px}.approved-route-grid-v53{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.approved-route-v53{min-height:360px!important;border-radius:16px!important;padding:0!important;background:radial-gradient(circle at 50% 28%,rgba(40,120,190,.10),transparent 38%),linear-gradient(160deg,#0a1721,#071119 66%,#061017)!important;border:1px solid #294452!important;box-shadow:0 24px 55px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04)!important;overflow:hidden!important}.approved-route-v53:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 24%,transparent 75%,rgba(240,204,102,.035))!important;pointer-events:none}.approved-route-v53:after{content:""!important;position:absolute!important;left:16px!important;right:16px!important;bottom:0!important;height:2px!important;background:linear-gradient(90deg,transparent,var(--amber),transparent)!important;opacity:.8!important}.approved-route-v53 .route-index-v49{position:absolute;z-index:3;top:15px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center}.approved-route-v53 .route-index-v49 span{color:#d7bf72;font:800 10px/1 var(--mono)}.approved-route-v53 .route-index-v49 em{font-style:normal;color:#718991;font:800 8px/1 var(--mono);letter-spacing:.12em}.approved-route-v53>img.route-art-v53{position:absolute!important;z-index:2!important;top:43px!important;left:50%!important;right:auto!important;width:82%!important;max-width:220px!important;height:170px!important;transform:translateX(-50%)!important;object-fit:contain!important;opacity:1!important;filter:drop-shadow(0 18px 22px rgba(0,0,0,.34))!important;mix-blend-mode:normal!important;transition:transform .28s ease,filter .28s ease!important}.approved-route-v53 .approved-route-copy-v45{position:absolute!important;z-index:3!important;left:18px!important;right:18px!important;bottom:22px!important;padding-right:26px!important}.approved-route-v53 .approved-route-copy-v45 strong{display:block!important;color:#f0f5f5!important;font-size:20px!important;line-height:1.06!important;margin-bottom:8px!important}.approved-route-v53 .approved-route-copy-v45 p{max-width:none!important;color:#92a7ae!important;font-size:11.5px!important;line-height:1.45!important;margin:0 0 12px!important}.approved-route-v53 .route-open-v49{color:#c5d3d6!important;font:800 8px/1 var(--mono)!important;letter-spacing:.11em!important}.route-arrow-v53{position:absolute;z-index:4;right:16px;bottom:17px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid #896f2d;color:#f0cf73;background:#0a151b;font-size:14px;transition:.22s ease}.approved-route-v53:hover{transform:translateY(-4px)!important;border-color:#8c7334!important;box-shadow:0 30px 70px rgba(0,0,0,.34),0 0 26px rgba(216,174,70,.09)!important}.approved-route-v53:hover>img.route-art-v53{transform:translateX(-50%) translateY(-4px) scale(1.035)!important;filter:drop-shadow(0 22px 28px rgba(0,0,0,.42)) brightness(1.08)!important}.approved-route-v53:hover .route-arrow-v53{transform:translateX(3px);background:#d7ae49;color:#161107;border-color:#f5d97f}.route-categories-v45.approved-route-v53{background:radial-gradient(circle at 50% 28%,rgba(93,78,222,.12),transparent 40%),linear-gradient(160deg,#0b1622,#071119 66%,#061017)!important}.route-compare-v45.approved-route-v53{background:radial-gradient(circle at 50% 28%,rgba(215,166,62,.10),transparent 40%),linear-gradient(160deg,#0b1720,#071119 66%,#061017)!important}.route-learn-v45.approved-route-v53{background:radial-gradient(circle at 50% 28%,rgba(47,131,220,.12),transparent 40%),linear-gradient(160deg,#091722,#071119 66%,#061017)!important}

@media(max-width:1180px){.exchange-head-v53{grid-template-columns:1fr auto}.exchange-summary-v53{grid-row:2;grid-column:1/-1}.exchange-body-v53{grid-template-columns:290px minmax(0,1fr)}.approved-route-grid-v53{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){.exchange-head-v53{grid-template-columns:1fr}.exchange-range-v53{justify-self:start}.exchange-body-v53{grid-template-columns:1fr}.exchange-control-v53{border-right:0;border-bottom:1px solid #19313d}.exchange-tabs-v53{grid-template-columns:repeat(5,1fr)}.exchange-chart-shell-v53{height:260px}.approved-route-grid-v53{grid-template-columns:1fr 1fr!important}}
@media(max-width:560px){.exchange-title-v53 strong{font-size:17px}.exchange-title-v53 small{white-space:normal}.exchange-summary-v53{grid-template-columns:1fr}.exchange-summary-v53>div{border-right:0;border-bottom:1px solid #1a303a}.exchange-summary-v53>div:last-child{border-bottom:0}.exchange-range-v53{width:100%}.exchange-range-v53 button{flex:1;min-width:0!important;padding:0 5px!important}.exchange-tabs-v53{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.exchange-tabs-v53 button b{font-size:7px}.exchange-chart-panel-v53{padding:10px 8px}.exchange-chart-toolbar-v53>div:last-child{display:none}.exchange-chart-footer-v53{display:block}.exchange-chart-footer-v53 span{display:block;margin-top:3px}.approved-route-grid-v53{grid-template-columns:1fr!important}.approved-route-v53{min-height:340px!important}.approved-route-v53>img.route-art-v53{height:155px!important}}


/* =========================================================
   V57 — HOMEPAGE REFINEMENT PASS
   ========================================================= */
body.home-v57-main-refinement .hero{padding-bottom:12px}
body.home-v57-main-refinement .exchange-activity-wrap-v53{margin-top:18px}

/* Exchange Activity: tighten structure so everything fits cleanly */
body.home-v57-main-refinement .exchange-activity-v53{
  min-height:0!important;
  border-radius:18px!important;
}
body.home-v57-main-refinement .exchange-head-v53{
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:
    "title range"
    "summary summary";
  gap:14px 12px!important;
  align-items:start!important;
  padding:14px 15px 12px!important;
}
body.home-v57-main-refinement .exchange-title-v53{grid-area:title;align-items:flex-start!important}
body.home-v57-main-refinement .exchange-title-v53 strong{font-size:19px!important}
body.home-v57-main-refinement .exchange-title-v53 small{white-space:normal!important;max-width:100%!important;font-size:10px!important;line-height:1.45!important}
body.home-v57-main-refinement .exchange-summary-v53{grid-area:summary}
body.home-v57-main-refinement .exchange-summary-v53>div{padding:9px 10px!important}
body.home-v57-main-refinement .exchange-summary-v53 small,
body.home-v57-main-refinement .exchange-summary-v53 em{font-size:8px!important;line-height:1.2!important}
body.home-v57-main-refinement .exchange-summary-v53 strong{font-size:14px!important}
body.home-v57-main-refinement .exchange-range-v53{grid-area:range;justify-self:end;max-width:100%}
body.home-v57-main-refinement .exchange-range-v53 button{
  height:32px!important;
  min-width:40px!important;
  padding:0 9px!important;
  font-size:9px!important;
}
body.home-v57-main-refinement .exchange-body-v53{
  grid-template-columns:268px minmax(0,1fr)!important;
  min-height:336px!important;
}
body.home-v57-main-refinement .exchange-control-v53{padding:12px!important}
body.home-v57-main-refinement .exchange-tabs-v53{gap:4px!important}
body.home-v57-main-refinement .exchange-tabs-v53 button{height:46px!important;padding:4px 3px!important}
body.home-v57-main-refinement .exchange-tabs-v53 button b{font-size:7.5px!important}
body.home-v57-main-refinement .exchange-selected-v53{margin-top:10px!important;border-radius:14px!important}
body.home-v57-main-refinement .exchange-selected-head-v53{padding:12px!important}
body.home-v57-main-refinement .exchange-big-logo-v53{width:42px!important;height:42px!important;font-size:13px!important}
body.home-v57-main-refinement .exchange-selected-head-v53 strong{font-size:16px!important}
body.home-v57-main-refinement .exchange-selected-head-v53 em,
body.home-v57-main-refinement .exchange-selected-head-v53 small{font-size:8.5px!important}
body.home-v57-main-refinement .exchange-stat-grid-v53>div{padding:10px 11px!important}
body.home-v57-main-refinement .exchange-stat-grid-v53 small{font-size:8px!important}
body.home-v57-main-refinement .exchange-stat-grid-v53 strong{font-size:13px!important}
body.home-v57-main-refinement .exchange-data-note-v53{padding:9px 12px!important;font-size:8px!important}
body.home-v57-main-refinement .exchange-chart-panel-v53{padding:12px 12px 9px!important}
body.home-v57-main-refinement .exchange-chart-toolbar-v53{min-height:32px!important;padding:0 2px 6px!important}
body.home-v57-main-refinement .exchange-chart-toolbar-v53 strong{font-size:13px!important;line-height:1.15!important}
body.home-v57-main-refinement .exchange-chart-shell-v53{height:248px!important;border-radius:12px!important}
body.home-v57-main-refinement .exchange-chart-footer-v53{padding-top:7px!important;font-size:7.5px!important}

/* Make the selected Glass Neon coin marks feel closer to the approved concept */
body.home-v57-main-refinement .market-icon-v45,
body.home-v57-main-refinement .home-assets-v34 .coin-mini-v42{
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),
             inset 0 10px 18px rgba(255,255,255,.08),
             0 0 0 1px rgba(7,16,22,.95),
             0 12px 28px rgba(0,0,0,.34),
             0 0 26px color-mix(in srgb,var(--coin-glow) 60%,transparent)!important;
}
body.home-v57-main-refinement .market-icon-v45{width:44px!important;height:44px!important;padding:2px!important}
body.home-v57-main-refinement .home-assets-v34 .coin-mini-v42{width:68px!important;height:68px!important;padding:4px!important}
body.home-v57-main-refinement .page-home-v34 .home-assets-v34 .card,
body.home-v57-main-refinement .home-assets-v34 .card{
  border-color:#253f4c!important;
  background:radial-gradient(circle at 82% 12%,rgba(40,122,191,.08),transparent 34%),linear-gradient(160deg,#08131c,#071118 62%,#08131a)!important;
  box-shadow:0 20px 52px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.04)!important;
}
body.home-v57-main-refinement .home-assets-v34 .card small{color:#93a8ae!important}
body.home-v57-main-refinement .home-assets-v34 .card h3{margin-bottom:10px!important}
body.home-v57-main-refinement .home-assets-v34 .card p{color:#9aafb4!important;line-height:1.58!important}

/* Choose Research Route: bring cards closer to the selected premium 3D direction */
body.home-v57-main-refinement .approved-route-grid-v53{gap:16px!important}
body.home-v57-main-refinement .approved-route-v53{
  min-height:384px!important;
  border-color:#315061!important;
  box-shadow:0 26px 62px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.05)!important;
}
body.home-v57-main-refinement .approved-route-v53 .route-index-v49{top:16px!important}
body.home-v57-main-refinement .approved-route-v53 .route-index-v49 span{
  display:grid!important;place-items:center!important;
  width:34px!important;height:34px!important;border-radius:11px!important;
  border:1px solid rgba(240,204,102,.50)!important;
  background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.18),rgba(240,204,102,.10) 32%,rgba(8,17,25,.96) 75%)!important;
  box-shadow:0 9px 18px rgba(0,0,0,.28),0 0 18px rgba(240,204,102,.10)!important;
  font:800 12px/1 var(--mono)!important;
  color:#f1d37c!important;
}
body.home-v57-main-refinement .approved-route-v53 .route-index-v49 em{font-size:8.5px!important;letter-spacing:.14em!important}
body.home-v57-main-refinement .approved-route-v53>img.route-art-v53{top:50px!important;height:178px!important;max-width:228px!important;filter:drop-shadow(0 22px 28px rgba(0,0,0,.38))!important}
body.home-v57-main-refinement .approved-route-v53 .approved-route-copy-v45{left:20px!important;right:20px!important;bottom:24px!important;padding-right:34px!important}
body.home-v57-main-refinement .approved-route-v53 .approved-route-copy-v45 strong{font-size:21px!important;line-height:1.08!important;margin-bottom:10px!important}
body.home-v57-main-refinement .approved-route-v53 .approved-route-copy-v45 p{font-size:12.5px!important;line-height:1.55!important;color:#99afb6!important;margin-bottom:14px!important}
body.home-v57-main-refinement .approved-route-v53 .route-open-v49{font-size:8.5px!important;letter-spacing:.14em!important;color:#d5e0e2!important}
body.home-v57-main-refinement .route-arrow-v53{right:18px!important;bottom:18px!important;width:30px!important;height:30px!important}

/* Verify Before Value Moves — remove the lighter back plates and make cards cleaner */
body.home-v57-main-refinement .flow-grid-v34{
  gap:14px!important;
  background:transparent!important;
  border:0!important;
}
body.home-v57-main-refinement .flow-step-v34{
  position:relative!important;
  min-height:214px!important;
  padding:22px 20px 24px!important;
  border:1px solid #203744!important;
  border-radius:16px!important;
  background:#08131b!important;
  box-shadow:0 20px 48px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.035)!important;
  overflow:hidden!important;
}
body.home-v57-main-refinement .flow-step-v34:before{
  content:""!important;position:absolute!important;inset:0!important;
  background:linear-gradient(145deg,rgba(255,255,255,.028),transparent 26%,transparent 74%,rgba(240,204,102,.03))!important;
  pointer-events:none!important;
}
body.home-v57-main-refinement .flow-step-v34>span{
  display:inline-grid!important;place-items:center!important;
  min-width:48px!important;height:48px!important;padding:0 12px!important;
  margin:0 0 18px!important;border-radius:12px!important;
  border:1px solid rgba(240,204,102,.48)!important;
  background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.18),rgba(240,204,102,.12) 32%,rgba(8,17,25,.96) 75%)!important;
  color:#f2d27b!important;font:800 15px/1 var(--mono)!important;
  box-shadow:0 9px 18px rgba(0,0,0,.28),0 0 18px rgba(240,204,102,.10)!important;
}
body.home-v57-main-refinement .flow-step-v34>strong{font-size:17px!important;line-height:1.18!important;margin-bottom:10px!important;color:#edf4f5!important}
body.home-v57-main-refinement .flow-step-v34 p{font-size:14.5px!important;line-height:1.65!important;color:#9db0b6!important}

/* Transparent Rules / No Content Walls — same cleaner card language */
body.home-v57-main-refinement .compact-trust-grid-v35{
  gap:14px!important;
  background:transparent!important;
  border:0!important;
}
body.home-v57-main-refinement .compact-trust-link-v35{
  min-height:214px!important;
  padding:22px 20px 42px!important;
  border:1px solid #203744!important;
  border-radius:16px!important;
  background:#08131b!important;
  box-shadow:0 20px 48px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.035)!important;
  overflow:hidden!important;
}
body.home-v57-main-refinement .compact-trust-link-v35:before{
  content:"";position:absolute;inset:0;
  background:linear-gradient(145deg,rgba(255,255,255,.028),transparent 26%,transparent 74%,rgba(240,204,102,.03));
  pointer-events:none;
}
body.home-v57-main-refinement .compact-trust-link-v35>span{
  position:relative;z-index:1;
  display:inline-grid!important;place-items:center!important;
  min-width:48px!important;height:48px!important;padding:0 12px!important;
  margin:0 0 18px!important;border-radius:12px!important;
  border:1px solid rgba(240,204,102,.48)!important;
  background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.18),rgba(240,204,102,.12) 32%,rgba(8,17,25,.96) 75%)!important;
  color:#f2d27b!important;font:800 15px/1 var(--mono)!important;
  box-shadow:0 9px 18px rgba(0,0,0,.28),0 0 18px rgba(240,204,102,.10)!important;
}
body.home-v57-main-refinement .compact-trust-link-v35>strong{position:relative;z-index:1;display:block!important;font-size:17px!important;line-height:1.22!important;letter-spacing:0!important;margin-bottom:10px!important;color:#edf4f5!important}
body.home-v57-main-refinement .compact-trust-link-v35>p{position:relative;z-index:1;font-size:14.2px!important;line-height:1.65!important;color:#9db0b6!important;margin:0!important;padding-right:12px!important;max-width:92%!important}
body.home-v57-main-refinement .compact-trust-link-v35:after{right:18px!important;bottom:16px!important;font-size:14px!important;color:#d0b35e!important}

@media(max-width:1260px){
  body.home-v57-main-refinement .exchange-body-v53{grid-template-columns:1fr!important}
  body.home-v57-main-refinement .exchange-control-v53{border-right:0!important;border-bottom:1px solid #19313d!important}
}
@media(max-width:1180px){
  body.home-v57-main-refinement .approved-route-grid-v53{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  body.home-v57-main-refinement .exchange-head-v53{grid-template-columns:1fr!important;grid-template-areas:"title" "range" "summary"!important}
  body.home-v57-main-refinement .exchange-range-v53{justify-self:start!important}
  body.home-v57-main-refinement .approved-route-grid-v53{grid-template-columns:1fr 1fr!important}
  body.home-v57-main-refinement .flow-grid-v34,
  body.home-v57-main-refinement .compact-trust-grid-v35{grid-template-columns:1fr 1fr!important}
}
@media(max-width:620px){
  body.home-v57-main-refinement .approved-route-grid-v53,
  body.home-v57-main-refinement .flow-grid-v34,
  body.home-v57-main-refinement .compact-trust-grid-v35{grid-template-columns:1fr!important}
  body.home-v57-main-refinement .exchange-range-v53{width:100%!important}
  body.home-v57-main-refinement .exchange-range-v53 button{flex:1 1 0!important;min-width:0!important;padding:0 4px!important}
  body.home-v57-main-refinement .exchange-summary-v53{grid-template-columns:1fr!important}
  body.home-v57-main-refinement .exchange-summary-v53>div{border-right:0!important;border-bottom:1px solid #1a303a!important}
  body.home-v57-main-refinement .exchange-summary-v53>div:last-child{border-bottom:0!important}
}


/* =========================================================
   V58 — RESTORE ORIGINAL TWO-COLUMN HERO + COMPACT EXCHANGE
   ========================================================= */
body.home-v58-layout-fix .hero{
  display:block!important;
  min-height:0!important;
  padding-bottom:14px!important;
}
body.home-v58-layout-fix .hero-grid{
  width:min(var(--max),calc(100% - 48px))!important;
  margin-inline:auto!important;
  grid-template-columns:minmax(0,1.16fr) minmax(470px,.84fr)!important;
  gap:30px!important;
  padding:32px 0 22px!important;
  align-items:start!important;
}
body.home-v58-layout-fix .hero-grid>div:first-child{min-width:0!important}
body.home-v58-layout-fix .exchange-activity-wrap-v53{
  width:100%!important;
  margin:22px 0 0!important;
  position:relative!important;
  z-index:4!important;
}
body.home-v58-layout-fix .exchange-activity-v53{
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:16px!important;
}
/* compact premium header: no collisions, no clipped range controls */
body.home-v58-layout-fix .exchange-head-v53{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"title range" "summary summary"!important;
  gap:10px 12px!important;
  padding:12px 13px 10px!important;
  align-items:start!important;
}
body.home-v58-layout-fix .exchange-title-v53{grid-area:title!important;gap:10px!important}
body.home-v58-layout-fix .exchange-title-icon-v53{width:38px!important;height:38px!important;border-radius:10px!important;flex:0 0 auto!important}
body.home-v58-layout-fix .exchange-title-icon-v53 svg{width:24px!important;height:24px!important}
body.home-v58-layout-fix .exchange-title-v53 strong{font-size:17px!important;line-height:1.08!important}
body.home-v58-layout-fix .exchange-title-v53 small{font-size:9px!important;line-height:1.35!important;white-space:normal!important;max-width:430px!important}
body.home-v58-layout-fix .exchange-summary-v53{grid-area:summary!important;border-radius:10px!important}
body.home-v58-layout-fix .exchange-summary-v53>div{padding:7px 9px!important}
body.home-v58-layout-fix .exchange-summary-v53 small,
body.home-v58-layout-fix .exchange-summary-v53 em{font-size:7.2px!important;line-height:1.15!important}
body.home-v58-layout-fix .exchange-summary-v53 strong{font-size:12.5px!important;margin:2px 0!important}
body.home-v58-layout-fix .exchange-range-v53{
  grid-area:range!important;
  justify-self:end!important;
  align-self:start!important;
  border-radius:9px!important;
}
body.home-v58-layout-fix .exchange-range-v53 button{
  height:30px!important;
  min-width:36px!important;
  padding:0 7px!important;
  font-size:8px!important;
}
/* 5 exchange selectors across the full width, then the chart */
body.home-v58-layout-fix .exchange-body-v53{
  display:block!important;
  min-height:0!important;
}
body.home-v58-layout-fix .exchange-control-v53{
  padding:9px 12px 10px!important;
  border-right:0!important;
  border-bottom:1px solid #19313d!important;
  background:linear-gradient(180deg,rgba(5,16,23,.88),rgba(5,13,19,.96))!important;
}
body.home-v58-layout-fix .exchange-tabs-label-v53{display:none!important}
body.home-v58-layout-fix .exchange-tabs-v53{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}
body.home-v58-layout-fix .exchange-tabs-v53 button{
  height:42px!important;
  flex-direction:row!important;
  gap:5px!important;
  border-radius:8px!important;
  padding:4px 5px!important;
}
body.home-v58-layout-fix .exchange-tabs-v53 button b{font-size:7.5px!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.home-v58-layout-fix .exchange-tab-logo-v53{height:18px!important;min-width:18px!important;font-size:7px!important;border-radius:5px!important}
body.home-v58-layout-fix .exchange-selected-v53{display:none!important}
body.home-v58-layout-fix .exchange-chart-panel-v53{padding:9px 11px 8px!important}
body.home-v58-layout-fix .exchange-chart-toolbar-v53{min-height:28px!important;padding:0 1px 6px!important;align-items:center!important}
body.home-v58-layout-fix .exchange-chart-toolbar-v53 strong{font-size:11.5px!important;margin-top:3px!important}
body.home-v58-layout-fix .exchange-chart-toolbar-v53 small{font-size:7px!important}
body.home-v58-layout-fix .exchange-chart-toolbar-v53>div:last-child{font-size:7px!important}
body.home-v58-layout-fix .exchange-chart-shell-v53{
  height:166px!important;
  border-radius:10px!important;
}
body.home-v58-layout-fix .exchange-chart-footer-v53{
  padding:6px 2px 0!important;
  font-size:7px!important;
  line-height:1.2!important;
}
/* use the full 48-coin Glass Neon set consistently */
img[src*="coins-concept-v63/"]{
  --coin-glow:#49a8ff;
  border-radius:50%!important;
  background:transparent!important;
  border:0!important;
  box-shadow:0 9px 24px rgba(0,0,0,.34),0 0 18px color-mix(in srgb,var(--coin-glow) 42%,transparent)!important;
  filter:saturate(1.08) contrast(1.04)!important;
  padding:0!important;
  object-fit:contain!important;
  transition:transform .2s ease,filter .2s ease,box-shadow .2s ease!important;
}
img[src*="coins-concept-v63/bitcoin"]{--coin-glow:#f3ae32}img[src*="coins-concept-v63/ethereum"]{--coin-glow:#765cff}img[src*="coins-concept-v63/solana"]{--coin-glow:#22e5dd}img[src*="coins-concept-v63/bnb"]{--coin-glow:#efb52d}img[src*="coins-concept-v63/xrp"]{--coin-glow:#d9e6ed}img[src*="coins-concept-v63/cardano"]{--coin-glow:#1d8dff}img[src*="coins-concept-v63/dogecoin"]{--coin-glow:#d7aa42}img[src*="coins-concept-v63/monero"]{--coin-glow:#ff6b31}img[src*="coins-concept-v63/chainlink"]{--coin-glow:#2e79ff}img[src*="coins-concept-v63/avalanche"]{--coin-glow:#ff4051}img[src*="coins-concept-v63/litecoin"]{--coin-glow:#cfd9e3}img[src*="coins-concept-v63/stellar"]{--coin-glow:#dce7ed}img[src*="coins-concept-v63/tron"]{--coin-glow:#ff3344}img[src*="coins-concept-v63/uniswap"]{--coin-glow:#ff4fb1}
body.home-v58-layout-fix .market-icon-v45{width:42px!important;height:42px!important}
body.home-v58-layout-fix .home-assets-v34 .coin-mini-v42{width:66px!important;height:66px!important}
body.home-v58-layout-fix .market-row-v44:hover img[src*="coins-concept-v63/"],
body.home-v58-layout-fix .home-assets-v34 .card:hover img[src*="coins-concept-v63/"]{transform:translateY(-2px) scale(1.045)!important;filter:saturate(1.15) brightness(1.05)!important}

@media(max-width:1180px){
  body.home-v58-layout-fix .hero-grid{grid-template-columns:1fr!important}
  body.home-v58-layout-fix .market-monitor-v44{max-width:760px!important;width:100%!important;margin-top:8px!important}
}
@media(max-width:680px){
  body.home-v58-layout-fix .hero-grid{width:calc(100% - 28px)!important}
  body.home-v58-layout-fix .exchange-head-v53{grid-template-columns:1fr!important;grid-template-areas:"title" "range" "summary"!important}
  body.home-v58-layout-fix .exchange-range-v53{justify-self:start!important;width:100%!important}
  body.home-v58-layout-fix .exchange-range-v53 button{flex:1 1 0!important;min-width:0!important}
  body.home-v58-layout-fix .exchange-summary-v53{grid-template-columns:1fr!important}
  body.home-v58-layout-fix .exchange-summary-v53>div{border-right:0!important;border-bottom:1px solid #1a303a!important}
  body.home-v58-layout-fix .exchange-summary-v53>div:last-child{border-bottom:0!important}
  body.home-v58-layout-fix .exchange-tabs-v53 button{flex-direction:column!important;height:45px!important;gap:3px!important}
  body.home-v58-layout-fix .exchange-chart-shell-v53{height:150px!important}
}


/* =========================================================
   V60 — EXCHANGE HEIGHT ALIGN + HOMEPAGE COIN PASS
   ========================================================= */
body.home-v60-exchange-align .exchange-activity-wrap-v53{
  margin-top:16px!important;
}
body.home-v60-exchange-align .exchange-activity-v53{
  border-radius:15px!important;
  box-shadow:0 24px 56px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.045),0 0 0 1px rgba(47,111,150,.10)!important;
}
body.home-v60-exchange-align .exchange-head-v53{
  gap:8px 10px!important;
  padding:10px 11px 8px!important;
}
body.home-v60-exchange-align .exchange-title-icon-v53{
  width:34px!important;height:34px!important;
}
body.home-v60-exchange-align .exchange-title-icon-v53 svg{
  width:20px!important;height:20px!important;
}
body.home-v60-exchange-align .exchange-title-v53 strong{
  font-size:15px!important;line-height:1.06!important;
}
body.home-v60-exchange-align .exchange-title-v53 small{
  font-size:8.3px!important;line-height:1.28!important;max-width:360px!important;
}
body.home-v60-exchange-align .exchange-summary-v53>div{padding:6px 8px!important}
body.home-v60-exchange-align .exchange-summary-v53 small,
body.home-v60-exchange-align .exchange-summary-v53 em{font-size:6.8px!important}
body.home-v60-exchange-align .exchange-summary-v53 strong{font-size:11.5px!important}
body.home-v60-exchange-align .exchange-range-v53 button{
  height:28px!important;min-width:34px!important;padding:0 6px!important;font-size:7.5px!important;
}
body.home-v60-exchange-align .exchange-control-v53{
  padding:8px 10px 8px!important;
}
body.home-v60-exchange-align .exchange-tabs-v53{gap:4px!important}
body.home-v60-exchange-align .exchange-tabs-v53 button{
  height:38px!important;padding:3px 4px!important;gap:4px!important;
}
body.home-v60-exchange-align .exchange-tabs-v53 button b{font-size:7px!important}
body.home-v60-exchange-align .exchange-tab-logo-v53{height:16px!important;min-width:16px!important;font-size:6px!important}
body.home-v60-exchange-align .exchange-chart-panel-v53{padding:8px 10px 7px!important}
body.home-v60-exchange-align .exchange-chart-toolbar-v53{min-height:25px!important;padding:0 0 4px!important}
body.home-v60-exchange-align .exchange-chart-toolbar-v53 small{font-size:6.6px!important}
body.home-v60-exchange-align .exchange-chart-toolbar-v53 strong{font-size:10.5px!important;margin-top:2px!important}
body.home-v60-exchange-align .exchange-chart-toolbar-v53>div:last-child{font-size:6.5px!important}
body.home-v60-exchange-align .exchange-chart-shell-v53{height:142px!important}
body.home-v60-exchange-align .exchange-chart-footer-v53{padding-top:5px!important;font-size:6.6px!important}

/* Make homepage coin images stronger and more concept-like */
body.home-v60-exchange-align .market-icon-v45,
body.home-v60-exchange-align .home-assets-v34 .coin-mini-v42{
  background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.20),rgba(255,255,255,0) 24%),transparent!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.05),
    0 10px 24px rgba(0,0,0,.34),
    0 0 22px color-mix(in srgb,var(--coin-glow) 55%,transparent)!important;
  filter:saturate(1.16) contrast(1.08) brightness(1.03)!important;
}
body.home-v60-exchange-align .market-row-v44:hover .market-icon-v45,
body.home-v60-exchange-align .home-assets-v34 .card:hover .coin-mini-v42{
  transform:translateY(-2px) scale(1.05)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.10),
    0 12px 28px rgba(0,0,0,.36),
    0 0 28px color-mix(in srgb,var(--coin-glow) 70%,transparent)!important;
}
body.home-v60-exchange-align .market-icon-v45{width:44px!important;height:44px!important}
body.home-v60-exchange-align .home-assets-v34 .coin-mini-v42{width:72px!important;height:72px!important}
body.home-v60-exchange-align .home-assets-v34 .card{grid-template-columns:minmax(0,1fr) 78px!important}
body.home-v60-exchange-align .home-assets-v34 .card .coin-mini-v42{width:70px!important;height:70px!important}
body.home-v60-exchange-align .home-assets-v34 .card small{font-size:10.5px!important}
body.home-v60-exchange-align .home-assets-v34 .card h3{font-size:24px!important}
body.home-v60-exchange-align .home-assets-v34 .card p{font-size:15px!important;line-height:1.6!important}


/* =========================================================
   V61 — COMPARE SOURCEBOX PADDING FIX
   ========================================================= */
.compare-main-column-v52 .compare-source-v38{
  padding:20px 22px!important;
  border-left:2px solid var(--amber)!important;
  background:rgba(23,25,20,.38)!important;
}
.compare-main-column-v52 .compare-source-v38 b{
  display:block!important;
  margin-bottom:8px!important;
}
.compare-main-column-v52 .compare-source-v38 p{
  margin:0!important;
  font-size:14px!important;
  line-height:1.7!important;
  color:#aababe!important;
}
.compare-main-column-v52 .compare-source-v38 a{
  display:inline-block!important;
  margin-top:22px!important;
  font:750 10px/1.2 var(--mono)!important;
  letter-spacing:.07em!important;
}


/* =========================================================
   V62 — EXCHANGE SHORTER + COIN VISUALS STRONGER
   ========================================================= */
body.home-v62-final-home .exchange-activity-wrap-v53{margin-top:14px!important}
body.home-v62-final-home .exchange-activity-v53{border-radius:14px!important}
body.home-v62-final-home .exchange-head-v53{gap:7px 9px!important;padding:8px 10px 7px!important}
body.home-v62-final-home .exchange-title-v53{gap:8px!important}
body.home-v62-final-home .exchange-title-icon-v53{width:32px!important;height:32px!important;border-radius:9px!important}
body.home-v62-final-home .exchange-title-icon-v53 svg{width:18px!important;height:18px!important}
body.home-v62-final-home .exchange-title-v53 strong{font-size:14px!important;line-height:1.02!important}
body.home-v62-final-home .exchange-title-v53 small{font-size:7.7px!important;line-height:1.2!important;max-width:330px!important;margin-top:2px!important}
body.home-v62-final-home .exchange-summary-v53{border-radius:9px!important}
body.home-v62-final-home .exchange-summary-v53>div{padding:5px 7px!important}
body.home-v62-final-home .exchange-summary-v53 small,
body.home-v62-final-home .exchange-summary-v53 em{font-size:6.4px!important;line-height:1.1!important}
body.home-v62-final-home .exchange-summary-v53 strong{font-size:10.8px!important;margin:1px 0!important}
body.home-v62-final-home .exchange-range-v53 button{height:26px!important;min-width:32px!important;padding:0 5px!important;font-size:7px!important}
body.home-v62-final-home .exchange-control-v53{padding:7px 9px 7px!important}
body.home-v62-final-home .exchange-tabs-v53{gap:4px!important}
body.home-v62-final-home .exchange-tabs-v53 button{height:34px!important;padding:3px 3px!important;gap:3px!important}
body.home-v62-final-home .exchange-tabs-v53 button b{font-size:6.4px!important}
body.home-v62-final-home .exchange-tab-logo-v53{height:15px!important;min-width:15px!important;font-size:5.8px!important;border-radius:4px!important}
body.home-v62-final-home .exchange-chart-panel-v53{padding:7px 9px 6px!important}
body.home-v62-final-home .exchange-chart-toolbar-v53{min-height:22px!important;padding:0 0 3px!important}
body.home-v62-final-home .exchange-chart-toolbar-v53 small{font-size:6.2px!important}
body.home-v62-final-home .exchange-chart-toolbar-v53 strong{font-size:9.7px!important;margin-top:1px!important}
body.home-v62-final-home .exchange-chart-toolbar-v53>div:last-child{font-size:6px!important;gap:4px!important}
body.home-v62-final-home .exchange-chart-shell-v53{height:118px!important;border-radius:9px!important}
body.home-v62-final-home .exchange-chart-shell-v53 #x2c-exchange-axis text{font-size:7px!important}
body.home-v62-final-home .exchange-chart-shell-v53 #x2c-hover-box text{font-size:7px!important}
body.home-v62-final-home .exchange-chart-footer-v53{padding:4px 2px 0!important;font-size:6px!important;line-height:1.1!important}

/* stronger coin presentation across homepage and visible key surfaces */
img[src*="coins-concept-v63/"]{
  background:transparent!important;
  border:0!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.04),0 10px 26px rgba(0,0,0,.34),0 0 22px color-mix(in srgb,var(--coin-glow) 60%,transparent)!important;
  filter:saturate(1.22) contrast(1.10) brightness(1.06)!important;
}
img[src*="coins-concept-v63/"]:hover{
  transform:translateY(-2px) scale(1.05)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.09),0 13px 30px rgba(0,0,0,.38),0 0 30px color-mix(in srgb,var(--coin-glow) 76%,transparent)!important;
}
body.home-v62-final-home .market-icon-v45{width:46px!important;height:46px!important}
body.home-v62-final-home .home-assets-v34 .coin-mini-v42{width:76px!important;height:76px!important}
body.home-v62-final-home .page-home-v34 .home-assets-v34 .card{grid-template-columns:minmax(0,1fr) 84px!important}
body.home-v62-final-home .page-home-v34 .home-assets-v34 .card .coin-mini-v42{width:74px!important;height:74px!important;padding:0!important}
body.home-v62-final-home .compare-coin-logo-v52{width:118px!important;height:118px!important}
body.home-v62-final-home .category-coin-mini-v42{width:34px!important;height:34px!important}

/* =========================================================
   V63 — CONCEPT COIN ASSETS, DIRECT RENDER ONLY
   ========================================================= */
img[src*="coins-concept-v63/"]{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  padding:0!important;
  object-fit:contain!important;
}
.market-row-v44:hover img[src*="coins-concept-v63/"],
.home-assets-v34 .card:hover img[src*="coins-concept-v63/"],
.compare-side-v52:hover img[src*="coins-concept-v63/"],
img[src*="coins-concept-v63/"]:hover{
  transform:none!important;
  box-shadow:none!important;
  filter:none!important;
}
body.home-v58-layout-fix .market-icon-v45,
body.home-v60-exchange-align .market-icon-v45,
body.home-v62-final-home .market-icon-v45{width:42px!important;height:42px!important;padding:0!important}
body.home-v58-layout-fix .home-assets-v34 .coin-mini-v42,
body.home-v60-exchange-align .home-assets-v34 .coin-mini-v42,
body.home-v62-final-home .home-assets-v34 .coin-mini-v42{width:68px!important;height:68px!important;padding:0!important}


/* =========================================================
   V64 — SMALL METALLIC LIVE MARKET BOARD COINS
   ========================================================= */
body.home-v64-metal-market .market-monitor-v44 .market-icon-v45{
  width:32px!important;
  height:32px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  clip-path:none!important;
  object-fit:contain!important;
  flex:0 0 32px!important;
}
body.home-v64-metal-market .market-monitor-v44 .market-row-v44:hover .market-icon-v45{
  transform:translateY(-1px)!important;
  box-shadow:none!important;
  filter:brightness(1.08)!important;
}
body.home-v64-metal-market .market-monitor-v44 .market-asset-v44{gap:10px!important}


/* =========================================================
   V65 — APPROVED COIN ARTWORK, EXACT BITMAPS
   ========================================================= */
img[src*="coins-power-v74/"]{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  padding:0!important;
  border-radius:50%!important;
  object-fit:contain!important;
}
img[src*="coins-power-v74/"]:hover{filter:none!important;box-shadow:none!important;}


/* =========================================================
   V66 — COIN DIRECTORY LAYOUT + APPROVED COIN POLISH
   ========================================================= */
.asset-grid-v34 .card{
  position:relative;
  min-height:188px;
  padding:20px 20px 18px;
  overflow:hidden;
}
.asset-grid-v34 .coin-mini-v42{
  position:absolute;
  top:14px;
  right:14px;
  width:82px;
  height:82px;
  margin:0;
  opacity:1;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.24));
  transform-origin:center center;
}
.asset-grid-v34 .card:hover .coin-mini-v42{
  transform:translateY(-2px) scale(1.03);
  filter:drop-shadow(0 16px 26px rgba(0,0,0,.28));
}
.asset-grid-v34 .card small{
  display:block;
  max-width:calc(100% - 94px);
  margin:0 0 12px;
  position:relative;
  z-index:1;
}
.asset-grid-v34 .card h2,
.asset-grid-v34 .card h3{
  max-width:calc(100% - 94px);
  min-height:48px;
  margin-bottom:10px;
  line-height:1.18;
  position:relative;
  z-index:1;
}
.asset-grid-v34 .card p{
  max-width:100%;
  margin-top:auto;
  position:relative;
  z-index:1;
}

/* Approved circular coin artwork: preserve the real logos, remove square backdrop feel, and let them read as coin objects. */
img[src*="coins-power-v74/"]{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  border-radius:50%!important;
  object-fit:contain!important;
  box-shadow:none!important;
  filter:drop-shadow(0 10px 20px rgba(0,0,0,.22))!important;
}
.market-icon-v45 img[src*="coins-power-v74/"],
img.market-icon-v45[src*="coins-power-v74/"]{
  filter:drop-shadow(0 8px 16px rgba(0,0,0,.18))!important;
}
.home-assets-v34 .coin-mini-v42[src*="coins-power-v74/"]{
  filter:drop-shadow(0 16px 26px rgba(0,0,0,.26))!important;
}
@media(max-width:900px){
  .asset-grid-v34 .coin-mini-v42{width:74px;height:74px}
  .asset-grid-v34 .card small,
  .asset-grid-v34 .card h2,
  .asset-grid-v34 .card h3{max-width:calc(100% - 84px)}
}
@media(max-width:520px){
  .asset-grid-v34 .card{min-height:176px;padding:18px 18px 16px}
  .asset-grid-v34 .coin-mini-v42{width:68px;height:68px;top:14px;right:14px}
  .asset-grid-v34 .card small,
  .asset-grid-v34 .card h2,
  .asset-grid-v34 .card h3{max-width:calc(100% - 74px)}
  .asset-grid-v34 .card h2,
  .asset-grid-v34 .card h3{min-height:44px}
}


/* =========================================================
   V67 — EXCHANGE ACTIVITY PREMIUM POLISH PASS
   ========================================================= */
body.home-v67-premium-exchange .exchange-activity-v53{
  position:relative!important;
  border:1px solid rgba(233,193,94,.42)!important;
  border-radius:17px!important;
  background:
    radial-gradient(circle at 92% 10%, rgba(60,132,195,.14), transparent 29%),
    radial-gradient(circle at 8% 0%, rgba(255,219,128,.07), transparent 23%),
    linear-gradient(145deg,#0a141d 0%,#08131c 52%,#071119 100%)!important;
  box-shadow:
    0 30px 72px rgba(0,0,0,.36),
    inset 0 1px rgba(255,255,255,.06),
    inset 0 -18px 40px rgba(0,0,0,.16),
    0 0 0 1px rgba(47,111,150,.12)!important;
}
body.home-v67-premium-exchange .exchange-activity-v53:before{
  background:
    linear-gradient(120deg,rgba(255,255,255,.028),transparent 18%,transparent 76%,rgba(240,204,102,.04)),
    linear-gradient(180deg,rgba(255,255,255,.02),transparent 30%)!important;
}
body.home-v67-premium-exchange .exchange-head-v53{
  padding:10px 12px 9px!important;
  gap:9px 11px!important;
  background:
    linear-gradient(180deg,rgba(15,29,38,.98),rgba(9,20,28,.92)),
    radial-gradient(circle at 78% 0%,rgba(82,155,214,.08),transparent 25%)!important;
  border-bottom:1px solid rgba(28,55,69,.94)!important;
}
body.home-v67-premium-exchange .exchange-title-icon-v53{
  border:1px solid rgba(60,120,175,.30)!important;
  background:linear-gradient(180deg,#0d1f2a,#09151d)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 20px rgba(0,0,0,.20),0 0 22px rgba(56,149,220,.10)!important;
}
body.home-v67-premium-exchange .exchange-title-icon-v53 svg path,
body.home-v67-premium-exchange .exchange-title-icon-v53 svg circle{
  stroke:#68aef2!important;
  fill:none!important;
  stroke-width:2.1!important;
}
body.home-v67-premium-exchange .exchange-title-v53 strong{
  color:#f2f5f5!important;
  letter-spacing:-.015em!important;
}
body.home-v67-premium-exchange .exchange-title-v53 small{color:#88a1aa!important}
body.home-v67-premium-exchange .exchange-summary-v53{
  border:1px solid rgba(29,55,68,.92)!important;
  background:linear-gradient(180deg,rgba(10,21,29,.88),rgba(7,17,24,.95))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.04)!important;
}
body.home-v67-premium-exchange .exchange-summary-v53>div{
  position:relative!important;
  border-right:1px solid rgba(27,52,64,.92)!important;
}
body.home-v67-premium-exchange .exchange-summary-v53>div:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 38%)!important;
  pointer-events:none!important;
}
body.home-v67-premium-exchange .exchange-summary-v53 strong{color:#f3d680!important}
body.home-v67-premium-exchange .exchange-summary-v53 em,
body.home-v67-premium-exchange .exchange-summary-v53 small{color:#78909a!important}
body.home-v67-premium-exchange .exchange-range-v53{
  border:1px solid rgba(30,55,67,.95)!important;
  background:linear-gradient(180deg,rgba(7,17,24,.96),rgba(8,20,28,.96))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.04),0 8px 16px rgba(0,0,0,.16)!important;
  padding:2px!important;
}
body.home-v67-premium-exchange .exchange-range-v53 button{
  border-radius:7px!important;
  color:#8ba0a8!important;
  background:transparent!important;
  border:0!important;
  transition:.18s ease!important;
}
body.home-v67-premium-exchange .exchange-range-v53 button:hover{
  color:#edf4f5!important;
  background:rgba(255,255,255,.04)!important;
}
body.home-v67-premium-exchange .exchange-range-v53 button.active{
  color:#081118!important;
  background:linear-gradient(180deg,#f0cc66,#d7a943)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.35),0 5px 14px rgba(215,169,67,.26)!important;
}
body.home-v67-premium-exchange .exchange-control-v53{
  background:
    linear-gradient(180deg,rgba(6,16,23,.98),rgba(6,13,18,.98)),
    radial-gradient(circle at 10% 0%,rgba(39,130,210,.06),transparent 28%)!important;
}
body.home-v67-premium-exchange .exchange-tabs-v53{gap:6px!important}
body.home-v67-premium-exchange .exchange-tabs-v53 button{
  border:1px solid rgba(33,62,75,.92)!important;
  background:linear-gradient(180deg,rgba(12,25,34,.86),rgba(8,18,26,.98))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.03)!important;
}
body.home-v67-premium-exchange .exchange-tabs-v53 button:hover{
  transform:translateY(-1px)!important;
  border-color:#406171!important;
  box-shadow:inset 0 1px rgba(255,255,255,.05),0 9px 18px rgba(0,0,0,.14)!important;
}
body.home-v67-premium-exchange .exchange-tabs-v53 button.active{
  border-color:#d2a84a!important;
  background:linear-gradient(180deg,rgba(63,48,17,.70),rgba(14,21,25,.98))!important;
  box-shadow:inset 0 1px rgba(255,240,195,.08),0 10px 20px rgba(213,165,56,.14)!important;
}
body.home-v67-premium-exchange .exchange-tab-logo-v53{
  border-radius:999px!important;
  background:rgba(0,0,0,.18)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.06)!important;
}
body.home-v67-premium-exchange .exchange-chart-panel-v53{
  background:
    radial-gradient(circle at 84% 12%,rgba(33,113,170,.10),transparent 24%),
    linear-gradient(180deg,rgba(8,18,26,.62),rgba(8,17,24,.18) 16%,transparent)!important;
  padding:9px 11px 8px!important;
}
body.home-v67-premium-exchange .exchange-chart-toolbar-v53{
  min-height:26px!important;
  padding:0 0 5px!important;
}
body.home-v67-premium-exchange .exchange-chart-toolbar-v53 small{color:#728994!important}
body.home-v67-premium-exchange .exchange-chart-toolbar-v53 strong{color:#eff3f4!important}
body.home-v67-premium-exchange .exchange-chart-toolbar-v53>div:last-child{
  color:#7f959e!important;
  padding:4px 8px!important;
  border:1px solid rgba(28,54,66,.88)!important;
  border-radius:999px!important;
  background:rgba(7,18,25,.72)!important;
}
body.home-v67-premium-exchange .exchange-live-dot-v53{box-shadow:0 0 12px rgba(41,215,179,.86)!important}
body.home-v67-premium-exchange .exchange-chart-shell-v53{
  border:1px solid rgba(27,55,68,.96)!important;
  border-radius:12px!important;
  background:
    linear-gradient(180deg,rgba(10,23,31,.98),rgba(7,17,24,.98)),
    radial-gradient(circle at 50% 0%,rgba(240,204,102,.04),transparent 26%)!important;
  box-shadow:
    inset 0 1px rgba(255,255,255,.035),
    inset 0 0 46px rgba(16,71,104,.10),
    0 14px 24px rgba(0,0,0,.18)!important;
}
body.home-v67-premium-exchange .exchange-chart-shell-v53:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 28%);
  pointer-events:none;
}
body.home-v67-premium-exchange .exchange-chart-shell-v53 #x2c-exchange-line{
  stroke:#f4cd66!important;
  stroke-width:3.2!important;
}
body.home-v67-premium-exchange .exchange-chart-shell-v53 #x2c-hover-box rect{
  fill:#09141c!important;
  stroke:#496171!important;
}
body.home-v67-premium-exchange .exchange-chart-shell-v53 #x2c-hover-value{fill:#f7d988!important}
body.home-v67-premium-exchange .exchange-chart-footer-v53{
  color:#768c95!important;
  border-top:1px solid rgba(23,45,56,.82)!important;
  margin-top:6px!important;
  padding:6px 2px 0!important;
}


/* =========================================================
   V68 — EXCHANGE LUXURY PASS + COIN SURFACE POLISH
   ========================================================= */
body.home-v68-exchange-luxury .exchange-activity-v53{
  border-color:rgba(237,199,103,.50)!important;
  background:
    radial-gradient(circle at 90% -8%,rgba(68,145,206,.16),transparent 31%),
    radial-gradient(circle at 12% 0%,rgba(246,211,123,.07),transparent 24%),
    linear-gradient(155deg,#0a151e 0%,#08131c 48%,#071018 100%)!important;
}
body.home-v68-exchange-luxury .exchange-activity-v53:after{
  height:1px!important;
  background:linear-gradient(90deg,transparent 1%,#dcb75c 12%,rgba(220,183,92,.22) 38%,#3a88bd 74%,transparent 99%)!important;
  opacity:.95!important;
}
body.home-v68-exchange-luxury .exchange-head-v53{
  box-shadow:inset 0 -1px rgba(255,255,255,.018)!important;
}
body.home-v68-exchange-luxury .exchange-kicker-v45{
  color:#d9b65b!important;
  letter-spacing:.13em!important;
}
body.home-v68-exchange-luxury .exchange-summary-v53 strong{
  font-variant-numeric:tabular-nums!important;
  text-shadow:0 0 16px rgba(239,201,101,.08)!important;
}
body.home-v68-exchange-luxury .exchange-summary-v53>div{
  transition:background .18s ease!important;
}
body.home-v68-exchange-luxury .exchange-summary-v53>div:hover{
  background:rgba(255,255,255,.018)!important;
}
body.home-v68-exchange-luxury .exchange-range-v53 button{
  position:relative!important;
}
body.home-v68-exchange-luxury .exchange-range-v53 button.active:after{
  content:""!important;
  position:absolute!important;
  left:8px!important;right:8px!important;bottom:2px!important;height:1px!important;
  background:rgba(94,64,8,.50)!important;
}
body.home-v68-exchange-luxury .exchange-tabs-v53 button{
  position:relative!important;
  overflow:hidden!important;
}
body.home-v68-exchange-luxury .exchange-tabs-v53 button:after{
  content:""!important;
  position:absolute!important;left:8px!important;right:8px!important;bottom:0!important;height:1px!important;
  background:linear-gradient(90deg,transparent,currentColor,transparent)!important;
  opacity:.16!important;
}
body.home-v68-exchange-luxury .exchange-tabs-v53 button.active:after{opacity:.72!important}
body.home-v68-exchange-luxury .exchange-tab-logo-v53{
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 4px 10px rgba(0,0,0,.16)!important;
}
body.home-v68-exchange-luxury .exchange-chart-toolbar-v53 strong{
  letter-spacing:.01em!important;
}
body.home-v68-exchange-luxury .exchange-chart-shell-v53{
  position:relative!important;
  background:
    linear-gradient(180deg,rgba(11,25,34,.98),rgba(7,17,24,.98)),
    repeating-linear-gradient(90deg,transparent 0,transparent 59px,rgba(88,116,127,.025) 60px)!important;
}
body.home-v68-exchange-luxury .exchange-grid-v53 line{
  stroke:#183340!important;
  stroke-opacity:.82!important;
}
body.home-v68-exchange-luxury .exchange-chart-shell-v53 #x2c-exchange-line{
  filter:drop-shadow(0 0 4px rgba(244,205,102,.35))!important;
}
body.home-v68-exchange-luxury .exchange-chart-footer-v53 span:first-child:before{
  content:"●";
  color:#d6b55e;
  font-size:5px;
  margin-right:5px;
  vertical-align:1px;
}

/* Approved coin artwork: cleaner, larger premium object treatment on key surfaces. */
.page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39){
  width:190px!important;
  height:190px!important;
  margin:12px auto 22px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(255,255,255,.025),transparent 68%)!important;
  box-shadow:0 22px 44px rgba(0,0,0,.16)!important;
}
.page-asset-hub-v36 .coin-graphic-v39[src*="coins-power-v74/"]{
  width:184px!important;
  height:184px!important;
  filter:drop-shadow(0 22px 34px rgba(0,0,0,.32))!important;
}
.page-asset-hub-v36 .asset-node-v36{
  background:radial-gradient(circle at 50% 20%,rgba(55,132,190,.08),transparent 31%),linear-gradient(145deg,rgba(11,28,38,.96),rgba(5,13,19,.98))!important;
  border-color:#23424f!important;
  box-shadow:0 36px 90px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.03),inset 0 0 80px rgba(120,233,255,.025)!important;
}
.compare-coin-logo-v52[src*="coins-power-v74/"]{
  width:102px!important;
  height:102px!important;
  padding:0!important;
  filter:drop-shadow(0 16px 28px rgba(0,0,0,.28))!important;
}
.page-home-v34 .market-icon-v45[src*="coins-power-v74/"]{
  width:32px!important;
  height:32px!important;
  filter:drop-shadow(0 7px 12px rgba(0,0,0,.18))!important;
}
.page-home-v34 .market-asset-v44{gap:9px!important}
.page-home-v34 .home-assets-v34 .coin-mini-v42[src*="coins-power-v74/"]{
  width:70px!important;
  height:70px!important;
  filter:drop-shadow(0 16px 26px rgba(0,0,0,.26))!important;
}
@media(max-width:820px){
  .page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39){width:150px!important;height:150px!important}
  .page-asset-hub-v36 .coin-graphic-v39[src*="coins-power-v74/"]{width:146px!important;height:146px!important}
}


/* =========================================================
   V69 — FLAT METALLIC COIN SYSTEM + EXCHANGE PREMIUM CONTINUATION
   ========================================================= */
body.home-v69-flatmetal .exchange-activity-v53{
  border-color:rgba(225,189,89,.52)!important;
  box-shadow:
    0 34px 78px rgba(0,0,0,.38),
    inset 0 1px rgba(255,255,255,.06),
    inset 0 -24px 48px rgba(0,0,0,.20),
    0 0 0 1px rgba(52,122,168,.12)!important;
}
body.home-v69-flatmetal .exchange-activity-v53:after{
  background:linear-gradient(90deg,#f0cc66,rgba(240,204,102,.34) 22%,#2c88c9 62%,rgba(40,215,177,.18))!important;
}
body.home-v69-flatmetal .exchange-head-v53{
  background:
    linear-gradient(180deg,rgba(14,28,37,.98),rgba(8,19,27,.94)),
    radial-gradient(circle at 74% 0%,rgba(91,158,214,.10),transparent 26%)!important;
}
body.home-v69-flatmetal .exchange-summary-v53 strong{letter-spacing:-.01em!important}
body.home-v69-flatmetal .exchange-tabs-v53 button{
  background:linear-gradient(180deg,rgba(11,23,31,.92),rgba(8,18,25,.98))!important;
}
body.home-v69-flatmetal .exchange-tabs-v53 button.active{
  background:linear-gradient(180deg,rgba(86,68,25,.62),rgba(19,27,31,.98))!important;
}
body.home-v69-flatmetal .exchange-chart-shell-v53{
  background:
    radial-gradient(circle at 50% 0%,rgba(240,204,102,.05),transparent 24%),
    linear-gradient(180deg,#09161f,#071019)!important;
}
body.home-v69-flatmetal .exchange-grid-v53 line{stroke:#193544!important}
body.home-v69-flatmetal .exchange-chart-shell-v53 #x2c-exchange-line{
  filter:url(#x2cGlowV53)!important;
  stroke:#f2ca61!important;
}
body.home-v69-flatmetal .exchange-chart-shell-v53 #x2c-exchange-area{opacity:.92!important}
body.home-v69-flatmetal .exchange-chart-footer-v53 span:last-child{color:#93a8af!important}

/* New flat metallic coin system from approved artwork */
img[src*="coins-power-v74/"]{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  object-fit:contain!important;
  border-radius:50%!important;
  box-shadow:none!important;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.18))!important;
}
img[src*="coins-power-v74/"]:hover{
  filter:drop-shadow(0 11px 20px rgba(0,0,0,.20))!important;
}
.market-icon-v45[src*="coins-power-v74/"],
.market-asset-v44 img[src*="coins-power-v74/"]{
  width:34px!important;
  height:34px!important;
  filter:drop-shadow(0 7px 12px rgba(0,0,0,.14))!important;
}
.page-home-v34 .home-assets-v34 .coin-mini-v42[src*="coins-power-v74/"]{
  width:70px!important;
  height:70px!important;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.18))!important;
}
.asset-grid-v34 .coin-mini-v42[src*="coins-power-v74/"]{
  width:78px!important;
  height:78px!important;
  top:14px!important;
  right:14px!important;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.18))!important;
}
.compare-coin-logo-v52[src*="coins-power-v74/"]{
  width:112px!important;
  height:112px!important;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.18))!important;
}
.category-coin-mini-v42[src*="coins-power-v74/"]{
  width:30px!important;
  height:30px!important;
  filter:drop-shadow(0 8px 14px rgba(0,0,0,.14))!important;
}
.coin-hero-v52 .coin-hero-logo-v52[src*="coins-power-v74/"],
.coin-page-v52 .coin-hero-logo-v52[src*="coins-power-v74/"]{
  width:116px!important;
  height:116px!important;
  filter:drop-shadow(0 16px 24px rgba(0,0,0,.18))!important;
}


/* =========================================================
   V70 — FLAT METALLIC REFINEMENT + EXCHANGE MAIN BLOCK PASS
   ========================================================= */
/* Apply the new flat metallic coin set consistently */
img[src*="coins-power-v74/"]{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  border-radius:50%!important;
  object-fit:contain!important;
  box-shadow:none!important;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.16))!important;
}
img[src*="coins-power-v74/"]:hover{
  filter:drop-shadow(0 11px 19px rgba(0,0,0,.18))!important;
}
.market-asset-v44 img[src*="coins-power-v74/"],
.market-icon-v45[src*="coins-power-v74/"]{
  width:33px!important;
  height:33px!important;
  filter:drop-shadow(0 7px 12px rgba(0,0,0,.12))!important;
}
.home-assets-v34 .coin-mini-v42[src*="coins-power-v74/"]{
  width:68px!important;
  height:68px!important;
}
.asset-grid-v34 .coin-mini-v42[src*="coins-power-v74/"]{
  width:80px!important;
  height:80px!important;
  top:14px!important;
  right:14px!important;
}
.compare-coin-logo-v52[src*="coins-power-v74/"],
.coin-page-v52 .coin-hero-logo-v52[src*="coins-power-v74/"],
.coin-hero-v52 .coin-hero-logo-v52[src*="coins-power-v74/"]{
  width:114px!important;
  height:114px!important;
}
.category-coin-mini-v42[src*="coins-power-v74/"]{width:30px!important;height:30px!important}

/* Exchange Activity: keep compact but make it more expensive and cleaner */
body.home-v70-exchange-precision .exchange-activity-v53{
  border-radius:18px!important;
  border-color:rgba(232,194,93,.56)!important;
  background:
    radial-gradient(circle at 94% 8%, rgba(72,148,216,.16), transparent 28%),
    radial-gradient(circle at 8% 0%, rgba(240,204,102,.08), transparent 22%),
    linear-gradient(145deg,#09131b 0%,#07111a 56%,#071019 100%)!important;
}
body.home-v70-exchange-precision .exchange-head-v53{
  padding:9px 11px 8px!important;
  gap:8px 10px!important;
}
body.home-v70-exchange-precision .exchange-title-v53 strong{
  font-size:15px!important;
  line-height:1.03!important;
  letter-spacing:-.02em!important;
}
body.home-v70-exchange-precision .exchange-title-v53 small{font-size:7.6px!important;line-height:1.2!important;color:#8ea4ac!important}
body.home-v70-exchange-precision .exchange-summary-v53{border-radius:10px!important}
body.home-v70-exchange-precision .exchange-summary-v53>div{padding:6px 8px!important}
body.home-v70-exchange-precision .exchange-summary-v53 strong{font-size:10.8px!important;color:#f4d57c!important}
body.home-v70-exchange-precision .exchange-summary-v53 small,
body.home-v70-exchange-precision .exchange-summary-v53 em{font-size:6.6px!important}
body.home-v70-exchange-precision .exchange-range-v53{padding:2px!important;border-radius:10px!important}
body.home-v70-exchange-precision .exchange-range-v53 button{height:26px!important;min-width:31px!important;font-size:7px!important}
body.home-v70-exchange-precision .exchange-control-v53{padding:8px 10px 8px!important}
body.home-v70-exchange-precision .exchange-tabs-v53{gap:5px!important}
body.home-v70-exchange-precision .exchange-tabs-v53 button{height:35px!important;padding:3px 4px!important;gap:4px!important}
body.home-v70-exchange-precision .exchange-tabs-v53 button b{font-size:6.6px!important}
body.home-v70-exchange-precision .exchange-tab-logo-v53{height:15px!important;min-width:15px!important;font-size:6px!important}
body.home-v70-exchange-precision .exchange-chart-panel-v53{padding:8px 10px 7px!important}
body.home-v70-exchange-precision .exchange-chart-toolbar-v53{min-height:22px!important;padding:0 0 4px!important}
body.home-v70-exchange-precision .exchange-chart-toolbar-v53 small{font-size:6.2px!important}
body.home-v70-exchange-precision .exchange-chart-toolbar-v53 strong{font-size:10px!important;margin-top:1px!important}
body.home-v70-exchange-precision .exchange-chart-toolbar-v53>div:last-child{font-size:6px!important;padding:3px 7px!important}
body.home-v70-exchange-precision .exchange-chart-shell-v53{height:116px!important;border-radius:10px!important}
body.home-v70-exchange-precision .exchange-chart-footer-v53{font-size:6px!important;padding:5px 2px 0!important}
body.home-v70-exchange-precision .exchange-chart-shell-v53 #x2c-exchange-axis text{font-size:6.8px!important}
body.home-v70-exchange-precision .exchange-chart-shell-v53 #x2c-hover-box text{font-size:6.8px!important}


/* =========================================================
   V71 — SATIN FLAT COINS + EXCHANGE TERMINAL REFINEMENT
   ========================================================= */
img[src*="coins-power-v74/"]{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  border-radius:50%!important;
  object-fit:contain!important;
  box-shadow:none!important;
  filter:drop-shadow(0 9px 16px rgba(0,0,0,.15))!important;
}
img[src*="coins-power-v74/"]:hover{
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.17))!important;
}
.market-asset-v44 img[src*="coins-power-v74/"],
.market-icon-v45[src*="coins-power-v74/"]{width:32px!important;height:32px!important}
.home-assets-v34 .coin-mini-v42[src*="coins-power-v74/"]{width:66px!important;height:66px!important}
.asset-grid-v34 .coin-mini-v42[src*="coins-power-v74/"]{width:80px!important;height:80px!important;top:14px!important;right:14px!important}
.compare-coin-logo-v52[src*="coins-power-v74/"]{width:110px!important;height:110px!important}
.category-coin-mini-v42[src*="coins-power-v74/"]{width:29px!important;height:29px!important}

body.home-v71-terminal-polish .exchange-activity-v53{
  border-color:rgba(231,193,91,.60)!important;
  box-shadow:
    0 32px 72px rgba(0,0,0,.39),
    inset 0 1px rgba(255,255,255,.065),
    inset 0 -26px 50px rgba(0,0,0,.20),
    0 0 0 1px rgba(50,119,169,.12)!important;
}
body.home-v71-terminal-polish .exchange-activity-v53:before{
  background:
    linear-gradient(115deg,rgba(255,255,255,.035),transparent 16%,transparent 78%,rgba(240,204,102,.035)),
    repeating-linear-gradient(90deg,transparent 0,transparent 92px,rgba(255,255,255,.012) 93px,transparent 94px)!important;
}
body.home-v71-terminal-polish .exchange-head-v53{
  border-bottom-color:rgba(28,55,69,.98)!important;
}
body.home-v71-terminal-polish .exchange-title-icon-v53{
  border-radius:9px!important;
  border-color:rgba(73,138,190,.36)!important;
  background:linear-gradient(180deg,#0d1e29,#09141c)!important;
}
body.home-v71-terminal-polish .exchange-summary-v53{
  box-shadow:inset 0 1px rgba(255,255,255,.04),0 8px 18px rgba(0,0,0,.12)!important;
}
body.home-v71-terminal-polish .exchange-summary-v53>div{
  background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%)!important;
}
body.home-v71-terminal-polish .exchange-summary-v53 strong{
  color:#f6d985!important;
  text-shadow:0 0 14px rgba(240,204,102,.09)!important;
}
body.home-v71-terminal-polish .exchange-range-v53{
  box-shadow:inset 0 1px rgba(255,255,255,.04),0 7px 14px rgba(0,0,0,.15)!important;
}
body.home-v71-terminal-polish .exchange-range-v53 button.active{
  background:linear-gradient(180deg,#f4d675,#d4a33d)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.42),0 5px 13px rgba(215,169,67,.24)!important;
}
body.home-v71-terminal-polish .exchange-tabs-v53 button{
  position:relative!important;
  overflow:hidden!important;
}
body.home-v71-terminal-polish .exchange-tabs-v53 button:after{
  content:""!important;
  position:absolute!important;
  left:7px!important;right:7px!important;bottom:0!important;height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)!important;
}
body.home-v71-terminal-polish .exchange-tabs-v53 button.active:after{
  background:linear-gradient(90deg,transparent,#e8bd56,transparent)!important;
  opacity:.9!important;
}
body.home-v71-terminal-polish .exchange-tab-logo-v53{
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 3px 8px rgba(0,0,0,.16)!important;
}
body.home-v71-terminal-polish .exchange-chart-toolbar-v53>div:last-child{
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
body.home-v71-terminal-polish .exchange-chart-shell-v53{
  position:relative!important;
  box-shadow:
    inset 0 1px rgba(255,255,255,.035),
    inset 0 0 42px rgba(15,66,97,.10),
    0 12px 22px rgba(0,0,0,.17)!important;
}
body.home-v71-terminal-polish .exchange-chart-shell-v53:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.012),transparent 22%),
    linear-gradient(90deg,transparent,rgba(240,204,102,.012) 48%,transparent 52%)!important;
}
body.home-v71-terminal-polish .exchange-chart-footer-v53{
  border-top-color:rgba(22,45,56,.92)!important;
  letter-spacing:.01em!important;
}


/* =========================================================
   V72 — MINTED METALLIC COIN PASS
   ========================================================= */
img[src*="coins-power-v74/"]{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  border-radius:50%!important;
  object-fit:contain!important;
  box-shadow:none!important;
  filter:drop-shadow(0 10px 16px rgba(0,0,0,.16))!important;
  transition:transform .18s ease,filter .18s ease!important;
}
img[src*="coins-power-v74/"]:hover{
  transform:translateY(-1px)!important;
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.18))!important;
}
.market-asset-v44 img[src*="coins-power-v74/"],
.market-icon-v45[src*="coins-power-v74/"]{
  width:32px!important;
  height:32px!important;
  filter:drop-shadow(0 6px 10px rgba(0,0,0,.13))!important;
}
.home-assets-v34 .coin-mini-v42[src*="coins-power-v74/"]{
  width:68px!important;
  height:68px!important;
}
.asset-grid-v34 .coin-mini-v42[src*="coins-power-v74/"]{
  width:82px!important;
  height:82px!important;
  top:13px!important;
  right:13px!important;
}
.compare-coin-logo-v52[src*="coins-power-v74/"]{
  width:112px!important;
  height:112px!important;
}
.category-coin-mini-v42[src*="coins-power-v74/"]{
  width:30px!important;
  height:30px!important;
}
.page-asset-hub-v36 .coin-graphic-v39[src*="coins-power-v74/"]{
  width:154px!important;
  height:154px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 18px 26px rgba(0,0,0,.18))!important;
}


/* =========================================================
   V74 — POWER COIN SYSTEM: SIMPLE, STRONG, READABLE
   ========================================================= */
img[src*="coins-power-v74/"]{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  border-radius:50%!important;
  object-fit:contain!important;
  box-shadow:none!important;
  filter:drop-shadow(0 12px 20px rgba(0,0,0,.18))!important;
  transition:transform .18s ease,filter .18s ease!important;
}
img[src*="coins-power-v74/"]:hover{
  transform:translateY(-1px)!important;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.20))!important;
}
/* Market board: compact, but unmistakably a coin */
.market-asset-v44 img[src*="coins-power-v74/"],
.market-icon-v45[src*="coins-power-v74/"]{
  width:31px!important;
  height:31px!important;
  filter:drop-shadow(0 7px 11px rgba(0,0,0,.14))!important;
}
/* Home dossier cards */
.page-home-v34 .home-assets-v34 .coin-mini-v42[src*="coins-power-v74/"]{
  width:72px!important;
  height:72px!important;
  filter:drop-shadow(0 15px 24px rgba(0,0,0,.20))!important;
}
/* Coin directory */
.asset-grid-v34 .coin-mini-v42[src*="coins-power-v74/"]{
  width:88px!important;
  height:88px!important;
  top:11px!important;
  right:11px!important;
  filter:drop-shadow(0 15px 24px rgba(0,0,0,.20))!important;
}
.asset-grid-v34 .card small,
.asset-grid-v34 .card h2,
.asset-grid-v34 .card h3{
  max-width:calc(100% - 100px)!important;
}
/* Asset pages: make the coin the visual anchor */
.page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39[src*="coins-power-v74/"]){
  width:208px!important;
  height:208px!important;
  margin:4px auto 22px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.page-asset-hub-v36 .coin-graphic-v39[src*="coins-power-v74/"]{
  width:202px!important;
  height:202px!important;
  filter:drop-shadow(0 22px 34px rgba(0,0,0,.24))!important;
}
/* Comparisons */
.compare-coin-logo-v52[src*="coins-power-v74/"]{
  width:122px!important;
  height:122px!important;
  padding:0!important;
  filter:drop-shadow(0 16px 26px rgba(0,0,0,.20))!important;
}
/* Compact category placements */
.category-coin-mini-v42[src*="coins-power-v74/"]{
  width:31px!important;
  height:31px!important;
  filter:drop-shadow(0 7px 11px rgba(0,0,0,.13))!important;
}
@media(max-width:820px){
  .page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39[src*="coins-power-v74/"]){width:160px!important;height:160px!important}
  .page-asset-hub-v36 .coin-graphic-v39[src*="coins-power-v74/"]{width:156px!important;height:156px!important}
}

/* =========================================================
   V75 — FINAL DOGECOIN ARTWORK, EXACT USER-APPROVED IMAGE
   Only sizing/placement; no recolor, no redraw, no effects.
   ========================================================= */
img[src*="coins-approved-v84/dogecoin.png"]{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  padding:0!important;
  object-fit:contain!important;
}
.page-home-v34 .market-icon-v45[src*="coins-approved-v84/dogecoin.png"]{
  width:34px!important;
  height:34px!important;
}
.page-home-v34 .home-assets-v34 .coin-mini-v42[src*="coins-approved-v84/dogecoin.png"]{
  width:72px!important;
  height:72px!important;
}
.page-coins-v34 .asset-grid-v34 .coin-mini-v42[src*="coins-approved-v84/dogecoin.png"]{
  width:86px!important;
  height:86px!important;
  top:12px!important;
  right:12px!important;
}
.page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39[src*="coins-approved-v84/dogecoin.png"]){
  width:174px!important;
  height:174px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.page-asset-hub-v36 .coin-graphic-v39[src*="coins-approved-v84/dogecoin.png"]{
  width:174px!important;
  height:174px!important;
  max-width:none!important;
}
.compare-coin-logo-v52[src*="coins-approved-v84/dogecoin.png"]{
  width:118px!important;
  height:118px!important;
}
.category-coin-mini-v42[src*="coins-approved-v84/dogecoin.png"]{
  width:32px!important;
  height:32px!important;
}
@media(max-width:760px){
  .page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39[src*="coins-approved-v84/dogecoin.png"]){width:150px!important;height:150px!important}
  .page-asset-hub-v36 .coin-graphic-v39[src*="coins-approved-v84/dogecoin.png"]{width:150px!important;height:150px!important}
}


/* =========================================================
   V76 — EXACT DOGECOIN PLACEMENT FIX
   Exact approved artwork, cropped only to remove empty black canvas.
   ========================================================= */
img[src*="coins-approved-v84/dogecoin.png"]{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  padding:0!important;
  object-fit:contain!important;
}
.page-home-v34 .market-icon-v45[src*="coins-approved-v84/dogecoin.png"]{
  width:38px!important;
  height:38px!important;
}
.page-home-v34 .home-assets-v34 .coin-mini-v42[src*="coins-approved-v84/dogecoin.png"]{
  width:96px!important;
  height:96px!important;
  margin:0!important;
  align-self:center!important;
  justify-self:end!important;
}
.page-home-v34 .home-assets-v34 .card:has(.coin-mini-v42[src*="coins-approved-v84/dogecoin.png"]){
  grid-template-columns:minmax(0,1fr) 104px!important;
}
.page-coins-v34 .asset-grid-v34 .coin-mini-v42[src*="coins-approved-v84/dogecoin.png"]{
  width:94px!important;
  height:94px!important;
  top:10px!important;
  right:10px!important;
}
.page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39[src*="coins-approved-v84/dogecoin.png"]){
  width:204px!important;
  height:204px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.page-asset-hub-v36 .coin-graphic-v39[src*="coins-approved-v84/dogecoin.png"]{
  width:204px!important;
  height:204px!important;
  max-width:none!important;
}
.compare-coin-logo-v52[src*="coins-approved-v84/dogecoin.png"]{
  width:132px!important;
  height:132px!important;
}
.category-coin-mini-v42[src*="coins-approved-v84/dogecoin.png"]{
  width:34px!important;
  height:34px!important;
}
@media(max-width:760px){
  .page-home-v34 .home-assets-v34 .coin-mini-v42[src*="coins-approved-v84/dogecoin.png"]{width:84px!important;height:84px!important}
  .page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39[src*="coins-approved-v84/dogecoin.png"]){width:174px!important;height:174px!important}
  .page-asset-hub-v36 .coin-graphic-v39[src*="coins-approved-v84/dogecoin.png"]{width:174px!important;height:174px!important}
}


/* =========================================================
   V77 — REMOVE BLACK COIN RIMS / HALOS
   Clean transparent edges, no dark backplates, no glow rings.
   ========================================================= */
img[src*="coins-clean-v77/"]{
  background:transparent!important;
  border:0!important;
  border-radius:50%!important;
  box-shadow:none!important;
  filter:none!important;
  padding:0!important;
  object-fit:contain!important;
}
img[src*="coins-clean-v77/"]:hover{
  box-shadow:none!important;
  filter:none!important;
}
.market-icon-v45[src*="coins-clean-v77/"],
.market-asset-v44 img[src*="coins-clean-v77/"]{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
}
.page-home-v34 .home-assets-v34 .coin-mini-v42[src*="coins-clean-v77/"],
.asset-grid-v34 .coin-mini-v42[src*="coins-clean-v77/"],
.compare-coin-logo-v52[src*="coins-clean-v77/"],
.category-coin-mini-v42[src*="coins-clean-v77/"],
.page-asset-hub-v36 .coin-graphic-v39[src*="coins-clean-v77/"]{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
}
.page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39[src*="coins-clean-v77/"]){
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}


/* =========================================================
   V78 — REMOVE COIN HOVER HALOS / NO HOVER FX ON COINS
   Keep hover only on cards, not on coin images.
   ========================================================= */
img[src*="coins-clean-v77/"],
img[src*="coins-final-v76/"],
img[src*="coins-power-v74/"]{
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
}
img[src*="coins-clean-v77/"]:hover,
img[src*="coins-final-v76/"]:hover,
img[src*="coins-power-v74/"]:hover,
.market-row-v44:hover img[src*="coins-clean-v77/"],
.market-row-v44:hover img[src*="coins-final-v76/"],
.market-row-v44:hover img[src*="coins-power-v74/"],
.home-assets-v34 .card:hover img[src*="coins-clean-v77/"],
.home-assets-v34 .card:hover img[src*="coins-final-v76/"],
.home-assets-v34 .card:hover img[src*="coins-power-v74/"],
.asset-grid-v34 .card:hover img[src*="coins-clean-v77/"],
.asset-grid-v34 .card:hover img[src*="coins-final-v76/"],
.asset-grid-v34 .card:hover img[src*="coins-power-v74/"],
.compare-side-v52:hover img[src*="coins-clean-v77/"],
.compare-side-v52:hover img[src*="coins-final-v76/"],
.compare-side-v52:hover img[src*="coins-power-v74/"],
.page-asset-hub-v36 .asset-glyph-v36:hover img[src*="coins-clean-v77/"],
.page-asset-hub-v36 .asset-glyph-v36:hover img[src*="coins-final-v76/"],
.page-asset-hub-v36 .asset-glyph-v36:hover img[src*="coins-power-v74/"]{
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
}
.market-row-v44:hover .market-icon-v45,
.home-assets-v34 .card:hover .coin-mini-v42,
.asset-grid-v34 .card:hover .coin-mini-v42,
.compare-side-v52:hover .compare-coin-logo-v52,
.page-asset-hub-v36 .asset-glyph-v36:hover .coin-graphic-v39{
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  border-color:transparent!important;
}

/* =========================================================
   V79 — HARD OVERRIDE: NO COIN GLOW ON HOVER
   Earlier homepage passes had higher-specificity glow rules.
   This block intentionally overrides them at equal/higher specificity.
   ========================================================= */
body.page-home-v34.home-v60-exchange-align .home-assets-v34 .coin-mini-v42,
body.page-home-v34.home-v62-final-home .home-assets-v34 .coin-mini-v42,
body.page-home-v34.home-v60-exchange-align .market-icon-v45,
body.page-home-v34.home-v62-final-home .market-icon-v45{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
}
body.page-home-v34.home-v60-exchange-align .home-assets-v34 .card:hover .coin-mini-v42,
body.page-home-v34.home-v62-final-home .home-assets-v34 .card:hover .coin-mini-v42,
body.page-home-v34.home-v60-exchange-align .market-row-v44:hover .market-icon-v45,
body.page-home-v34.home-v62-final-home .market-row-v44:hover .market-icon-v45,
body.page-home-v34.home-v64-metal-market .market-monitor-v44 .market-row-v44:hover .market-icon-v45{
  background:transparent!important;
  border:0!important;
  border-color:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
}
/* Exact Dogecoin artwork: identical appearance at rest and on hover. */
body.page-home-v34 .home-assets-v34 .coin-mini-v42[src*="coins-approved-v84/dogecoin.png"],
body.page-home-v34 .home-assets-v34 .card:hover .coin-mini-v42[src*="coins-approved-v84/dogecoin.png"],
body.page-home-v34 .market-icon-v45[src*="coins-approved-v84/dogecoin.png"],
body.page-home-v34 .market-row-v44:hover .market-icon-v45[src*="coins-approved-v84/dogecoin.png"]{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
}


/* =========================================================
   V80 — ABSOLUTE HOME COIN HOVER KILL SWITCH
   Final high-specificity override for homepage market + dossiers.
   ========================================================= */
body.page-home-v34.home-v50-user-marked-fix.home-v53-premium.home-v57-main-refinement.home-v58-layout-fix.home-v60-exchange-align.home-v62-final-home.home-v64-metal-market.home-v67-premium-exchange.home-v68-exchange-luxury.home-v69-flatmetal.home-v70-exchange-precision.home-v71-terminal-polish .home-assets-v34 .coin-mini-v42,
body.page-home-v34.home-v50-user-marked-fix.home-v53-premium.home-v57-main-refinement.home-v58-layout-fix.home-v60-exchange-align.home-v62-final-home.home-v64-metal-market.home-v67-premium-exchange.home-v68-exchange-luxury.home-v69-flatmetal.home-v70-exchange-precision.home-v71-terminal-polish .home-assets-v34 .card:hover .coin-mini-v42,
body.page-home-v34.home-v50-user-marked-fix.home-v53-premium.home-v57-main-refinement.home-v58-layout-fix.home-v60-exchange-align.home-v62-final-home.home-v64-metal-market.home-v67-premium-exchange.home-v68-exchange-luxury.home-v69-flatmetal.home-v70-exchange-precision.home-v71-terminal-polish .market-icon-v45,
body.page-home-v34.home-v50-user-marked-fix.home-v53-premium.home-v57-main-refinement.home-v58-layout-fix.home-v60-exchange-align.home-v62-final-home.home-v64-metal-market.home-v67-premium-exchange.home-v68-exchange-luxury.home-v69-flatmetal.home-v70-exchange-precision.home-v71-terminal-polish .market-row-v44:hover .market-icon-v45{
  --coin-glow: transparent!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-color:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
  padding:0!important;
}
body.page-home-v34.home-v50-user-marked-fix.home-v53-premium.home-v57-main-refinement.home-v58-layout-fix.home-v60-exchange-align.home-v62-final-home.home-v64-metal-market.home-v67-premium-exchange.home-v68-exchange-luxury.home-v69-flatmetal.home-v70-exchange-precision.home-v71-terminal-polish .home-assets-v34 .card:hover,
body.page-home-v34.home-v50-user-marked-fix.home-v53-premium.home-v57-main-refinement.home-v58-layout-fix.home-v60-exchange-align.home-v62-final-home.home-v64-metal-market.home-v67-premium-exchange.home-v68-exchange-luxury.home-v69-flatmetal.home-v70-exchange-precision.home-v71-terminal-polish .market-row-v44:hover{
  --coin-glow: transparent!important;
}


/* =========================================================
   V81 — EXACT BITCOIN STEP 2
   Use the approved Bitcoin coin image as-is; adjust only placement.
   ========================================================= */
img[src*="coins-approved-v84/bitcoin.png"]{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  padding:0!important;
  object-fit:contain!important;
}
.page-home-v34 .market-icon-v45[src*="coins-approved-v84/bitcoin.png"]{width:40px!important;height:40px!important}
.page-home-v34 .home-assets-v34 .coin-mini-v42[src*="coins-approved-v84/bitcoin.png"]{width:74px!important;height:74px!important}
.page-home-v34 .home-assets-v34 .card:has(.coin-mini-v42[src*="coins-approved-v84/bitcoin.png"]){grid-template-columns:minmax(0,1fr) 82px!important}
.page-coins-v34 .asset-grid-v34 .coin-mini-v42[src*="coins-approved-v84/bitcoin.png"]{width:84px!important;height:84px!important;top:12px!important;right:12px!important}
.page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39[src*="coins-approved-v84/bitcoin.png"]){width:204px!important;height:204px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.page-asset-hub-v36 .coin-graphic-v39[src*="coins-approved-v84/bitcoin.png"]{width:204px!important;height:204px!important;max-width:none!important}
.compare-coin-logo-v52[src*="coins-approved-v84/bitcoin.png"]{width:132px!important;height:132px!important}
.category-coin-mini-v42[src*="coins-approved-v84/bitcoin.png"]{width:34px!important;height:34px!important}
.compare-pair-icon-v42[src*="coins-approved-v84/bitcoin.png"]{width:44px!important;height:44px!important}


/* =========================================================
   V82 — APPROVED 12-COIN BATCH: EXACT ARTWORK, NO HOVER FX
   ========================================================= */
img[src*="coins-approved-batch-v82/"]{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-color:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
  padding:0!important;
  object-fit:contain!important;
}
img[src*="coins-approved-batch-v82/"]:hover,
.market-row-v44:hover img[src*="coins-approved-batch-v82/"],
.home-assets-v34 .card:hover img[src*="coins-approved-batch-v82/"],
.asset-grid-v34 .card:hover img[src*="coins-approved-batch-v82/"],
.compare-side-v52:hover img[src*="coins-approved-batch-v82/"],
.page-asset-hub-v36 .asset-glyph-v36:hover img[src*="coins-approved-batch-v82/"]{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-color:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
}
.page-home-v34 .market-icon-v45[src*="coins-approved-batch-v82/"]{width:40px!important;height:40px!important}
.page-home-v34 .home-assets-v34 .coin-mini-v42[src*="coins-approved-batch-v82/"]{width:74px!important;height:74px!important}
.page-home-v34 .home-assets-v34 .card:has(.coin-mini-v42[src*="coins-approved-batch-v82/"]){grid-template-columns:minmax(0,1fr) 82px!important}
.page-coins-v34 .asset-grid-v34 .coin-mini-v42[src*="coins-approved-batch-v82/"]{width:84px!important;height:84px!important;top:12px!important;right:12px!important}
.page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39[src*="coins-approved-batch-v82/"]){width:204px!important;height:204px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.page-asset-hub-v36 .coin-graphic-v39[src*="coins-approved-batch-v82/"]{width:204px!important;height:204px!important;max-width:none!important}
.compare-coin-logo-v52[src*="coins-approved-batch-v82/"]{width:132px!important;height:132px!important}
.category-coin-mini-v42[src*="coins-approved-batch-v82/"]{width:34px!important;height:34px!important}
.compare-pair-icon-v42[src*="coins-approved-batch-v82/"]{width:44px!important;height:44px!important}

/* =========================================================
   V83 — EXACT APPROVED BITCOIN, NO REDRAW / NO HOVER FX
   ========================================================= */
img[src*="coins-approved-v84/bitcoin.png"]{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
  padding:0!important;
  object-fit:contain!important;
}
img[src*="coins-approved-v84/bitcoin.png"]:hover,
.card:hover img[src*="coins-approved-v84/bitcoin.png"],
.market-row-v44:hover img[src*="coins-approved-v84/bitcoin.png"],
.compare-side-v52:hover img[src*="coins-approved-v84/bitcoin.png"],
.asset-glyph-v36:hover img[src*="coins-approved-v84/bitcoin.png"]{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
}
.page-home-v34 .market-icon-v45[src*="coins-approved-v84/bitcoin.png"]{width:40px!important;height:40px!important}
.page-home-v34 .home-assets-v34 .coin-mini-v42[src*="coins-approved-v84/bitcoin.png"]{width:76px!important;height:76px!important}
.page-home-v34 .home-assets-v34 .card:has(.coin-mini-v42[src*="coins-approved-v84/bitcoin.png"]){grid-template-columns:minmax(0,1fr) 84px!important}
.page-coins-v34 .asset-grid-v34 .coin-mini-v42[src*="coins-approved-v84/bitcoin.png"]{width:88px!important;height:88px!important;top:10px!important;right:10px!important}
.page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39[src*="coins-approved-v84/bitcoin.png"]){width:210px!important;height:210px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.page-asset-hub-v36 .coin-graphic-v39[src*="coins-approved-v84/bitcoin.png"]{width:210px!important;height:210px!important;max-width:none!important}
.compare-coin-logo-v52[src*="coins-approved-v84/bitcoin.png"]{width:134px!important;height:134px!important}
.compare-pair-icon-v42[src*="coins-approved-v84/bitcoin.png"]{width:44px!important;height:44px!important}
.category-coin-mini-v42[src*="coins-approved-v84/bitcoin.png"]{width:34px!important;height:34px!important}


/* V84 — approved coin library: exact artwork, normalized transparent padding, no coin hover FX */
img[src*="coins-approved-v84/"]{--coin-glow:transparent!important;background:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important;transition:none!important;padding:0!important;object-fit:contain!important}
img[src*="coins-approved-v84/"]:hover,.card:hover img[src*="coins-approved-v84/"],.market-row-v44:hover img[src*="coins-approved-v84/"],.compare-side-v52:hover img[src*="coins-approved-v84/"],.asset-glyph-v36:hover img[src*="coins-approved-v84/"]{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:none!important;transform:none!important}
.card:has(img[src*="coins-approved-v84/"]),.card:has(img[src*="coins-approved-v84/"]):hover,.market-row-v44:has(img[src*="coins-approved-v84/"]),.market-row-v44:has(img[src*="coins-approved-v84/"]):hover,.asset-glyph-v36:has(img[src*="coins-approved-v84/"]),.asset-glyph-v36:has(img[src*="coins-approved-v84/"]):hover{--coin-glow:transparent!important}
.page-home-v34 .market-icon-v45[src*="coins-approved-v84/"]{width:40px!important;height:40px!important}
.page-home-v34 .home-assets-v34 .coin-mini-v42[src*="coins-approved-v84/"]{width:58px!important;height:58px!important}
.page-home-v34 .home-assets-v34 .card:has(.coin-mini-v42[src*="coins-approved-v84/"]){grid-template-columns:minmax(0,1fr) 66px!important}
.page-coins-v34 .asset-grid-v34 .coin-mini-v42[src*="coins-approved-v84/"]{width:52px!important;height:52px!important}
.page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39[src*="coins-approved-v84/"]){width:204px!important;height:204px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.page-asset-hub-v36 .coin-graphic-v39[src*="coins-approved-v84/"]{width:204px!important;height:204px!important;max-width:none!important}
.compare-coin-logo-v52[src*="coins-approved-v84/"]{width:132px!important;height:132px!important}
.compare-pair-icon-v42[src*="coins-approved-v84/"]{width:44px!important;height:44px!important}
.category-coin-mini-v42[src*="coins-approved-v84/"]{width:34px!important;height:34px!important}


/* V85 — approved coin library: exact artwork, transparent placement, no black coin circles */
img[src*="coins-approved-v85/"]{--coin-glow:transparent!important;background:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important;transition:none!important;padding:0!important;object-fit:contain!important}
img[src*="coins-approved-v85/"]:hover,.card:hover img[src*="coins-approved-v85/"],.market-row-v44:hover img[src*="coins-approved-v85/"],.compare-side-v52:hover img[src*="coins-approved-v85/"],.asset-glyph-v36:hover img[src*="coins-approved-v85/"]{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:none!important;transform:none!important}
.card:has(img[src*="coins-approved-v85/"]),.card:has(img[src*="coins-approved-v85/"]):hover,.market-row-v44:has(img[src*="coins-approved-v85/"]),.market-row-v44:has(img[src*="coins-approved-v85/"]):hover,.asset-glyph-v36:has(img[src*="coins-approved-v85/"]),.asset-glyph-v36:has(img[src*="coins-approved-v85/"]):hover{--coin-glow:transparent!important}
.page-home-v34 .market-icon-v45[src*="coins-approved-v85/"]{width:40px!important;height:40px!important}
.page-home-v34 .home-assets-v34 .coin-mini-v42[src*="coins-approved-v85/"]{width:58px!important;height:58px!important}
.page-home-v34 .home-assets-v34 .card:has(.coin-mini-v42[src*="coins-approved-v85/"]){grid-template-columns:minmax(0,1fr) 66px!important}
.page-coins-v34 .asset-grid-v34 .coin-mini-v42[src*="coins-approved-v85/"]{width:52px!important;height:52px!important}
.page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39[src*="coins-approved-v85/"]){width:204px!important;height:204px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.page-asset-hub-v36 .coin-graphic-v39[src*="coins-approved-v85/"]{width:204px!important;height:204px!important;max-width:none!important;filter:none!important}
.compare-coin-logo-v52[src*="coins-approved-v85/"]{width:132px!important;height:132px!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;padding:0!important}
.compare-pair-icon-v42[src*="coins-approved-v85/"]{width:44px!important;height:44px!important}
.category-coin-mini-v42[src*="coins-approved-v85/"]{width:34px!important;height:34px!important}

/* =========================================================
   V86 — CELESTIA CLEAN RING + SIZE FIX
   Remove black halo / dark circle treatments and enlarge approved Celestia asset
   across directory cards, compare panels, and the asset hero.
   ========================================================= */
img[src*="coins-approved-v90/celestia.webp"]{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.page-coins-v34 .asset-grid-v34 .coin-mini-v42[src*="coins-approved-v90/celestia.webp"]{
  width:92px!important;
  height:92px!important;
  top:9px!important;
  right:9px!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 12px 20px rgba(0,0,0,.16))!important;
}
.page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39[src*="coins-approved-v90/celestia.webp"]){
  width:182px!important;
  height:182px!important;
  margin:8px auto 18px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.page-asset-hub-v36 .coin-graphic-v39[src*="coins-approved-v90/celestia.webp"]{
  width:182px!important;
  height:182px!important;
  max-width:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 14px 24px rgba(0,0,0,.16))!important;
}
.compare-coin-logo-v52[src*="coins-approved-v90/celestia.webp"]{
  width:120px!important;
  height:120px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 12px 22px rgba(0,0,0,.16))!important;
}
.category-coin-mini-v42[src*="coins-approved-v90/celestia.webp"]{
  width:34px!important;
  height:34px!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
@media(max-width:760px){
  .page-asset-hub-v36 .asset-glyph-v36:has(.coin-graphic-v39[src*="coins-approved-v90/celestia.webp"]){
    width:150px!important;
    height:150px!important;
  }
  .page-asset-hub-v36 .coin-graphic-v39[src*="coins-approved-v90/celestia.webp"]{
    width:150px!important;
    height:150px!important;
  }
  .compare-coin-logo-v52[src*="coins-approved-v90/celestia.webp"]{
    width:102px!important;
    height:102px!important;
  }
}

/* =========================================================
   V72 — user corrections: Naomi swap, route cleanup,
   premium exchange activity, article alignment and spacing
   ========================================================= */

/* Homepage route cards: keep the two requested titles on one line and body copy compact */
body.home-v71-terminal-polish .approved-route-v53 .approved-route-copy-v45 strong{
  white-space:nowrap!important;
  font-size:19px!important;
  line-height:1.08!important;
}
body.home-v71-terminal-polish .approved-route-v53 .approved-route-copy-v45 p{
  max-width:24ch!important;
  min-height:2.95em!important;
  font-size:12px!important;
  line-height:1.46!important;
}
body.home-v71-terminal-polish .approved-route-v53.route-compare-v45 .approved-route-copy-v45 p,
body.home-v71-terminal-polish .approved-route-v53.route-learn-v45 .approved-route-copy-v45 p{
  max-width:23ch!important;
}

/* Exchange activity: more premium and larger small text */
body.home-v71-terminal-polish .exchange-activity-v53{
  border-color:rgba(240,204,102,.55)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 84% 10%,rgba(65,138,210,.15),transparent 33%),
    radial-gradient(circle at 12% 0%,rgba(240,204,102,.08),transparent 26%),
    linear-gradient(145deg,#09141c 0%,#061019 52%,#08131b 100%)!important;
  box-shadow:0 34px 82px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.05),0 0 0 1px rgba(73,124,167,.12)!important;
}
body.home-v71-terminal-polish .exchange-activity-v53:before{
  background:
    linear-gradient(115deg,rgba(255,255,255,.03),transparent 21%,transparent 74%,rgba(240,204,102,.04)),
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 24%)!important;
}
body.home-v71-terminal-polish .exchange-head-v53{
  padding:18px 20px!important;
  background:linear-gradient(180deg,rgba(13,28,37,.96),rgba(7,18,25,.8))!important;
}
body.home-v71-terminal-polish .exchange-title-v53 strong{font-size:21px!important}
body.home-v71-terminal-polish .exchange-title-v53 small{font-size:11.5px!important;line-height:1.35!important;color:#92a6ad!important}
body.home-v71-terminal-polish .exchange-kicker-v45{font-size:9.5px!important;letter-spacing:.14em!important}
body.home-v71-terminal-polish .exchange-summary-v53{border-radius:14px!important;background:linear-gradient(180deg,#08151c,#07131a)!important}
body.home-v71-terminal-polish .exchange-summary-v53>div{padding:11px 12px!important}
body.home-v71-terminal-polish .exchange-summary-v53 small,
body.home-v71-terminal-polish .exchange-summary-v53 em{font-size:9px!important;line-height:1.35!important;color:#83979f!important}
body.home-v71-terminal-polish .exchange-summary-v53 strong{font-size:16px!important}
body.home-v71-terminal-polish .exchange-range-v53 button{font-size:10.5px!important;min-width:48px!important}
body.home-v71-terminal-polish .exchange-tabs-label-v53,
body.home-v71-terminal-polish .exchange-selected-head-v53 small,
body.home-v71-terminal-polish .exchange-chart-toolbar-v53 small{font-size:9px!important}
body.home-v71-terminal-polish .exchange-tabs-v53 button b{font-size:8.8px!important}
body.home-v71-terminal-polish .exchange-selected-head-v53 strong{font-size:19px!important}
body.home-v71-terminal-polish .exchange-selected-head-v53 em{font-size:10.5px!important}
body.home-v71-terminal-polish .exchange-stat-grid-v53 small{font-size:9px!important}
body.home-v71-terminal-polish .exchange-stat-grid-v53 strong{font-size:15px!important}
body.home-v71-terminal-polish .exchange-data-note-v53{font-size:10px!important;line-height:1.4!important}
body.home-v71-terminal-polish .exchange-chart-toolbar-v53 strong{font-size:15px!important}
body.home-v71-terminal-polish .exchange-chart-toolbar-v53>div:last-child{font-size:9.5px!important}
body.home-v71-terminal-polish .exchange-chart-shell-v53 #x2c-exchange-axis text{font-size:9px!important}
body.home-v71-terminal-polish .exchange-chart-shell-v53 #x2c-hover-box text{font-size:9.5px!important}
body.home-v71-terminal-polish .exchange-chart-footer-v53{font-size:9px!important;color:#6f8891!important}

/* Article support sections under the article should align with the left column, not sit centered */
.page-article-v37 main>.article-support-v37,
.page-article-v37 main>.editorial-verdict-v25.article-support-v37,
.page-article-v37 main>.related-v16.article-support-v37{
  margin-left:max(24px,calc((100vw - var(--max))/2))!important;
  margin-right:auto!important;
}
.page-article-v37 main>.article-support-v37 h2,
.page-article-v37 .article-main-flow-v52 .article-left-section-v52 h2,
.page-article-v37 .article-reading-v37 h2{
  line-height:1.22!important;
  letter-spacing:-.015em!important;
  overflow-wrap:anywhere!important;
}
.page-article-v37 .article-main-flow-v52 .article-left-section-v52,
.page-article-v37 .article-main-flow-v52 .article-reading-v37 section,
.page-article-v37 .article-main-flow-v52 .threshold-depth-v28,
.page-article-v37 .article-main-flow-v52 .editorial-depth,
.page-article-v37 .article-main-flow-v52 .page-specific-research,
.page-article-v37 .article-main-flow-v52 .editorial-verdict-v25{
  clear:both!important;
}
.page-article-v37 .article-main-flow-v52 .article-left-section-v52 h2{margin-top:0!important;padding-top:18px!important}
.page-article-v37 .article-main-flow-v52 .threshold-depth-v28,
.page-article-v37 .article-main-flow-v52 .editorial-depth,
.page-article-v37 .article-main-flow-v52 .page-specific-research,
.page-article-v37 .article-main-flow-v52 .editorial-verdict-v25{
  border-radius:12px!important;
}

@media(max-width:900px){
  .page-article-v37 main>.article-support-v37,
  .page-article-v37 main>.editorial-verdict-v25.article-support-v37,
  .page-article-v37 main>.related-v16.article-support-v37{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.home-v71-terminal-polish .approved-route-v53 .approved-route-copy-v45 strong{white-space:normal!important}
  body.home-v71-terminal-polish .approved-route-v53 .approved-route-copy-v45 p{max-width:none!important;min-height:0!important}
}

/* =========================================================
   V73 — HEIGHT / ARTICLE PADDING / ROUTE TEXT CORRECTIONS
   ========================================================= */

/* Exchange Activity: align visually with the X2C Live Market Board again. */
body.home-v71-terminal-polish .exchange-activity-v53{
  height:562px!important;
  min-height:562px!important;
  max-height:562px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.home-v71-terminal-polish .exchange-head-v53{
  padding:10px 12px 9px!important;
  gap:8px 10px!important;
}
body.home-v71-terminal-polish .exchange-title-v53 strong{font-size:18px!important}
body.home-v71-terminal-polish .exchange-title-v53 small{font-size:10.5px!important;line-height:1.28!important}
body.home-v71-terminal-polish .exchange-kicker-v45{font-size:9px!important}
body.home-v71-terminal-polish .exchange-summary-v53>div{padding:7px 9px!important}
body.home-v71-terminal-polish .exchange-summary-v53 small,
body.home-v71-terminal-polish .exchange-summary-v53 em{font-size:8.5px!important;line-height:1.22!important}
body.home-v71-terminal-polish .exchange-summary-v53 strong{font-size:14px!important}
body.home-v71-terminal-polish .exchange-range-v53 button{height:28px!important;min-width:36px!important;padding:0 6px!important;font-size:8.5px!important}
body.home-v71-terminal-polish .exchange-control-v53{padding:7px 9px!important}
body.home-v71-terminal-polish .exchange-tabs-v53 button{height:34px!important}
body.home-v71-terminal-polish .exchange-tabs-v53 button b{font-size:8px!important}
body.home-v71-terminal-polish .exchange-selected-v53{margin-top:8px!important}
body.home-v71-terminal-polish .exchange-selected-head-v53{padding:10px 11px!important}
body.home-v71-terminal-polish .exchange-selected-head-v53 small{font-size:8.5px!important}
body.home-v71-terminal-polish .exchange-selected-head-v53 strong{font-size:17px!important}
body.home-v71-terminal-polish .exchange-selected-head-v53 em{font-size:9.5px!important}
body.home-v71-terminal-polish .exchange-stat-grid-v53>div{padding:8px 10px!important}
body.home-v71-terminal-polish .exchange-stat-grid-v53 small{font-size:8.5px!important}
body.home-v71-terminal-polish .exchange-stat-grid-v53 strong{font-size:13.5px!important}
body.home-v71-terminal-polish .exchange-data-note-v53{padding:8px 11px!important;font-size:9px!important;line-height:1.3!important}
body.home-v71-terminal-polish .exchange-chart-panel-v53{padding:7px 9px 6px!important}
body.home-v71-terminal-polish .exchange-chart-toolbar-v53{min-height:23px!important;padding:0 0 4px!important}
body.home-v71-terminal-polish .exchange-chart-toolbar-v53 small{font-size:8.5px!important}
body.home-v71-terminal-polish .exchange-chart-toolbar-v53 strong{font-size:12px!important}
body.home-v71-terminal-polish .exchange-chart-toolbar-v53>div:last-child{font-size:8.5px!important}
body.home-v71-terminal-polish .exchange-chart-shell-v53{height:108px!important}
body.home-v71-terminal-polish .exchange-chart-shell-v53 #x2c-exchange-axis text{font-size:8px!important}
body.home-v71-terminal-polish .exchange-chart-shell-v53 #x2c-hover-box text{font-size:8.5px!important}
body.home-v71-terminal-polish .exchange-chart-footer-v53{padding-top:4px!important;font-size:8.5px!important}

/* Keep the two route titles one line; Crypto mechanics description is deliberately three lines. */
body.home-v71-terminal-polish .approved-route-v53.route-compare-v45 .approved-route-copy-v45 strong,
body.home-v71-terminal-polish .approved-route-v53.route-learn-v45 .approved-route-copy-v45 strong{
  white-space:nowrap!important;
}
body.home-v71-terminal-polish .approved-route-v53.route-learn-v45 .approved-route-copy-v45 p{
  max-width:none!important;
  min-height:4.4em!important;
  line-height:1.46!important;
}

/* All 'Putting [coin] in context' blocks: restore proper inner padding site-wide. */
.page-article-v37 .article-main-flow-v52 .threshold-depth-v28.article-left-section-v52{
  width:100%!important;
  box-sizing:border-box!important;
  margin:26px 0 0!important;
  padding:22px 24px 24px!important;
  border:1px solid #223a43!important;
  border-left:2px solid #37606d!important;
  border-radius:10px!important;
  background:linear-gradient(145deg,rgba(10,23,31,.66),rgba(7,15,21,.72))!important;
}
.page-article-v37 .article-main-flow-v52 .threshold-depth-v28.article-left-section-v52 h2{
  margin:0 0 12px!important;
  padding:0!important;
  border:0!important;
  line-height:1.22!important;
}
.page-article-v37 .article-main-flow-v52 .threshold-depth-v28.article-left-section-v52 p{
  margin:0!important;
  padding:0!important;
  max-width:none!important;
}

/* Any post-article action blocks follow the article's left reading column, never the page center. */
.page-article-v37 main>.next-action-v27.article-support-v37,
.page-article-v37 main>.money-path-v27.article-support-v37,
.page-article-v37 main>.related-v16.article-support-v37{
  width:min(790px,calc(100% - 48px))!important;
  margin-left:max(24px,calc((100vw - var(--max))/2))!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

@media(max-width:1180px){
  body.home-v71-terminal-polish .exchange-activity-v53{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
}
@media(max-width:900px){
  .page-article-v37 main>.next-action-v27.article-support-v37,
  .page-article-v37 main>.money-path-v27.article-support-v37,
  .page-article-v37 main>.related-v16.article-support-v37{
    width:calc(100% - 28px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* =========================================================
   V89 — EXCHANGE ACTIVITY EMPTY-SPACE FIX
   Let the terminal end at its actual content instead of forcing
   a tall 562px container. This restores visual balance with
   the X2C Live Market Board on the right.
   ========================================================= */
body.home-v71-terminal-polish .exchange-activity-v53{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
}
body.home-v71-terminal-polish .exchange-body-v53{
  min-height:0!important;
}
body.home-v71-terminal-polish .exchange-chart-panel-v53{
  padding-bottom:8px!important;
}

/* =========================================================
   FINAL PRODUCTION — launch cleanup
   ========================================================= */
/* Keep ad locations in markup for later activation, but do not show empty placeholders at launch. */
.ad-slot-v52{display:none!important}

/* Current breadcrumb item remains clickable while retaining current-page semantics. */
[aria-label="Breadcrumb"] [aria-current="page"] a,
[aria-label="Breadcrumb"] a[aria-current="page"]{
  color:inherit!important;
  text-decoration:none!important;
}
