:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10071e;--accent:#e6b958;--secondary:#9958ff;--text:#f6f1e7;--muted:#d4cbe6;--font-display:"ui-rounded", "Avenir Next", "Segoe UI", "Trebuchet MS", sans-serif;--font-body:"Segoe UI", "Helvetica Neue", sans-serif;--content:760px}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-body);color:var(--text);background:radial-gradient(ellipse at 50% -8%, color-mix(in srgb, var(--secondary) 28%, transparent), transparent 46%), var(--bg)}button,a{font:inherit}button{cursor:pointer}img{max-width:100%}:focus-visible{outline:3px solid var(--text);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2;background:var(--accent);color:#1a1024;border-radius:8px;padding:8px 12px;font-weight:700;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.page{width:min(800px,100%);margin:0 auto;padding:28px 20px 72px}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-logo{object-fit:contain;width:52px;height:52px}.wordmark{font-family:var(--font-display);letter-spacing:.04em;color:var(--accent);margin:0;font-size:1.15rem;font-weight:700}.header-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chain-badge{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:6px 12px;font-size:.78rem}.social{gap:8px;display:flex}.social a{min-width:44px;min-height:44px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.social a:hover{color:var(--accent)}main{gap:52px;margin-top:36px;display:grid}.hero{text-align:center}.kicker{font-family:var(--font-display);letter-spacing:.16em;color:var(--accent);margin:0 0 14px;font-size:.92rem;font-weight:700}.hero-frame{--fade:.36s;width:min(420px,100%);filter:drop-shadow(0 12px 28px color-mix(in srgb, var(--secondary) 35%, transparent));margin:0 auto}.hero-stage{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.art-button{touch-action:manipulation;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.art-button:focus-visible{box-shadow:inset 0 0 0 3px var(--text);outline:none}.shot{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.incoming{opacity:0;transition:opacity var(--fade) ease;pointer-events:none}.incoming.is-visible{opacity:1}.art-fallback{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:6px;margin:0;padding:16px;display:grid;position:absolute;inset:0}.art-fallback span{overflow-wrap:anywhere;font-size:.85rem}.fx-layer{pointer-events:none;opacity:0;position:absolute;inset:0}.fx-flicker .fx-layer{background:repeating-linear-gradient(#78ffaa47 0 1px,#0000 1px 4px);animation:.38s linear flicker}.fx-scan .fx-layer{opacity:1;background:linear-gradient(#0000,#e6b9588c,#0000);height:16%;animation:.38s linear scan;inset:auto 0}.fx-cyan .fx-layer{animation:.4s pulse;box-shadow:inset 0 0 48px #5adcff8c}.fx-violet .fx-layer{animation:.4s pulse;box-shadow:inset 0 0 52px #9958ff9e}.fx-glow .fx-layer{animation:.42s pulse;box-shadow:inset 0 0 46px #e6b95866,inset 0 0 70px #9958ff59}.fx-halo{animation:.42s halo}@keyframes flicker{0%,to{opacity:0}18%{opacity:.55}36%{opacity:.08}58%{opacity:.4}78%{opacity:.1}}@keyframes scan{0%{top:-16%}to{top:100%}}@keyframes pulse{0%,to{opacity:0}45%{opacity:1}}@keyframes halo{0%,to{filter:drop-shadow(0 12px 28px color-mix(in srgb, var(--secondary) 35%, transparent))}50%{filter:drop-shadow(0 0 18px #e6b958b3)drop-shadow(0 0 32px #9958ff8c)}}.hero-status{min-height:1.4rem;color:var(--muted);margin:10px 0 0;font-size:.9rem}.level{margin:8px 0 0;font-size:1rem}.level span{color:var(--accent);font-weight:700}.caption{color:var(--text);margin:6px 0 0;font-size:1.05rem}.marks{justify-content:center;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.marks li{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:999px;width:8px;height:8px}.marks li.is-on{background:var(--accent);box-shadow:0 0 8px var(--accent)}.reset{border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);min-height:44px;color:var(--accent);letter-spacing:.08em;background:0 0;border-radius:999px;margin-top:16px;padding:0 16px}.fun-note{max-width:34rem;color:var(--muted);margin:14px auto 0;font-size:.85rem}.intro{text-align:center}.intro h1,.panel h2,.stats h2,.how h2,.steps h3{font-family:var(--font-display)}.intro h1{text-wrap:balance;margin:0;font-size:clamp(1.7rem,6.4vw,2.7rem);font-weight:700;line-height:1.05}.ticker{color:var(--accent);letter-spacing:.06em;margin:10px 0 0;font-size:1.25rem;font-weight:700}.tagline,.description{max-width:36rem;margin:12px auto 0;line-height:1.45}.description,.stats-note,.footer,.how p,.copy-status,#contract-note{color:var(--muted)}.panel{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--text) 4%, transparent);box-shadow:0 0 32px color-mix(in srgb, var(--secondary) 16%, transparent);border-radius:18px;padding:18px 16px 16px}.panel h2,.stats h2,.how h2{letter-spacing:.14em;color:var(--accent);margin:0 0 12px;font-size:.92rem}.address{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0 0 12px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:.95rem;line-height:1.4}#contract-note{margin:0 0 12px}.copy,.action{border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-weight:700;text-decoration:none;display:inline-flex}.copy{background:var(--accent);color:#1a1024;border:0;width:100%}.copy:disabled,.action:disabled,.is-unavailable{border:1px solid color-mix(in srgb, var(--muted) 45%, transparent);color:var(--muted);cursor:not-allowed;background:0 0;flex-direction:column;gap:2px}.copy-status{min-height:1.2rem;margin:8px 0 0;font-size:.9rem}.actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.action{text-align:center;flex:180px;padding:8px 12px}.action-buy{background:var(--accent);color:#1a1024}.action-chart{border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);color:var(--text)}.soon{letter-spacing:.06em;font-size:.72rem;font-weight:600;display:block}.stats{text-align:center}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.stat-row>div{min-width:0}.stat-row dt{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.3}.stat-row dd{color:var(--accent);font-family:var(--font-display);order:-1;margin:0;font-size:clamp(1.35rem,4vw,1.9rem);font-weight:700}.stat-row>div{flex-direction:column;align-items:center;display:flex}.stats-note{margin:12px 0 0;font-size:.82rem}.steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:2rem 1fr;align-items:start;column-gap:12px;display:grid}.steps li:before{content:counter(step);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:2rem;height:2rem;color:var(--accent);border-radius:999px;grid-row:1/span 2;place-items:center;font-size:.85rem;display:grid}.steps h3{letter-spacing:.06em;margin:0;font-size:.95rem}.steps p{margin:4px 0 0;line-height:1.4}.footer{margin-top:48px;font-size:.85rem;line-height:1.45}.footer p{margin:8px 0 0}@media (width>=768px){.page{padding-top:40px}}@media (prefers-reduced-motion:reduce){.incoming,.fx-layer,.hero-frame,.fx-halo{transition:none!important;animation:none!important}}.hero-frame.is-reduced .incoming,.hero-frame.is-reduced .fx-layer,.hero-frame.is-reduced.fx-halo{transition:none;animation:none}
