[hidden]{display:none!important}
:root{
  --bg:#04090f;--bg2:#07121c;--panel:#0a1722;--panel2:#0e2231;--ink:#f6fbfd;--soft:#a7b7c3;--muted:#6e8290;
  --cyan:#64dcd3;--cyan2:#18b8cc;--blue:#5b78ff;--violet:#8c6cff;--coral:#ff7254;--gold:#d7aa55;--good:#61d4a4;--bad:#ff857d;
  --line:rgba(255,255,255,.10);--line2:rgba(100,220,211,.18);--shadow:0 28px 90px rgba(0,0,0,.44);--radius:24px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#04090f,#06111a 48%,#04090f);color:var(--ink);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,black,transparent 72%);z-index:-1}
a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.ambient{position:fixed;inset:0;pointer-events:none;z-index:-2;overflow:hidden}.ambient i{position:absolute;border-radius:50%;filter:blur(85px);opacity:.18}.ambient .a1{width:460px;height:460px;background:var(--cyan);left:-180px;top:-160px}.ambient .a2{width:520px;height:520px;background:var(--blue);right:-260px;top:18%}.ambient .a3{width:360px;height:360px;background:var(--coral);left:42%;bottom:-240px;opacity:.08}
.networkBar{height:30px;display:flex;align-items:center;gap:18px;padding:0 clamp(14px,4vw,38px);border-bottom:1px solid var(--line);background:#03070c;color:var(--muted);font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;overflow:hidden}.networkLive{display:flex;align-items:center;gap:7px;color:#b9c9d2;white-space:nowrap}.networkLive i{width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 12px var(--good);animation:pulse 1.8s ease-in-out infinite}.networkTicker{display:flex;align-items:center;gap:13px;white-space:nowrap;overflow:hidden;flex:1}.networkTicker span{color:#7f929e}.networkTicker b{color:#2b3f4b}.networkTime{color:var(--cyan);white-space:nowrap}
.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:18px;padding:12px clamp(14px,4vw,38px);background:rgba(4,9,15,.78);backdrop-filter:blur(24px) saturate(130%);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;margin-right:auto}.brandOrb{position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(100,220,211,.42);background:radial-gradient(circle at 35% 30%,rgba(100,220,211,.28),rgba(5,15,23,.9) 56%);box-shadow:inset 0 0 22px rgba(100,220,211,.12),0 0 24px rgba(100,220,211,.07);font-weight:950;color:#fff}.brandOrb>i{position:absolute;inset:13px -7px;border:1px solid rgba(100,220,211,.48);border-radius:50%;transform:rotate(-25deg)}.brandOrb.small{width:34px;height:34px}.brandType b,.brandType small{display:block}.brandType b{font-size:14px;letter-spacing:.03em}.brandType small{font-size:7px;letter-spacing:.18em;color:var(--muted)}nav{display:flex;gap:2px}nav a{padding:9px 11px;border-radius:999px;color:var(--soft);font-weight:750;font-size:11px;transition:.2s}nav a:hover{background:rgba(255,255,255,.045);color:#fff}.topActions{display:flex;align-items:center;gap:8px}.chainBadge,.statusPill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 9px;color:#8ca0ac;font:800 8px ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;background:rgba(255,255,255,.025)}.chainBadge i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.miniBtn{border:1px solid var(--line2);background:rgba(100,220,211,.06);color:var(--cyan);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}
main{max-width:1500px;margin:auto;padding:20px clamp(12px,3vw,32px) 90px}.view{display:none;animation:viewIn .38s ease}.view.active{display:block}.hero{min-height:650px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:20px;border:1px solid var(--line);border-radius:30px;padding:clamp(24px,5vw,64px);position:relative;overflow:hidden;background:radial-gradient(circle at 72% 42%,rgba(100,220,211,.09),transparent 27%),linear-gradient(145deg,rgba(10,25,37,.98),rgba(5,13,21,.96));box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;inset:auto -20% -62% 35%;height:90%;background:radial-gradient(ellipse,rgba(100,220,211,.08),transparent 65%);pointer-events:none}.heroCopy{position:relative;z-index:4}.eyebrow,.kicker{font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan)}.eyebrow{display:flex;gap:8px;flex-wrap:wrap}.eyebrow b{color:#39515e}.hero h1,.pageHero h1{font-size:clamp(54px,8.7vw,116px);line-height:.82;letter-spacing:-.065em;margin:20px 0 22px;font-weight:950}.hero h1 em,.pageHero h1 em{font-style:normal;background:linear-gradient(90deg,#fff 0,var(--cyan) 34%,#74a7ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.heroLead{max-width:720px;color:#b6c4cd;font-size:clamp(15px,1.4vw,18px);line-height:1.7}.heroActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.primary,.secondary{border:0;border-radius:13px;padding:12px 15px;font-weight:850;display:inline-flex;justify-content:center;align-items:center;gap:10px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.primary{background:linear-gradient(135deg,#8ff6ee,#50cfc6);color:#062028;box-shadow:0 14px 34px rgba(100,220,211,.12)}.primary:hover,.secondary:hover{transform:translateY(-2px)}.primary.glow{box-shadow:0 0 0 1px rgba(255,255,255,.2) inset,0 20px 50px rgba(100,220,211,.16)}.secondary{background:rgba(255,255,255,.035);color:var(--ink);border:1px solid var(--line)}.full{width:100%}.heroProof{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:34px;max-width:760px}.heroProof>div{position:relative;border-top:1px solid var(--line);padding:13px 8px 4px 18px}.heroProof b,.heroProof small{display:block}.heroProof b{font-size:12px}.heroProof small{color:var(--muted);font-size:9px;margin-top:3px}.proofLight{position:absolute;left:0;top:16px;width:6px;height:6px;border-radius:50%}.proofLight.good{background:var(--good);box-shadow:0 0 10px var(--good)}.proofLight.cyan{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.proofLight.gold{background:var(--gold);box-shadow:0 0 10px var(--gold)}
.heroVisual{position:relative;min-height:530px;display:grid;place-items:center}.orbitScene{position:relative;width:min(510px,94%);aspect-ratio:1;display:grid;place-items:center}.halo{position:absolute;border-radius:50%;border:1px solid rgba(100,220,211,.16)}.halo1{inset:9%;animation:orbit 18s linear infinite}.halo2{inset:21%;border-style:dashed;border-color:rgba(255,255,255,.12);animation:orbitReverse 12s linear infinite}.halo3{inset:33%;border-color:rgba(91,120,255,.22);animation:orbit 8s linear infinite}.heroCoin{position:relative;width:39%;aspect-ratio:1;border-radius:50%;z-index:5;filter:drop-shadow(0 26px 40px rgba(0,0,0,.55));animation:float 5s ease-in-out infinite}.coinFace{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 34% 26%,#e7fffc 0,#8df2e9 7%,#3dbec4 18%,#113647 44%,#07111c 69%,#03080d 100%);border:2px solid rgba(255,255,255,.36);box-shadow:inset -22px -28px 46px rgba(0,0,0,.46),inset 13px 13px 28px rgba(255,255,255,.10),0 0 70px rgba(100,220,211,.18)}.coinFace:before{content:"";position:absolute;inset:11%;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.coinFace strong{font-size:clamp(38px,5vw,64px);line-height:1;font-weight:950;letter-spacing:-.06em;text-shadow:0 6px 18px rgba(0,0,0,.45)}.coinFace small,.coinMicro{font:800 7px ui-monospace,monospace;letter-spacing:.15em;color:rgba(255,255,255,.67)}.coinEdge{position:absolute;inset:-3%;border-radius:50%;background:conic-gradient(from 60deg,rgba(255,255,255,.45),transparent 20%,rgba(100,220,211,.24),transparent 55%,rgba(255,255,255,.25));filter:blur(1px)}.orbitNode{position:absolute;z-index:6;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);background:rgba(6,15,23,.82);backdrop-filter:blur(10px);border-radius:999px;font:800 7px ui-monospace,monospace;letter-spacing:.1em;color:#b5c6cf}.orbitNode i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.node1{left:2%;top:29%}.node2{right:0;top:22%}.node3{left:8%;bottom:19%}.node4{right:5%;bottom:15%}.signalBeam{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(100,220,211,.35),transparent);width:64%;transform-origin:center}.beam1{transform:rotate(28deg)}.beam2{transform:rotate(-37deg)}.heroConsole{position:absolute;right:-1%;bottom:0;width:min(310px,72%);z-index:7}.glass{background:rgba(6,16,24,.72);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.consoleHead{display:flex;justify-content:space-between;align-items:center;font:800 8px ui-monospace,monospace;letter-spacing:.11em;color:var(--muted)}.consoleHead b{color:var(--good)}.sparkline{height:50px;display:flex;align-items:end;gap:4px;padding:8px 0}.sparkline i{width:100%;background:linear-gradient(to top,rgba(100,220,211,.1),var(--cyan));border-radius:2px 2px 0 0;animation:bars 1.8s ease-in-out infinite alternate}.sparkline i:nth-child(1){height:30%}.sparkline i:nth-child(2){height:48%}.sparkline i:nth-child(3){height:34%}.sparkline i:nth-child(4){height:63%}.sparkline i:nth-child(5){height:51%}.sparkline i:nth-child(6){height:77%}.sparkline i:nth-child(7){height:59%}.sparkline i:nth-child(8){height:88%}.sparkline i:nth-child(9){height:70%}.sparkline i:nth-child(10){height:94%}.sparkline i:nth-child(11){height:76%}.sparkline i:nth-child(12){height:100%}.consoleRows{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.consoleRows span{display:grid;font:700 6px ui-monospace,monospace;color:#647c89}.consoleRows b{color:#dce8ed;font-size:10px;margin-top:2px}
.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 0 26px}.stat{border:1px solid var(--line);background:linear-gradient(150deg,rgba(12,29,42,.9),rgba(5,14,22,.9));border-radius:16px;padding:14px;position:relative;overflow:hidden}.stat:after{content:"";position:absolute;inset:auto 12px 0 12px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.25}.stat small{display:block;color:var(--muted);font:800 8px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em}.stat b{display:block;font-size:22px;margin-top:5px;overflow-wrap:anywhere;letter-spacing:-.03em}
.networkSection,.phaseSection{margin-top:42px}.sectionLabel{display:flex;align-items:center;gap:14px;margin-bottom:14px}.sectionLabel>span{width:36px;height:36px;border:1px solid var(--line2);border-radius:50%;display:grid;place-items:center;color:var(--cyan);font:800 9px ui-monospace,monospace}.sectionLabel b,.sectionLabel small{display:block}.sectionLabel b{font-size:12px;letter-spacing:.03em}.sectionLabel small{color:var(--muted);font-size:10px;margin-top:2px}.sectionLabel.compact{margin-bottom:18px}.utilityRail{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden;background:rgba(6,15,23,.72)}.railCard{padding:22px;position:relative;min-height:270px;border-right:1px solid var(--line);transition:.25s;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.railCard:last-child{border-right:0}.railCard:hover{background:rgba(100,220,211,.035);transform:translateY(-2px)}.railIcon{width:46px;height:46px;border-radius:14px;border:1px solid var(--line);display:grid;place-items:center;font-size:20px;background:#07131d}.railCard h2{font-size:28px;margin:9px 0}.railCard p{color:var(--soft);font-size:12px;line-height:1.65}.railLine{position:absolute;right:-1px;top:44px;width:1px;height:92px;background:linear-gradient(transparent,var(--cyan),transparent);opacity:.35}.railTag{position:absolute;bottom:18px;left:22px;color:#728994;font:800 7px ui-monospace,monospace;letter-spacing:.12em}.gridFeature{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin-top:12px}.supplyFeature,.walletPreview{border:1px solid var(--line);border-radius:24px;padding:22px;background:linear-gradient(145deg,rgba(11,26,39,.9),rgba(5,14,22,.94));min-height:460px}.supplyFeature{display:grid;grid-template-rows:auto 1fr auto}.supplyOrb{position:relative;width:min(260px,60vw);aspect-ratio:1;margin:auto;display:grid;place-items:center}.supplyCore{position:relative;z-index:5;width:52%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 35% 30%,#123746,#07141e 68%);border:1px solid var(--line2);box-shadow:0 0 60px rgba(100,220,211,.08)}.supplyCore small,.supplyCore span{font:800 7px ui-monospace,monospace;letter-spacing:.12em;color:var(--muted)}.supplyCore strong{font-size:32px;letter-spacing:-.05em}.supplyRing{position:absolute;border-radius:50%;border:7px solid transparent}.sr1{inset:6%;border-top-color:var(--cyan);border-right-color:rgba(100,220,211,.2);transform:rotate(38deg)}.sr2{inset:14%;border-bottom-color:var(--blue);border-left-color:rgba(91,120,255,.18);transform:rotate(-22deg)}.sr3{inset:23%;border-top-color:var(--coral);opacity:.45;transform:rotate(115deg)}.supplyMini{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.supplyMini span{border-top:1px solid var(--line);padding-top:8px;color:var(--muted);font-size:8px}.supplyMini b{display:block;color:#dce7eb;font-size:12px}.previewCard{border-radius:22px;padding:22px;margin:38px 0 18px;background:radial-gradient(circle at 80% 0,rgba(100,220,211,.14),transparent 32%),linear-gradient(135deg,#0c2432,#07131d);border:1px solid rgba(100,220,211,.22);box-shadow:0 30px 80px rgba(0,0,0,.28);min-height:265px;transform:perspective(700px) rotateY(-3deg) rotateX(2deg)}.previewTop{display:flex;align-items:center;gap:10px}.previewTop div b,.previewTop div small{display:block}.previewTop div small{font:800 7px ui-monospace,monospace;color:var(--muted);letter-spacing:.12em}.previewTop em{margin-left:auto;font-style:normal;color:#78909b}.previewBalance{margin-top:44px}.previewBalance small{display:block;color:#75909c;font:800 7px ui-monospace,monospace;letter-spacing:.12em}.previewBalance strong{font-size:40px;letter-spacing:-.05em}.previewBalance span{color:var(--cyan);font-weight:900;margin-left:6px}.previewMeta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:30px;padding-top:12px;border-top:1px solid var(--line)}.previewMeta small,.previewMeta b{display:block}.previewMeta small{font:800 7px ui-monospace,monospace;color:#607782}.previewMeta b{font-size:10px}.goodText{color:var(--good)}.goldText{color:var(--gold)}.phaseTrack{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);padding-top:22px}.phase{position:relative;padding-right:18px}.phase:before{content:"";position:absolute;top:-27px;left:0;width:10px;height:10px;border-radius:50%;background:#172936;border:2px solid #07111a}.phase.active:before{background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.phase span{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;font:800 8px ui-monospace,monospace;color:var(--cyan)}.phase b,.phase small{display:block}.phase b{font-size:10px;margin-top:10px}.phase small{color:var(--muted);font-size:9px;margin-top:4px;line-height:1.5}
.pageHero{min-height:360px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;border-bottom:1px solid var(--line);margin-bottom:24px;padding:34px 0}.pageHero h1{font-size:clamp(52px,8vw,100px)}.pageHero p{max-width:700px;color:var(--soft);font-size:15px}.pageGlyph{position:relative;width:min(260px,60vw);aspect-ratio:1;justify-self:center;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line2);background:radial-gradient(circle,rgba(100,220,211,.12),transparent 65%);font-size:78px;color:var(--cyan)}.pageGlyph i,.pageGlyph b{position:absolute;border-radius:50%;border:1px solid rgba(100,220,211,.18)}.pageGlyph i{inset:13%;animation:orbit 14s linear infinite}.pageGlyph b{inset:-12% 26%;animation:orbitReverse 9s linear infinite}.panel{background:linear-gradient(150deg,rgba(12,29,42,.96),rgba(6,15,23,.96));border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:var(--shadow)}.panel h2{margin:5px 0 8px;font-size:25px;letter-spacing:-.03em}.panel p{color:var(--soft)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:18px 0 12px}.sectionHead h2{margin:4px 0;font-size:28px}.headActions{display:flex;gap:7px}.panelHead{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:8px}.panel label{display:grid;gap:6px;margin:13px 0;color:var(--soft);font-size:11px}.panel input{width:100%;background:#050f17;border:1px solid var(--line);border-radius:12px;padding:12px;color:var(--ink);outline:none}.panel input:focus{border-color:rgba(100,220,211,.55);box-shadow:0 0 0 3px rgba(100,220,211,.08)}.accessCard{position:relative;overflow:hidden}.cardNumber{position:absolute;right:18px;top:12px;font-size:44px;font-weight:950;color:rgba(255,255,255,.035)}.recoveryVault{border-color:rgba(215,170,85,.28);background:linear-gradient(145deg,rgba(72,53,20,.24),rgba(9,23,34,.95));margin:12px 0}.recoveryVault code{display:block;font-size:clamp(18px,4vw,32px);color:#ffe3a1;margin:12px 0;overflow-wrap:anywhere}.walletCard.premium{min-height:280px;display:grid;grid-template-columns:1fr auto;align-items:center;background:radial-gradient(circle at 78% 8%,rgba(100,220,211,.13),transparent 28%),linear-gradient(135deg,#0d2a3a,#07141e);border-color:rgba(100,220,211,.25)}.walletCard .balance{font-size:clamp(52px,10vw,96px);font-weight:950;letter-spacing:-.07em;color:var(--cyan)}.walletCard code{color:#8fa4af}.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:rgba(5,14,22,.72)}.tableWrap.flush{margin:0 -2px -2px}.tableWrap.flush table{border-radius:0}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:11px;border-bottom:1px solid var(--line)}th{color:var(--muted);font:800 8px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.09em}td{color:var(--soft)}td code{color:#85a2ad}.pool{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.pool small{display:block;color:var(--muted)}.bar{height:6px;background:#06101a;border-radius:999px;overflow:hidden;margin-top:7px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--coral))}.priceRow{display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.priceRow small{color:var(--muted)}.live{color:var(--good)}.unpriced{color:var(--gold)}.statusPill.goodPill{color:var(--good);border-color:rgba(97,212,164,.24)}.statusPill.cyanPill{color:var(--cyan);border-color:rgba(100,220,211,.24)}.statusPill.goldPill{color:var(--gold);border-color:rgba(215,170,85,.24)}.servicePanel{margin-top:12px}.explorerGrid{margin-bottom:12px}.loginPanel{max-width:560px;margin:auto;text-align:left}.secureMark{width:62px;height:62px;border-radius:18px;border:1px solid var(--line2);display:grid;place-items:center;font-size:32px;color:var(--cyan);margin-bottom:22px;background:rgba(100,220,211,.04)}.appRow{padding:11px 0;border-bottom:1px solid var(--line)}.appRow p{margin:3px 0}.rawPanel{margin-top:12px}pre{white-space:pre-wrap;word-break:break-word;max-height:520px;overflow:auto;background:#03080d;border:1px solid var(--line);border-radius:14px;padding:13px;color:#9cb9c5;font-size:11px}.mobileDock{display:none}footer{display:flex;justify-content:space-between;gap:16px;padding:24px clamp(14px,4vw,38px);border-top:1px solid var(--line);color:var(--muted);font-size:10px;background:#03070c}footer div:first-child b,footer div:first-child span{display:block}footer div:first-child b{color:#d7e5e9;font-size:11px}footer div:first-child span{font:800 7px ui-monospace,monospace;letter-spacing:.14em;margin-top:3px}.footerRules{display:flex;gap:18px;align-items:center;font:800 7px ui-monospace,monospace;letter-spacing:.1em}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(24px);opacity:0;background:#0d2231;border:1px solid var(--line2);padding:11px 14px;border-radius:12px;z-index:100;transition:.25s;box-shadow:0 20px 60px rgba(0,0,0,.4)}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.intro{position:fixed;inset:0;z-index:120;background:radial-gradient(circle at center,#0b2936,#04090f 58%);display:grid;place-items:center;transition:opacity .65s ease,visibility .65s ease;overflow:hidden}.intro.hide{opacity:0;visibility:hidden}.introGrid{position:absolute;inset:-20%;background-image:linear-gradient(rgba(100,220,211,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(100,220,211,.035) 1px,transparent 1px);background-size:36px 36px;transform:perspective(500px) rotateX(62deg) translateY(38%);mask-image:radial-gradient(circle,black,transparent 66%)}.introCore{text-align:center;position:relative;z-index:2}.introCore p{font-size:28px;font-weight:950;letter-spacing:.18em;margin:14px 0 2px}.introCore>span{font:800 8px ui-monospace,monospace;letter-spacing:.22em;color:#708791}.introCore>small{display:block;margin-top:24px;font:800 7px ui-monospace,monospace;letter-spacing:.16em;color:var(--cyan);animation:pulse 1.3s ease-in-out infinite}.introOrb{position:relative;width:126px;height:126px;margin:auto;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(100,220,211,.35);background:radial-gradient(circle,rgba(100,220,211,.12),transparent 63%)}.introOrb span{font-size:36px;font-weight:950}.introOrb i,.introOrb b{position:absolute;border-radius:50%;border:1px solid var(--cyan)}.introOrb i{inset:28px -26px;transform:rotate(-24deg);animation:orbit 4s linear infinite}.introOrb b{inset:-9px 36px;opacity:.36;animation:orbitReverse 6s linear infinite}
@keyframes float{50%{transform:translateY(-12px) rotate(1.5deg)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes orbitReverse{to{transform:rotate(-360deg)}}@keyframes pulse{50%{opacity:.45}}@keyframes bars{to{filter:brightness(1.35);transform:scaleY(.82)}}@keyframes viewIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

.meshPanel{margin-top:12px}.meshSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 16px}.meshSummary>span{border:1px solid var(--line);border-radius:14px;padding:12px;background:rgba(255,255,255,.02)}.meshSummary small,.meshSummary b{display:block}.meshSummary small{font:800 7px ui-monospace,monospace;letter-spacing:.11em;color:var(--muted)}.meshSummary b{font-size:24px;margin-top:3px;letter-spacing:-.04em}
.meshGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.meshAppCard{border:1px solid var(--line);border-radius:17px;padding:14px;background:linear-gradient(150deg,rgba(8,22,32,.92),rgba(5,13,20,.96));min-height:220px;position:relative;overflow:hidden}.meshAppCard:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.18}.meshAppTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.meshAppTop small{font:800 7px ui-monospace,monospace;letter-spacing:.11em;color:var(--muted);text-transform:uppercase}.meshAppTop h3{font-size:18px;margin:3px 0 0}.meshAppCard p{font-size:11px;line-height:1.55;min-height:52px;margin:10px 0;color:var(--soft)}.meshAppCard code{display:block;margin-top:10px;color:#607b88;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capabilityChips{display:flex;flex-wrap:wrap;gap:5px}.capabilityChips span{padding:4px 7px;border-radius:999px;border:1px solid rgba(100,220,211,.14);background:rgba(100,220,211,.035);font:700 7px ui-monospace,monospace;color:#8fb4bb}.meshMeta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;padding-top:9px;border-top:1px solid var(--line)}.meshMeta span{font-size:8px;color:#718791;overflow:hidden;text-overflow:ellipsis}.meshMeta b{display:block;font:800 6px ui-monospace,monospace;letter-spacing:.1em;color:#4f6874;margin-bottom:2px}
.meshContractsHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 8px;padding-top:16px;border-top:1px solid var(--line)}.meshContractsHead>b{font-size:10px;color:var(--muted)}.meshEdges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.meshEdge{display:grid;grid-template-columns:auto 18px auto 1fr auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;padding:9px 10px;background:rgba(4,12,18,.58);font-size:9px}.meshEdge>span{font-weight:800;color:#d0dde2}.meshEdge i{font-style:normal;color:var(--cyan);text-align:center}.meshEdge b{font:700 8px ui-monospace,monospace;color:#748d98;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meshEdge em{font-style:normal;font:800 7px ui-monospace,monospace;letter-spacing:.08em}.meshRules{display:grid;grid-template-columns:1fr 1fr;gap:8px}.meshRules>span{border-top:1px solid var(--line);padding-top:10px}.meshRules b,.meshRules small{display:block}.meshRules b{font:850 9px ui-monospace,monospace;color:#dce8ec}.meshRules small{color:var(--muted);font-size:9px;line-height:1.45;margin-top:3px}


.meshGraphShell{margin:10px 0 18px;border:1px solid var(--line);border-radius:18px;padding:12px;background:radial-gradient(circle at 50% 50%,rgba(100,220,211,.055),transparent 42%),linear-gradient(160deg,rgba(4,13,20,.96),rgba(7,20,29,.96));overflow:hidden}
.meshGraphHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 10px}.meshGraphHead b{display:block;font-size:13px;margin-top:2px}.meshGraphHead>span{font:850 7px ui-monospace,monospace;letter-spacing:.1em;color:var(--cyan);border:1px solid rgba(100,220,211,.2);border-radius:999px;padding:6px 8px;background:rgba(100,220,211,.035)}
.meshGraph{height:390px;position:relative;border:1px solid rgba(100,220,211,.1);border-radius:16px;overflow:hidden;background-image:linear-gradient(rgba(100,220,211,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(100,220,211,.028) 1px,transparent 1px);background-size:28px 28px}
.meshGraph:before{content:"";position:absolute;inset:17% 30%;border:1px solid rgba(100,220,211,.14);border-radius:50%;box-shadow:0 0 70px rgba(100,220,211,.06),inset 0 0 50px rgba(100,220,211,.03)}
.meshGraph svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.meshGraph line{vector-effect:non-scaling-stroke;stroke-width:.42;stroke:rgba(98,132,145,.23);stroke-dasharray:1.2 1.4}.meshGraph line.active{stroke:rgba(100,220,211,.62);stroke-width:.65;filter:drop-shadow(0 0 2px rgba(100,220,211,.45));stroke-dasharray:none}.meshPacket{fill:var(--cyan);filter:drop-shadow(0 0 2px var(--cyan))}
.meshGraphNode{position:absolute;transform:translate(-50%,-50%);width:112px;min-height:66px;border-radius:15px;border:1px solid var(--line2);background:linear-gradient(145deg,rgba(10,28,39,.97),rgba(5,13,20,.98));color:#dce9ed;padding:9px;text-align:left;box-shadow:0 12px 35px rgba(0,0,0,.28);z-index:4;cursor:default}.meshGraphNode>b,.meshGraphNode>small{display:block}.meshGraphNode>b{font-size:10px;line-height:1.15}.meshGraphNode>small{margin-top:4px;color:#718792;font:750 6px ui-monospace,monospace;letter-spacing:.05em}.meshGraphNode>i{width:8px;height:8px;border-radius:50%;display:block;margin-bottom:7px;background:#526773}.meshGraphNode.online{border-color:rgba(97,212,164,.32);box-shadow:0 12px 35px rgba(0,0,0,.28),0 0 24px rgba(97,212,164,.055)}.meshGraphNode.online>i{background:var(--good);box-shadow:0 0 11px var(--good);animation:meshNodePulse 1.8s ease-in-out infinite}.meshGraphNode.ready>i{background:var(--cyan);box-shadow:0 0 9px rgba(100,220,211,.55)}.meshGraphNode.stale{border-color:rgba(215,170,85,.32)}.meshGraphNode.stale>i{background:var(--gold)}.meshCoreLabel{position:absolute;left:50%;top:66%;transform:translateX(-50%);font:900 6px ui-monospace,monospace;letter-spacing:.18em;color:rgba(100,220,211,.26)}
.meshTraffic{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.meshTraffic span{border:1px solid var(--line);border-radius:12px;padding:9px;background:rgba(0,0,0,.12)}.meshTraffic small,.meshTraffic b{display:block}.meshTraffic small{font:800 6px ui-monospace,monospace;letter-spacing:.1em;color:#617985}.meshTraffic b{font-size:14px;margin-top:3px;color:#dffaf7}
@keyframes meshNodePulse{50%{opacity:.5;transform:scale(.76)}}


.meshActivationHead{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:17px 2px 8px}.meshActivationHead b{display:block;font-size:13px;margin-top:2px}.meshActivationHead>small{font-size:8px;color:var(--muted)}
.meshActivationQueue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.activationItem{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px;background:rgba(4,12,18,.58)}.activationItem>div b,.activationItem>div small{display:block}.activationItem>div b{font-size:10px}.activationItem>div small{font-size:8px;line-height:1.4;color:var(--muted);margin-top:2px}.activationItem>code{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f7985;font-size:7px}.activationItem.stale{border-color:rgba(215,170,85,.28);background:rgba(215,170,85,.025)}.activationItem.ready{border-color:rgba(100,220,211,.18)}.activationClear{display:flex;align-items:center;gap:8px;border:1px solid rgba(97,212,164,.22);border-radius:14px;padding:12px;color:var(--good)}.activationClear i{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 10px var(--good)}
.meshEconomics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:11px 0}.meshEconomics>span{border:1px solid var(--line);border-radius:10px;padding:8px;background:rgba(255,255,255,.015)}.meshEconomics small,.meshEconomics b{display:block}.meshEconomics small{font:800 6px ui-monospace,monospace;letter-spacing:.08em;color:#617985}.meshEconomics b{font-size:13px;margin-top:2px;color:#dffaf7}.serviceReceiptMini{font-size:8px;color:#8097a2;border-left:2px solid var(--cyan);padding:4px 7px;margin:2px 0 9px}.serviceReceiptMini b{color:var(--cyan)}
.meshNextAction{margin-top:9px;border-top:1px solid var(--line);padding-top:8px;display:grid;grid-template-columns:auto 1fr;gap:7px}.meshNextAction b{font:900 6px ui-monospace,monospace;letter-spacing:.1em;color:var(--cyan)}.meshNextAction span{font-size:8px;line-height:1.4;color:#8097a2}


.meshSummary{grid-template-columns:repeat(6,minmax(0,1fr))}
.meshAlerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.meshAlert,.meshAllClear{border:1px solid var(--line);border-radius:14px;padding:10px;background:rgba(4,12,18,.6)}.meshAlert{display:grid;grid-template-columns:auto 1fr;gap:10px}.meshAlert>span{font:900 7px ui-monospace,monospace;letter-spacing:.1em;border-radius:999px;padding:5px 7px;align-self:start}.meshAlert b,.meshAlert small,.meshAlert em{display:block}.meshAlert b{font-size:10px}.meshAlert small{font-size:8px;color:var(--muted);margin-top:3px}.meshAlert em{font-style:normal;font-size:8px;color:#9ab1bb;margin-top:5px}.meshAlert.severityHIGH{border-color:rgba(255,114,84,.3)}.meshAlert.severityHIGH>span{color:#ffb0a0;background:rgba(255,114,84,.08)}.meshAlert.severityMEDIUM{border-color:rgba(215,170,85,.28)}.meshAlert.severityMEDIUM>span{color:#ffe0a0;background:rgba(215,170,85,.08)}.meshAlert.severityLOW>span,.meshAlert.severityINFO>span{color:var(--cyan);background:rgba(100,220,211,.06)}.meshAllClear{display:flex;align-items:center;gap:8px;color:var(--good)}.meshAllClear i{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 10px var(--good)}.meshAllClear small{color:var(--muted)}
.meshControlList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.meshControlCard{border:1px solid var(--line);border-radius:16px;padding:12px;background:linear-gradient(150deg,rgba(8,22,32,.92),rgba(5,13,20,.98))}.meshControlTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.meshControlTop small{font:800 6px ui-monospace,monospace;letter-spacing:.1em;color:var(--muted)}.meshControlTop h3{font-size:15px;margin:2px 0}.meshControlTop>b{font:850 7px ui-monospace,monospace;letter-spacing:.08em;color:var(--cyan);border:1px solid rgba(100,220,211,.16);border-radius:999px;padding:5px 7px}.connectionSplit,.connectionMini{display:grid;grid-template-columns:1fr 1fr;gap:6px}.connectionSplit{margin:10px 0}.connectionSplit>span,.connectionMini>span{border:1px solid var(--line);border-radius:10px;padding:8px;background:rgba(255,255,255,.015)}.connectionSplit small,.connectionSplit b,.connectionMini small,.connectionMini b{display:block}.connectionSplit small,.connectionMini small{font:800 6px ui-monospace,monospace;letter-spacing:.09em;color:#617985}.connectionSplit b{font-size:12px;margin-top:2px}.connectionMini{margin:8px 0}.connectionMini b{font-size:9px;margin-top:2px;color:#dffaf7}.controlContract{border-left:2px solid var(--cyan);padding:4px 8px;margin:8px 0}.controlContract b,.controlContract small{display:block}.controlContract b{font-size:9px}.controlContract small{font-size:7px;color:var(--muted);margin-top:2px}.permissionChips{display:flex;flex-wrap:wrap;gap:5px}.permissionChips span{font:750 6px ui-monospace,monospace;color:#9fc0c6;border:1px solid rgba(100,220,211,.13);border-radius:999px;padding:4px 6px;background:rgba(100,220,211,.025)}.proofStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.proofStrip>span{border-top:1px solid var(--line);padding-top:7px}.proofStrip small,.proofStrip b{display:block}.proofStrip small{font:800 5.5px ui-monospace,monospace;letter-spacing:.08em;color:#5f7782}.proofStrip b{font-size:9px;margin-top:2px;color:#d9e8ec}


.utilityRouterPanel{margin:18px 0 8px;border:1px solid rgba(100,220,211,.2);border-radius:18px;padding:14px;background:radial-gradient(circle at 90% 0%,rgba(100,220,211,.075),transparent 34%),linear-gradient(150deg,rgba(7,23,32,.96),rgba(4,12,19,.98))}
.utilityRouterStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:10px 0 14px}.utilityRouterStats>span{border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(255,255,255,.015)}.utilityRouterStats small,.utilityRouterStats b{display:block}.utilityRouterStats small{font:800 6px ui-monospace,monospace;letter-spacing:.1em;color:#617985}.utilityRouterStats b{font-size:18px;margin-top:3px;color:#e3fbf9}
.utilityRouterGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:10px}.utilityCatalogList,.utilityIntentList{display:grid;gap:7px}.utilityCatalogCard,.utilityIntentRow,.utilityEmpty{border:1px solid var(--line);border-radius:13px;padding:10px;background:rgba(4,12,18,.6)}.utilityCatalogCard>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:7px 9px;align-items:center}.utilityCatalogCard>div:first-child>b{font-size:10px}.utilityCatalogCard code{grid-column:2;color:#637d87;font-size:7px;overflow-wrap:anywhere}.utilityCatalogCard>small{display:block;color:var(--muted);font-size:7px;line-height:1.45;margin-top:8px}.utilityContractMeta{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}.utilityContractMeta>span{border-top:1px solid var(--line);padding-top:6px}.utilityContractMeta small,.utilityContractMeta b{display:block}.utilityContractMeta small{font:800 5.5px ui-monospace,monospace;letter-spacing:.08em;color:#607984}.utilityContractMeta b{font-size:8px;margin-top:2px;color:#d6e7eb}
.utilityIntentRow{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;align-items:center}.utilityIntentRow>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:center}.utilityIntentRow>div:first-child>b{font-size:9px}.utilityIntentRow>div:first-child>small{grid-column:2;color:var(--muted);font-size:7px}.utilityIntentRow>div:last-child{text-align:right}.utilityIntentRow code,.utilityIntentRow>div:last-child small{display:block}.utilityIntentRow code{font-size:7px;color:#69838d}.utilityIntentRow>div:last-child small{font-size:7px;color:#667b84;margin-top:3px}.utilityEmpty b,.utilityEmpty small{display:block}.utilityEmpty b{font-size:10px}.utilityEmpty small{font-size:8px;color:var(--muted);margin-top:3px}

@media(max-width:1080px){.meshGrid{grid-template-columns:1fr 1fr}.meshEdges{grid-template-columns:1fr}.hero{grid-template-columns:1fr;min-height:0}.heroVisual{min-height:500px}.utilityRail{grid-template-columns:1fr 1fr}.railCard:nth-child(2){border-right:0}.railCard:nth-child(-n+2){border-bottom:1px solid var(--line)}.gridFeature{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){
  .utilityRouterStats{grid-template-columns:1fr 1fr}.utilityRouterGrid{grid-template-columns:1fr}.utilityContractMeta{grid-template-columns:1fr 1fr}.utilityIntentRow{grid-template-columns:1fr}.utilityIntentRow>div:last-child{text-align:left}
  .meshSummary{grid-template-columns:1fr 1fr}.meshAlerts,.meshControlList{grid-template-columns:1fr}.proofStrip{grid-template-columns:1fr 1fr 1fr}
  .meshActivationHead{align-items:flex-start;flex-direction:column}.meshActivationQueue{grid-template-columns:1fr}.activationItem{grid-template-columns:auto 1fr}.activationItem>code{grid-column:2;max-width:100%}.meshEconomics{grid-template-columns:1fr 1fr}
  .meshGraph{height:500px}.meshGraphNode{width:92px;min-height:58px;padding:7px}.meshGraphNode>b{font-size:9px}.meshGraphNode>small{font-size:5.5px}.meshTraffic{grid-template-columns:1fr 1fr}.meshGraphHead{align-items:flex-start;flex-direction:column}
  .meshSummary{grid-template-columns:1fr 1fr}.meshGrid{grid-template-columns:1fr}.meshRules{grid-template-columns:1fr}.meshEdge{grid-template-columns:auto 14px auto;grid-template-areas:"from arrow to" "contract contract state"}.meshEdge>span:first-child{grid-area:from}.meshEdge>i{grid-area:arrow}.meshEdge>span:nth-of-type(2){grid-area:to}.meshEdge>b{grid-area:contract}.meshEdge>em{grid-area:state;text-align:right}
  body{padding-bottom:76px}.networkBar{gap:10px}.networkTicker{font-size:7px}.networkTime{display:none}.topbar{padding:10px 12px}.topbar nav,.chainBadge{display:none}.brandType small{display:none}.hero{padding:24px 16px;border-radius:22px;min-height:0}.hero h1,.pageHero h1{font-size:clamp(48px,15vw,74px)}.heroLead{font-size:14px}.heroProof{grid-template-columns:1fr}.heroProof>div{padding-top:9px}.heroVisual{min-height:390px}.orbitScene{width:100%}.heroConsole{width:82%;right:0}.consoleRows{grid-template-columns:1fr 1fr 1fr}.stats{grid-template-columns:repeat(2,1fr)}.utilityRail{grid-template-columns:1fr}.railCard{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.railCard:last-child{border-bottom:0}.gridFeature{grid-template-columns:1fr}.supplyFeature,.walletPreview{padding:16px;min-height:0}.supplyMini{grid-template-columns:repeat(2,1fr)}.phaseTrack{grid-template-columns:1fr;gap:16px;border-top:0;border-left:1px solid var(--line);padding:0 0 0 18px}.phase:before{top:6px;left:-24px}.pageHero{grid-template-columns:1fr;min-height:0;padding:24px 0}.pageGlyph{width:170px;margin-top:16px}.grid2{grid-template-columns:1fr}.walletCard.premium{grid-template-columns:1fr}.sectionHead{align-items:flex-start;flex-direction:column}.headActions{width:100%}.headActions .secondary{flex:1}.mobileDock{position:fixed;left:10px;right:10px;bottom:10px;z-index:70;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(5,13,20,.9);backdrop-filter:blur(22px);border:1px solid var(--line);border-radius:18px;padding:7px;box-shadow:0 20px 60px rgba(0,0,0,.45)}.mobileDock a{display:grid;place-items:center;gap:2px;padding:5px;border-radius:12px;color:#7d929d}.mobileDock a:active{background:rgba(100,220,211,.07);color:var(--cyan)}.mobileDock span{font-size:17px}.mobileDock small{font-size:7px;font-weight:800}.footerRules{display:none}footer{padding-bottom:90px}.toast{bottom:92px;max-width:90%;text-align:center}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.intro{transition:none}}


/* DVCOIN 3D VECTOR + PILOT ECONOMY v0.2 */
.dvCoinFloat{position:relative;z-index:5;display:grid;place-items:center;perspective:950px;animation:dvcCoinFloat 5.2s ease-in-out infinite}
.dvCoinStage{position:relative;width:min(250px,54vw);aspect-ratio:1;display:grid;place-items:center;perspective:900px;filter:drop-shadow(0 30px 46px rgba(0,0,0,.58)) drop-shadow(0 0 34px rgba(100,220,211,.13))}
.dvCoin3d{position:absolute;inset:0;transform-style:preserve-3d;animation:dvcSpin360 10s linear infinite;will-change:transform}
.dvCoinFace,.dvCoinRim{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden;transform-style:preserve-3d}
.dvCoinFace{overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.08),inset 0 0 32px rgba(255,255,255,.08)}
.dvCoinFace svg{width:100%;height:100%;display:block}
.dvCoinFront{transform:translateZ(12px)}
.dvCoinBack{transform:rotateY(180deg) translateZ(12px)}
.dvCoinRim{transform:translateZ(var(--z));background:conic-gradient(from 30deg,#dffffb,#39bfc7 12%,#0d3142 28%,#8ef4ec 45%,#0d2230 62%,#6987ff 79%,#b8fff9);border:1px solid rgba(173,255,249,.14);-webkit-mask:radial-gradient(circle,transparent 0 89%,#000 90% 100%);mask:radial-gradient(circle,transparent 0 89%,#000 90% 100%)}
.dvcSvgMicro{fill:rgba(233,255,253,.72);font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:2px}
.dvcSvgMark{fill:#f4ffff;font:950 72px Inter,system-ui,sans-serif;letter-spacing:-6px;filter:drop-shadow(0 5px 8px rgba(0,0,0,.45))}
.dvcSvgDv{fill:#f4ffff;font:950 76px Inter,system-ui,sans-serif;letter-spacing:-7px}
.dvcSvgSupply{fill:#c9fbf7;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.8px}
.dvCoinShadow{width:54%;height:22px;border-radius:50%;background:radial-gradient(ellipse,rgba(79,223,213,.28),rgba(0,0,0,.08) 58%,transparent 72%);filter:blur(8px);margin-top:10px;animation:dvcShadow 5.2s ease-in-out infinite}
.dvCoinCaption{display:flex;align-items:center;gap:7px;margin-top:2px;color:#78939e;font:800 7px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}
.dvCoinCaption i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
@keyframes dvcSpin360{0%{transform:rotateX(-8deg) rotateY(0deg)}50%{transform:rotateX(8deg) rotateY(180deg)}100%{transform:rotateX(-8deg) rotateY(360deg)}}
@keyframes dvcCoinFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes dvcShadow{0%,100%{transform:scaleX(.86);opacity:.48}50%{transform:scaleX(1.08);opacity:.28}}

.economyProofStrip{border:1px solid var(--line);border-radius:20px;padding:15px;margin:0 0 28px;background:linear-gradient(145deg,rgba(7,22,32,.94),rgba(5,13,20,.94));box-shadow:0 16px 50px rgba(0,0,0,.18)}
.economyProofHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 12px;border-bottom:1px solid var(--line)}
.economyProofHead>b{font:850 8px ui-monospace,monospace;letter-spacing:.12em;color:var(--gold)}
.economyProofFlow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;padding-top:12px}
.proofStage{display:flex;align-items:center;gap:9px;min-height:76px;padding:11px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018);transition:.25s}
.proofStage>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;border:1px solid var(--line);color:#708692;font:900 8px ui-monospace,monospace}
.proofStage b,.proofStage small{display:block}.proofStage b{font-size:10px;letter-spacing:.04em}.proofStage small{font-size:8px;color:var(--muted);margin-top:3px;line-height:1.45}
.proofStage.complete{border-color:rgba(97,212,164,.3);background:rgba(97,212,164,.045);box-shadow:inset 0 0 30px rgba(97,212,164,.025)}
.proofStage.complete>span{color:#081c16;background:var(--good);border-color:var(--good);box-shadow:0 0 14px rgba(97,212,164,.28)}
.proofArrow{color:#36535f;font-weight:900}

.adapterRail{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 14px;scrollbar-width:none}.adapterRail::-webkit-scrollbar{display:none}
.adapterChip{min-width:min(300px,82vw);display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:14px;border:1px solid var(--line2);background:rgba(100,220,211,.035)}
.adapterChip>i{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 12px var(--good);flex:0 0 auto}.adapterChip.muted>i{background:#526773;box-shadow:none}
.adapterChip b,.adapterChip small{display:block}.adapterChip b{font:900 8px ui-monospace,monospace;letter-spacing:.1em;color:#d9f8f5}.adapterChip small{font-size:8px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}
.walletIdentityMeta{max-width:330px}.walletIdentityMeta small{display:block;color:var(--muted);font-size:9px;line-height:1.5;margin-top:7px}

.pilotPanel{margin:12px 0;border-color:rgba(100,220,211,.26);background:radial-gradient(circle at 92% 4%,rgba(100,220,211,.09),transparent 32%),linear-gradient(150deg,rgba(10,31,43,.98),rgba(5,14,22,.97))}
.pilotGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px;margin-top:14px}.pilotGuardrails{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pilotGuardrails span{border:1px solid var(--line);border-radius:13px;padding:11px;background:rgba(0,0,0,.12)}.pilotGuardrails b,.pilotGuardrails em{display:block}
.pilotGuardrails b{font:850 7px ui-monospace,monospace;letter-spacing:.11em;color:var(--cyan)}.pilotGuardrails em{font-style:normal;font-size:10px;color:#b9c9d1;margin-top:4px}
.pilotForm{border-left:1px solid var(--line);padding-left:14px}.checkLine{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:9px!important;padding:9px 0;color:#91a4ad!important;line-height:1.45}
.checkLine input{width:18px!important;height:18px!important;flex:0 0 18px;margin:1px 0 0;padding:0!important;accent-color:var(--cyan)}
.pilotResult{margin-top:9px;border:1px solid var(--line);border-radius:12px;padding:10px;color:#8297a2;background:#050f17;font-size:9px;overflow-wrap:anywhere}
.pilotResult b,.pilotResult span,.pilotResult small{display:block}.pilotResult b{color:var(--good);font:900 8px ui-monospace,monospace;letter-spacing:.12em}.pilotResult span{color:#dce9ed;margin-top:4px}.pilotResult small{color:var(--muted);margin-top:3px}

button:disabled{opacity:.48;cursor:not-allowed;transform:none!important}
@media(max-width:760px){
  .dvCoinStage{width:min(220px,58vw)}.dvCoinFloat{transform:scale(.96)}
  .economyProofHead{align-items:flex-start;flex-direction:column}.economyProofFlow{grid-template-columns:1fr;gap:7px}.proofArrow{transform:rotate(90deg);justify-self:center;height:12px;line-height:12px}
  .proofStage{min-height:64px}.pilotGrid{grid-template-columns:1fr}.pilotForm{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:10px}.pilotGuardrails{grid-template-columns:1fr 1fr}
  .walletCard.premium{padding:18px}.walletCard .balance{font-size:clamp(44px,15vw,72px);overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){.dvCoin3d,.dvCoinFloat,.dvCoinShadow{animation:none!important}.dvCoin3d{transform:rotateX(-7deg) rotateY(28deg)}}

.policyRibbon{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px 4px 0;color:var(--muted);font-size:9px}.policyRibbon>strong{font:900 7px ui-monospace,monospace;letter-spacing:.12em;color:var(--gold)}.policyRibbon>span{border:1px solid rgba(215,170,85,.2);border-radius:999px;padding:5px 8px;color:#d7e5e9;background:rgba(215,170,85,.035)}.policyRibbon>span b{color:#ffe0a0}.policyRibbon>small{font-size:8px;color:#718792}
@media(max-width:760px){.policyRibbon{grid-template-columns:1fr;gap:6px}.policyRibbon>span{justify-self:start}}

.gloopPilotPanel{margin:12px 0 18px;border-color:rgba(100,220,211,.22);background:radial-gradient(circle at 88% 0%,rgba(100,220,211,.08),transparent 34%),linear-gradient(145deg,rgba(7,23,32,.96),rgba(5,13,20,.96))}
.gloopPilotGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.gloopPilotGrid span{border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(0,0,0,.13)}.gloopPilotGrid small,.gloopPilotGrid b{display:block}.gloopPilotGrid small{font:800 7px ui-monospace,monospace;letter-spacing:.11em;color:#718792}.gloopPilotGrid b{margin-top:4px;font-size:13px;color:#dffcf9}
@media(max-width:760px){.gloopPilotGrid{grid-template-columns:1fr 1fr}}


/* DVCOIN LIVE 3D + PUBLIC SIMULATION v0.3 */
.coinCanvasWrap{
  position:relative;z-index:6;width:min(360px,72vw);aspect-ratio:1;display:grid;place-items:center;
  filter:drop-shadow(0 34px 56px rgba(0,0,0,.52)) drop-shadow(0 0 42px rgba(100,220,211,.13));
}
.dvcCoinCanvas{width:100%;height:100%;display:block;touch-action:none}
.coinHud{position:absolute;left:50%;transform:translateX(-50%);z-index:8;pointer-events:none;white-space:nowrap}
.coinHudTop{top:-10px;display:grid;place-items:center;gap:2px}
.coinHudTop span{font:900 7px ui-monospace,monospace;letter-spacing:.2em;color:#8ca4ad}
.coinHudTop b{font:900 8px ui-monospace,monospace;letter-spacing:.13em;color:#d9fffb;text-shadow:0 0 16px rgba(100,220,211,.35)}
.coinHudBottom{bottom:-18px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(100,220,211,.16);border-radius:999px;background:rgba(4,12,18,.72);backdrop-filter:blur(12px);font:900 7px ui-monospace,monospace;letter-spacing:.12em;color:#78929e}
.coinHudBottom i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}
.heroVisual:before{
  content:"";position:absolute;width:72%;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,rgba(100,220,211,.08),transparent 63%);
  filter:blur(20px);animation:simGlowBreath 5s ease-in-out infinite;
}
.consoleRows{grid-template-columns:repeat(2,1fr)}
.consoleRows span{border-top:1px solid rgba(255,255,255,.06);padding-top:5px}
@keyframes simGlowBreath{0%,100%{transform:scale(.94);opacity:.6}50%{transform:scale(1.07);opacity:1}}

.simEconomyDeck{
  margin-top:14px;border:1px solid rgba(100,220,211,.22);border-radius:22px;padding:16px;
  background:
    radial-gradient(circle at 88% 10%,rgba(90,120,255,.13),transparent 30%),
    radial-gradient(circle at 8% 100%,rgba(100,220,211,.09),transparent 34%),
    linear-gradient(145deg,rgba(7,23,34,.96),rgba(4,12,18,.98));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.015),0 24px 70px rgba(0,0,0,.22);
  overflow:hidden;position:relative;
}
.simEconomyDeck:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;
  background-image:linear-gradient(rgba(100,220,211,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(100,220,211,.06) 1px,transparent 1px);
  background-size:28px 28px;mask-image:linear-gradient(to bottom,black,transparent 70%);
}
.simEconomyTop{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.simEconomyTop h3{margin:5px 0 4px;font-size:clamp(17px,2vw,26px);letter-spacing:-.03em}
.simEconomyTop p{margin:0;max-width:760px;color:#8ca0aa;font-size:10px;line-height:1.55}
.simStatus{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(97,212,164,.24);border-radius:999px;background:rgba(97,212,164,.045);font:900 8px ui-monospace,monospace;letter-spacing:.1em;color:#9eeac9}
.simStatus i{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 14px var(--good);animation:pulse 1.3s ease-in-out infinite}
.simMetrics{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}
.simMetrics>div{border:1px solid var(--line);border-radius:14px;padding:11px;background:rgba(0,0,0,.14);min-width:0}
.simMetrics small,.simMetrics em{display:block;font:850 6.5px ui-monospace,monospace;letter-spacing:.1em;color:#657d89;text-transform:uppercase}
.simMetrics b{display:inline-block;font-size:clamp(18px,2.2vw,28px);margin-top:3px;letter-spacing:-.04em;color:#f4fffe}
.simMetrics em{display:inline-block;margin-left:5px;font-style:normal;color:var(--cyan)}
.simRoute{position:relative;display:grid;grid-template-columns:1fr .6fr 1.15fr .6fr 1fr;align-items:center;gap:8px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(4,12,18,.58)}
.simNode{position:relative;border:1px solid rgba(100,220,211,.14);border-radius:14px;padding:12px;min-height:84px;display:grid;align-content:center;background:linear-gradient(145deg,rgba(14,38,51,.88),rgba(5,14,21,.92));overflow:hidden}
.simNode:after{content:"";position:absolute;inset:auto -20% -55% 20%;height:90%;background:radial-gradient(circle,rgba(100,220,211,.12),transparent 65%)}
.simNodeGlow{position:absolute;right:10px;top:10px;width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 13px var(--good)}
.simNode small{font:850 6px ui-monospace,monospace;letter-spacing:.12em;color:#617985}
.simNode b{font-size:14px;margin-top:3px}
.simNode em{font:850 6.5px ui-monospace,monospace;letter-spacing:.09em;color:#78cfc8;font-style:normal;margin-top:5px}
.simNode.wallet{border-color:rgba(91,120,255,.25);box-shadow:inset 0 0 34px rgba(91,120,255,.045)}
.simPipe{position:relative;height:8px;border-top:1px solid rgba(100,220,211,.28)}
.simPipe i{position:absolute;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 11px var(--cyan);animation:simPacket 2.4s linear infinite}
.simPipe i:nth-child(2){animation-delay:-.8s}.simPipe i:nth-child(3){animation-delay:-1.6s}
.simPipe.reverse i{animation-direction:reverse}
@keyframes simPacket{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:calc(100% - 6px);opacity:0}}
.simTreasuryNode{grid-column:1/-1;margin-top:4px;border:1px solid rgba(215,170,85,.16);border-radius:13px;padding:10px 12px;display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:center;background:rgba(215,170,85,.025)}
.simTreasuryNode small{font:850 6.5px ui-monospace,monospace;letter-spacing:.1em;color:#8d7953}.simTreasuryNode b{font-size:10px;color:#f2d493}.simTreasuryNode span{justify-self:end;color:#a9b8bf;font-size:9px;text-align:right}
.simLedger{position:relative;margin-top:10px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#040c12}
.simLedgerHead{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line);font:850 6.5px ui-monospace,monospace;letter-spacing:.11em;color:#667f8a}
.simLedgerHead b{color:#8ee9e1}
.simLedgerFeed{display:grid;max-height:170px;overflow:auto}
.simLedgerRow{display:grid;grid-template-columns:62px 72px 1fr 76px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.045);font-size:8px}
.simLedgerRow:last-child{border-bottom:0}.simLedgerRow time{color:#58717d}.simLedgerRow .app{font:900 7px ui-monospace,monospace;letter-spacing:.08em;color:#d7eeec}.simLedgerRow .movement{color:#95a9b2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simLedgerRow .amount{text-align:right;font-weight:900}.simLedgerRow.reward .amount{color:#7ee8c0}.simLedgerRow.spend .amount{color:#e8c47f}
.simEmpty{padding:16px;color:#607780;font-size:9px}
.simBoundary{position:relative;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);font:800 6px ui-monospace,monospace;letter-spacing:.095em;color:#617884;text-transform:uppercase}

@media(max-width:760px){
  .hero{padding:18px 14px 26px;border-radius:22px}
  .heroVisual{min-height:410px;margin-top:4px}
  .orbitScene{width:min(390px,100%)}
  .coinCanvasWrap{width:min(280px,78vw)}
  .coinHudTop{top:-4px}.coinHudBottom{bottom:-12px}
  .node1{left:1%;top:26%}.node2{right:1%;top:26%}.node3{left:5%;bottom:18%}.node4{right:5%;bottom:18%}
  .heroConsole{right:2%;bottom:-2px;width:88%}
  .consoleRows{grid-template-columns:repeat(2,1fr)}
  .simEconomyTop{flex-direction:column}.simStatus{align-self:flex-start}
  .simMetrics{grid-template-columns:repeat(2,1fr)}
  .simRoute{grid-template-columns:1fr;gap:7px;padding:10px}
  .simPipe{height:18px;width:1px;border-top:0;border-left:1px solid rgba(100,220,211,.28);justify-self:center}
  .simPipe i{left:-3px!important;top:0;animation:simPacketVertical 2.2s linear infinite}
  .simPipe.reverse i{animation-direction:reverse}
  @keyframes simPacketVertical{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:calc(100% - 6px);opacity:0}}
  .simTreasuryNode{grid-column:auto;grid-template-columns:1fr}.simTreasuryNode span{justify-self:start;text-align:left}
  .simLedgerRow{grid-template-columns:50px 62px 1fr 62px;gap:6px;padding:7px 8px;font-size:7px}
}
@media(max-width:420px){
  .coinCanvasWrap{width:min(260px,76vw)}
  .heroVisual{min-height:390px}
  .simMetrics>div{padding:9px}.simMetrics b{font-size:18px}
  .simLedgerRow{grid-template-columns:44px 56px 1fr 54px}
}


/* DVCOIN VISUAL GENOME — DV-VSG-011 / OBSIDIAN CONFLUENCE */
.genomeFieldCanvas{
  position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;
  opacity:.72;mix-blend-mode:screen;
}
body[data-visual-genome="DV-VSG-011"]{
  background:
    radial-gradient(circle at 18% 20%,rgba(113,246,200,.045),transparent 29%),
    radial-gradient(circle at 82% 38%,rgba(124,140,255,.055),transparent 32%),
    linear-gradient(180deg,#05070d 0,#061018 44%,#05070d 100%);
}
body[data-visual-genome="DV-VSG-011"]:before{
  opacity:.1;background-size:52px 52px;
  background-image:linear-gradient(rgba(113,246,200,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(124,140,255,.025) 1px,transparent 1px);
}
body[data-visual-genome="DV-VSG-011"] .hero,
body[data-visual-genome="DV-VSG-011"] .simEconomyDeck,
body[data-visual-genome="DV-VSG-011"] .panel{
  backdrop-filter:blur(16px) saturate(125%);
  -webkit-backdrop-filter:blur(16px) saturate(125%);
}
body[data-visual-genome="DV-VSG-011"] .hero{
  background:
    radial-gradient(circle at 74% 35%,rgba(113,246,200,.10),transparent 28%),
    radial-gradient(circle at 86% 62%,rgba(124,140,255,.09),transparent 31%),
    linear-gradient(145deg,rgba(8,18,27,.92),rgba(5,11,17,.88));
  box-shadow:inset 0 0 0 1px rgba(234,240,248,.018),0 34px 110px rgba(0,0,0,.5),0 0 90px rgba(113,246,200,.035);
}
body[data-visual-genome="DV-VSG-011"] .hero:before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.3;
  background:linear-gradient(112deg,transparent 0 42%,rgba(234,240,248,.055) 49%,transparent 56%);
  transform:translateX(-110%);animation:genomeSpectralSweep 13s ease-in-out infinite;
}
@keyframes genomeSpectralSweep{
  0%,62%{transform:translateX(-110%)}82%,100%{transform:translateX(110%)}
}
body[data-visual-genome="DV-VSG-011"] .stat,
body[data-visual-genome="DV-VSG-011"] .railCard,
body[data-visual-genome="DV-VSG-011"] .gameLinkCard{
  background:linear-gradient(150deg,rgba(10,26,37,.78),rgba(5,12,19,.82));
  box-shadow:inset 0 1px 0 rgba(234,240,248,.025);
}
body[data-visual-genome="DV-VSG-011"] .primary{
  background:linear-gradient(135deg,#9effe2,#71f6c8 48%,#8b9bff);
  box-shadow:0 0 0 1px rgba(234,240,248,.22) inset,0 18px 48px rgba(113,246,200,.14);
}
body[data-visual-genome="DV-VSG-011"] .kicker,
body[data-visual-genome="DV-VSG-011"] .eyebrow{color:#71f6c8}

.node5{right:30%;bottom:4%}
.orbitNode.node3{border-color:rgba(113,246,200,.25);box-shadow:0 0 28px rgba(113,246,200,.06)}
.orbitNode.node3 i{background:#71f6c8;box-shadow:0 0 12px #71f6c8}

.simRoute{grid-template-columns:1fr .42fr 1.1fr .42fr 1fr .42fr 1fr}
.simNode.gravilux{
  border-color:rgba(124,140,255,.28);
  background:radial-gradient(circle at 80% 20%,rgba(124,140,255,.10),transparent 34%),linear-gradient(145deg,rgba(16,31,50,.9),rgba(5,14,21,.94));
}
.simNode.gravilux .simNodeGlow{background:#9eafff;box-shadow:0 0 15px #7c8cff}
.simNode.gravilux em{color:#aab6ff}

.gameLinkGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.gameLinkCard{border:1px solid var(--line);border-radius:16px;padding:14px;background:rgba(4,12,18,.52)}
.gameLinkCard.graviluxCard{border-color:rgba(124,140,255,.22);box-shadow:inset 0 0 34px rgba(124,140,255,.025)}
.gameLinkHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.gameLinkHead>b{font-size:13px;letter-spacing:.035em}
.gameLinkCard label{margin-top:8px}
.gameLinkCard .note{min-height:42px}
.walletEmailAccess{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.walletEmailAccess p,.walletEmailPanel small{display:block;color:var(--muted);font-size:10px;line-height:1.5}.walletEmailPanel{margin:12px 0}.walletEmailPanel button:disabled,.walletEmailAccess button:disabled{opacity:.62;cursor:wait}

.gloopPilotGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
.crossGameGlow{box-shadow:inset 0 0 44px rgba(113,246,200,.035)}

@media(max-width:760px){
  .genomeFieldCanvas{opacity:.58}
  .node1{left:1%;top:25%}.node2{right:1%;top:24%}.node3{left:2%;bottom:17%}.node4{right:3%;bottom:16%}.node5{right:37%;bottom:2%}
  .simRoute{grid-template-columns:1fr}
  .gameLinkGrid{grid-template-columns:1fr}
  body[data-visual-genome="DV-VSG-011"] .hero{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
}
@media(prefers-reduced-motion:reduce){
  body[data-visual-genome="DV-VSG-011"] .hero:before{animation:none;opacity:.12;transform:none}
}

body[data-visual-genome="DV-VSG-011"] .networkBar,
body[data-visual-genome="DV-VSG-011"] main,
body[data-visual-genome="DV-VSG-011"] footer{position:relative;z-index:1}
body[data-visual-genome="DV-VSG-011"] .topbar{z-index:40}
body[data-visual-genome="DV-VSG-011"] .mobileDock{z-index:70}
body[data-visual-genome="DV-VSG-011"] .intro{z-index:120}

body[data-sim-app="gloop"] .simEconomyDeck{box-shadow:inset 0 0 55px rgba(113,246,200,.035),0 24px 70px rgba(0,0,0,.22)}
body[data-sim-app="rookwild"] .simEconomyDeck{box-shadow:inset 0 0 55px rgba(90,215,255,.035),0 24px 70px rgba(0,0,0,.22)}
body[data-sim-app="gravilux"] .simEconomyDeck{box-shadow:inset 0 0 62px rgba(124,140,255,.055),0 24px 70px rgba(0,0,0,.22)}
body[data-sim-app="gravilux"] .coinHudBottom{border-color:rgba(124,140,255,.32);color:#aab6ff}


/* DVCOIN 3D TOKEN + ECOSYSTEM NAV v1.0 */
.coinCanvasWrap{
  width:min(430px,86vw);
  filter:drop-shadow(0 38px 76px rgba(0,0,0,.62)) drop-shadow(0 0 54px rgba(113,246,200,.15));
}
.dvcCoinCanvas{filter:saturate(1.08) contrast(1.03)}
.coinHudBottom{max-width:94%;white-space:normal;text-align:center;justify-content:center;line-height:1.4}
.ecosystemCta,.ecosystemLaunch{text-decoration:none}
.ecosystemLaunch{position:relative;display:flex;width:max-content;max-width:100%;margin:12px auto 0}
.simRoute{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.simRoute .simNode{flex:1 1 125px}
.simRoute .simPipe{flex:0 1 42px;min-width:22px}
.simRoute .simTreasuryNode{flex:1 0 100%;grid-column:auto}
.simNode.dvmx{border-color:rgba(124,140,255,.24);box-shadow:inset 0 0 34px rgba(124,140,255,.05)}
.simNode.dvmx .simNodeGlow{background:#7c8cff;box-shadow:0 0 13px #7c8cff}
@media(max-width:760px){
  .coinCanvasWrap{width:min(420px,92vw);margin-inline:auto}
  .coinHudTop{top:-4px}
  .coinHudBottom{bottom:-11px;font-size:6px;padding:6px 8px}
  .simRoute{display:grid;grid-template-columns:1fr 1fr;gap:7px}
  .simRoute .simPipe{display:none}
  .simRoute .simNode{min-height:78px}
  .simRoute .simTreasuryNode{grid-column:1/-1}
  .mobileDock{grid-template-columns:repeat(6,1fr)}
  .mobileDock a{min-width:0;padding-inline:2px}
  .mobileDock small{font-size:6px;letter-spacing:.02em}
  .heroActions{gap:7px}
  .heroActions .ecosystemCta{flex-basis:100%;justify-content:center}
}

.bridgeActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bridgeActions .primary,.bridgeActions .secondary{flex:1 1 180px}
.bridgeHandoff{position:relative;overflow:hidden}.bridgeHandoff:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 0%,rgba(100,220,211,.10),transparent 34%)}
.bridgeHandoffActive{border-color:rgba(100,220,211,.62)!important;box-shadow:0 0 0 1px rgba(100,220,211,.12),0 0 34px rgba(100,220,211,.15)!important}

.recoveryAssist{margin-top:12px;padding:12px;border:1px solid rgba(215,170,85,.25);border-radius:14px;background:rgba(215,170,85,.05)}.recoveryAssist b,.recoveryAssist span{display:block}.recoveryAssist b{color:#ffe3a1;font-size:11px}.recoveryAssist span{margin:5px 0 10px;color:var(--soft);font-size:9px;line-height:1.5}
.walletSearchRow{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch;padding:7px 0;border-bottom:1px solid var(--line)}.walletSnapshotBtn{appearance:none;border:0;background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:8px;border-radius:12px;min-width:0}.walletSnapshotBtn:hover{background:rgba(100,220,211,.04)}.walletSnapshotBtn span:first-child{min-width:0}.walletSnapshotBtn b,.walletSnapshotBtn code,.walletSnapshotBtn small,.walletSnapshotBtn em{display:block}.walletSnapshotBtn code{margin-top:3px;color:#78939e;overflow:hidden;text-overflow:ellipsis}.walletSnapshotBtn span:last-child{text-align:right}.walletSnapshotBtn em{font-style:normal;color:var(--muted);font-size:8px;margin-top:2px}
.walletRecoveryBtn{align-self:center;border:1px solid rgba(215,170,85,.24);background:rgba(215,170,85,.05);color:#ffe3a1;border-radius:10px;padding:9px 10px;font:800 7px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.moderatorRecoveryVault{position:relative;overflow:hidden}.moderatorRecoveryVault:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 0%,rgba(215,170,85,.09),transparent 32%);pointer-events:none}
@media(max-width:760px){.walletSearchRow{grid-template-columns:1fr}.walletRecoveryBtn{width:100%}.walletSnapshotBtn{grid-template-columns:1fr auto}.bridgeActions{display:grid;grid-template-columns:1fr}}


/* DVCOIN MOBILE SAFE-SURFACE PATCH v17 */
@media(max-width:760px){
  main{padding-bottom:132px}
  .mobileDock{padding:5px 6px;border-radius:16px}
  .mobileDock a{padding-block:4px}
  .mobileDock span{font-size:16px}
  .toast{bottom:98px}
}


/* DVCOIN LIVE LEDGER + WALLET ACTIVITY v1 */
.liveLedgerPills{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.ledgerMode{display:inline-flex;align-items:center;justify-content:center;min-width:72px;margin-right:7px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;font:850 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
.ledgerMode.canonical{color:var(--good);border-color:rgba(88,204,159,.34);background:rgba(88,204,159,.07)}
.ledgerMode.test{color:var(--blue);border-color:rgba(114,167,228,.38);background:rgba(114,167,228,.08)}
.walletActivityPanel{margin-top:16px}
.walletActivitySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.walletActivitySummary .stat{margin:0}
.walletActivityList{display:grid;gap:8px}
.walletActivityRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}
.walletActivityRow div{min-width:0}
.walletActivityRow b{display:block;font-size:12px;color:var(--ink)}
.walletActivityRow small{display:block;margin-top:3px;color:var(--muted);font:750 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}
.walletActivityType{display:inline-grid;place-items:center;min-width:54px;padding:7px 8px;border-radius:999px;border:1px solid var(--line);font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
.walletActivityType.link{color:var(--cyan);border-color:rgba(100,220,211,.35);background:rgba(100,220,211,.08)}
.walletActivityType.create{color:var(--violet);border-color:rgba(155,140,255,.35);background:rgba(155,140,255,.08)}
.walletActivityEmpty{padding:16px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:12px}
@media(max-width:760px){
  .walletActivitySummary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .liveLedgerPills{justify-content:flex-start}
  .liveLedgerPanel .tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .liveLedgerPanel table{min-width:720px}
}


/* DVCOIN TREASURY INTELLIGENCE v1 */
.treasuryPageHero{background:radial-gradient(circle at 82% 30%,rgba(215,170,85,.08),transparent 28%)}
.treasuryGlyph{color:var(--gold);border-color:rgba(215,170,85,.3);background:radial-gradient(circle,rgba(215,170,85,.12),transparent 65%)}
.treasuryGlyph i,.treasuryGlyph b{border-color:rgba(215,170,85,.22)}
.treasuryCommand{display:grid;gap:12px}
.treasuryBalanceHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:22px;align-items:stretch;overflow:hidden;position:relative;border-color:rgba(100,220,211,.24);background:radial-gradient(circle at 12% 0,rgba(100,220,211,.10),transparent 34%),radial-gradient(circle at 94% 100%,rgba(215,170,85,.08),transparent 34%),linear-gradient(145deg,rgba(10,29,42,.98),rgba(5,14,22,.98))}
.treasuryBalanceHero:after{content:"";position:absolute;inset:auto -8% -80% 46%;height:160%;border:1px solid rgba(100,220,211,.08);border-radius:50%;transform:rotate(-17deg);pointer-events:none}
.treasuryBalanceCopy,.treasuryBalanceSide{position:relative;z-index:1}
.treasuryBalanceValue{display:flex;align-items:end;gap:10px;margin:22px 0 8px}
.treasuryBalanceValue strong{font-size:clamp(58px,9vw,112px);line-height:.78;letter-spacing:-.07em;color:var(--cyan);text-shadow:0 0 38px rgba(100,220,211,.12)}
.treasuryBalanceValue span{padding-bottom:7px;color:#a8c8ce;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}
.treasuryBalanceCopy>p{max-width:700px;font-size:12px;line-height:1.65}
.treasuryBalanceSide{display:grid;grid-template-rows:repeat(3,1fr);border-left:1px solid var(--line);padding-left:18px}
.treasuryBalanceSide>span{display:grid;align-content:center;border-bottom:1px solid var(--line)}
.treasuryBalanceSide>span:last-child{border-bottom:0}
.treasuryBalanceSide small{color:var(--muted);font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}
.treasuryBalanceSide b{margin-top:5px;font-size:16px;overflow-wrap:anywhere}
.treasuryMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.treasuryMetricGrid article{min-height:118px;border:1px solid var(--line);border-radius:18px;padding:16px;background:linear-gradient(145deg,rgba(12,29,42,.9),rgba(5,14,22,.94));position:relative;overflow:hidden}
.treasuryMetricGrid article:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.32}
.treasuryMetricGrid small,.treasuryMetricGrid span{display:block;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--muted)}
.treasuryMetricGrid b{display:block;margin:12px 0 3px;font-size:28px;letter-spacing:-.04em;color:#eefbfc}
.treasuryPolicySection{margin-top:34px}
.treasuryPolicySection .sectionHead p{max-width:720px;color:var(--soft);font-size:11px;line-height:1.55;margin:6px 0 0}
.treasuryPolicyGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.treasuryPolicyCard{position:relative;min-height:210px;padding:17px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(160deg,rgba(11,28,41,.96),rgba(5,14,22,.96));overflow:hidden}
.treasuryPolicyCard:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-48px;top:-48px;background:radial-gradient(circle,rgba(100,220,211,.11),transparent 70%)}
.treasuryPolicyCard>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line2);border-radius:50%;color:var(--cyan);font:900 8px ui-monospace,monospace}
.treasuryPolicyCard small{display:block;margin-top:22px;color:var(--muted);font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}
.treasuryPolicyCard b{display:block;margin-top:4px;font-size:42px;letter-spacing:-.06em;color:var(--cyan)}
.treasuryPolicyCard p{margin:8px 0 0;font-size:10px;line-height:1.5;color:var(--soft)}
.treasuryPolicyCard.free b{color:var(--good)}
.treasuryPolicyCard.hot{border-color:rgba(215,170,85,.27)}
.treasuryPolicyCard.hot b{color:var(--gold)}
.treasuryPolicyCard.bot{border-color:rgba(124,140,255,.28)}
.treasuryPolicyCard.bot b{color:#9ca8ff}
.treasuryDetailGrid{display:grid;grid-template-columns:.92fr 1.08fr;gap:12px;margin-top:12px}
.treasuryBreakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}
.treasuryBreakdown>span{padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}
.treasuryBreakdown small,.treasuryBreakdown b{display:block}
.treasuryBreakdown small{color:var(--muted);font:850 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
.treasuryBreakdown b{margin-top:5px;font-size:15px}
.treasurySourceList,.treasuryEventList{display:grid;gap:7px;margin-top:12px}
.treasurySourceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}
.treasurySourceRow>div:first-child{position:relative;padding-left:16px;min-width:0}
.treasurySourceDot{position:absolute;left:0;top:4px;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px rgba(100,220,211,.5)}
.treasurySourceRow b,.treasurySourceRow small{display:block}
.treasurySourceRow b{font-size:11px}
.treasurySourceRow small{margin-top:3px;color:var(--muted);font-size:8px}
.treasurySourceNumbers{display:flex;gap:14px;text-align:right}
.treasurySourceNumbers span{min-width:76px}
.treasurySourceNumbers small,.treasurySourceNumbers b{display:block}
.treasurySourceNumbers small{font:800 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;color:var(--muted)}
.treasurySourceNumbers b{margin-top:4px;font-size:11px}
.treasuryFlowPanel{min-width:0}
.treasuryEventList{max-height:610px;overflow:auto;padding-right:3px}
.treasuryEventRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}
.treasuryEventRow.in{border-color:rgba(97,212,164,.18)}
.treasuryEventRow.out{border-color:rgba(124,140,255,.17)}
.treasuryEventType{display:grid;place-items:center;width:40px;height:26px;border-radius:999px;border:1px solid var(--line);font:900 7px ui-monospace,monospace;letter-spacing:.08em}
.treasuryEventRow.in .treasuryEventType{color:var(--good);border-color:rgba(97,212,164,.3);background:rgba(97,212,164,.06)}
.treasuryEventRow.out .treasuryEventType{color:#9ca8ff;border-color:rgba(124,140,255,.28);background:rgba(124,140,255,.06)}
.treasuryEventRow>div{min-width:0}
.treasuryEventRow b,.treasuryEventRow small{display:block}
.treasuryEventRow>div:nth-child(2) b{font-size:10px;overflow-wrap:anywhere}
.treasuryEventRow>div:nth-child(2) small{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.35;overflow-wrap:anywhere}
.treasuryEventAmount{text-align:right;white-space:nowrap}
.treasuryEventAmount b{font-size:12px}
.treasuryEventAmount small{margin-top:3px;color:var(--muted);font-size:7px}
.treasuryEmpty{padding:18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:10px;text-align:center}
.treasuryBoundary{margin-top:12px;padding:10px 12px;border:1px solid rgba(215,170,85,.18);border-radius:12px;background:rgba(215,170,85,.035);color:#9f987f;font:800 7px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-align:center}

@media(max-width:980px){
  .treasuryPolicyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .treasuryDetailGrid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .mobileDock{grid-template-columns:repeat(6,1fr)}
  .mobileDock small{font-size:5.5px}
  .treasuryBalanceHero{grid-template-columns:1fr;padding:17px}
  .treasuryBalanceSide{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;border-left:0;border-top:1px solid var(--line);padding:12px 0 0;gap:8px}
  .treasuryBalanceSide>span{border-bottom:0;border-right:1px solid var(--line);padding-right:8px}
  .treasuryBalanceSide>span:last-child{border-right:0}
  .treasuryBalanceSide b{font-size:11px}
  .treasuryMetricGrid{grid-template-columns:1fr 1fr}
  .treasuryMetricGrid article{min-height:100px;padding:13px}
  .treasuryMetricGrid b{font-size:23px}
  .treasuryPolicyGrid{grid-template-columns:1fr 1fr}
  .treasuryPolicyCard{min-height:170px;padding:14px}
  .treasuryPolicyCard:last-child{grid-column:1/-1}
  .treasuryPolicyCard b{font-size:34px}
  .treasuryBreakdown{grid-template-columns:1fr 1fr}
  .treasurySourceRow{grid-template-columns:1fr}
  .treasurySourceNumbers{text-align:left}
  .treasuryEventRow{grid-template-columns:auto minmax(0,1fr)}
  .treasuryEventAmount{grid-column:2;text-align:left;white-space:normal}
}
