/* UI-4: original, unselected vector studies. Semantic colors inherit the product palette. */
:root { --brand-silver:var(--text-primary); --brand-graphite:var(--surface-raised); --brand-eye:var(--accent-primary); }
.brand-symbol { width:100%; height:100%; overflow:visible; color:var(--brand-silver); }
.brand-symbol g { stroke:currentColor; }
.brand-symbol .brand-eyes { stroke:var(--brand-eye); }
.brand-symbol.monochrome .brand-eyes { stroke:currentColor; }
.symbol-identity .brand-symbol { stroke-width:0; }
.symbol-identity { flex-shrink:0; }
.brand-mascot { display:block; width:100%; height:auto; overflow:visible; }
.mascot-body { fill:var(--surface); stroke:var(--text-secondary); stroke-width:1; }
.mascot-orbit { fill:none; stroke:var(--border-subtle); stroke-width:.7; stroke-dasharray:1 8; }
.mascot-silver { fill:var(--text-secondary); }
.mascot-mid { fill:var(--border-strong); }
.mascot-cheek { fill:var(--text-muted); }
.mascot-brow { fill:var(--surface-raised); stroke:var(--border-strong); stroke-width:1; }
.mascot-stripe { fill:none; stroke:var(--bg-primary); stroke-width:5; }
.mascot-lid { fill:var(--bg-primary); }
.mascot-eye { fill:var(--brand-eye); transition:fill .18s; }
.mascot-pupil { fill:none; stroke:var(--bg-primary); stroke-width:2; }
.mascot-muzzle { fill:var(--text-secondary); }
.mascot-ink { fill:none; stroke:var(--bg-primary); stroke-width:1.5; }
.mascot-trace { fill:none; stroke:var(--text-secondary); stroke-width:1; }
.mascot-rivet { fill:var(--text-secondary); }
.mascot-cut { fill:none; stroke:var(--bg-primary); stroke-width:3; }
.landing-page .mascot-slot { width:min(100%,370px); margin:8px auto; }
.identity-stage .brand-mascot { display:none; }
.identity-stage[data-lockup="cyber"] [data-mascot="cyber"],.identity-stage[data-lockup="terminal"] [data-mascot="terminal"],.identity-stage[data-lockup="scratch"] [data-mascot="scratch"] { display:block; animation:brand-appear .28s ease-out 1; }
.landing-page .identity-stage { padding:20px 26px; }
.landing-page .stage-top { font-size:9px; }
.landing-page .placeholder-label { font:10px var(--font-mono); letter-spacing:.04em; }
.landing-page .identity-stage .fineprint { margin:12px 0 0; font-size:11px; }
.landing-page .boot-copy { animation:boot-arrive .55s ease-out 1; }
.landing-page .terminal-prompt::after { animation:cursor-arrive .65s steps(2,end) 3; }
[data-scratch]:hover,[data-scratch]:focus-visible { text-decoration:underline; text-underline-offset:6px; text-decoration-color:var(--accent-primary); }
/* The comparison is deliberately collapsed on entry. No extra hero-sized marketing section. */
.brand-lab { margin-block:24px; border-block:1px solid var(--border-strong); }
.brand-lab>summary { display:flex; justify-content:space-between; gap:16px; padding:20px 0; cursor:pointer; font:11px var(--font-mono); }
.brand-lab>summary::before { content:'+'; color:var(--accent-primary); }
.brand-lab[open]>summary::before { content:'−'; }
.brand-lab>summary>span:first-child { margin-right:auto; }
.brand-lab>summary>span:last-child { color:var(--text-secondary); }
.concept-comparison { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-block:32px; }
.concept-comparison article { border-top:1px solid var(--border-strong); padding-top:20px; min-width:0; }
.concept-comparison h2 { font-size:24px; margin:8px 0; }
.concept-comparison p { color:var(--text-secondary); font-size:13px; min-height:40px; }
.concept-comparison .brand-mascot { max-width:300px; margin:auto; }
.symbol-pair { display:flex; align-items:center; gap:22px; border-top:1px solid var(--border-subtle); padding-top:20px; }
.symbol-pair .brand-symbol { width:48px; height:48px; }
.symbol-pair>span { font:9px var(--font-mono); color:var(--text-muted); }
.symbol-scale { border-block:1px solid var(--border-strong); padding-block:24px; }
.symbol-scale h2,.eye-lab h2 { font-size:28px; margin:0; }
.symbol-scale>p { color:var(--text-secondary); font:11px var(--font-mono); }
.symbol-sizes { display:flex; align-items:center; flex-wrap:wrap; gap:30px; margin-top:24px; }
.symbol-sizes figure { margin:0; display:flex; flex-direction:column; align-items:center; gap:14px; }
.symbol-sizes figcaption { font:10px var(--font-mono); color:var(--text-secondary); }
.size-16 svg { width:16px; height:16px; }.size-24 svg { width:24px; height:24px; }.size-32 svg { width:32px; height:32px; }.size-64 svg { width:64px; height:64px; }.size-128 svg { width:128px; height:128px; }
.token-shape svg { width:96px; height:96px; padding:12px; border:1px solid var(--border-strong); border-radius:50%; background:var(--surface); }
.eye-lab { display:grid; grid-template-columns:1.3fr 1fr; gap:35px; align-items:center; padding-block:30px; }
.eye-lab p { color:var(--text-secondary); max-width:540px; }
.eye-controls { display:flex; flex-wrap:wrap; gap:8px; margin-block:20px; }
.eye-controls button { background:transparent; color:var(--text-primary); border:1px solid var(--border-strong); padding:10px 12px; font:10px var(--font-mono); }
.eye-controls button[aria-pressed="true"] { border-color:var(--text-primary); background:var(--surface-raised); }
#eye-state-label { font:11px/1.7 var(--font-mono); min-height:38px; }
.eye-preview { position:relative; overflow:hidden; border:1px solid var(--border-strong); background:var(--surface); }
.eye-preview .brand-mascot { width:min(100%,280px); margin:auto; }
.preview-watermark { display:block; font:9px var(--font-mono); text-align:center; padding:12px; color:var(--text-muted); }
.preview-scratch { position:absolute; right:20px; top:25px; font:50px var(--font-mono); opacity:0; pointer-events:none; }
[data-eye-state="NORMAL"] { --brand-eye:var(--accent-primary); }
[data-eye-state="NOTICE"] { --brand-eye:var(--accent-primary); }
[data-eye-state="NOTICE"] .mascot-eye { stroke:var(--state-notice); stroke-width:.8; }
[data-eye-state="NOTICE"] .brand-eyes { filter:drop-shadow(0 1px 0 var(--state-notice)); }
[data-eye-state="CAUTION"] { --brand-eye:var(--state-notice); }
[data-eye-state="STABBY"] { --brand-eye:var(--state-conflict); }
.eye-preview[data-eye-state="NOTICE"] .mascot-eye { animation:eye-notice .5s ease-out 1; }
.eye-preview[data-eye-state="CAUTION"] { border-color:var(--state-notice); }
.eye-preview[data-eye-state="STABBY"] { border-color:var(--state-conflict); }
.eye-preview[data-eye-state="CAUTION"] .preview-scratch,.eye-preview[data-eye-state="STABBY"] .preview-scratch { color:var(--brand-eye); animation:brand-scratch .38s ease-out 1; }
.brand-state-samples { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; padding-bottom:24px; }
.brand-state-samples figure { margin:0; border-top:1px solid var(--border-strong); padding-top:20px; }
.brand-state-samples svg { display:block; width:64px; height:64px; margin-bottom:14px; }
.brand-state-samples figcaption { font:12px var(--font-mono); }
.brand-state-samples small { display:block; margin-top:8px; color:var(--text-secondary); font-size:9px; }
/* Interaction pulses indicate selection, never verification or fund movement. */
.evidence-line a[aria-current="location"]::after { content:''; position:absolute; height:1px; width:40%; top:26px; left:0; background:var(--accent-primary); pointer-events:none; transform-origin:left; animation:proof-arrive .35s ease-out 1 both; }
.proof-row[open] .proof-detail { animation:brand-appear .2s ease-out 1; }
.supply-figure.brand-entered .supply-root { animation:brand-appear .3s ease-out 1; }
.supply-figure.brand-entered .supply-connectors { animation:brand-appear .35s .08s ease-out 1 backwards; }
.supply-figure.brand-entered .suballocations { animation:brand-appear .35s .16s ease-out 1 backwards; }
.launch-route.brand-entered .pipeline-node { animation:brand-appear .3s ease-out 1 backwards; }
.launch-route.brand-entered li:nth-child(2) .pipeline-node { animation-delay:.04s; }.launch-route.brand-entered li:nth-child(3) .pipeline-node { animation-delay:.08s; }.launch-route.brand-entered li:nth-child(4) .pipeline-node { animation-delay:.12s; }.launch-route.brand-entered li:nth-child(5) .pipeline-node { animation-delay:.16s; }.launch-route.brand-entered li:nth-child(6) .pipeline-node { animation-delay:.2s; }
.supply-branch:hover>.branch-heading,.supply-branch:focus-within>.branch-heading { border-color:var(--accent-primary); }
.contract-xray .data-fact:hover,.contract-xray .data-fact:focus-within,.proof-table td:focus-within { background:var(--surface-raised); }
.hash-panel { position:relative; overflow:hidden; }
.hash-panel:focus-within::after { content:''; position:absolute; top:0; left:0; height:1px; width:100%; background:var(--text-secondary); transform-origin:left; animation:hash-focus .4s ease-out 1 both; pointer-events:none; }
#treasury .schedule-panel:focus-within { border-color:var(--accent-primary); }
[data-source-type="UNKNOWN"] { text-decoration:underline dotted var(--border-strong); text-underline-offset:4px; }
[data-source-type="NOT_APPLICABLE"] { font-style:italic; }
.production-void { border:1px dashed var(--border-subtle); }
.advanced-page .symbol-identity { width:28px; height:28px; }
@keyframes brand-appear { from { opacity:.6; transform:translateY(5px); } to { opacity:1; transform:translateY(0); } }
@keyframes boot-arrive { from { opacity:.45; } to { opacity:1; } }
@keyframes cursor-arrive { 50% { opacity:0; } }
@keyframes eye-notice { 50% { opacity:.55; } }
@keyframes brand-scratch { 20% { opacity:.65; transform:translateY(-5px); } 100% { opacity:0; transform:translateY(5px); } }
@keyframes proof-arrive { from { transform:scaleX(0); opacity:.5; } to { transform:scaleX(1); opacity:0; } }
@keyframes hash-focus { from { transform:scaleX(0); } to { transform:scaleX(1); } }
@media(max-width:800px) { .concept-comparison { gap:18px; }.concept-comparison h2 { font-size:20px; }.symbol-sizes { gap:22px; }.eye-lab { grid-template-columns:1fr 1fr; gap:20px; } }
@media(max-width:600px) { .landing-page .mascot-slot { width:220px; }.landing-page .identity-stage { padding:18px; }.landing-page .stage-top { font-size:8px; }.brand-lab>summary { flex-wrap:wrap; font-size:10px; }.brand-lab>summary>span:last-child { width:100%; padding-left:20px; }.concept-comparison { grid-template-columns:1fr; }.concept-comparison article { display:grid; grid-template-columns:1fr 1fr; column-gap:16px; }.concept-comparison article .eyebrow,.concept-comparison article h2,.concept-comparison article p,.concept-comparison article .symbol-pair { grid-column:1; }.concept-comparison article .brand-mascot { grid-column:2; grid-row:1/5; align-self:center; }.concept-comparison p { font-size:12px; }.symbol-pair { gap:12px; flex-wrap:wrap; }.symbol-pair .brand-symbol { width:32px; height:32px; }.symbol-pair>span { width:100%; }.symbol-sizes { gap:20px; }.size-128 svg { width:128px; height:128px; }.eye-lab { grid-template-columns:1fr; }.eye-preview .brand-mascot { max-width:210px; }.brand-state-samples { grid-template-columns:1fr 1fr; }.brand-state-samples small { line-height:1.6; }.advanced-page .topbar nav { flex-wrap:wrap; }.advanced-page .wordmark { font-size:20px; } }
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }

/* Approved green family: graphite surfaces, functional evidence colors retained. */
/* The approved green palette now comes from styles.css canonical tokens. */
.topbar{padding-block:22px;gap:28px}.symbol-identity{display:block;width:48px;height:48px}.tabby-mini{object-fit:contain;border-radius:10px}.wordmark{gap:12px}.topbar nav{display:flex;gap:36px}.topbar nav a{font-size:14px;text-decoration:none;white-space:nowrap}.topbar nav a[aria-current="page"]{color:var(--accent);position:relative}.topbar nav a[aria-current="page"]::after{content:"";height:2px;background:var(--accent);position:absolute;left:0;right:0;bottom:-15px}.deployed-pill{background:transparent;color:var(--text);border:1px solid var(--accent);padding:10px 13px;white-space:nowrap;font:11px var(--font-mono);border-radius:7px}.deployed-pill::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:10px}
.landing-page{background:#050b08}.landing-page .shell{width:min(1480px,calc(100% - 96px))}.green-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.16fr 1fr;gap:0;min-height:540px;padding:54px 0 32px;overflow:hidden}.green-hero .hero-copy{position:relative;z-index:2;align-self:center;padding:10px 0 45px}.green-hero .eyebrow{letter-spacing:.18em;font-size:11px;margin-bottom:18px}.green-hero h1{font-size:clamp(88px,12.5vw,188px);line-height:.85;font-weight:900;letter-spacing:-.075em;margin:0 0 22px;color:#ecf0ec}.green-hero .brand-byline{font-size:11px;color:var(--text-subtle);margin:0 0 16px}.green-hero .primary-slogan{font-size:clamp(23px,2.55vw,38px);line-height:1.2;font-weight:750;margin:0 0 14px;letter-spacing:-.045em;max-width:none}.green-hero em,.green-card em{font-style:normal;color:var(--accent)}.green-hero .tagline{font-size:clamp(21px,2.05vw,31px);font-weight:600;margin:0 0 28px;letter-spacing:-.02em}.green-hero .hero-actions{gap:16px;display:flex;flex-wrap:wrap}.green-hero .button{padding:16px 23px;font-size:12px;letter-spacing:.035em;min-height:50px}.green-hero .secondary{border-color:var(--accent);background:rgba(5,11,8,.7)}.green-hero .risk-disclosure{font-size:11px;margin-top:18px;color:#bacac0;line-height:1.7}.green-hero .network-disclosure{font:10px var(--font-mono);margin:12px 0;color:#a4c3b0}.green-mascot{position:absolute;z-index:0;width:52%;height:100%;right:0;top:0;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 16%,black 96%),linear-gradient(to bottom,black 86%,transparent 100%);mask-composite:intersect}.green-mascot img{width:100%;height:100%;object-fit:cover;object-position:50% 23%;display:block}.decorative-chart{position:absolute;z-index:-1;inset:0;width:100%;height:100%;opacity:.13;pointer-events:none}.candle-motif{stroke:var(--accent);fill:var(--accent);stroke-width:1}.trend-motif{fill:none;stroke:var(--accent);stroke-width:2}
.landing-cards{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:16px;position:relative;margin:0 0 24px}.green-card{min-width:0;border:1px solid #1d5536;background:#08110de8;border-radius:9px;padding:25px 24px;box-shadow:0 -1px 15px #00e98708}.green-card .eyebrow{font:10px var(--font-mono);letter-spacing:.06em;margin:0 0 24px}.green-card .eyebrow>span{color:var(--accent);margin-right:12px;font-size:19px}.green-card h2{font-size:25px;line-height:1.3;letter-spacing:-.045em;margin:0 0 18px}.green-card p{font-size:13px;line-height:1.75;color:#c3cec7}.green-card .card-note{font-size:10px;color:#9fb5a7;margin:14px 0 0}.contract-explorer{display:flex;flex-direction:column;gap:14px;border:1px solid #2d6143;border-radius:7px;padding:14px;margin-top:22px;text-decoration:none;font:10px var(--font-mono)}.contract-address{overflow-wrap:anywhere;color:#c9dbcf;line-height:1.6}.contract-explorer>span:last-child{color:var(--accent)}.token-facts dl{margin:0}.token-facts dl>div{display:grid;grid-template-columns:.85fr 1.25fr;gap:10px;border-bottom:1px solid #173022;padding:8px 0;font-size:11px;line-height:1.4}.token-facts dt{color:#a6b8ad}.token-facts dd{margin:0;color:#e2ebe5}.about-tabby .text-link{font:10px var(--font-mono);color:var(--accent);line-height:1.7}.about-signature{font:10px var(--font-mono)!important;margin:22px 0 0;color:var(--accent)!important}.market-disclosure{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;border-block:1px solid var(--border);padding:16px 0;font:9px/1.7 var(--font-mono);color:#afc3b6}.market-disclosure button{padding:6px 9px;background:transparent;color:var(--text-subtle);border-color:var(--border);font-size:9px}.brand-footer{display:flex;align-items:center;gap:24px;padding:22px 0;flex-wrap:wrap;border-top:0}.brand-footer .symbol-identity{width:36px;height:36px}.brand-footer .wordmark{font-size:18px}.brand-footer .ticker{font-size:9px}.footer-proof{font:9px var(--font-mono);color:var(--text-subtle);margin-right:auto}.brand-footer nav{display:flex;gap:22px;font-size:11px}.brand-footer nav a{text-decoration:none}.independent-brand{width:100%;margin:0!important;font-size:10px;color:var(--text-subtle)}
@media(min-width:1700px){.green-hero{min-height:650px}.green-hero h1{font-size:195px}.green-hero .hero-copy{padding-bottom:80px}}
@media(max-width:1100px){.topbar{gap:14px}.topbar nav{gap:18px}.landing-page .shell{width:calc(100% - 48px)}.green-hero{min-height:500px;grid-template-columns:1.25fr 1fr}.green-card{padding:20px 17px}.green-card h2{font-size:22px}.green-hero .button{padding:14px 17px;gap:12px}.landing-cards{grid-template-columns:1fr 1fr}.about-tabby{grid-column:1/-1}.green-mascot{width:49%}.brand-footer{gap:16px}}
@media(max-width:800px){.topbar{flex-wrap:wrap}.topbar nav{order:3;width:100%;justify-content:center;padding-top:10px}.topbar nav a[aria-current="page"]::after{bottom:-7px}.green-hero{min-height:440px;padding-top:40px}.green-hero .primary-slogan{font-size:26px}.green-hero .tagline{font-size:22px}.green-hero .hero-actions{max-width:330px}.green-mascot{opacity:.85}.brand-footer nav{margin-left:auto}.deployed-pill{font-size:10px}}
@media(max-width:600px){.landing-page .shell{width:calc(100% - 36px)}.topbar{padding-block:16px}.topbar nav{gap:19px}.topbar nav a{font-size:11px}.symbol-identity{width:42px;height:42px}.green-hero{display:flex;flex-direction:column;min-height:0;padding:40px 0 0;overflow:visible}.green-hero .hero-copy{padding:0;align-self:stretch}.green-hero h1{font-size:clamp(83px,24vw,130px)}.green-hero .primary-slogan{font-size:27px;max-width:360px}.green-hero .tagline{font-size:21px}.green-hero .hero-actions{max-width:none;display:grid;grid-template-columns:1fr;gap:12px}.green-hero .button{justify-content:space-between}.green-mascot{position:relative;width:100%;height:310px;top:auto;right:auto;margin-top:8px;opacity:1;mask-image:linear-gradient(to bottom,transparent,black 8%,black 85%,transparent)}.green-mascot img{object-position:center 20%}.decorative-chart{opacity:.08;height:65%}.landing-cards{grid-template-columns:1fr;gap:16px;margin-top:0}.about-tabby{grid-column:auto}.green-card{padding:24px}.green-card h2{font-size:26px}.green-card .eyebrow{margin-bottom:16px}.brand-footer nav{width:100%;justify-content:space-between}.brand-footer .deployed-pill{margin-left:auto}.footer-proof{margin-right:0;font-size:8px}.market-disclosure{gap:9px}.topbar .wordmark{font-size:22px}.token-facts dl>div{font-size:12px}}

/* Override archived landing rules without changing terminal charts. */
.landing-page .green-hero{max-width:none;padding:44px 0 24px;gap:0;min-height:540px}.landing-page .green-hero h1{font-size:clamp(105px,12.6vw,190px);font-weight:900;letter-spacing:-.065em;line-height:.9;margin:0 0 14px}.landing-page .green-hero .brand-byline{font-size:10px;margin:0 0 18px}.landing-page .green-hero .primary-slogan{font-size:clamp(24px,2.3vw,36px);line-height:1.25}.landing-page .green-hero em{color:var(--accent)}.landing-page .green-hero .primary-slogan em::after{content:none}.landing-page .green-hero .hero-actions{margin-top:20px}.landing-page .green-hero .button{background:var(--accent);border-color:var(--accent);color:#04110a;padding:16px 22px}.landing-page .green-hero .button.secondary{background:#050b08b3;border-color:var(--accent);color:var(--text)}.landing-page .green-hero .button:hover{background:#36f5a2;color:#04110a}.landing-page .green-hero .hero-copy{padding:10px 0 20px}.symbol-identity{border:0;background:transparent}.topbar .wordmark{font-size:24px;letter-spacing:.015em}.token-identity .ticker{color:var(--text-muted);font:10px var(--font-mono)}
@media(max-width:600px){.landing-page .green-hero{padding:36px 0 0;min-height:0}.landing-page .green-hero h1{font-size:clamp(83px,24vw,130px)}.landing-page .green-hero .primary-slogan{font-size:27px}.landing-page .green-hero .hero-copy{padding:0}.landing-page .green-hero .button{width:100%}.topbar .wordmark{font-size:22px}}

.landing-page .green-hero .primary-slogan em{color:var(--accent)}

.wallet-panel{display:flex;justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--border);border-radius:9px;background:#08110d;margin-block:24px}
.wallet-panel h3{font:16px var(--font-mono);color:var(--accent)}.wallet-facts{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.wallet-facts dt{font:10px var(--font-mono);color:var(--text-subtle)}.wallet-facts dd{margin:6px 0 0;font:12px var(--font-mono);overflow-wrap:anywhere}.wallet-actions{display:flex;flex-direction:column;gap:12px;align-self:center}.wallet-actions button{font-size:11px}.wallet-actions select{max-width:220px;background:#08110d;color:var(--text);border:1px solid var(--border);padding:10px}.wallet-actions label{font-size:11px}.wallet-panel [hidden]{display:none!important}
@media(max-width:600px){.wallet-panel{flex-direction:column;padding:20px}.wallet-actions{align-self:stretch}.wallet-facts{grid-template-columns:1fr}}

/* Final approved landing master: native layout with separate artwork derivatives. */
.topbar{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;gap:24px}.topbar>.wordmark{justify-self:start}.topbar>nav{justify-self:center;margin:0}.topbar>.deployed-pill{justify-self:end}
.landing-page .shell{width:min(1640px,calc(100% - 160px))}.landing-page .green-hero{grid-template-columns:1.08fr 1fr;min-height:480px;padding:44px 0 30px;overflow:visible}.landing-page .green-hero .hero-copy{padding:0 0 20px}.landing-page .green-hero h1{font-size:clamp(112px,14.5vw,236px);letter-spacing:-.055em;line-height:.88;margin-bottom:14px}.landing-page .green-hero .eyebrow{margin-bottom:18px}.landing-page .green-hero .primary-slogan{font-size:clamp(24px,2.15vw,36px);white-space:nowrap}.landing-page .green-hero .tagline{font-size:clamp(21px,1.95vw,32px);margin-bottom:26px}.landing-page .green-hero .hero-actions{margin-top:22px;gap:20px}.landing-page .green-hero .button{border-radius:8px;padding:16px 24px;font-size:12px}.landing-page .green-hero .risk-disclosure{margin-top:17px}
.landing-page .green-mascot{right:-40px;top:-74px;width:59%;height:calc(100% + 82px);transform:none;mask-image:linear-gradient(to right,transparent,black 9%,black 100%),linear-gradient(to bottom,black 78%,transparent 100%);mask-composite:intersect}.landing-page .green-mascot img{width:100%;height:100%;object-fit:contain;object-position:right top;transform:none}.hero-art-caption{position:absolute;right:18px;top:48px;z-index:1;font:10px/1.8 var(--font-mono);letter-spacing:.2em;color:#c1d3c8}
.landing-cards{grid-template-columns:1.05fr .95fr 1.05fr;gap:16px}.green-card{background:linear-gradient(140deg,#07110ce8,#030906f5);border-color:#1d5536;box-shadow:inset 1px 0 #00ed8730;padding:24px 25px;overflow:hidden}.green-card .eyebrow{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #153523}.green-card h2{font-size:25px}.contract-explorer{margin-top:22px;border-color:#307753}.token-avatar{display:inline-block;object-fit:contain;flex:none;vertical-align:middle}.token-name,.wallet-token-label{display:flex;align-items:center;gap:8px}.secondary-tabby{width:180px;max-width:48%;float:right;margin:0 -15px 0 12px;shape-outside:margin-box}.secondary-tabby picture{display:block;mask-image:linear-gradient(to left,black 75%,transparent),linear-gradient(to top,black 80%,transparent);mask-composite:intersect}.secondary-tabby img{display:block;width:100%;height:auto;object-fit:contain}.secondary-tabby figcaption{font:8px var(--font-mono);color:var(--accent);margin-top:6px;text-align:right}.about-signature{clear:both;padding-top:8px}
@media(max-width:1200px){.landing-page .shell{width:calc(100% - 72px)}.landing-page .green-hero{min-height:420px}.landing-page .green-hero .primary-slogan{white-space:normal}.landing-page .green-mascot{width:57%;right:-20px;top:-35px;height:calc(100% + 40px)}.hero-art-caption{right:0;top:50px}.topbar{gap:16px}.topbar nav{gap:20px}}
@media(max-width:900px){.landing-page .green-hero h1{font-size:clamp(104px,15vw,150px)}.landing-page .green-hero .primary-slogan{font-size:26px}.landing-page .green-hero .tagline{font-size:22px}.landing-page .green-mascot{width:53%;top:8px;height:calc(100% - 8px);right:-12px}.hero-art-caption{display:none}.topbar{grid-template-columns:1fr auto}.topbar>nav{grid-row:2;grid-column:1/-1;justify-self:center}.topbar>.deployed-pill{grid-column:2;grid-row:1}.landing-cards{grid-template-columns:1fr 1fr}.about-tabby{grid-column:1/-1}.secondary-tabby{width:180px;max-width:32%}}
@media(max-width:600px){.landing-page .shell{width:calc(100% - 36px)}.landing-page .green-hero{display:flex;min-height:0;padding:36px 0 0}.landing-page .green-hero .hero-copy{padding:0}.landing-page .green-hero h1{font-size:clamp(92px,25vw,142px)}.landing-page .green-hero .primary-slogan{font-size:27px;white-space:normal}.landing-page .green-hero .tagline{font-size:21px}.landing-page .green-hero .button{padding:16px 22px}.landing-page .green-mascot{position:relative;width:100%;height:auto;aspect-ratio:778/572;top:auto;right:auto;margin:18px 0 8px;mask-image:linear-gradient(to bottom,black 85%,transparent 100%)}.landing-page .green-mascot img{height:auto;object-fit:contain}.landing-cards{grid-template-columns:1fr;gap:16px}.about-tabby{grid-column:auto}.secondary-tabby{width:160px;max-width:45%}.topbar{gap:16px}.topbar nav{gap:19px}.topbar .deployed-pill{font-size:9px}.green-card{padding:24px}.wallet-token-label{gap:6px}}

.token-detail summary{font:10px var(--font-mono);color:var(--accent);cursor:pointer;padding-top:14px}.token-detail dl{margin-top:10px}.secondary-tabby{width:140px;margin:0 -12px 0 12px}.about-signature{padding-top:0}.hero-art-caption{pointer-events:none}
/* Reference proportions: retain accessible project attribution without an extra visual line. */
.landing-page .green-hero .brand-byline{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-page .green-hero{padding-bottom:18px}.landing-page .green-hero .hero-copy{padding-bottom:0}.landing-page .green-hero h1{font-size:clamp(112px,12.8vw,210px);margin-bottom:10px}.landing-page .green-hero .eyebrow{margin-bottom:12px}.landing-page .green-hero .button{font-size:13px}
@media(max-width:900px){.landing-page .green-hero h1{font-size:clamp(104px,15vw,150px)}}
@media(max-width:600px){.landing-page .green-hero{padding-bottom:0}.landing-page .green-hero h1{font-size:clamp(92px,25vw,142px)}}

/* Match the picture box to its derivative so fades follow the artwork edges. */
.landing-page .green-mascot{height:auto;aspect-ratio:778/572}

/* Shared header wallet access; the approved landing artwork is unchanged. */
.header-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:10px;min-width:0}.header-wallet-control{white-space:nowrap;font:10px var(--font-mono);padding:11px 12px;background:#08110d;border:1px solid #246443;border-radius:7px;color:var(--text);cursor:pointer}.header-wallet-control[data-state="CONNECTED"]{border-color:var(--accent);color:var(--accent)}.header-wallet-control[data-state="WRONG_NETWORK"]{color:#f5cf77;border-color:#8b7033}.header-wallet-control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.header-wallet-details{position:absolute;right:0;top:calc(100% + 8px);width:min(560px,calc(100vw - 36px));z-index:20;max-height:calc(100dvh - 200px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 14px 40px #000b}.header-wallet-details .wallet-panel{margin:0}.header-wallet-details[hidden]{display:none!important}.header-wallet-message{position:absolute;right:0;top:100%;max-width:min(560px,100%);font:10px var(--font-mono);color:#f5cf77;background:#08110d}.header-wallet-message:empty{display:none}.planned-market{display:flex;flex-wrap:wrap;gap:9px;width:100%;padding-top:16px;margin-top:6px;border-top:1px dashed #2a513a;line-height:1.6}.planned-market>span{display:block;width:100%}.planned-market-label{color:#9eb9aa;font:10px var(--font-mono);letter-spacing:.04em}
@media(max-width:1200px){.topbar{gap:16px}.topbar nav{gap:16px}.header-actions{gap:6px}.header-wallet-control{padding:10px 8px}}
@media(max-width:900px){.topbar>.header-actions{grid-column:2;grid-row:1}.topbar>.wordmark{grid-column:1;grid-row:1}.header-actions{flex-wrap:wrap;max-width:220px}.topbar>nav{grid-column:1/-1;grid-row:2}.header-wallet-details .wallet-panel{flex-direction:column}.header-wallet-details .wallet-actions{align-self:stretch}}
@media(max-width:600px){.header-actions{flex-direction:column;align-items:flex-end;gap:6px}.header-wallet-control{font-size:9px;padding:8px 9px}.topbar .header-actions .deployed-pill{font-size:9px}.header-wallet-message{font-size:9px}.planned-market{font-size:10px}.topbar>nav{gap:17px}}

/* Matched header controls: stable boxes across wallet states, compact on mobile. */
.header-actions{--header-control-width:156px;--header-control-height:36px;--header-control-font:10px;--header-control-padding:12px;--header-control-radius:7px;--header-control-border:1px}
.topbar .header-actions>.deployed-pill,.topbar .header-actions>.header-wallet-control{box-sizing:border-box;flex:0 0 var(--header-control-width);width:var(--header-control-width);min-width:var(--header-control-width);max-width:var(--header-control-width);height:var(--header-control-height);min-height:var(--header-control-height);padding:0 var(--header-control-padding);border-width:var(--header-control-border);border-radius:var(--header-control-radius);font:var(--header-control-font)/1 var(--font-mono);letter-spacing:0;vertical-align:middle}
.topbar .header-actions>.deployed-pill{display:inline-flex;align-items:center;justify-content:center}.topbar .header-actions>.deployed-pill::before{flex-shrink:0;margin-right:8px}
.topbar .header-actions>.header-wallet-control{display:block;line-height:calc(var(--header-control-height) - 2 * var(--header-control-border));text-align:center;overflow:hidden;text-overflow:ellipsis}
.topbar .header-wallet-control:not(:disabled):is(:hover,:focus-visible){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft));box-shadow:0 0 8px color-mix(in srgb,var(--accent) 28%,transparent),0 0 18px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 0 8px color-mix(in srgb,var(--accent) 10%,transparent)}
.topbar .header-wallet-control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}
@media(max-width:900px){.topbar .header-actions>.deployed-pill,.topbar .header-actions>.header-wallet-control{flex-basis:auto}}
@media(max-width:600px){.header-actions{--header-control-width:140px;--header-control-height:32px;--header-control-font:9px;--header-control-padding:9px}}

/* Compact strategy entry after the existing landing cards. */
.strategy-preview{display:grid;grid-template-columns:1fr 1fr;gap:36px;border:1px solid #246443;border-radius:9px;padding:28px;margin:24px 0;background:#07100b}.strategy-preview h2{font-size:28px;line-height:1.2;margin-top:18px}.strategy-preview p{line-height:1.8}.strategy-preview .button{margin-top:18px}
@media(max-width:768px){.strategy-preview{grid-template-columns:1fr;gap:16px;padding:24px}}

/* Shared Strategy-led hierarchy. Hero artwork and its layout remain intact. */
body{font-family:var(--tabby-font-body);color:var(--tabby-text);background:var(--tabby-bg)}
.eyebrow,.green-card .eyebrow,.terminal-heading .eyebrow,.advanced-page .module-heading .eyebrow,.strategy-intro .eyebrow,.terminal-page .module-heading .eyebrow,.advanced-page .card>.eyebrow,.project-status .eyebrow,.launch-flow-band .eyebrow{color:var(--tabby-green);font:11px/1.7 var(--tabby-font-mono);letter-spacing:.14em;text-transform:uppercase}
.terminal-page .terminal-heading h1,.advanced-page .verification-section h1,.strategy-intro h1{font-family:var(--tabby-font-display);font-size:var(--tabby-title-size);font-weight:750;line-height:1.08;letter-spacing:-.05em;color:var(--tabby-text)}
.terminal-page .module-heading h2,.advanced-page .section-heading h2{font-size:var(--tabby-section-size);font-weight:700;letter-spacing:-.035em;line-height:1.15}
.green-card,.strategy-preview,.advanced-page .card,.security-note,.wallet-panel{background:var(--tabby-bg-panel);border-color:var(--tabby-border);border-radius:var(--tabby-radius-card);box-shadow:none}
.green-card h2,.strategy-preview h2,.advanced-page .card h2{font-size:var(--tabby-card-size);font-weight:700;color:var(--tabby-text);letter-spacing:-.025em;line-height:1.2}
.green-card p,.module-intro,.strategy-preview p,.advanced-page .section-heading>p{color:var(--tabby-text-muted);line-height:1.8}
.token-facts dt,.data-fact dt,.wallet-facts dt,.advanced-page .fact dt{font:11px/1.6 var(--tabby-font-mono);color:var(--tabby-text-dim);text-transform:uppercase;letter-spacing:.04em}
.token-facts dd,.wallet-facts dd,.advanced-page .fact dd{font:12px/1.7 var(--tabby-font-mono);color:var(--tabby-text)}
.strategy-status,.badge:not(.deployed-pill),.proof-state{font-family:var(--tabby-font-mono);line-height:1.6;border-radius:var(--tabby-radius-small)}
.badge:not(.deployed-pill){background:var(--tabby-bg-panel);border:1px solid var(--tabby-border);padding:6px 10px}
.provenance[data-source-type="DECLARED_POLICY"],.provenance[data-source-type="OBSERVED_ONCHAIN"],.provenance[data-source-type="PRODUCTION_VERIFIED"]{color:var(--tabby-green)}
.provenance[data-source-type="UNKNOWN"],.badge.neutral{color:var(--tabby-text-dim)}
.badge.warning,.proof-state[data-state="NOT_DEPLOYED"],.warning{color:var(--warning)}
.terminal-page .terminal-heading{padding-block:var(--tabby-space-4) var(--tabby-space-3)}
.terminal-page .terminal-heading>p{color:var(--tabby-text-muted);font-size:16px;line-height:1.7}
.terminal-page .terminal-module{padding-block:var(--tabby-space-4)}
.control-strip,.hash-panel,.schedule-panel,.production-rails,.contract-source-band,.advanced-page .onchain,.advanced-page .reference{background:var(--tabby-bg-panel);border-radius:var(--tabby-radius-card);border-color:var(--tabby-border)}
.advanced-page .verification-section>.warning{background:var(--tabby-bg-panel);border:1px solid var(--tabby-green-border);border-radius:var(--tabby-radius-card);padding:var(--tabby-space-3)}
.advanced-page #inspect{border-top:1px dashed var(--tabby-border-strong);padding-top:var(--tabby-space-4)}
.advanced-page #inspect .eyebrow{color:var(--warning)}
.advanced-page .card{padding:var(--tabby-space-3)}
.wallet-actions select{background:var(--tabby-bg-panel);border-color:var(--tabby-border);border-radius:var(--tabby-radius-small)}
@media(max-width:600px){.green-card h2,.strategy-preview h2,.advanced-page .card h2{font-size:25px}.terminal-page .terminal-module{padding-block:var(--tabby-space-3)}}

.advanced-page .topbar .symbol-identity{width:48px;height:48px}
@media(max-width:600px){.advanced-page .topbar .symbol-identity{width:42px;height:42px}}

/* Project contact stays readable in the shared footer and evidence sections. */
.project-contact-link{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.project-contact-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:2px}
.footer-contact{width:100%;min-width:0;margin:0;font:11px/1.8 var(--font-mono);color:var(--text-subtle);overflow-wrap:anywhere}
.project-contact{margin-block:40px;padding-block:24px;border-block:1px solid var(--border);min-width:0}
.project-contact h2{font-size:clamp(18px,3vw,24px);overflow-wrap:anywhere}
.project-contact p{max-width:70ch}

/* Canonical identity links stay discreet and wrap within existing footers. */
.brand-footer nav{flex-wrap:wrap}
.footer-identity{width:100%;min-width:0;margin:0;font:11px/1.8 var(--font-mono);color:var(--text-subtle);overflow-wrap:anywhere}
.canonical-link{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}

/* Published market snapshot: identifiers remain readable at narrow widths. */
.market-facts{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid var(--line,#284234);border-radius:16px;min-width:0}
.market-facts dl{margin:1rem 0}.market-facts dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;padding:.65rem 0;border-bottom:1px solid #244035}
.market-facts dt{font-size:.75rem;font-weight:700}.market-facts dd{margin:0;min-width:0}.market-facts code,.market-disclosure code{overflow-wrap:anywhere;white-space:normal;word-break:break-word}
.market-facts button{display:block;margin-top:.75rem}.market-facts p{overflow-wrap:anywhere}.market-launch-message{font-weight:700;color:var(--green,#48f5a0)}
@media(max-width:600px){.market-facts dl>div{grid-template-columns:minmax(0,1fr);gap:.35rem}}

.official-market-icon{display:inline-block;vertical-align:middle;width:48px;height:48px;margin-inline-end:.75rem;object-fit:contain}
.official-market-banner{margin:1.25rem 0;min-width:0}.official-market-banner img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;border-radius:8px}

/* Official social links share the footer palette and remain easy to tap. */
.footer-socials{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;width:100%;min-width:0}
.footer-socials a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:4px 6px;color:var(--text-muted);font:11px/1.5 var(--font-mono);text-decoration:none}
.footer-socials svg{display:block;width:20px;height:20px;flex:none}
.footer-socials a:is(:hover,:focus-visible){color:var(--accent)}
.footer-socials a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}

/* Website transition: distinct project status, historical chain facts retained. */
.transition-notice{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:.85rem;line-height:1.6;color:var(--text-muted)}
.transition-notice strong{color:var(--accent)}.transition-notice span{flex:1 1 26rem}.transition-notice .transition-scope{flex-basis:100%;font-size:.8rem}.transition-notice a{color:var(--text);text-underline-offset:.25em}
.transition-label{font-size:.75rem;letter-spacing:.1em;color:var(--text-muted);font-weight:700}.transition-unlaunched{border-left:3px solid var(--accent);padding-left:1rem;color:var(--text);line-height:1.65}
.transition-networks{padding:3rem 0}.transition-networks h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.5rem 0 1.8rem}.transition-networks h3{font-size:1.4rem;margin:.5rem 0 1.5rem}.transition-networks article p{line-height:1.75}.transition-solana{border-top:2px solid var(--accent)}
.transition-archive{margin:2rem 0;border:1px solid var(--border);padding:1rem}.transition-archive>summary{cursor:pointer;font-weight:700;padding:.5rem;line-height:1.6}.transition-archive[open]>summary{margin-bottom:1.5rem}
@media(max-width:600px){.transition-notice{padding:1rem;gap:.6rem}.transition-networks{padding:2rem 0}.transition-notice strong{font-size:.85rem}.transition-archive{padding:.6rem}}
/* Keep the explicit Robinhood deployment label inside its existing header control. */
.topbar .header-actions>.deployed-pill{white-space:normal;line-height:1.25;text-align:center}

/* Date-scoped technical records; no current market state is inferred from the archive. */
.historical-evidence-notice{margin-block:1.5rem;padding:1rem;border:1px solid var(--border);line-height:1.65;color:var(--text-muted);overflow-wrap:anywhere}.historical-evidence-notice strong{color:var(--accent)}

/* Wallet selection only; existing artwork and page content are unchanged. */
.solana-wallet-panel{padding:24px;border:1px solid var(--tabby-border);border-radius:var(--tabby-radius-card);background:var(--tabby-bg-panel);font-size:13px}
.solana-wallet-panel h3{font:16px var(--font-mono);color:var(--accent)}
.solana-wallet-panel label,.solana-wallet-panel select,.solana-wallet-panel button{display:block;width:100%;box-sizing:border-box;margin-top:12px}
.solana-wallet-panel select{padding:12px;background:var(--tabby-bg-panel);color:var(--text);border:1px solid var(--tabby-border);font:12px var(--font-mono)}
.solana-wallet-panel dd{margin:6px 0 16px;overflow-wrap:anywhere;font:12px var(--font-mono)}
.solana-wallet-panel [hidden]{display:none!important}
.wallet-network-label{padding:20px 24px 0;margin-bottom:0}.wallet-network-label span{font-size:11px}
.header-wallet-details [data-network-selector]>.wallet-panel{border-top:0;border-radius:0}
.solana-wallet-downloads{line-height:2;overflow-wrap:anywhere}
.header-wallet-details [data-network-selector]{background:#08110d;border:1px solid var(--tabby-border);border-radius:var(--tabby-radius-card)}
.wallet-network-label{line-height:1.8}
