@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-mono:"DM Mono","DM Mono Fallback"}:root{--green:#00c805;--green-hot:#4dff5a;--green-deep:#00860a;--loss:#ff5000;--loss-hot:#ff8a4d;--bg:#050506;--bg-2:#0b0c0e;--ink:#ffffff;--ink-2:rgba(255,255,255,0.62);--ink-3:rgba(255,255,255,0.34);--panel:rgba(255,255,255,0.045);--panel-2:rgba(255,255,255,0.075);--edge:rgba(255,255,255,0.1);--edge-2:rgba(255,255,255,0.16);--r-sm:12px;--r:20px;--r-lg:28px;--r-xl:36px;--sp-1:6px;--sp-2:10px;--sp-3:16px;--sp-4:24px;--sp-5:36px;--glow:0 0 24px rgba(0,200,5,0.45);--lift:0 18px 50px rgba(0,0,0,0.6)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-display),system-ui,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none}body{background-image:radial-gradient(90rem 50rem at 12% -10%,rgba(0,200,5,.13),transparent 60%),radial-gradient(70rem 40rem at 100% 110%,rgba(255,80,0,.08),transparent 60%)}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stage{position:fixed;inset:0;overflow:hidden}.canvas-wrap{cursor:crosshair;touch-action:none}.canvas-wrap,.hud{position:absolute;inset:0}.hud{padding:clamp(12px,2.2vw,26px);display:flex;flex-direction:column;justify-content:space-between}.hud,.hud>*{pointer-events:none}.row{display:flex;gap:clamp(8px,1.4vw,16px);align-items:flex-start;flex-wrap:wrap}.row--end{justify-content:space-between;align-items:flex-end}.card{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r-lg);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);padding:var(--sp-3) var(--sp-4);box-shadow:var(--lift)}.card--tight{padding:var(--sp-2) var(--sp-3);border-radius:var(--r)}.k{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 2px;font-weight:600}.v{font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:700;margin:0;line-height:1}.v--big{font-size:clamp(1.8rem,4.6vw,3rem);letter-spacing:-.03em}.up{color:var(--green)}.down{color:var(--loss)}.dim{color:var(--ink-2)}.dial{position:relative;width:84px;height:84px;display:grid;place-items:center}.dial svg{position:absolute;inset:0;transform:rotate(-90deg)}.dial__mid{text-align:center;line-height:1}.dial__n{font-size:1rem;font-weight:700}.dial__l{font-size:.5rem;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;margin-top:3px}.wind{width:128px}.wind__track{position:relative;height:8px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.wind__fill{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,var(--green-deep),var(--green-hot));border-radius:99px;transition:none}.wind__zero{position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;background:var(--edge-2);border-radius:2px}.pips{display:flex;gap:4px;flex-wrap:wrap;max-width:132px}.pip{width:5px;height:15px;border-radius:99px;background:var(--green);box-shadow:0 0 9px rgba(0,200,5,.75)}.pip--sp{background:rgba(255,255,255,.14);box-shadow:none}.spark{display:block;width:152px;height:40px;overflow:visible}.streak{display:flex;align-items:baseline;gap:6px}.streak__n{font-size:1.5rem;font-weight:800;color:var(--green-hot);text-shadow:var(--glow)}.veil{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(60rem 40rem at 50% 50%,rgba(0,0,0,.55),rgba(0,0,0,.86));backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);pointer-events:auto;padding:var(--sp-4)}.sheet{width:min(560px,100%);text-align:center;background:var(--panel);border:1px solid var(--edge);border-radius:var(--r-xl);padding:clamp(24px,4.5vw,46px);box-shadow:var(--lift);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.sheet .k{margin-bottom:var(--sp-2)}.wordmark{font-size:clamp(2.6rem,9vw,4.6rem);font-weight:800;letter-spacing:-.045em;margin:0;line-height:.9}.wordmark em{font-style:normal;color:var(--green);text-shadow:0 0 34px rgba(0,200,5,.55)}.sub{color:var(--ink-2);margin:var(--sp-3) auto var(--sp-4);max-width:40ch;line-height:1.5;font-size:clamp(.9rem,1.7vw,1rem)}.btn{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-weight:700;color:#00140a;background:linear-gradient(180deg,var(--green-hot),var(--green));padding:15px 40px;border-radius:99px;font-size:1.02rem;letter-spacing:-.01em;box-shadow:0 0 34px rgba(0,200,5,.42),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.btn:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 0 46px rgba(0,200,5,.6),inset 0 1px 0 rgba(255,255,255,.5)}.btn:active{transform:translateY(0)}.keys{display:flex;gap:var(--sp-4);justify-content:center;flex-wrap:wrap;margin-top:var(--sp-4);color:var(--ink-3);font-size:.78rem}.keys b{color:var(--ink-2);font-weight:600}.tally{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);margin:var(--sp-4) 0}.tally>div{background:var(--panel-2);border:1px solid var(--edge);border-radius:var(--r);padding:var(--sp-3) var(--sp-2)}@media (max-width:720px){.spark,.wind{display:none}.dial{width:66px;height:66px}}.pop{position:absolute;font-weight:800;font-size:clamp(.95rem,2vw,1.3rem);text-shadow:0 0 18px currentColor;pointer-events:none;white-space:nowrap}.tape{display:flex;align-items:center;gap:7px;font-size:.9rem;font-weight:600}.tape--sub{font-size:.68rem;margin-top:2px}.tape--intro{justify-content:center;flex-wrap:wrap;background:var(--panel-2);border:1px solid var(--edge);border-radius:99px;padding:9px 18px;margin:0 auto var(--sp-4);width:-moz-fit-content;width:fit-content;font-size:.8rem}.tape__sep{width:1px;height:11px;background:var(--edge-2)}.dot{width:7px;height:7px;border-radius:99px;flex:none}.dot--live{background:var(--green);box-shadow:0 0 10px var(--green);animation:pulse 1.9s ease-in-out infinite}.dot--dead{background:var(--loss);box-shadow:0 0 10px var(--loss)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.32}}@media (prefers-reduced-motion:reduce){.dot--live{animation:none}}.flip{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left;display:flex;flex-direction:column;gap:1px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r);border:1px solid var(--edge-2);background:var(--panel);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:var(--lift);transition:border-color .14s ease,box-shadow .14s ease}.flip__k{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.flip__v{font-size:1.5rem;font-weight:800;line-height:1;letter-spacing:-.02em}.flip__h{font-size:.55rem;color:var(--ink-3);letter-spacing:.06em}.flip--long{border-color:rgba(0,200,5,.5)}.flip--long .flip__v{color:var(--green);text-shadow:0 0 18px rgba(0,200,5,.6)}.flip--short{border-color:rgba(255,80,0,.5)}.flip--short .flip__v{color:var(--loss);text-shadow:0 0 18px rgba(255,80,0,.6)}.flip:hover{box-shadow:var(--lift),0 0 0 3px rgba(255,255,255,.05)}.notice{align-self:center;background:var(--panel-2);border:1px solid var(--edge);border-radius:99px;padding:9px 20px;font-size:.78rem;color:var(--ink-2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.veil--scroll{overflow-y:auto;align-items:start;padding-block:clamp(20px,5vh,60px)}.sheet--wide{width:min(680px,100%)}.link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;font-size:.78rem;color:var(--ink-3);text-decoration:underline;text-underline-offset:4px;margin-top:var(--sp-4);pointer-events:auto;transition:color .14s ease}.link:hover{color:var(--ink-2)}.prose{text-align:left;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--edge)}.prose h2{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:var(--sp-4) 0 var(--sp-2)}.prose h2:first-child{margin-top:0}.prose p{margin:0;color:var(--ink-2);line-height:1.62;font-size:.88rem}.btn:disabled{cursor:default;filter:saturate(.25) brightness(.7);box-shadow:none;transform:none}.board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:320px;overflow-y:auto}.board__row{display:grid;grid-template-columns:26px 1fr auto auto auto;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:center;padding:8px 12px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid transparent;font-size:.8rem}.board__row--mine{border-color:rgba(0,200,5,.55);background:rgba(0,200,5,.09)}.board__n{color:var(--ink-3);font-size:.72rem}.board__a{color:var(--ink-2)}.board__s{color:var(--ink-3);font-size:.72rem}.board__c{font-weight:700}.board__note{color:var(--ink-3);font-size:.82rem;margin:0;line-height:1.5}.wallet{text-align:left;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--edge)}.wallet__row{display:flex;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap}.input{flex:1 1 240px;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,.35);border:1px solid var(--edge-2);border-radius:99px;color:var(--ink);padding:12px 18px;font-size:.86rem;outline:none;transition:border-color .14s ease}.input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(0,200,5,.16)}.input::placeholder{color:var(--ink-3)}.btn--sm{padding:12px 22px;font-size:.86rem;flex:none}.wallet__note{font-size:.75rem;margin:var(--sp-2) 0 0;line-height:1.5}