@font-face{font-family:Anton;src:url(/assets/anton-400-Byf51wtH.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jbmono-400-V6pRDFza.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jbmono-500-BWZEU5yA.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jbmono-700-BYuf6tUa.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/geist-400-gapTbOY8.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/geist-500-uokXdC-Q.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/geist-600-DFOURf8L.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:dark;--surface-base: #0a0d0a;--surface-raised: #12160f;--surface-overlay: #1b2117;--text-primary: #f3f7ef;--text-secondary: #a7b3a2;--text-faint: #8f9b92;--accent: #22e06b;--accent-bright: #7cf59b;--accent-dim: #0e9a46;--accent-contrast: #06110a;--brass: #c99a4d;--brass-bright: #e8c17e;--brass-dim: #8a6428;--border-subtle: #1b2117;--border-strong: #2b3324;--danger: #e8503f;--font-display: "Anton", "Geist", system-ui, sans-serif;--font-text: "Geist", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-xs: clamp(.75rem, .72rem + .15vw, .8125rem);--fs-sm: clamp(.875rem, .84rem + .2vw, .9375rem);--fs-base: clamp(1rem, .95rem + .25vw, 1.125rem);--fs-lg: clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--fs-xl: clamp(1.375rem, 1.2rem + .9vw, 1.875rem);--fs-2xl: clamp(1.75rem, 1.45rem + 1.5vw, 2.625rem);--fs-3xl: clamp(2.25rem, 1.7rem + 2.75vw, 3.75rem);--fs-display: clamp(2.75rem, 1.7rem + 7vw, 8rem);--leading-display: .95;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.55;--tracking-display: .01em;--tracking-tight: -.01em;--tracking-wide: .14em;--tracking-wider: .22em;--measure-lede: 46ch;--measure-prose: 65ch;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--gutter: clamp(1.25rem, 4vw, 3rem);--section: clamp(4rem, 3rem + 6vw, 8rem);--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.25rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-base: .3s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;min-height:100svh;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-text);font-size:var(--fs-base);line-height:var(--leading-normal);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--accent-contrast)}#bg{position:fixed;inset:0;width:100%;height:100%;z-index:-1;display:block;background:var(--surface-base)}.skip-link{position:absolute;left:-999px;top:0;background:var(--accent);color:var(--accent-contrast);font-weight:600;padding:.75rem 1.25rem;border-radius:0 0 var(--radius-md) 0;z-index:20}.skip-link:focus{left:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}section[id]{scroll-margin-top:6rem}main:focus{outline:none}.site-header{position:fixed;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--gutter);z-index:30;backdrop-filter:blur(10px);background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-base) 72%,transparent),transparent)}.wordmark{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:var(--tracking-tight);text-decoration:none;color:var(--text-primary)}.wordmark .dot{color:var(--accent)}.site-header nav{display:flex;align-items:center;gap:var(--space-2)}.site-header nav a:not(.nav-cta){text-decoration:none;padding:.5rem .75rem;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);opacity:.9;transition:opacity var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.site-header nav a:not(.nav-cta):hover{opacity:1;color:var(--accent-bright)}.main-nav-links{display:flex}.nav-cta{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;padding:.55rem 1.1rem;border-radius:var(--radius-full, 9999px);border:1px solid var(--border-strong);color:var(--text-faint);background:var(--surface-overlay);cursor:not-allowed}.nav-cta[data-live=true]{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent);cursor:pointer}main{width:100%;position:relative}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:var(--space-8);padding:calc(var(--section) + 2rem) var(--gutter) var(--section);overflow:clip}.hero-copy{position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-bright);margin:0 0 var(--space-6);padding:.4rem .8rem .4rem .6rem;border:1px solid var(--border-strong);border-radius:9999px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.hero-kicker .pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent);animation:pulse-ring 2s var(--ease-out) infinite}@keyframes pulse-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.hero-title{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0 0 var(--space-6)}.hero-title .stroke{-webkit-text-stroke:2px var(--accent);color:transparent}.hero-sub{max-width:var(--measure-lede);color:var(--text-secondary);font-size:var(--fs-lg);line-height:var(--leading-normal);margin:0 0 var(--space-8)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.hero-meta{display:flex;gap:var(--space-6);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);font-family:var(--font-mono)}.hero-meta div{display:flex;flex-direction:column;gap:.2rem}.hero-meta b{font-size:var(--fs-lg);color:var(--text-primary)}.hero-meta span{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.hero-stage{position:relative;z-index:1;min-height:74vh;display:flex;align-items:center;justify-content:center}.stage-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-stage img{position:relative;max-height:76vh;width:auto;margin:0 auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6))}.js .hero-stage[data-model-ready=true] .stage-poster{opacity:0}.stage-poster{transition:opacity .6s var(--ease-out)}.scroll-cue{position:absolute;left:var(--gutter);bottom:var(--space-8);display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.scroll-cue .bar{width:1px;height:28px;background:linear-gradient(var(--accent),transparent);animation:scroll-bar 1.8s ease-in-out infinite}@keyframes scroll-bar{0%,to{opacity:.3}50%{opacity:1}}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;padding:.95rem 1.6rem;border-radius:9999px;border:1px solid transparent;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.btn-primary{background:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{background:var(--accent-bright);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-bright)}.btn[aria-disabled=true]{background:var(--surface-overlay);color:var(--text-faint);border-color:var(--border-strong);cursor:not-allowed;pointer-events:none}.btn[aria-disabled=true] .btn-note{color:var(--text-faint)}.panel{position:relative;padding:var(--section) var(--gutter);border-top:1px solid var(--border-subtle)}.panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-12)}.panel-index{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--brass-bright);letter-spacing:var(--tracking-wide)}.panel h2{font-family:var(--font-display);font-size:var(--fs-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:.3rem 0 0}.lede{max-width:var(--measure-prose);color:var(--text-secondary);font-size:var(--fs-lg)}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.ca-inline{background:var(--surface-overlay);padding:.2em .5em;border-radius:6px;font-size:.9em}.feed-panel{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden}.feed-titlebar{display:flex;align-items:center;gap:.6rem;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:var(--tracking-wide)}.feed-titlebar .dots{display:flex;gap:.35rem;margin-right:.5rem}.feed-titlebar .dots span{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.feed-list{list-style:none;margin:0;padding:var(--space-2) 0;max-height:22rem;overflow-y:auto}.feed-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-4);align-items:center;padding:.85rem var(--space-6);font-family:var(--font-mono);font-size:var(--fs-sm);border-bottom:1px dashed var(--border-subtle)}.feed-row:last-child{border-bottom:none}.tag{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:.2rem .55rem;border-radius:9999px;white-space:nowrap}.tag-buyback{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-bright)}.tag-airdrop{background:color-mix(in srgb,var(--brass) 18%,transparent);color:var(--brass-bright)}.feed-detail{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-time{color:var(--text-faint);font-size:var(--fs-xs)}.feed-row.skeleton .feed-detail,.feed-row.skeleton .feed-time{color:var(--text-faint)}.feed-row.skeleton .tag{background:var(--surface-overlay);color:var(--text-faint)}.feed-empty{display:flex;align-items:center;gap:.6rem;padding:var(--space-8) var(--space-6);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-sm)}.caret{display:inline-block;width:.55em;height:1.1em;background:var(--accent);animation:caret-blink 1s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;margin-top:var(--space-8)}.stat-card{background:var(--surface-raised);padding:var(--space-6)}.stat-value{display:block;font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight)}.stat-label{display:block;margin-top:.35rem;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.origin-section{padding-top:0}.vault{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:26rem;display:grid;place-items:center;border:1px solid var(--border-strong);background:var(--surface-raised);margin-bottom:var(--space-12)}.vault-door{position:absolute;top:0;bottom:0;width:50%;background:repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0 2px,transparent 2px 34px),linear-gradient(160deg,#1c2417,#0e130c 60%,#060907);box-shadow:inset 0 0 60px #0009}.vault-door.left{left:0;border-right:2px solid var(--brass-dim);transform-origin:left center}.vault-door.right{right:0;border-left:2px solid var(--brass-dim);transform-origin:right center}.vault-door:before{content:"";position:absolute;top:50%;width:46px;height:46px;border:6px solid var(--brass);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 4px var(--surface-raised),inset 0 0 12px #00000080}.vault-door.left:before{right:2.5rem}.vault-door.right:before{left:2.5rem}.vault-content{position:relative;z-index:2;max-width:56ch;text-align:center;padding:var(--space-8)}.vault-content .eyebrow{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--brass-bright);margin-bottom:var(--space-4)}.vault-content h3{font-family:var(--font-display);font-size:var(--fs-2xl);text-transform:uppercase;margin:0 0 var(--space-4);letter-spacing:var(--tracking-display)}.origin-quote{border-left:3px solid var(--accent);padding-left:var(--space-4);margin:var(--space-6) 0;color:var(--text-primary);font-size:var(--fs-lg);font-style:italic}.origin-quote cite{display:block;margin-top:.4rem;font-style:normal;font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-faint)}.title-card{padding:var(--space-12) var(--gutter);display:flex;align-items:center;justify-content:center;overflow:clip}.title-card-mark{width:min(640px,70vw);height:auto;filter:drop-shadow(0 0 40px color-mix(in srgb,var(--accent) 35%,transparent))}.js .title-card-mark{opacity:0;transform:scale(.35) rotate(-8deg)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-6);margin:var(--space-8) 0 var(--space-12)}.step-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.step-num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent-bright);letter-spacing:var(--tracking-wide)}.step-card h3{font-family:var(--font-display);text-transform:uppercase;font-size:var(--fs-xl);margin:var(--space-3) 0 var(--space-3);letter-spacing:var(--tracking-tight)}.step-card p{color:var(--text-secondary);margin:0}.flywheel-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-12);align-items:center;margin-bottom:var(--space-12)}.flywheel svg{width:100%;height:auto}.flywheel .ring-track{fill:none;stroke:var(--border-strong);stroke-width:1.5}.flywheel .ring-flow{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:18 620;animation:flow-rotate 6s linear infinite}@keyframes flow-rotate{to{stroke-dashoffset:-638}}.flywheel .node-dot{fill:var(--surface-raised);stroke:var(--brass);stroke-width:2}.flywheel .node-label{font-family:var(--font-mono);font-size:10.5px;fill:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase}.flywheel .node-icon{fill:var(--accent-bright)}.code-block{background:#060906;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-6);overflow-x:auto;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.7;color:var(--text-secondary)}.code-block .kw{color:var(--accent-bright)}.code-block .cm{color:var(--text-faint);font-style:italic}.code-block .str{color:var(--brass-bright)}.rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;margin-top:var(--space-8)}.rule-card{background:var(--surface-raised);padding:var(--space-6)}.rule-num{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--brass-bright)}.rule-card h3{font-family:var(--font-text);font-weight:600;font-size:var(--fs-base);margin:var(--space-3) 0 var(--space-2)}.rule-card p{margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.token-panel{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-8);margin-top:var(--space-8);display:grid;gap:var(--space-6)}.ca-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6)}.ca-row .ca-value{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--text-primary);word-break:break-all}.copy-btn{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:transparent;color:var(--accent-bright);border:1px solid var(--border-strong);border-radius:9999px;padding:.4rem .9rem;cursor:pointer;margin-left:auto;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.copy-btn:hover{border-color:var(--accent)}.copy-btn[disabled]{color:var(--text-faint);cursor:not-allowed}.token-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.disclaimer{color:var(--text-faint);font-size:var(--fs-xs);max-width:var(--measure-prose)}.site-footer{padding:var(--space-16) var(--gutter);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border-subtle)}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--accent-bright)}.js [data-reveal],.js [data-hero]{opacity:0;transform:translateY(24px)}.js .vault-door.left,.js .vault-door.right{transform:translate(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal],[data-hero],.title-card-mark{opacity:1!important;transform:none!important}.js .hero-stage[data-model-ready=true] .stage-poster{opacity:1}}@media (max-width: 900px){.hero{grid-template-columns:1fr;padding-top:7.5rem}.hero-stage{order:-1;min-height:48vh}.hero-stage img{max-height:50vh}.flywheel-wrap{grid-template-columns:1fr}.main-nav-links{display:none}}
