@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Medium.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--black:#000000;--text:#f4f4f5;--text-dim:#8d8d93;--text-faint:#4a4a50;--text-ghost:#2a2a2e;--font-display:"Aeonik",var(--font-fallback),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--px:0;--py:0;--curve:cubic-bezier(0.16,1,0.3,1);--slow:cubic-bezier(0.4,0,0.15,1);--in-field:300ms;--in-sweep:600ms;--in-mark:900ms;--in-answer:1900ms;--in-descriptor:2200ms;--in-foot:2450ms}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font-display);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}.sr-only{width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.mass,.sr-only{position:absolute}.mass{display:block;border-radius:50%;width:95vmax;height:95vmax;filter:blur(80px);will-change:transform}.mass-a{top:-34vmax;left:-18vmax;background:radial-gradient(circle at 38% 34%,rgba(228,230,236,.2) 0,rgba(150,156,168,.11) 42%,rgba(30,32,38,0) 68%);transform:translate3d(calc(var(--px) * 26px),calc(var(--py) * 20px),0);animation:drift-a 74s var(--curve) infinite}.mass-b{right:-30vmax;bottom:-40vmax;width:78vmax;height:78vmax;background:radial-gradient(circle at 62% 58%,rgba(214,206,198,.15) 0,rgba(126,122,120,.08) 45%,rgba(24,24,26,0) 70%);transform:translate3d(calc(var(--px) * -34px),calc(var(--py) * -24px),0);animation:drift-b 96s var(--curve) infinite}@keyframes drift-a{0%,to{translate:0 0;scale:1}50%{translate:6vmax 4vmax;scale:1.09}}@keyframes drift-b{0%,to{translate:0 0;scale:1.05}50%{translate:-5vmax -3vmax;scale:1}}.grain{position:fixed;inset:-50%;z-index:3;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");animation:shiver .9s steps(1) infinite}@keyframes shiver{0%{transform:translate(0)}25%{transform:translate(-1.5%,1%)}50%{transform:translate(1%,-1.5%)}75%{transform:translate(-1%,-1%)}}.steps{display:flex;gap:clamp(1rem,3vw,2.2rem);margin-bottom:clamp(2.6rem,6vw,4rem);list-style:none;font-size:.7rem;letter-spacing:.08em;color:var(--text-ghost);text-transform:lowercase}.steps li{display:flex;gap:.5rem;align-items:baseline;transition:color .6s var(--slow)}.steps li span{font-family:var(--font-mono);font-size:.62rem}.steps li.on{color:var(--text)}.panel{max-width:34rem;animation:rise .9s var(--curve) backwards}.panel-wide{max-width:none}.panel h1{font-size:clamp(1.9rem,5vw,3.1rem);font-weight:500;line-height:1.05;letter-spacing:-.03em}.lede{margin-top:1rem;font-size:clamp(.95rem,1.6vw,1.05rem)}.eyebrow{letter-spacing:.14em;text-transform:lowercase}.field{margin-top:clamp(1.8rem,4vw,2.6rem)}.field label,.refine label{display:block;margin-bottom:.6rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:var(--text-faint)}.describe,.field input,.refine input{width:100%;padding:.85rem 0;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.09);color:var(--text);font-family:inherit;font-size:1.05rem;letter-spacing:-.01em;transition:border-color .5s var(--slow)}.describe:focus,.field input:focus,.refine input:focus{outline:none;border-bottom-color:rgba(255,255,255,.42)}.describe::placeholder,.field input::placeholder{color:var(--text-ghost)}.describe{margin-top:clamp(1.8rem,4vw,2.6rem);padding:1.2rem 1.3rem;min-height:14rem;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.006));line-height:1.65;resize:vertical}.example{margin-top:.9rem;font-size:.82rem;color:var(--text-ghost);transition:opacity .8s var(--slow)}.describe-foot{display:flex;align-items:center;justify-content:space-between;margin-top:1.6rem}.count{font-family:var(--font-mono);font-size:.62rem;color:var(--text-ghost)}.back,.primary,.refine button,.secondary,.tabs button{font-family:inherit;font-size:.82rem;letter-spacing:.01em;cursor:pointer;transition:color .4s var(--slow),background .4s var(--slow),border-color .4s var(--slow),opacity .4s var(--slow)}.primary{margin-top:clamp(2.2rem,5vw,3rem);padding:.85rem 1.9rem;border:0;border-radius:2px;background:linear-gradient(180deg,#f6f6f7,#c9ccd3 46%,#9a9ea8);color:#08080a}.describe-foot .primary,.review-actions .primary{margin-top:0}.primary:disabled{background:rgba(255,255,255,.08);color:var(--text-ghost);cursor:not-allowed}.secondary{padding:.85rem 1.6rem;border:1px solid rgba(255,255,255,.14);border-radius:2px;background:transparent;color:var(--text-dim)}.secondary:hover{color:var(--text);border-color:rgba(255,255,255,.3)}.back{display:block;margin-top:2rem;padding:0;border:0;background:none;color:var(--text-ghost)}.back:hover,.notice{color:var(--text-dim)}.notice{margin-top:1.4rem;padding:.9rem 1.1rem;border-left:1px solid rgba(255,255,255,.18);font-size:.86rem;line-height:1.6}.progress .stages{margin-top:2.4rem;list-style:none}.stage{gap:.9rem;align-items:baseline;padding:.62rem 0;transition:color .7s var(--slow)}.stage-mark{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5}.stage-running .stage-mark{opacity:1;animation:breathe 1.8s ease-in-out infinite}.stage-failed{color:#d8d2cc}.stage-skipped{color:var(--text-ghost)}.stage-skipped .stage-mark{background:transparent;box-shadow:inset 0 0 0 1px currentColor;opacity:.6}.stage-attempts{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:var(--text-faint)}@keyframes breathe{0%,to{opacity:.35}50%{opacity:1}}.deploy-note,.repairs{margin-top:1.8rem;max-width:42rem;font-size:.86rem;line-height:1.65;color:var(--text-faint)}.failure{margin-top:2.4rem;padding:1.4rem 1.6rem;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:rgba(255,255,255,.015)}.failure-code{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:var(--text-faint)}.failure-headline{font-size:1.05rem;line-height:1.45;color:var(--text)}.failure-detail{margin-top:.7rem;font-size:1rem;line-height:1.6;color:var(--text)}.failure-headline+.failure-detail,.failure-next{font-size:.92rem;color:var(--text-dim,var(--text-faint))}.failure-next{margin-top:.7rem;line-height:1.6}.failure-ask{margin-top:.9rem;padding-left:.8rem;border-left:2px solid var(--line,rgba(0,0,0,.12));font-size:.92rem;line-height:1.6;color:var(--text)}.failure-where{margin-top:.6rem;font-size:.82rem;color:var(--text-faint)}.files details,.raw,details.failure-diagnostics{margin-top:1.2rem}summary{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;color:var(--text-faint);cursor:pointer}pre,summary:hover{color:var(--text-dim)}pre{margin-top:.9rem;padding:1rem 1.1rem;max-height:26rem;overflow:auto;border-radius:3px;background:rgba(255,255,255,.02);font-family:var(--font-mono);font-size:.68rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.interpretation-head h2{margin-top:.7rem;font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:500;line-height:1.15;letter-spacing:-.025em}.base-fee{margin-top:.8rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--text-faint)}.base-fee strong{color:var(--text-dim);font-weight:400}.rules{margin-top:clamp(2.4rem,5vw,3.4rem);display:grid;grid-gap:1px;gap:1px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.rule{padding:clamp(1.4rem,3vw,2rem);background:#050505}.rule header{display:flex;gap:.9rem;align-items:baseline;margin-bottom:1.3rem}.rule-number{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;color:var(--text-ghost)}.rule h3{font-size:.82rem;font-weight:500;letter-spacing:.1em;color:var(--text);text-transform:uppercase}.rule-flag{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;color:var(--text-faint)}.clause{display:grid;grid-template-columns:4.2rem 1fr;grid-gap:1rem;gap:1rem;padding:.55rem 0}.clause-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;color:var(--text-faint);padding-top:.2rem}.clause p{font-size:.98rem;line-height:1.55;color:var(--text-dim)}.clause ul{list-style:none;display:grid;grid-gap:.8rem;gap:.8rem}.route{margin-top:.4rem;font-size:.82rem;color:var(--text-faint)}.route-label{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;margin-right:.5rem}.params{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:.6rem}.param dt{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.1em;color:var(--text-ghost)}.param-input,.param-value{display:inline-block;margin-top:.25rem;font-size:.88rem;color:var(--text)}.param-input{width:6.5rem;padding:.2rem 0;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.12);font-family:var(--font-mono);font-size:.8rem;color:var(--text)}.param-input:focus{outline:none;border-bottom-color:rgba(255,255,255,.4)}.advanced,.architecture,.assumptions,.checks,.dependencies,.provenance,.unsupported{margin-top:clamp(2.6rem,5vw,3.6rem)}.architecture h2,.assumptions h2,.checks h2,.dependencies h2,.provenance h2,.unsupported h2{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;color:var(--text-faint);text-transform:lowercase;margin-bottom:1.2rem}.assumptions-note{margin-top:-.6rem;margin-bottom:1.2rem;font-size:.86rem;color:var(--text-ghost)}.assumptions ul{list-style:none;display:grid;grid-gap:.9rem;gap:.9rem}.assumptions li{display:grid;grid-template-columns:minmax(6rem,12rem) 1fr;grid-gap:1.2rem;gap:1.2rem;padding-bottom:.9rem;border-bottom:1px solid rgba(255,255,255,.05)}.term{font-size:.9rem;color:var(--text)}.dependency-kind,.interpretation-head+.unsupported .request,.requested{font-size:.92rem;color:var(--text)}.assumptions .interpretation,.dependencies p,.failure,.implemented,.interpretation,.reason,.suggestion,.why{font-size:.9rem;line-height:1.6;color:var(--text-dim)}.suggestion,.why{color:var(--text-faint)}.refine{margin-top:clamp(2.2rem,4vw,3rem)}.refine-row{display:flex;gap:1rem;align-items:flex-end}.refine button{padding:.5rem 1.1rem;border:1px solid rgba(255,255,255,.14);border-radius:2px;background:transparent;color:var(--text-dim);white-space:nowrap}.review-head h1{margin-top:.6rem;font-size:clamp(2rem,5vw,3rem);font-weight:500;letter-spacing:-.03em}.review-counts,.ticker{color:var(--text-faint)}.review-counts{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:1.4rem;font-size:.82rem}.review-counts strong{color:var(--text);font-weight:500}.components{list-style:none;display:grid;grid-gap:1px;gap:1px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.components li{display:grid;grid-template-columns:6rem 11rem 1fr auto;grid-gap:1.2rem;gap:1.2rem;align-items:baseline;padding:1rem 1.2rem;background:#050505;font-size:.88rem}.component-role{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;color:var(--text-ghost)}.component-name{color:var(--text)}.component-purpose{color:var(--text-dim)}.component-flag{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;color:var(--text-faint)}.approach{margin-bottom:1.4rem;max-width:46rem;font-size:.95rem;line-height:1.65;color:var(--text-dim)}.check{display:grid;grid-template-columns:12rem 6rem 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:baseline;padding:.95rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem}.check-label{color:var(--text)}.check-verdict{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em}.check-passed .check-verdict{color:#cfd3da}.check-failed .check-verdict{color:#e8ded4}.check-not-run .check-verdict{color:var(--text-ghost)}.check-detail{color:var(--text-faint)}.findings{list-style:none;margin-top:1.6rem;display:grid;grid-gap:1rem;gap:1rem}.finding{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1.1rem;border-left:1px solid rgba(255,255,255,.16)}.finding-title{font-size:.9rem;color:var(--text)}.finding-detail{font-size:.85rem;line-height:1.6;color:var(--text-dim)}.finding-where{font-family:var(--font-mono);font-size:.6rem;color:var(--text-ghost)}.provenance dl{display:grid;grid-gap:.9rem;gap:.9rem}.provenance dl>div{display:grid;grid-template-columns:12rem 1fr;grid-gap:1.2rem;gap:1.2rem;font-size:.88rem}.provenance dt{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:var(--text-ghost)}.provenance dd{color:var(--text-dim)}.mono{font-size:.75rem}.pending{color:var(--text-faint);font-style:normal}.tabs{display:flex;gap:1.4rem;margin-bottom:1.2rem}.tabs button{padding:0 0 .4rem;border:0;border-bottom:1px solid transparent;background:none;color:var(--text-ghost);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em}.tabs button.on{color:var(--text);border-bottom-color:rgba(255,255,255,.3)}.outcomes{list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1.6rem}.outcomes li{display:grid;grid-gap:.3rem;gap:.3rem;font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim)}.outcomes li.fail{color:#e8ded4}.outcomes .why{font-size:.66rem;color:var(--text-faint)}.review-actions{display:flex;gap:1rem;align-items:center;margin-top:clamp(2.6rem,5vw,3.6rem);padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}.adaptations{margin-top:1.8rem;display:grid;grid-gap:1.2rem;gap:1.2rem}.adaptations h3{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;color:var(--text-faint);text-transform:lowercase}@media (max-width:720px){.assumptions li,.check,.clause,.components li,.provenance dl>div{grid-template-columns:1fr;gap:.4rem}.steps{gap:.9rem}}@media (prefers-reduced-motion:reduce){.stage-running .stage-mark{animation:none;opacity:1}}.review .interpretation{margin-top:clamp(2.8rem,6vw,4rem)}.market,.markets{position:relative;z-index:2;max-width:76rem;margin:0 auto;padding:clamp(3.5rem,9vh,6rem) clamp(1.4rem,5vw,3rem) 8rem}.markets-head{max-width:42rem;margin-bottom:clamp(3rem,7vw,5rem)}.markets-head h1{margin-top:.7rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:500;line-height:1.05;letter-spacing:-.03em}.launch-cta{display:inline-block;margin-top:2rem;text-decoration:none}.empty,.prelaunch,.shelf-unavailable,.trades-empty{font-size:.92rem;line-height:1.65;color:var(--text-faint)}.shelf{margin-bottom:clamp(3rem,6vw,4.5rem)}.shelf>header{display:flex;gap:.9rem;align-items:baseline;margin-bottom:1.4rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.06)}.contracts h2,.evidence h2,.mechanics h2,.shelf h2,.trades h2{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.shelf-count{font-family:var(--font-mono);font-size:.62rem;color:var(--text-ghost)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));grid-gap:1px;gap:1px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.card{display:block;padding:1.3rem 1.4rem 1.5rem;background:#050505;transition:background .5s var(--slow)}.card:hover{background:#0a0a0b}.card-head{gap:.85rem}.card-mark,.market-mark{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:linear-gradient(160deg,#e8e9ec,#a8acb4 45%,#6f737b);color:#08080a;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em}.card-identity{display:grid;grid-gap:.1rem;gap:.1rem;flex:1 1}.card-ticker{font-size:.95rem;color:var(--text)}.card-age,.card-name{font-size:.72rem;color:var(--text-ghost)}.card-age{font-size:.6rem}.card-mechanic{margin-top:1.1rem;font-size:.98rem;line-height:1.5;color:var(--text-dim)}.card-tags{gap:.5rem;margin-top:1rem}.card-tags span{padding:.22rem .5rem;border:1px solid rgba(255,255,255,.08);border-radius:2px;font-size:.56rem;color:var(--text-faint)}.card-prelaunch{margin-top:1.2rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:var(--text-ghost)}.card-figures{flex-wrap:wrap;gap:1.1rem;margin-top:1.2rem}.card-figures dt{font-size:.54rem;color:var(--text-ghost)}.card-figures dd{margin-top:.15rem;font-size:.76rem;color:var(--text-dim)}.card-figures dd,.crumb{font-family:var(--font-mono)}.crumb{display:inline-block;margin-bottom:2.4rem;font-size:.62rem;letter-spacing:.1em;color:var(--text-ghost);text-decoration:none}.crumb:hover{color:var(--text-dim)}.market-head{display:flex;gap:1.1rem;align-items:center}.market-mark{width:3rem;height:3rem;font-size:.78rem}.market-head h1{font-size:clamp(1.8rem,4.4vw,2.6rem);font-weight:500;letter-spacing:-.03em}.market-name{color:var(--text-faint)}.market-mechanic{margin-top:.4rem;font-size:1rem;line-height:1.5;color:var(--text-dim)}.prelaunch{margin-top:clamp(2.2rem,5vw,3rem);padding:1.3rem 1.5rem;max-width:44rem;border:1px solid rgba(255,255,255,.08);border-radius:3px}.prelaunch-state{margin-bottom:.6rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:var(--text-faint)}.stats{display:flex;flex-wrap:wrap;gap:clamp(1.6rem,4vw,3rem);margin-top:clamp(2.2rem,5vw,3rem);padding-bottom:1.6rem;border-bottom:1px solid rgba(255,255,255,.06)}.stats span{display:block;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;color:var(--text-ghost)}.stats strong{display:block;margin-top:.3rem;font-size:1.05rem;font-weight:500;color:var(--text)}.contracts,.evidence,.mechanics,.trades{margin-top:clamp(3rem,6vw,4.5rem)}.mechanic-sections{display:grid;grid-gap:1px;gap:1px;margin-top:1.4rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.mechanic-section{display:grid;grid-template-columns:11rem 1fr;grid-gap:1.4rem;gap:1.4rem;padding:1.3rem 1.5rem;background:#050505}.mechanic-section h3{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;color:var(--text-faint)}.mechanic-section ul{list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.mechanic-section li{font-size:1rem;line-height:1.55;color:var(--text-dim)}.market-state{margin-top:2rem}.state-head{gap:1rem;margin-bottom:1rem}.state-head h3{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;color:var(--text-faint)}.state-note{color:var(--text-ghost)}.market-state dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-gap:1px;gap:1px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.state-row{padding:.95rem 1.1rem;background:#050505}.state-row dt{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;color:var(--text-ghost)}.state-row dd{margin-top:.35rem;font-size:1rem;color:var(--text)}.state-row.unread dd{color:var(--text-ghost)}.state-bar{margin-top:.6rem;height:2px;background:rgba(255,255,255,.07)}.state-bar span{display:block;height:100%;background:linear-gradient(90deg,#9a9ea8,#f2f3f5)}.trade-list{list-style:none;display:grid;grid-gap:1px;gap:1px;margin-top:1.4rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.trade{padding:.9rem 1.2rem;background:#050505}.trade-line{display:flex;gap:.8rem;align-items:baseline;font-size:.92rem}.trade-who{font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint)}.trade-what{flex:1 1;color:var(--text)}.trade-when{font-family:var(--font-mono);font-size:.62rem;color:var(--text-ghost)}.trade-effects{list-style:none;display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.45rem;padding-left:.1rem}.trade-effects li{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;color:var(--text-faint)}.effect-amount{margin-left:.4rem;color:var(--text-dim)}.component-list{list-style:none;display:grid;grid-gap:1px;gap:1px;margin-top:1.4rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.component-list li{display:grid;grid-template-columns:5.5rem 11rem 1fr auto;grid-gap:1.2rem;gap:1.2rem;align-items:baseline;padding:.95rem 1.2rem;background:#050505;font-size:.88rem}.component-address{font-family:var(--font-mono);font-size:.6rem;color:var(--text-ghost)}.addresses{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.6rem}.addresses>div{display:grid;grid-template-columns:8rem 1fr;grid-gap:1.2rem;gap:1.2rem;font-size:.86rem}.addresses dt{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;color:var(--text-ghost)}.addresses dd{color:var(--text-faint)}.evidence-line{margin-top:1.2rem;font-size:.92rem;line-height:1.65;color:var(--text-dim)}@media (max-width:720px){.addresses>div,.component-list li,.mechanic-section{grid-template-columns:1fr;gap:.5rem}}.elevated{margin-top:1.8rem;padding:1.2rem 1.4rem;border:1px solid rgba(255,255,255,.1);border-radius:3px}.elevated h3{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;color:var(--text-faint);text-transform:lowercase}.elevated-note{margin-top:.7rem;max-width:44rem;font-size:.86rem;line-height:1.65;color:var(--text-dim)}.elevated ul{list-style:none;display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.2rem}.elevated li{display:grid;grid-gap:.25rem;gap:.25rem}.elevated-title{font-size:.9rem;color:var(--text)}.elevated-where{font-family:var(--font-mono);font-size:.6rem;color:var(--text-ghost)}.elevated-detail{font-size:.85rem;line-height:1.6;color:var(--text-faint)}:root{--page:1360px;--composer:940px;--surface:rgb(255 255 255/2.6%);--surface-lift:rgb(255 255 255/4.5%);--line:rgb(255 255 255/8%);--line-strong:rgb(255 255 255/16%)}.canvas{position:fixed;inset:-20%;z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.55}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page{position:relative;z-index:2;width:100%;max-width:var(--page);margin:0 auto;padding:clamp(1.6rem,3vw,2.6rem) clamp(1.2rem,3vw,2.4rem) 6rem}.eyebrow{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.lede{margin-top:.9rem;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.6;color:var(--text-dim)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgb(0 0 0/62%);border-bottom:1px solid var(--line)}.nav-inner{display:flex;gap:clamp(1rem,2.4vw,2.2rem);align-items:center;width:100%;max-width:var(--page);margin:0 auto;padding:.85rem clamp(1.2rem,3vw,2.4rem)}.nav-brand{display:flex;gap:.6rem;font-size:.98rem;font-weight:500;letter-spacing:-.01em;color:var(--text);text-decoration:none}.nav-brand img{width:26px;height:26px;opacity:.92}.nav-links{gap:clamp(.9rem,1.8vw,1.7rem)}.nav-links a{font-size:.86rem;color:var(--text-dim);transition:color .4s var(--curve)}.nav-links a.on,.nav-links a:hover{color:var(--text)}.nav-search{flex:1 1;display:flex;justify-content:flex-end}.nav-search input{width:min(280px,100%);padding:.5rem .85rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.84rem;transition:border-color .4s var(--curve),background .4s var(--curve)}.nav-search input::placeholder{color:var(--text-faint)}.nav-search input:focus{outline:none;border-color:var(--line-strong);background:var(--surface-lift)}.nav-account{position:relative}.wallet{padding:.5rem 1rem;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);font-family:inherit;font-size:.84rem;cursor:pointer;white-space:nowrap;transition:background .4s var(--curve)}.wallet:hover{background:var(--surface-lift)}.wallet-panel{position:absolute;top:calc(100% + .6rem);right:0;z-index:20;width:300px;padding:1rem;border:1px solid var(--line-strong);border-radius:10px;background:#08080a;box-shadow:0 24px 60px rgb(0 0 0/70%);text-align:left}.wallet-warn{border-color:rgb(226 170 90/45%);color:#e2aa5a}.wallet-title{font-size:.86rem;font-weight:500;color:var(--text)}.wallet-address{margin-top:.4rem;font-family:var(--font-mono);font-size:.68rem;line-height:1.5;word-break:break-all;color:var(--text-dim)}.wallet-help{margin-top:.6rem;font-size:.76rem;line-height:1.55;color:var(--text-faint)}.wallet-list{display:flex;flex-direction:column;gap:.4rem;margin-top:.9rem}.wallet-row{display:flex;gap:.6rem;align-items:center;justify-content:space-between;width:100%;margin-top:.5rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.82rem;text-align:left;cursor:pointer;transition:background .35s var(--curve)}.wallet-list .wallet-row{margin-top:0}.wallet-row:hover:not(:disabled){background:var(--surface-lift)}.wallet-row:disabled{opacity:.5;cursor:not-allowed}.wallet-hint{font-size:.7rem;color:var(--text-faint)}.wallet-error{margin-top:.8rem;font-size:.74rem;line-height:1.5;color:#d88a8a}.hero{max-width:var(--composer);margin:clamp(2.6rem,6vw,5rem) auto clamp(3rem,6vw,4.5rem);text-align:center;animation:rise .9s var(--curve) backwards}.hero h1{font-size:clamp(2rem,4.4vw,3.1rem);font-weight:500;line-height:1.05;letter-spacing:-.035em}.hero-lede{margin-top:.9rem;font-size:clamp(.95rem,1.3vw,1.06rem);color:var(--text-dim)}.composer{margin-top:clamp(1.8rem,3vw,2.6rem);border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,rgb(255 255 255/5%),rgb(255 255 255/2%));text-align:left;transition:border-color .45s var(--curve)}.composer:focus-within{border-color:rgb(255 255 255/30%)}.composer-field{display:block;width:100%;padding:1.25rem 1.4rem .6rem;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:1.02rem;line-height:1.6;resize:none}.composer-field:focus{outline:none}.composer-field::placeholder{color:var(--text-faint)}.composer-tall{min-height:210px}.composer-foot{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.7rem .9rem .9rem 1.4rem}.composer-hint{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;color:var(--text-faint)}.composer .primary{margin:0}.suggestions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;margin-top:1.1rem}.suggestions button{padding:.42rem .85rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-dim);font-family:inherit;font-size:.8rem;cursor:pointer;transition:color .4s var(--curve),border-color .4s var(--curve)}.suggestions button:hover{color:var(--text);border-color:var(--line-strong)}.suggestions-note{font-size:.8rem;color:var(--text-faint)}.shelf{margin-top:clamp(2.4rem,4vw,3.4rem)}.shelf-head{padding-bottom:.9rem;margin-bottom:1.3rem;border-bottom:1px solid var(--line)}.shelf-head h2{font-size:1.05rem;letter-spacing:.01em}.shelf-note-inline{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;color:var(--text-faint)}.shelf-more{margin-left:auto;text-decoration:none}.shelf-more:hover{color:var(--text)}.shelf-note{font-size:.9rem;line-height:1.6;color:var(--text-dim)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.card{display:flex;flex-direction:column;gap:.9rem;padding:1.15rem 1.2rem 1.05rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;text-decoration:none;transition:background .45s var(--curve),border-color .45s var(--curve),transform .45s var(--curve)}.card:hover{background:var(--surface-lift);border-color:var(--line-strong);transform:translateY(-2px)}.card-head{display:flex;gap:.75rem;align-items:center}.card-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:linear-gradient(150deg,rgb(255 255 255/16%),rgb(255 255 255/4%));font-family:var(--font-mono);font-size:.74rem;letter-spacing:.02em;color:var(--text)}.card-identity{display:flex;flex-direction:column;gap:.15rem;min-width:0}.card-ticker{font-size:.92rem;font-weight:500}.card-name{font-size:.78rem}.card-age,.card-name{color:var(--text-faint)}.card-age{margin-left:auto;font-family:var(--font-mono);font-size:.62rem;white-space:nowrap}.card-mechanic{font-size:.95rem;line-height:1.45;letter-spacing:-.01em;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-tags{display:flex;flex-wrap:wrap;gap:.4rem}.card-tags span{padding:.2rem .5rem;border:1px solid var(--line);border-radius:4px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;color:var(--text-dim)}.card-foot{display:flex;gap:.8rem;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--line)}.card-figures{display:flex;gap:1rem}.card-figures dt{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;color:var(--text-faint)}.card-figures dd{font-size:.82rem;color:var(--text)}.status{display:inline-flex;gap:.42rem;align-items:center;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;color:var(--text-dim)}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.status-live{color:#7fd1a8}.status-ready{color:var(--text-dim)}.rows{border:1px solid var(--line);border-radius:12px;overflow:hidden}.row{display:grid;grid-template-columns:34px 150px 1fr 130px 80px 92px;grid-gap:1rem;gap:1rem;align-items:center;padding:.8rem 1.1rem;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background .35s var(--curve)}.row:last-child{border-bottom:0}.row:hover{background:var(--surface-lift)}.row-headings{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.row-headings,.row-headings:hover{background:rgb(255 255 255/1.5%)}.row-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:linear-gradient(150deg,rgb(255 255 255/14%),rgb(255 255 255/4%));font-family:var(--font-mono);font-size:.62rem}.row-headings .row-mark{background:none}.row-identity{display:flex;flex-direction:column;gap:.1rem;min-width:0}.row-ticker{font-size:.86rem;font-weight:500}.row-name{font-size:.72rem;color:var(--text-faint)}.row-mechanic{font-size:.86rem;line-height:1.4;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.row:hover .row-mechanic{color:var(--text)}.row-age,.row-rules{font-family:var(--font-mono);font-size:.66rem;color:var(--text-faint);white-space:nowrap}.flow{max-width:var(--composer);margin:0 auto;padding-top:clamp(1.6rem,3vw,2.6rem)}.flow:has(.panel-wide){max-width:none}.compose{animation:rise .8s var(--curve) backwards}.compose h1{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:500;line-height:1.06;letter-spacing:-.035em}.compose .suggestions{justify-content:flex-start}.identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.4rem;gap:1.4rem;margin-top:clamp(1.8rem,3vw,2.4rem);padding-top:clamp(1.6rem,3vw,2rem);border-top:1px solid var(--line)}.field-pending input{opacity:.45;cursor:not-allowed}.build{display:flex;gap:1.1rem;align-items:center;flex-wrap:wrap;margin-top:clamp(1.8rem,3vw,2.4rem)}.primary-large{margin:0;padding:1rem 2.4rem;font-size:.95rem}.build-blocked{font-size:.84rem}.build-blocked,.next{color:var(--text-faint)}.next{margin-top:clamp(2.2rem,4vw,3rem);padding-top:1.2rem;border-top:1px solid var(--line);font-size:.8rem;line-height:1.7}.launch-panel{margin-top:clamp(2.6rem,5vw,3.6rem);padding:clamp(1.6rem,3vw,2.2rem);border:1px solid rgba(255,255,255,.1);border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.006))}.launch-panel h2{font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:500;letter-spacing:-.02em}.launch-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:0 2rem;gap:0 2rem;margin-bottom:clamp(1.8rem,3vw,2.4rem)}.field-note{margin-top:.6rem;font-size:.78rem;line-height:1.6;color:var(--text-faint)}.field-amount{display:flex;align-items:baseline;gap:.7rem;border-bottom:1px solid rgba(255,255,255,.09);transition:border-color .5s var(--slow)}.field-amount:focus-within{border-bottom-color:rgba(255,255,255,.42)}.field-amount input{border-bottom:0}.field-amount span{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--text-faint)}.field-static{margin-top:clamp(1.8rem,4vw,2.6rem);display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.09)}.field-static .field-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:var(--text-faint)}.launch-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1.4rem;gap:1.4rem;margin-top:1.8rem}.launch-summary dt{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:var(--text-faint)}.launch-summary dd{margin-top:.4rem;font-size:1.05rem}.launch-links{display:flex;gap:1.4rem;margin-top:1.8rem;font-size:.86rem}.progress-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:500;letter-spacing:-.03em}.progress-title .ticker{color:var(--text-faint)}.foot{position:relative;z-index:2;display:flex;gap:1.2rem;align-items:center;width:100%;max-width:var(--page);margin:0 auto;padding:1.6rem clamp(1.2rem,3vw,2.4rem) 3rem;font-size:.78rem}.foot a{margin-left:auto;color:var(--text-dim);text-decoration:none}.foot a:hover{color:var(--text)}.page-head{max-width:46rem;margin-bottom:clamp(1.8rem,3vw,2.6rem);padding-top:clamp(1.6rem,3vw,2.4rem)}.page-head h1{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:500;letter-spacing:-.035em}@media (max-width:900px){.nav-links,.nav-search{display:none}.row{grid-template-columns:30px 1fr 90px}.row-mechanic,.row-rules{display:none}}.ticker{position:relative;z-index:4;border-bottom:1px solid var(--line);background:rgb(255 255 255/1.5%);overflow:hidden}.ticker-inner{display:flex;gap:1.6rem;width:100%;max-width:var(--page);margin:0 auto;padding:.5rem clamp(1.2rem,3vw,2.4rem);overflow-x:auto;scrollbar-width:none}.ticker-inner::-webkit-scrollbar{display:none}.tick{display:flex;gap:.5rem;align-items:center;white-space:nowrap;font-size:.74rem;color:var(--text-dim);text-decoration:none}.tick:hover .tick-ticker{color:var(--text)}.tick-tag{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.tick-live{color:#7fd1a8}.tick-ticker{font-weight:500;color:var(--text-dim);transition:color .35s var(--curve)}.tick-age{font-family:var(--font-mono);font-size:.62rem;color:var(--text-ghost)}.tabs-row{display:flex;gap:.3rem}.tabs-row button{display:flex;gap:.45rem;align-items:baseline;padding:.35rem .75rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-faint);font-family:inherit;font-size:.86rem;cursor:pointer;transition:color .35s var(--curve),background .35s var(--curve)}.tabs-row button:hover{color:var(--text-dim)}.tabs-row button.on{background:var(--surface-lift);border-color:var(--line);color:var(--text)}.tab-count{font-family:var(--font-mono);font-size:.6rem;color:var(--text-faint)}.hero{margin-top:clamp(1.6rem,3vw,2.4rem);margin-bottom:clamp(1.6rem,3vw,2.2rem)}.hero h1{font-size:clamp(1.7rem,3.2vw,2.4rem)}.hero .composer{margin-top:clamp(1.1rem,2vw,1.5rem)}.hero .composer-field{min-height:96px;font-size:.98rem}:root{--up:#4ade80;--down:#f8717d;--panel:#101012;--panel-lift:#17171a;--inset:#0a0a0b;--radius:6px;--radius-sm:4px}.section-title{font-size:.95rem;font-weight:500;letter-spacing:-.01em;color:var(--text)}.mono{font-family:var(--font-mono)}.dim{color:var(--text-dim)}.tone-up,.up{color:var(--up)}.down,.tone-down{color:var(--down)}.composer-bar{margin-bottom:clamp(1.6rem,3vw,2.2rem);padding:clamp(1rem,2vw,1.3rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.composer-label{display:block;margin-bottom:.7rem;font-size:1.02rem;letter-spacing:-.02em;color:var(--text)}.composer-input{display:flex;gap:.7rem;align-items:stretch}.composer-input input{flex:1 1;min-width:0;padding:.8rem .95rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--inset);color:var(--text);font-family:inherit;font-size:.94rem;transition:border-color .4s var(--slow)}.composer-input input:focus{outline:none;border-color:var(--line-strong)}.composer-input input::placeholder{color:var(--text-faint)}.button-solid{padding:0 1.4rem;border:1px solid var(--text);border-radius:var(--radius-sm);background:var(--text);color:#000;font-family:inherit;font-size:.86rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:opacity .3s var(--slow)}.button-solid:hover{opacity:.88}.composer-hints{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.composer-hints button{padding:.34rem .7rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-dim);font-family:inherit;font-size:.76rem;cursor:pointer;transition:color .3s var(--slow),border-color .3s var(--slow)}.composer-hints button:hover{color:var(--text);border-color:var(--line-strong)}.shelf-head{display:flex;align-items:baseline;gap:.9rem;margin-bottom:.9rem}.shelf-head h2{font-size:.95rem;letter-spacing:-.01em}.shelf-hint{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;color:var(--text-faint)}.shelf-empty{padding:1.4rem;border-radius:var(--radius);background:var(--surface);font-size:.86rem}.shelf-more{display:inline-block;margin-top:1rem;font-size:.82rem;color:var(--text-dim)}.token-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));grid-gap:.85rem;gap:.85rem}.token-card{display:block;padding:.9rem;border-radius:var(--radius);background:var(--panel);text-decoration:none;color:inherit;transition:border-color .35s var(--slow),background .35s var(--slow),transform .35s var(--curve)}.token-card:hover{background:var(--panel-lift);transform:translateY(-1px)}.tc-head{display:flex;align-items:center;gap:.6rem}.tc-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel-lift);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.tc-identity{display:flex;flex-direction:column;min-width:0}.tc-ticker{font-size:.9rem;letter-spacing:-.01em}.tc-name{font-size:.74rem;color:var(--text-dim)}.tc-corner{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.tc-age{font-size:.66rem;color:var(--text-faint)}.pill,.tc-age{font-family:var(--font-mono)}.pill{padding:.14rem .44rem;border:1px solid var(--line);border-radius:999px;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.pill-live{border-color:rgb(74 222 128/34%)}.tc-figures{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.4rem;gap:.4rem;margin-top:.85rem}.tc-figure{display:flex;flex-direction:column;gap:.12rem}.tc-figure-label{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.tc-figure-value{font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.tc-spark{height:26px;margin-top:.7rem;border-radius:4px;background:var(--inset);padding:0 .4rem}.tc-spark-flat{display:block;background:rgb(255 255 255/8%)}.tc-mechanic{margin-top:.7rem;font-size:.78rem;line-height:1.45;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.token-page{padding-top:clamp(1.2rem,2vw,1.8rem)}.token-layout{grid-gap:1.1rem;gap:1.1rem}@media (min-width:1060px){.token-layout{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}.token-aside{position:-webkit-sticky;position:sticky;top:5.2rem}}.token-head{gap:.85rem}.token-mark{width:52px;height:52px;border:1px solid var(--line-strong);border-radius:13px;background:var(--panel-lift);font-size:.95rem}.token-names{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem}.token-names h1{font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:500;letter-spacing:-.025em}.token-ticker{font-family:var(--font-mono);font-size:.82rem;color:var(--text-dim)}.token-links{gap:.5rem;margin-top:.35rem}.addr,.token-links a{padding:.22rem .5rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text-dim);font-size:.72rem;text-decoration:none;cursor:pointer;font-family:inherit;transition:color .3s var(--slow),border-color .3s var(--slow)}.addr:hover,.token-links a:hover{color:var(--text);border-color:var(--line-strong)}.addr{display:inline-flex;gap:.45rem;align-items:center}.addr-action{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.addr-pending{cursor:default;color:var(--text-faint)}.token-price{display:flex;align-items:baseline;gap:.6rem;margin-top:1.1rem}.token-price-value{font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:500;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.token-change{font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-band{grid-template-columns:repeat(2,1fr);grid-gap:.8rem 1.4rem;gap:.8rem 1.4rem;margin:.9rem 0 1.1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}@media (min-width:620px){.stat-band{grid-template-columns:repeat(4,1fr)}}.stat{gap:.2rem}.chart-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.chart-head{align-items:center;padding:.75rem .9rem;border-bottom:1px solid var(--line)}.chart-title{display:flex;align-items:baseline;gap:.55rem}.chart-label{font-size:.6rem}.chart-value{font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-ranges{padding:.15rem;border:1px solid var(--line);border-radius:7px}.chart-ranges button{padding:.25rem .5rem;border-radius:5px;color:var(--text-faint);font-size:.66rem;transition:color .25s var(--slow),background .25s var(--slow)}.chart-ranges button:hover{color:var(--text-dim)}.chart-ranges button.on{background:rgb(255 255 255/8%)}.chart-body{height:clamp(240px,34vh,380px);background:rgb(0 0 0/22%)}.chart-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgb(255 255 255/3%) 1px,transparent 0),linear-gradient(180deg,rgb(255 255 255/3%) 1px,transparent 0);background-size:12.5% 25%}.chart-empty{align-content:center;justify-items:center;grid-gap:.3rem;gap:.3rem;padding:1rem}.chart-empty-line{font-size:.88rem;color:var(--text-dim)}.chart-empty-note{font-size:.76rem;color:var(--text-faint);max-width:30rem}.trade-panel{padding:.9rem;border-radius:var(--radius);background:var(--panel)}.tp-sides{padding:.15rem;border:1px solid var(--line);border-radius:8px}.tp-side{border-radius:6px;font-size:.84rem}.tp-side.on.buy{background:rgb(74 222 128/12%)}.tp-side.on.sell{background:rgb(248 113 125/12%)}.tp-leg{margin-top:.7rem;padding:.7rem .75rem;border-radius:var(--radius-sm);background:var(--inset)}.tp-leg-head{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.tp-asset{color:var(--text-dim)}.tp-amount{width:100%;border:0;background:transparent;color:var(--text);font-family:inherit}.tp-amount,.tp-out{margin-top:.35rem;font-size:1.35rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-out{display:block;color:var(--text-faint)}.tp-sizes{margin-top:.5rem}.tp-sizes button{padding:.35rem 0;border-radius:6px;background:transparent;font-family:var(--font-mono);font-size:.62rem}.tp-sizes button:hover{color:var(--text);border-color:var(--line-strong)}.tp-rows{margin-top:.8rem}.tp-row{gap:.6rem}.tp-row-label{color:var(--text-faint)}.tp-row-hint{display:block;font-size:.66rem}.tp-row-value{color:var(--text-dim)}.tp-action{margin-top:.9rem;border-radius:var(--radius-sm);color:#000;font-size:.9rem;font-weight:500;transition:opacity .3s var(--slow)}.tp-action:disabled{background:var(--surface-lift);cursor:not-allowed}.tp-note{line-height:1.5}.works{margin-top:1.4rem}.rule-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.8rem}.rule-card{padding:.8rem .85rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.rule-label{display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.rule-figure{display:block;margin-top:.35rem;font-size:1.45rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rule-note{display:block;margin-top:.15rem;font-size:.72rem;color:var(--text-faint)}.rule-lines{margin-top:.45rem;display:grid;grid-gap:.35rem;gap:.35rem;list-style:none;font-size:.82rem;line-height:1.45;color:var(--text-dim)}.state-block{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.state-head{display:flex;align-items:baseline;gap:.7rem}.state-head h3{font-size:.84rem;font-weight:500}.state-note{font-size:.7rem;color:var(--text-faint)}.state-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.7rem}.state-cell{padding:.6rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.state-cell.unread .state-value,.state-label{color:var(--text-faint)}.state-label{display:block;font-size:.7rem}.state-value{display:block;margin-top:.2rem;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity{margin-top:1.4rem}.activity-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.activity-tabs{display:flex;gap:.15rem;padding:.15rem;border:1px solid var(--line);border-radius:7px;background:var(--inset)}.activity-tabs button{padding:.3rem .6rem;border:0;border-radius:5px;background:transparent;color:var(--text-faint);font-family:inherit;font-size:.74rem;cursor:pointer}.activity-tabs button.on{background:rgb(255 255 255/8%);color:var(--text)}.activity-empty{padding:1.2rem;background:var(--surface);font-size:.82rem;color:var(--text-dim)}.activity-empty,.trade-table{border:1px solid var(--line);border-radius:var(--radius)}.trade-table{overflow:hidden}.trade-row{display:grid;grid-template-columns:3.4rem 1fr 1fr 4rem 6rem 3rem;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.55rem .8rem;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line)}.trade-row:last-child{border-bottom:0}.trade-headings{font-size:.58rem;letter-spacing:.1em;color:var(--text-faint)}.trade-headings,.trade-side{font-family:var(--font-mono);text-transform:uppercase}.trade-side{font-size:.62rem;letter-spacing:.08em}.trade-buy .trade-side{color:var(--up)}.trade-sell .trade-side{color:var(--down)}.event-list{list-style:none;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.event-list li{display:flex;align-items:baseline;gap:.7rem;padding:.55rem .8rem;font-size:.8rem;border-bottom:1px solid var(--line)}.event-list li:last-child{border-bottom:0}.event-amount{color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-age{margin-left:auto;font-family:var(--font-mono);font-size:.66rem;color:var(--text-faint)}.advanced{margin-top:1.6rem;border-top:1px solid var(--line);padding-top:.9rem}.advanced>summary{cursor:pointer;font-size:.8rem;color:var(--text-dim)}.advanced-line{margin-top:.7rem;font-size:.78rem;color:var(--text-faint)}.trade-dock{display:none}@media (max-width:1059px){.trade-dock{position:fixed;inset:auto 0 0 0;z-index:40;display:grid;grid-template-columns:2fr 1fr;grid-gap:.5rem;gap:.5rem;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#0a0a0b}.trade-dock a{padding:.75rem;border-radius:var(--radius-sm);text-align:center;text-decoration:none;font-size:.88rem;font-weight:500}.trade-dock-buy{background:var(--text);color:#000}.trade-dock-sell{border:1px solid var(--line-strong);color:var(--text)}.token-page{padding-bottom:6rem}}.canvas,.grain{display:none}.nav{background:#08080a}.primary,.primary-large{border:1px solid var(--text);border-radius:var(--radius-sm);background:var(--text);color:#000;transition:opacity .3s var(--slow)}.primary-large:hover:not(:disabled),.primary:hover:not(:disabled){opacity:.88;background:var(--text)}.primary:disabled{border-color:var(--line);background:transparent;color:var(--text-faint)}.composer,.describe,.launch-panel{background:var(--inset);border-radius:var(--radius)}.card-mark,.market-mark,.row-mark{background:var(--panel-lift);border:1px solid var(--line);color:var(--text)}.activity-empty,.card,.chart-panel,.composer-bar,.event-list,.failure,.panel,.review,.rule-card,.shelf-empty,.state-cell,.token-card,.trade-panel,.trade-table{border-radius:var(--radius)}:root{--black:#e8e8e8;--text:#0a0a0a;--text-dim:#6b6b70;--text-faint:#9a9aa0;--text-ghost:#c2c2c6;--surface-lift:#f6f6f7;--line:#e6e6e8;--line-strong:#d4d4d8;--panel-lift:#fafafa;--inset:#f4f4f5;--up:#16a34a;--down:#dc2626;--radius:10px;--radius-sm:8px}body{background:var(--black);color:var(--text)}.shell{--gutter:clamp(0.6rem,1.6vw,1.4rem);margin:var(--gutter);min-height:calc(100vh - 2 * var(--gutter));background:#ffffff;border-radius:18px;overflow:hidden}@media (max-width:720px){.shell{margin:0;border-radius:0;min-height:100vh}}.nav{position:static;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;gap:1rem;padding:1.1rem clamp(1.1rem,3vw,2rem);border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.nav,.nav-brand{align-items:center}.nav-brand{display:inline-flex;filter:invert(1)}.nav-links{display:flex;justify-content:center;gap:clamp(1.2rem,3vw,2.6rem)}.nav-links a{font-size:.9rem;color:var(--text-faint);text-decoration:none;transition:color .25s var(--slow)}.nav-links a:hover{color:var(--text-dim)}.nav-links a.on{color:var(--text);font-weight:500}.nav-account{justify-self:end}.wallet{border:0;background:transparent;color:var(--text-dim);font-size:.86rem;padding:0}.wallet:hover{color:var(--text)}.wallet-panel{border:1px solid var(--line);background:#ffffff;box-shadow:0 12px 32px rgb(0 0 0/10%)}.page{padding:clamp(1rem,2vw,1.6rem) clamp(1.1rem,3vw,2rem) clamp(2.6rem,5vw,4rem)}.explore-head{display:grid;justify-items:center;padding:clamp(1.6rem,5vw,3.4rem) 0 clamp(1.6rem,3vw,2.4rem)}.explore-head h1{max-width:16ch;text-align:center;font-size:clamp(2.4rem,6vw,4.1rem);font-weight:500;line-height:1.02;letter-spacing:-.045em}.explore-lede{max-width:52ch;margin-top:.85rem;text-align:center;font-size:.95rem;line-height:1.55;color:var(--text-dim)}.search-row{gap:.55rem;width:min(560px,100%);margin-top:clamp(1.1rem,2.4vw,1.7rem)}.search-field,.search-row{display:flex;align-items:center}.search-field{flex:1 1;gap:.6rem;padding:.62rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--inset);transition:border-color .25s var(--slow)}.search-field:focus-within{border-color:var(--line-strong)}.search-icon{width:15px;height:15px;flex:none;color:var(--text-faint)}.search-field input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:.88rem}.search-field input:focus{outline:none}.search-field input::placeholder{color:var(--text-faint)}.search-filter{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--line);border-radius:999px;background:var(--inset);color:var(--text-dim);cursor:pointer}.search-filter svg{width:15px;height:15px}.search-filter:disabled{cursor:default;color:var(--text-ghost)}.shelf{margin-top:clamp(1.6rem,3vw,2.4rem)}.shelf-head h2{font-size:1rem;font-weight:500;letter-spacing:-.02em;color:var(--text)}.shelf-empty{border:1px solid var(--line);background:var(--inset);color:var(--text-dim)}.token-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.token-card{padding:.5rem;border:1px solid var(--line);border-radius:14px;background:#ffffff;box-shadow:0 1px 2px rgb(0 0 0/4%);transition:box-shadow .3s var(--slow),border-color .3s var(--slow),transform .3s var(--curve)}.token-card:hover{background:#ffffff;border-color:var(--line-strong);box-shadow:0 6px 18px rgb(0 0 0/8%);transform:translateY(-2px)}.tc-art{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;background:#0a0a0a}.tc-monogram{font-family:var(--font-mono);font-size:1.5rem;letter-spacing:.02em;text-transform:uppercase;color:#ffffff}.tc-line{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-top:.55rem;padding:0 .25rem}.tc-line-sub{margin-top:.05rem}.tc-ticker{letter-spacing:-.015em}.tc-cap,.tc-ticker{font-size:.92rem;font-weight:500;color:var(--text)}.tc-cap{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-name{font-size:.76rem;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-change{font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-spark{height:46px;margin:.6rem .25rem .35rem;padding:0;background:transparent;display:grid;align-items:center}.tc-spark-flat{height:1px;background:var(--line)}.button-solid,.primary,.primary-large,.tp-action,.trade-dock-buy{border:1px solid var(--text);background:var(--text);color:#ffffff}.primary:disabled,.tp-action:disabled{border-color:var(--line);background:var(--inset);color:var(--text-faint)}.secondary,.trade-dock-sell{border:1px solid var(--line-strong);color:var(--text)}.card-mark,.market-mark,.row-mark,.tc-mark,.token-mark{border:0;background:#0a0a0a;color:#ffffff}.state-bar span{background:var(--text)}.chart-body,.trade-dock{background:var(--inset)}.chart-grid{background-image:linear-gradient(90deg,rgb(0 0 0/5%) 1px,transparent 0),linear-gradient(180deg,rgb(0 0 0/5%) 1px,transparent 0)}.activity-tabs button.on,.chart-ranges button.on{background:#ffffff;color:var(--text);box-shadow:0 1px 2px rgb(0 0 0/6%)}.tp-side.on.buy{background:rgb(22 163 74/10%);color:var(--up)}.tp-side.on.sell{background:rgb(220 38 38/10%);color:var(--down)}.pill-live{border-color:rgb(22 163 74/35%);color:var(--up)}.trade-headings{background:var(--inset)}.foot{border-top:1px solid var(--line);color:var(--text-faint)}pre{background:var(--inset);color:var(--text)}.describe,.field input,.field-amount,.refine input{border-bottom-color:var(--line-strong)}.describe:focus,.field input:focus,.field-amount:focus-within,.refine input:focus{border-bottom-color:var(--text-dim)}.describe{border:1px solid var(--line-strong);background:#ffffff}.flow{max-width:44rem}.steps{justify-content:center;gap:clamp(.7rem,2vw,1.4rem);margin-bottom:clamp(2rem,4vw,3rem);font-size:.82rem;letter-spacing:0;color:var(--text-faint)}.steps li{gap:.55rem;align-items:center}.steps li+li:before{content:"";width:clamp(14px,3vw,30px);height:1px;margin-right:clamp(.2rem,1vw,.6rem);background:var(--line-strong)}.steps li span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:50%;font-size:.56rem;color:var(--text-faint)}.steps li.on span{border-color:var(--text);background:var(--text);color:#ffffff}.create{animation:rise .7s var(--curve) backwards}.create-head{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;margin-bottom:clamp(1.6rem,3vw,2.2rem);text-align:center}.create-head h1{font-size:clamp(2rem,4.4vw,2.85rem);font-weight:500;line-height:1.04;letter-spacing:-.04em}.create-head p{max-width:54ch;font-size:1rem;line-height:1.55;color:var(--text-dim)}.prompt{border:1px solid var(--line-strong);border-radius:16px;background:#ffffff;box-shadow:0 1px 2px rgb(0 0 0/4%),0 14px 34px -20px rgb(0 0 0/22%);transition:border-color .25s var(--slow),box-shadow .25s var(--slow)}.prompt:focus-within{border-color:#a8a8ae;box-shadow:0 0 0 4px rgb(10 10 10/4%),0 14px 34px -20px rgb(0 0 0/22%)}.prompt-field{display:block;width:100%;min-height:8.5rem;padding:1.15rem 1.25rem .4rem;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:1.05rem;line-height:1.6;letter-spacing:-.011em;resize:none}.prompt-field:focus{outline:none}.prompt-field::placeholder{color:#b3b3b8}.prompt-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1.25rem .9rem}.prompt-count,.prompt-shortcut{font-size:.72rem;color:#a8a8ae}.prompt-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.prompt-shortcut{display:none}.prompt-foot{justify-content:flex-end}}.examples{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem}.examples-note{margin-right:.15rem;font-size:.8rem;color:var(--text-faint)}.examples button{padding:.46rem .85rem;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--text-dim);font-family:inherit;font-size:.82rem;letter-spacing:-.005em;cursor:pointer;transition:color .2s var(--slow),border-color .2s var(--slow),background-color .2s var(--slow)}.examples button:hover{border-color:var(--line-strong);background:var(--surface-lift);color:var(--text)}.identity-row{display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:1rem;gap:1rem;align-items:end;margin-top:clamp(1.8rem,3vw,2.4rem);padding-top:clamp(1.6rem,3vw,2.2rem);border-top:1px solid var(--line)}.identity-art{width:74px;height:74px;border-radius:14px;color:#bcbcc2}.identity-art svg{width:22px;height:22px}.ifield,.ifield>span{display:block}.ifield>span{margin-bottom:.45rem;font-size:.76rem;letter-spacing:-.005em;color:var(--text-dim)}.ifield input,.ifield-affix{width:100%;height:46px;border:1px solid var(--line-strong);border-radius:11px;background:#ffffff;transition:border-color .2s var(--slow),box-shadow .2s var(--slow)}.ifield input{padding:0 .9rem;color:var(--text);font-family:inherit;font-size:.98rem;letter-spacing:-.01em}.ifield input::placeholder{color:#b3b3b8}.ifield-affix:focus-within,.ifield>input:focus{outline:none;border-color:#a8a8ae;box-shadow:0 0 0 4px rgb(10 10 10/4%)}.ifield-affix{display:flex;align-items:center;padding-left:.9rem}.ifield-affix em{font-style:normal;font-size:.98rem;color:var(--text-faint)}.ifield-affix input{height:auto;padding:0 .9rem 0 .2rem;border:0;border-radius:0;letter-spacing:.01em}.ifield-affix input:focus{outline:none}.identity-note{margin-top:.7rem;font-size:.76rem;color:var(--text-faint)}@media (max-width:560px){.identity-row{grid-template-columns:1fr 1fr}.identity-art{grid-column:1/-1}}.create-go{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;margin-top:clamp(2rem,4vw,2.8rem)}.cta{min-width:15rem;padding:.95rem 2rem;border:1px solid var(--text);border-radius:12px;background:var(--text);color:#ffffff;font-family:inherit;font-size:.95rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:opacity .2s var(--slow),transform .2s var(--curve)}.cta:hover:not(:disabled){opacity:.88}.cta:active:not(:disabled){transform:translateY(1px)}.cta:disabled{border-color:var(--line);background:var(--inset);color:var(--text-faint);cursor:default}.create-blocked{max-width:46ch;font-size:.82rem;line-height:1.5;color:var(--text-faint);text-align:center}.create-path{display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem;margin-top:clamp(2.4rem,5vw,3.4rem);padding-top:1.2rem;border-top:1px solid var(--line);text-align:center}.create-path-note{font-size:.8rem;color:var(--text-dim)}.create-path ol{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;font-size:.76rem;color:var(--text-ghost)}.create-path li+li:before{content:"→";margin-right:.5rem}.progress{max-width:58rem;margin:0 auto;text-align:center}.progress-body{display:grid;grid-template-columns:minmax(0,1fr) 15rem;grid-gap:clamp(1rem,2vw,1.6rem);gap:clamp(1rem,2vw,1.6rem);align-items:start;margin-top:clamp(1.6rem,3vw,2.2rem)}@media (max-width:860px){.progress-body{grid-template-columns:minmax(0,1fr)}}.progress-status{display:grid;grid-gap:.1rem;gap:.1rem;padding:.35rem 1rem;border:1px solid var(--line);border-radius:16px;background:#ffffff;box-shadow:0 1px 2px rgb(0 0 0/4%),0 14px 34px -22px rgb(0 0 0/20%);text-align:left}.fact{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 0}.fact+.fact{border-top:1px solid var(--line)}.fact-label{display:flex;gap:.45rem;align-items:center;font-size:.74rem;color:var(--text-faint)}.fact-value{font-size:.95rem;color:var(--text)}.fact-spinner{width:11px;height:11px;flex:none;border:1.5px solid var(--line);border-top-color:var(--text);border-radius:50%;animation:fact-turn .9s linear infinite}@keyframes fact-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fact-spinner{animation:none}}.progress-title{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.035em}.progress-lede{margin-top:.6rem;font-size:.9rem;color:var(--text-dim)}.progress .stages{padding:.4rem;border:1px solid var(--line);border-radius:16px;background:#ffffff;box-shadow:0 1px 2px rgb(0 0 0/4%),0 14px 34px -22px rgb(0 0 0/20%);text-align:left}.stage{position:relative;display:flex;gap:.8rem;align-items:center;padding:.6rem .85rem;border-radius:11px;font-size:.95rem;color:var(--text-ghost);transition:color .5s var(--slow),background-color .4s var(--slow)}.stage:after,.stage:before{content:"";position:absolute;left:1.47rem;width:1px;background:var(--line)}.stage:before{top:0;height:calc(50% - 15px)}.stage:after{top:calc(50% + 15px);bottom:0}.stage:first-child:before,.stage:last-child:after{display:none}.stage-icon{width:20px;height:20px;flex:none}.stage-text{display:flex;flex-direction:column;gap:.15rem}.stage-note{font-size:.76rem;color:var(--text-faint)}.stage-running{color:var(--text);background:var(--inset)}.stage-done{color:var(--text-dim)}.stage-failed{color:var(--down)}.stage-skipped,.stage-waiting{color:var(--text-ghost)}.stage-icon-live{animation:ln-pulse 1.6s var(--slow) infinite}@keyframes ln-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.stage-icon-live .ln-trace{animation:ln-trace 1.6s var(--slow) infinite}@keyframes ln-trace{0%,to{stroke-dasharray:1 0;stroke-dashoffset:0}50%{stroke-dasharray:.45 .55;stroke-dashoffset:.3}}.stage-icon-live .ln-write{animation:ln-write 2s var(--slow) infinite}@keyframes ln-write{0%{stroke-dasharray:0 1}35%,80%{stroke-dasharray:1 0}to{stroke-dasharray:0 1}}.stage-icon-live .ln-place{transform-box:fill-box;transform-origin:center;animation:ln-place 1.9s var(--slow) infinite}@keyframes ln-place{0%,to{opacity:.2;transform:scale(.82)}28%,68%{opacity:1;transform:scale(1)}}.stage-icon-live .ln-left{animation:ln-left 1.6s var(--slow) infinite}.stage-icon-live .ln-right{animation:ln-right 1.6s var(--slow) infinite}@keyframes ln-left{0%,to{transform:translateX(0)}50%{transform:translateX(-1.1px)}}@keyframes ln-right{0%,to{transform:translateX(0)}50%{transform:translateX(1.1px)}}.stage-icon-live .ln-spin{transform-box:view-box;transform-origin:12px 12px;animation:ln-spin 3.4s linear infinite}@keyframes ln-spin{to{transform:rotate(1turn)}}.stage-icon-live .ln-bubble{animation:ln-bubble 1.9s var(--slow) infinite}@keyframes ln-bubble{0%{opacity:0;transform:translateY(2px)}30%{opacity:.85}to{opacity:0;transform:translateY(-4.5px)}}.stage-icon-live .ln-tick{stroke-dasharray:1;stroke-dashoffset:1;animation:ln-draw .55s var(--curve) .1s forwards}@keyframes ln-draw{to{stroke-dashoffset:0}}.stage-icon-live .ln-ring{transform-box:view-box;transform-origin:12px 12px;animation:ln-ring 1.9s var(--slow) infinite}@keyframes ln-ring{0%,to{opacity:.55}50%{opacity:1}}.ln-delay-1{animation-delay:.1s}.ln-delay-2{animation-delay:.2s}.ln-delay-3{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.stage-icon,.stage-icon *{animation:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:1!important;transform:none!important}}.info{position:relative;display:inline-flex;margin-left:.34rem;vertical-align:baseline}.info-dot{display:grid;width:15px;height:15px;border:1px solid var(--line-strong);background:#ffffff;font-family:inherit;font-size:.6rem;transition:color .2s var(--slow),border-color .2s var(--slow)}.info-dot:focus-visible,.info-dot:hover{border-color:var(--text-dim);color:var(--text);outline:none}.info-pop{position:absolute;bottom:calc(100% + 9px);left:50%;z-index:30;width:max-content;max-width:17rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:12px;background:#ffffff;box-shadow:0 1px 2px rgb(0 0 0/5%),0 16px 40px -16px rgb(0 0 0/30%);font-size:.78rem;line-height:1.55;letter-spacing:0;color:var(--text-dim);text-align:left;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .18s var(--slow),transform .18s var(--curve),visibility .18s}.info:focus-within .info-pop,.info:hover .info-pop{opacity:1;visibility:visible;transform:translate(-50%)}@media (max-width:560px){.info-pop{position:fixed;inset:auto 1rem 1rem;left:1rem;max-width:none;transform:translateY(6px)}.info:focus-within .info-pop,.info:hover .info-pop{transform:translateY(0)}}.notice{margin-top:1rem;font-size:.85rem;color:var(--down);text-align:center}.token-page{padding-top:clamp(.9rem,2vw,1.4rem)}.token-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-faint);text-decoration:none;transition:color .25s var(--slow)}.token-back:hover{color:var(--text)}.token-head{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(1.1rem,2.4vw,1.6rem)}.token-head,.token-who{display:flex;align-items:center}.token-who{gap:.9rem;min-width:0}.token-mark{display:grid;place-items:center;width:54px;height:54px;flex:none;border:0;border-radius:14px;background:#0a0a0a;color:#ffffff;font-family:var(--font-mono);font-size:1rem;text-transform:uppercase}.token-identity{min-width:0}.token-identity h1{font-size:clamp(1.4rem,2.8vw,1.95rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.8rem;color:var(--text-dim)}.token-facts .token-ticker{font-family:var(--font-mono);color:var(--text)}.token-facts .dot{color:var(--text-ghost)}.token-state.live{color:var(--up)}.token-links{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pill-copy,.token-link{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .6rem;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text-dim);font-family:inherit;font-size:.75rem;text-decoration:none;cursor:pointer;transition:color .25s var(--slow),border-color .25s var(--slow)}.pill-copy:hover,.token-link:hover{color:var(--text);border-color:var(--line-strong)}.pill-copy svg{width:12px;height:12px;flex:none}.pill-copy.pending{cursor:default;color:var(--text-faint)}.pill-copy.pending:hover{color:var(--text-faint);border-color:var(--line)}.token-layout{display:grid;grid-gap:clamp(1.4rem,3vw,2.4rem);gap:clamp(1.4rem,3vw,2.4rem);grid-template-columns:minmax(0,1fr);margin-top:clamp(1.4rem,3vw,2rem)}@media (min-width:1060px){.token-layout{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}.token-aside{position:-webkit-sticky;position:sticky;top:1.4rem}}.chart-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.chart-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint)}.chart-headline{margin-top:.5rem;font-size:clamp(2.1rem,5vw,3.1rem);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-sub{display:flex;align-items:center;gap:.55rem;margin-top:.6rem;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-sub .up{color:var(--up)}.chart-sub .down{color:var(--down)}.chart-span{color:var(--text-faint)}.chart-ranges{display:flex;gap:.15rem;padding:.2rem;border-radius:9px;background:var(--inset);max-width:100%;overflow-x:auto}.chart-ranges button{padding:.32rem .7rem;border:0;border-radius:7px;background:transparent;color:var(--text-dim);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:background .25s var(--slow),color .25s var(--slow)}.chart-ranges button:hover{color:var(--text)}.chart-ranges button.on{background:#ffffff;color:var(--text);box-shadow:0 1px 2px rgb(0 0 0/8%)}.chart-body{position:relative;height:17rem;margin-top:1.4rem;background:transparent;border:0}@media (min-width:700px){.chart-body{height:23rem}}.chart-canvas{width:100%;height:100%}.chart-empty{position:absolute;inset:0;display:grid;place-items:center;padding:0 2rem;max-width:46ch;margin:0 auto;text-align:center;font-size:.84rem;line-height:1.6;color:var(--text-dim)}.chart-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.7rem;padding-top:.75rem;border-top:1px solid var(--line);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-faint)}.chart-extremes{color:var(--text-dim)}.stat-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem 1.4rem;gap:1.1rem 1.4rem;margin:clamp(1.6rem,3.5vw,2.4rem) 0 0;padding:1.1rem 0 0;border-top:1px solid var(--line);border-bottom:0}@media (min-width:620px){.stat-band{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.stat-band{grid-template-columns:repeat(6,minmax(0,1fr))}}.stat{display:flex;flex-direction:column;gap:.25rem;min-width:0}.stat-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint)}.stat-value{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em}.stat-hint,.stat-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-hint{font-size:.7rem;color:var(--text-faint)}.trade-panel{padding:.85rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px rgb(0 0 0/4%)}.tp-head{display:flex;align-items:center;gap:.6rem;padding:.15rem .25rem .75rem}.tp-mark{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:#0a0a0a;color:#ffffff;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.tp-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.tp-name{font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-symbol{font-family:var(--font-mono);font-size:.68rem;color:var(--text-faint)}.tp-fee{margin-left:auto;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim)}.tp-sides{display:grid;grid-template-columns:1fr 1fr;grid-gap:.15rem;gap:.15rem;padding:.2rem;border-radius:10px;background:var(--inset)}.tp-side{padding:.5rem;border:0;border-radius:8px;background:transparent;color:var(--text-dim);font-family:inherit;font-size:.85rem;cursor:pointer;transition:background .25s var(--slow),color .25s var(--slow)}.tp-side:hover{color:var(--text)}.tp-side.on{background:#ffffff;box-shadow:0 1px 2px rgb(0 0 0/8%)}.tp-legs{position:relative;display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.6rem}.tp-leg{padding:.75rem .85rem;border:1px solid var(--line);border-radius:11px;background:var(--panel-lift)}.tp-leg-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.7rem;color:var(--text-faint)}.tp-asset{font-family:var(--font-mono);font-size:.7rem;padding:.15rem .45rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--text)}.tp-amount,.tp-out{display:block;width:100%;margin-top:.35rem;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:1.45rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-amount:focus{outline:none}.tp-amount::placeholder{color:var(--text-ghost)}.tp-out{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-held{display:block;margin-top:.2rem;font-size:.7rem;color:var(--text-faint)}.tp-turn{position:absolute;top:50%;left:50%;z-index:1;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-dim);transform:translate(-50%,-50%)}.tp-turn svg{width:13px;height:13px}.tp-sizes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.3rem;gap:.3rem;margin-top:.6rem}.tp-sizes button{padding:.4rem .2rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-dim);font-family:inherit;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:color .25s var(--slow),border-color .25s var(--slow)}.tp-sizes button:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.tp-sizes button:disabled{color:var(--text-ghost);cursor:default}.tp-rows{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--line)}.tp-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.76rem}.tp-row-label{color:var(--text-dim)}.tp-row-hint{margin-left:.35rem;font-size:.68rem;color:var(--text-ghost)}.tp-row-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-action{width:100%;margin-top:.85rem;padding:.8rem;border:1px solid var(--text);border-radius:10px;background:var(--text);color:#ffffff;font-family:inherit;font-size:.92rem;cursor:pointer;transition:opacity .25s var(--slow)}.tp-action:hover:not(:disabled){opacity:.88}.tp-action:disabled{border-color:var(--line);background:var(--inset);color:var(--text-faint);cursor:default}.tp-note{margin-top:.7rem;font-size:.7rem;line-height:1.55;color:var(--text-faint)}.tp-error{color:var(--down)}.tp-done{margin-top:.7rem;font-size:.75rem;color:var(--up)}.chart-headline.absent{color:var(--text-ghost)}.chart-body:has(.chart-empty):after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--line)}.review{max-width:60rem;margin:0 auto}.review-head{text-align:center;padding:clamp(.6rem,2vw,1.4rem) 0 0}.review-title{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:500;letter-spacing:-.035em}.review-ticker{margin-top:.3rem;font-size:clamp(1.1rem,2.4vw,1.4rem);color:var(--text-faint)}.review-lede{max-width:46ch;margin:.9rem auto 0;font-size:.92rem;line-height:1.6;color:var(--text-dim)}.review-section{margin-top:clamp(2rem,4vw,2.8rem)}.review-h2{font-size:.76rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.behaviour{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.9rem}.behaviour-card{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;padding:1.1rem 1.2rem 1.2rem;border:1px solid var(--line);border-radius:14px;background:var(--inset)}.behaviour-label{font-size:.68rem;letter-spacing:.09em;color:var(--text-faint)}.behaviour-value{font-size:1.45rem;letter-spacing:-.03em;color:var(--text)}.behaviour-note{font-size:.8rem;line-height:1.5;color:var(--text-dim)}.notice-card{margin-top:.7rem;padding:1rem 1.15rem;border:1px solid var(--line);border-left:2px solid var(--text);border-radius:12px;background:#ffffff}.notice-label{font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.notice-title{margin-top:.3rem;font-size:.95rem;color:var(--text)}.notice-body{margin-top:.35rem;font-size:.85rem;line-height:1.6;color:var(--text-dim)}.assumption-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.7rem}.assumption-card{padding:.95rem 1.1rem;border:1px solid var(--line);border-radius:12px;background:var(--inset)}.assumption-term{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.assumption-body{margin-top:.3rem;font-size:.86rem;line-height:1.55;color:var(--text)}.edit-card{margin-top:clamp(2rem,4vw,2.8rem);padding:1.1rem 1.2rem 1.2rem;border:1px solid var(--line);border-radius:14px;background:var(--inset)}.edit-title{font-size:.9rem;color:var(--text)}.edit-row{display:flex;gap:.6rem;margin-top:.7rem}.edit-row input{flex:1 1;min-width:0;padding:.7rem .9rem;border:1px solid var(--line);border-radius:10px;background:#ffffff;font:inherit;font-size:.9rem;color:var(--text)}.edit-row input::placeholder{color:var(--text-ghost)}.edit-row .secondary{flex:none;white-space:nowrap}.edit-examples{margin-top:.6rem;font-size:.76rem;color:var(--text-faint)}.review .launch-panel{margin-top:clamp(1rem,2vw,1.4rem);padding:clamp(1.2rem,2.6vw,1.7rem);border:1px solid var(--line);background:#ffffff}.review .launch-panel h2{font-size:1.15rem;letter-spacing:-.02em}.review .launch-panel .field label,.review .launch-panel .field-label{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.launch-check{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.9rem 1.2rem;gap:.9rem 1.2rem;margin-top:clamp(1.2rem,2.4vw,1.6rem);padding-top:1.2rem;border-top:1px solid var(--line)}.launch-check dt{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.launch-check dd{margin-top:.25rem;font-size:.9rem;color:var(--text)}.launch-check+button{margin-top:clamp(1.6rem,3vw,2.2rem)}.launch-panel .build-blocked,.launch-panel .notice{margin-top:1.1rem}.verified{display:flex;flex-wrap:wrap;justify-content:center;gap:1.3rem;margin-top:clamp(1.4rem,3vw,2rem);font-size:.78rem;color:var(--text-dim)}.verified-mark span{color:var(--up)}.verified-off span{color:var(--down)}.review .advanced{margin-top:clamp(1.6rem,3vw,2.2rem)}.provenance-list{display:grid;grid-gap:.7rem;gap:.7rem}.provenance-list dt{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.provenance-list dd{margin-top:.15rem;font-size:.85rem;color:var(--text)}.launch-step{margin-top:1rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--inset);font-size:.88rem;line-height:1.55;color:var(--text-dim)}.launch-step-done{color:var(--text)}.launch-step-failed{margin-top:1rem;padding:.9rem 1.1rem;border:1px solid var(--line);border-left:2px solid var(--text);border-radius:12px;background:#ffffff;font-size:.88rem;line-height:1.6;color:var(--text)}.launch-step-failed p+p{margin-top:.5rem;color:var(--text-dim)}:root{--t-display:clamp(2.4rem,5.5vw,4rem);--t-title:clamp(1.75rem,3.4vw,2.5rem);--t-heading:clamp(1.25rem,2vw,1.5rem);--t-body-lg:1.0625rem;--t-body:0.9375rem;--t-small:0.8125rem;--t-label:0.75rem;--track-display:-0.035em;--track-title:-0.025em;--track-body:-0.005em;--track-label:0.02em;--text:#08080a;--text-dim:#55555c;--text-faint:#86868b;--text-ghost:#b8b8bd;--line:#ececee;--line-strong:#dcdce0;--surface:#ffffff;--surface-lift:#fbfbfc;--inset:#f5f5f7;--panel:#ffffff;--panel-lift:#fbfbfc;--black:#efeff1;--accent:#0a0a0c;--up:#12a150;--down:#e5484d;--radius:16px;--radius-sm:11px;--radius-lg:22px;--radius-pill:999px;--lift-1:0 0 0 1px rgb(0 0 0/4%),0 1px 2px rgb(0 0 0/4%);--lift-2:0 0 0 1px rgb(0 0 0/4%),0 2px 4px rgb(0 0 0/3%),0 12px 24px -12px rgb(0 0 0/12%);--lift-3:0 0 0 1px rgb(0 0 0/5%),0 4px 8px rgb(0 0 0/4%),0 24px 48px -20px rgb(0 0 0/18%);--spring:cubic-bezier(0.34,1.4,0.64,1);--ease:cubic-bezier(0.4,0,0.2,1);--fast:0.16s;--medium:0.28s;--slow:0.5s}body{font-size:var(--t-body);letter-spacing:var(--track-body);line-height:1.55}.addresses dt,.assumption-term,.behaviour-label,.card-figures dt,.card-mechanic-label,.chart-range button,.check-verdict,.clause-label,.component-role,.eyebrow,.fact-label,.failure-code,.field label,.field-label,.field-note,.launch-check dt,.mechanic-section h3,.notice-label,.provenance-list dt,.review-h2,.rule-number,.stage-attempts,.stat-label,.state-row dt,.stats dt,.steps li,.tabs button,.trade-side{font-family:var(--font-display);font-size:var(--t-label);letter-spacing:var(--track-label);font-weight:500}.addresses dd,.copy-pill,.launch-check dd.mono,.mono,.provenance-list dd.mono,code,pre{font-family:var(--font-mono)}.primary,.secondary,a.launch-go,button{transition:transform var(--fast) var(--spring),background-color var(--medium) var(--ease),border-color var(--medium) var(--ease),box-shadow var(--medium) var(--ease),color var(--medium) var(--ease)}.primary:not(:disabled):active,.secondary:not(:disabled):active,button:not(:disabled):active{transform:scale(.985)}.primary{border-radius:var(--radius-pill);font-size:var(--t-body);font-weight:500;letter-spacing:var(--track-body);padding:.85rem 1.5rem;box-shadow:var(--lift-1)}.primary:not(:disabled):hover{box-shadow:var(--lift-2);transform:translateY(-1px)}.primary-large{padding:1.05rem 1.6rem;font-size:var(--t-body-lg)}.secondary{border-radius:var(--radius-pill);font-size:var(--t-small);font-weight:500;padding:.7rem 1.2rem}.shell{border-radius:var(--radius-lg);box-shadow:var(--lift-3)}.assumption-card,.behaviour-card,.card,.edit-card,.launch-panel,.market-card,.notice-card,.progress .stages,.progress-status,.rule,.trade-panel{border-radius:var(--radius)}.card,.market-card{border:none;background:var(--surface);box-shadow:var(--lift-1);transition:transform var(--medium) var(--spring),box-shadow var(--medium) var(--ease)}.card:hover,.market-card:hover{transform:translateY(-3px);box-shadow:var(--lift-3)}.compose h1,.explore-head h1,.progress-title,.review-title{font-size:var(--t-title);letter-spacing:var(--track-title);font-weight:500;line-height:1.08}.explore-head h1{font-size:var(--t-display);letter-spacing:var(--track-display);max-width:14ch}.explore-lede,.progress-lede,.review-lede{font-size:var(--t-body-lg);color:var(--text-dim);line-height:1.5}.chart-headline{font-size:var(--t-display);letter-spacing:var(--track-display);font-weight:500;line-height:1}@media (prefers-reduced-motion:no-preference){.behaviour-card,.grid>*,.shelf>*{animation:settle .5s var(--ease) backwards}.grid>:first-child{animation-delay:.02s}.grid>:nth-child(2){animation-delay:.06s}.grid>:nth-child(3){animation-delay:.1s}.grid>:nth-child(4){animation-delay:.14s}.grid>:nth-child(5){animation-delay:.18s}.grid>:nth-child(6){animation-delay:.22s}.grid>:nth-child(n+7){animation-delay:.26s}}@keyframes settle{0%{opacity:0;transform:translateY(8px)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.contracts h2,.evidence h2,.mechanics h2,.shelf h2,.trades h2{font-size:var(--t-heading);font-weight:500;letter-spacing:var(--track-title);text-transform:none;color:var(--text)}.explore-count,.shelf-count{font-family:var(--font-display);font-size:var(--t-small);letter-spacing:var(--track-body);color:var(--text-faint)}.card-mark,.market-mark,.row-mark,.tc-mark,.token-mark{font-family:var(--font-display);font-weight:500;letter-spacing:0;border-radius:var(--radius-sm)}.card,.market-card{box-shadow:0 0 0 1px rgb(0 0 0/4%),0 1px 2px rgb(0 0 0/3%)}.card:hover,.market-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgb(0 0 0/5%),0 6px 16px -8px rgb(0 0 0/14%)}.card-mechanic,.edit-examples,.explore-lede,.field-note{color:var(--text-dim)}.info-dot{display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--inset);color:var(--text-faint);font-size:.68rem;font-weight:500;line-height:1;cursor:help;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.info-dot:hover{background:var(--text);color:#ffffff}.adaptations h3,.addr-action,.addresses dt,.architecture h2,.assumptions h2,.base-fee,.card-age,.card-figures dd,.card-figures dt,.card-prelaunch,.card-tags span,.chart-label,.chart-ranges button,.check-verdict,.checks h2,.clause-label,.component-flag,.component-role,.composer-hint,.count,.crumb,.dependencies h2,.elevated h3,.event-age,.eyebrow,.failure-code,.field label,.field-amount span,.field-static .field-label,.launch-summary dt,.mechanic-section h3,.outcomes li,.param dt,.pill,.prelaunch-state,.provenance dt,.provenance h2,.refine label,.route-label,.row-age,.row-headings,.row-rules,.rule-flag,.rule-label,.rule-number,.shelf-count,.shelf-hint,.shelf-note-inline,.stage-attempts,.stat-label,.state-head h3,.state-row dt,.stats span,.status,.steps li span,.tab-count,.tabs button,.tc-age,.tc-figure-label,.tick-age,.tick-tag,.tp-asset,.tp-leg-head,.tp-sizes button,.tp-symbol,.trade-effects li,.trade-headings,.trade-side,.trade-when,.trade-who,.unsupported h2{font-family:var(--font-display)}.card-age,.card-prelaunch,.card-tags span,.component-flag,.composer-hint,.count,.crumb,.event-age,.prelaunch-state,.row-age,.row-rules,.rule-flag,.shelf-count,.shelf-hint,.shelf-note-inline,.stage-attempts,.tab-count,.tc-age,.tick-age,.trade-when,.trade-who{font-size:var(--t-small);letter-spacing:var(--track-body);text-transform:none}.adaptations h3,.architecture h2,.assumptions h2,.checks h2,.dependencies h2,.elevated h3,.provenance h2,.rule h3,.state-head h3,.unsupported h2{font-size:var(--t-heading);font-weight:500;letter-spacing:var(--track-title);text-transform:none;color:var(--text)}.tc-monogram,.token-facts .token-ticker,.token-ticker,.tp-symbol{font-family:var(--font-display);letter-spacing:var(--track-body)}.identity-image{display:grid;grid-gap:.4rem;gap:.4rem}.identity-art{position:relative;display:grid;place-items:center;width:3.5rem;height:3.5rem;flex:none;padding:0;overflow:hidden;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--inset);color:var(--text-faint);cursor:pointer;transition:border-color var(--medium) var(--ease),background-color var(--medium) var(--ease),color var(--medium) var(--ease),transform var(--fast) var(--spring)}.identity-art svg{width:1.35rem;height:1.35rem}.identity-art:hover{border-color:var(--text);color:var(--text);background:var(--surface)}.identity-art:active{transform:scale(.97)}.identity-art-filled{border-style:solid;border:1px solid var(--line);background:var(--surface)}.identity-art img{width:100%;height:100%;object-fit:cover;display:block}.identity-art-busy{position:absolute;inset:0;background:rgb(255 255 255/55%)}.identity-art-busy:after{content:"";position:absolute;inset:50% auto auto 50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:1.5px solid var(--line-strong);border-top-color:var(--text);border-radius:50%;animation:fact-turn .9s linear infinite}.identity-image-error{font-size:var(--t-label);color:var(--down);max-width:14rem}.launch-image{display:flex;gap:.75rem;align-items:center;margin-top:.4rem}.launch-image img{width:2.75rem;height:2.75rem;flex:none;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.identity-art-busy:after{animation:none}}