:root{--bg:#0e0b18;--fg:#f4ecd8;--dim:#f4ecd8a8;--mute:#f4ecd86b;--line:#f4ecd81a;--line-2:#f4ecd833;--panel:#110d1e94;--mint:#3ff5c0;--violet:#a77bff;--gold:#ffc94a;--ember:#ff7a2f;--pink:#ff5fa2;--red:#ff4d5e;--pixel:"Silkscreen", monospace;--sans:"Inter Tight", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--glass:blur(14px) saturate(150%)}*{box-sizing:border-box;margin:0}html{background:var(--bg);scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--bg);color:var(--fg);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow:hidden}body.live{overflow-y:auto}::selection{color:#fff;background:#3ff5c04d}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}#gl,#css{position:fixed;inset:0}#css{pointer-events:none}#css a,#css button{pointer-events:auto}#gl canvas.hot{cursor:pointer}body.gold #gl canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M19 9 5 23' stroke='%23120f1c' stroke-width='4.6' stroke-linecap='round'/%3E%3Cpath d='M19 9 5 23' stroke='%23b9774a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M9 3.5c5-1 11 1 15 6' fill='none' stroke='%23120f1c' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M9 3.5c5-1 11 1 15 6' fill='none' stroke='%23ffc94a' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 8 4,auto}body.gold #gl canvas.hot{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M19 9 5 23' stroke='%23120f1c' stroke-width='4.6' stroke-linecap='round'/%3E%3Cpath d='M19 9 5 23' stroke='%23b9774a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M9 3.5c5-1 11 1 15 6' fill='none' stroke='%23120f1c' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M9 3.5c5-1 11 1 15 6' fill='none' stroke='%23fff3c4' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 8 4,pointer}#spacer{height:100vh}.dot{background:var(--mint);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse;display:inline-block;box-shadow:0 0 0 3px #3ff5c029}@keyframes pulse{50%{box-shadow:0 0 0 6px #3ff5c000}}#frame{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0806108c 100%);position:fixed;inset:0}#frame i{border:0 solid var(--line-2);opacity:0;width:18px;height:18px;transition:opacity 1.2s var(--ease) .6s;position:absolute}#frame i:first-child{border-width:1px 0 0 1px;top:12px;left:12px}#frame i:nth-child(2){border-width:1px 1px 0 0;top:12px;right:12px}#frame i:nth-child(3){border-width:0 0 1px 1px;bottom:12px;left:12px}#frame i:nth-child(4){border-width:0 1px 1px 0;bottom:12px;right:12px}body.live #frame i{opacity:1}.btn{height:44px;font:600 15px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease), color .2s;border-radius:12px;align-items:center;gap:10px;padding:0 20px;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.ic{flex:none;width:1.1em;height:1.1em}.btn .ic.pill{width:1.35em;height:1.35em;transition:transform .5s var(--ease);margin-left:-4px}.btn:hover .ic.pill{transform:rotate(-20deg)scale(1.08)}.btn .ic.go{width:.95em;height:.95em;transition:transform .3s var(--ease)}.btn:hover .ic.go{transform:translate(2px,-2px)}.btn.ghost .ic{color:var(--dim);transition:color .3s var(--ease)}.btn.ghost:hover .ic{color:var(--fg)}.btn.primary{background:var(--fg);color:#15111f;border:1px solid #0000;box-shadow:0 0 #3ff5c000}.btn.primary:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn.primary:hover{background:#fff;box-shadow:0 0 0 4px #3ff5c02e,0 10px 30px -10px #3ff5c08c}.btn.primary:hover:after{transition:transform .9s var(--ease);transform:translate(120%)}.btn.primary span{transition:transform .3s var(--ease)}.btn.primary:hover span{transform:translate(3px)}.btn.ghost{color:var(--fg);background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass)}.btn.ghost:hover{border-color:var(--line-2);background:#1e1834b3}#intro{z-index:2;left:50%;top:var(--intro-top,60%);text-align:center;width:min(520px,100% - 32px);transition:opacity .7s var(--ease), transform .7s var(--ease), filter .7s var(--ease);justify-items:center;gap:14px;display:grid;position:fixed;transform:translate(-50%)}#intro>*{animation:rise 1.1s var(--ease) both}#intro>:nth-child(2){animation-delay:80ms}#intro>:nth-child(3){animation-delay:.16s}#intro>:nth-child(4){animation-delay:.24s}#intro>:nth-child(5){animation-delay:.32s}#intro>:nth-child(6){animation-delay:.4s}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}}#intro .mark{filter:drop-shadow(0 6px 18px #3ff5c059);width:44px;height:44px}#intro .kick{font:11px var(--pixel);letter-spacing:.08em;color:var(--dim);align-items:center;gap:10px;display:inline-flex}#intro h1{font:700 clamp(38px, 5.2vw, 60px)/1 var(--sans);letter-spacing:-.04em;text-wrap:balance}#intro h1 em{color:var(--mint);font-style:normal}#intro .lede{color:var(--dim);text-wrap:balance;max-width:400px;font-size:17px}#intro .btn{height:50px;margin-top:8px;padding:0 26px;font-size:16px}#intro small{color:var(--mute);font-size:12px}body.entered #intro{opacity:0;pointer-events:none;filter:blur(6px);transform:translate(-50%,16px)}.hud{z-index:2;opacity:0;pointer-events:none;transition:opacity 1s var(--ease) .2s, transform 1s var(--ease) .2s;position:fixed}body.live .hud{opacity:1;pointer-events:auto}#brand{font:17px var(--pixel);letter-spacing:.04em;align-items:center;gap:10px;display:flex;top:28px;left:32px;overflow:hidden}#brand svg{width:26px;height:26px;transition:transform .5s var(--ease)}#brand:hover svg{transform:rotate(-8deg)scale(1.06)}#brand span{position:relative}#brand span:after{content:"";animation:glint 7s var(--ease) 2s infinite;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 40%,#ffffff8c 50%,#0000 60%);position:absolute;inset:-2px -6px;transform:translate(-130%)}@keyframes glint{0%,80%{transform:translate(-130%)}to{transform:translate(130%)}}#rail{gap:16px;display:flex;top:50%;left:32px;transform:translateY(-50%)}#rail .track{background:var(--line);width:1px;position:relative}#rail .fill{background:linear-gradient(var(--violet), var(--mint));transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}#nav{gap:2px;display:grid}#nav a{color:var(--mute);transition:color .3s var(--ease);align-items:baseline;gap:12px;padding:6px 0;font-size:14px;font-weight:500;display:flex}#nav a i{font:500 10px var(--mono);width:16px;color:var(--mute);letter-spacing:.04em;font-style:normal}#nav a span{transition:transform .4s var(--ease)}#nav a:hover{color:var(--dim)}#nav a:hover span{transform:translate(2px)}#nav a.on{color:var(--fg)}#nav a.on i{color:var(--mint)}#nav a.on span{transform:translate(4px)}#ticker{background:var(--panel);border:1px solid var(--line);height:54px;-webkit-backdrop-filter:var(--glass);border-radius:14px;align-items:center;padding:0 6px;display:flex;top:24px;right:28px;overflow:hidden}#ticker>div,#market>div{gap:2px;padding:0 14px;display:grid}#ticker>div+div,#market>div+div{border-left:1px solid var(--line)}#ticker span,#market span{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}#ticker b,#market b{font:500 13px var(--mono)}#ticker span .ic{opacity:.8;width:11px;height:11px}#ticker .pot span .ic,#ticker .pot b{color:var(--gold)}#ticker .live{font:10px var(--pixel);color:var(--mint);letter-spacing:.08em;align-items:center;gap:8px;display:flex}#ticker .prog{background:linear-gradient(90deg, var(--violet), var(--mint));transform-origin:0;height:1px;transition:transform 1s linear;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}#chapter{white-space:nowrap;align-items:baseline;gap:12px;display:flex;top:30px;left:50%;transform:translate(-50%);pointer-events:none!important}#chapter i{font:500 11px var(--mono);color:var(--mint);letter-spacing:.1em;font-style:normal}#chapter{text-shadow:0 1px 14px #080610e6,0 0 2px #080610cc}#chapter b{font:600 13px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--fg)}#chapter b span{display:inline-block}#chapter.in b span{animation:letter .7s var(--ease) var(--d) both}#chapter.in i{animation:rise .7s var(--ease) both}@keyframes letter{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}#tools{gap:8px;display:flex;bottom:28px;left:32px}#sound,#ore{border:1px solid var(--line);background:var(--panel);height:38px;-webkit-backdrop-filter:var(--glass);border-radius:11px;align-items:center;gap:10px;padding:0 14px 0 12px;display:flex}#sound{color:var(--dim);transition:color .3s var(--ease), border-color .3s var(--ease);font-size:13px;font-weight:500}#sound:hover{color:var(--fg);border-color:var(--line-2)}.eq{align-items:flex-end;gap:2px;height:12px;display:flex}.eq b{background:currentColor;border-radius:1px;width:2px;height:3px}#sound[aria-pressed=true] .eq b{background:var(--mint);animation:1s ease-in-out infinite eq}#sound[aria-pressed=true] .eq b:nth-child(2){animation-delay:-.3s}#sound[aria-pressed=true] .eq b:nth-child(3){animation-delay:-.6s}#sound[aria-pressed=true] .eq b:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:3px}50%{height:12px}}#ore{--k:0;gap:7px;font-size:13px;position:relative;overflow:hidden}#ore:after{content:"";background:linear-gradient(90deg, var(--mint), var(--violet));transform-origin:0;width:100%;height:2px;transform:scaleX(var(--k));transition:transform .6s var(--ease);position:absolute;bottom:0;left:0}#ore svg{width:14px;height:14px}#ore b{font:500 13px var(--mono)}#ore small{color:var(--mute);font:500 11px var(--mono)}#ore.bump svg{animation:bump .5s var(--ease)}#ore.gold{border-color:#ffc94a59}#ore.gold b{color:var(--gold)}#ore.gold:after{background:var(--gold)}@keyframes bump{40%{transform:scale(1.5)rotate(-12deg)}}#cta{gap:10px;display:flex;bottom:28px;right:28px}#wallet.on{border-color:#3ff5c059}#wallet.on .ic{color:var(--mint)}#wallet.on span{font:500 13px var(--mono)}:is(#you,#card){background:var(--panel);border:1px solid var(--line);width:264px;-webkit-backdrop-filter:var(--glass);border-radius:14px;gap:12px;padding:14px;display:grid;top:92px;right:28px}:is(#you,#card)[hidden]{display:none}:is(#you,#card) header{justify-content:space-between;align-items:center;display:flex}:is(#you,#card) header span{font:10px var(--pixel);letter-spacing:.08em;color:var(--mint);align-items:center;gap:8px;display:flex}:is(#you,#card) header b{font:500 12px var(--mono);color:var(--dim)}:is(#you,#card) dl{background:var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}:is(#you,#card) dl div{background:#0e0b18b3;gap:2px;padding:8px 10px;display:grid}:is(#you,#card) dt{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}:is(#you,#card) dt .ic{opacity:.8;width:11px;height:11px}:is(#you,#card) dd{font:500 13px var(--mono)}:is(#you,#card) .odds dt .ic,:is(#you,#card) .odds dd{color:var(--gold)}:is(#you,#card) .nope{color:var(--dim);font-size:13px;display:none}:is(#you,#card).none dl{display:none}:is(#you,#card).none .nope{display:block}:is(#you,#card) .btn{justify-content:center;height:38px;font-size:14px}:is(#you,#card) .btn .ic{color:var(--mint)}#card{width:248px;inset:auto auto 84px 28px}#card header i{font-style:normal}#card .x{width:26px;height:26px;color:var(--dim);border-radius:8px;font-size:18px;line-height:1}#card .x:hover{color:var(--fg);background:var(--line)}#card>b{font:500 14px var(--mono)}#card .btn .ic{width:14px;height:14px}#market{background:var(--panel);border:1px solid var(--line);height:44px;-webkit-backdrop-filter:var(--glass);border-radius:12px;align-items:center;padding:0 6px;display:flex;top:86px;right:28px}#market[hidden]{display:none}#market b{font-size:12px}#market .slot b{color:var(--dim);font-variant-numeric:tabular-nums}body:has(#market:not([hidden])) #you{top:140px}#feed{background:var(--panel);border:1px solid var(--line);width:320px;-webkit-backdrop-filter:var(--glass);border-radius:14px;gap:6px;padding:8px;display:grid;bottom:80px;right:28px}#feed[hidden]{display:none}#feed header{justify-content:space-between;align-items:center;display:flex}#feed [role=tablist]{gap:2px;display:flex}#feed [role=tab]{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;transition:color .3s var(--ease), background .3s var(--ease);border-radius:8px;padding:5px 9px;font-size:10px;font-weight:600}#feed [role=tab]:hover{color:var(--dim)}#feed [role=tab][aria-selected=true]{color:var(--fg);background:var(--line)}#feed .more{display:none}#feed #f-mkt{font:500 11px var(--mono);color:var(--gold);margin-left:auto;margin-right:6px;display:none}#feed ol{background:var(--line);border-radius:10px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}#feed li{background:#0e0b18b3;display:flex}#feed li a{min-width:0;font:500 12px var(--mono);transition:background .25s var(--ease);flex:1;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 10px;display:grid}#feed li a[href]:hover{background:#ffffff0a}#feed li b{font:600 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}#feed li .buy b{color:var(--mint)}#feed li .sell b{color:#ff8a95}#feed li span{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);overflow:hidden}#feed li em{text-align:right;font-style:normal}#feed li time{color:var(--mute);text-align:right;font-size:11px}#feed li a.pf{color:var(--mint);font:600 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;border-left:1px solid var(--line);flex:none;padding:0 10px;display:flex}#feed li:has(.pf) a:first-child{grid-template-columns:44px 1fr auto}#feed li:has(.pf) time{display:none}#feed li.empty{color:var(--mute);padding:10px;font-size:12px}.lbl .tag .ic{vertical-align:-3px;width:22px;height:22px;margin-right:6px}.lbl .tag.win{border-color:#ffc94abf;box-shadow:0 0 28px #ffc94a80}.lbl [hidden]{display:none!important}#hint{color:var(--dim);letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex;bottom:34px;left:50%;transform:translate(-50%);pointer-events:none!important}#hint .ic{width:15px;height:15px}#hint span{animation:1.6s ease-in-out infinite bob;display:inline-block}@keyframes bob{50%{transform:translateY(3px)}}body.scrolled #hint{opacity:0}#toast{z-index:4;background:var(--panel);border:1px solid var(--line-2);width:max-content;max-width:calc(100% - 32px);-webkit-backdrop-filter:var(--glass);opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .6s var(--ease), transform .6s var(--ease), filter .6s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:12px 18px 12px 14px;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%,-10px)}#toast.on{opacity:1;filter:none;transform:translate(-50%)}#toast svg{flex:none;width:28px;height:28px}#toast b{font-size:14px;font-weight:600;display:block}#toast span{color:var(--dim);font-size:13px;display:block}#pops{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pop{will-change:transform;position:absolute;top:0;left:0}.pop span{white-space:nowrap;font:500 12px var(--mono);color:var(--fg);border:1px solid var(--line-2);animation:float 1.6s var(--ease) both;background:#0e0b18c7;border-radius:8px;padding:5px 10px;display:block;transform:translate(-50%,-100%)}.pop.mint span{color:var(--mint);border-color:#3ff5c059}.pop.violet span{color:var(--violet);border-color:#a77bff66}.pop.pink span{color:var(--pink);border-color:#ff5fa266}.pop.gold span{color:var(--gold);border-color:#ffc94a66}.pop.red span{color:#fff;background:#ff4d5ed9;border-color:#0000}@keyframes float{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-60%)scale(.85)}15%{opacity:1;filter:none;transform:translate(-50%,-100%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-190%)}}.lbl{color:var(--fg);opacity:0;transition:opacity 1.4s var(--ease);font-size:22px;line-height:1.4;transform:translateY(0)}.lbl.on{opacity:1}.lbl b{font-weight:700}.lbl.hero b{font:700 76px/1 var(--sans);letter-spacing:-.04em;display:block}.lbl.hero span{color:var(--dim);margin-top:16px;font-size:30px;display:block}.lbl .kick{font:26px var(--pixel);letter-spacing:.06em;color:var(--mint)}.lbl.body p{color:#f4ecd8cc;font-size:28px;line-height:1.45}.lbl.body p+p{margin-top:16px}.lbl.body b{color:var(--fg);font-weight:600}.lbl .tag{font:600 22px var(--sans);border:2px solid var(--line);color:var(--gold);background:#0e0b18c7;border-radius:10px;padding:6px 14px;display:inline-block}.lbl .tag.mint{color:var(--mint)}.lbl .tag.ember{color:var(--ember)}.lbl .tag.big{color:var(--violet)}.lbl .tag.small{color:var(--dim)}.lbl .tag b{font-family:var(--mono);color:var(--fg);font-weight:500}.lbl .blk{font:600 30px/1.2 var(--mono);color:var(--fg);display:block}.lbl .blk i{font:500 22px var(--mono);color:var(--mint);font-style:normal;display:block}.lbl .sell{font:40px var(--pixel);color:#ff8a95;transition:color .25s, background .25s, border-color .25s, box-shadow .25s, transform .25s var(--ease);background:#0e0b18b3;border:3px solid #ff4d5e8c;border-radius:14px;padding:8px 24px}.lbl .sell:hover{color:#fff;border-color:var(--red);transform:scale(1.04);box-shadow:0 0 0 6px #ff4d5e33}.lbl .sell.hot{color:#fff;background:var(--red);border-color:var(--red);box-shadow:0 0 40px #ff4d5eb3}.lbl.step b{font:700 30px var(--sans);letter-spacing:-.02em;display:block}.lbl.step span{color:var(--dim);font-size:22px}.lbl .cta{gap:24px;display:flex}.lbl .cta .btn{border-radius:24px;height:96px;padding:0 44px;font-size:34px}.lbl .cta .btn.ghost{border-width:2px}.lbl .fine{color:var(--mute);max-width:1100px;font-size:19px}@media (width<=760px){#rail,#hint,#ticker .last,#ticker .live,#frame i{display:none}#brand{font-size:14px;top:20px;left:16px}#brand svg{width:22px;height:22px}#ticker{border-radius:12px;height:46px;padding:0 2px;top:12px;right:12px}#ticker>div{padding:0 10px}#ticker b{font-size:12px}#chapter{top:auto;bottom:74px}#chapter b{letter-spacing:.18em;font-size:11px}#toast{top:68px}#tools{bottom:16px;left:16px}#sound{padding:0 12px}#sound span{display:none}#cta{gap:8px;bottom:16px;right:16px}#cta .primary .ic,#ore small{display:none}#cta .ghost{justify-content:center;width:44px;padding:0}#cta .ghost .nm,#wallet span{display:none}#you{gap:8px;width:auto;padding:10px;top:66px;left:12px;right:12px}#you dl{grid-template-columns:repeat(3,1fr)}#you dl div{padding:6px 8px}#you dd{font-size:12px}#you .btn{height:34px}#market{display:none!important}#chapter{bottom:158px}#feed{gap:5px;width:auto;padding:6px;bottom:68px;left:12px;right:12px}#feed .more{width:28px;height:26px;color:var(--dim);border-radius:8px;justify-content:center;align-items:center;display:flex}#feed .more .ic{width:14px;height:14px;transition:transform .3s var(--ease);transform:rotate(-45deg)}#feed.open .more .ic{transform:rotate(135deg)}#feed:not(.open) li+li{display:none}#feed #f-mkt{display:block}#card{z-index:3;gap:8px;width:auto;padding:10px;bottom:68px;left:12px;right:12px}#card dl{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
