:root{--bg:#050a06;--bg-soft:#0a140d;--panel:#0d1a11;--border:#1f4a2c;--green:#39ff14;--green-dim:#1f8f3a;--magenta:#ff3ea5;--amber:#ffcb3d;--text:#c7f5cf;--muted:#5e8a68;--mono:"Courier New", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--mono);background-image:repeating-linear-gradient(0deg,#00000040 0 1px,#0000 1px 3px);line-height:1.5}a{color:var(--green)}.page{max-width:880px;margin:0 auto;padding:0 16px 64px}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.bar-brand{letter-spacing:2px;color:var(--green);text-shadow:0 0 8px var(--green-dim);font-size:22px;font-weight:700}.logo{color:var(--magenta)}.bar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wallet-row{justify-content:flex-end;margin:0 0 12px;display:flex}.bal{color:var(--amber);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-size:13px}.hero{text-align:center;padding:24px 0 8px}.title{text-shadow:0 0 12px var(--green-dim);margin:8px 0 12px;font-size:clamp(28px,6vw,52px);line-height:1.1}.glitch{color:var(--magenta);text-shadow:2px 0 var(--green), -2px 0 #00e5ff}.subtitle{color:var(--muted);max-width:620px;margin:0 auto 24px}.subtitle b{color:var(--green)}.controls{text-align:center}.counter{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;max-width:560px;margin:18px auto 28px;padding:18px;box-shadow:inset 0 0 24px #39ff1414}.counter-label{text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-size:12px}.counter-value{color:var(--amber);text-shadow:0 0 16px #ffcb3d66;font-size:clamp(32px,8vw,56px);font-weight:700}.counter-sub{color:var(--muted);font-size:12px}.thermal{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;max-width:520px;margin:0 auto 22px;padding:14px 16px;transition:border-color .3s,box-shadow .3s}.thermal.warm{border-color:#6b5a1f}.thermal.hot{border-color:#7a2a2a;box-shadow:inset 0 0 20px #ff3b3b2e}.thermal-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.thermal-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:12px}.thermal-temp{color:var(--amber);font-size:20px;font-weight:700}.thermal.cool .thermal-temp{color:#3ac4ff}.thermal.hot .thermal-temp{color:#ff5a5a}.heat-track{border:1px solid var(--border);background:#02160a;border-radius:7px;height:14px;overflow:hidden}.heat-fill{background:linear-gradient(90deg,#3ac4ff 0%,#39ff14 38%,#ffcb3d 70%,#ff3b3b 100%);border-radius:6px;height:100%;transition:width .5s}.thermal-warn{color:#ff5a5a;letter-spacing:1px;margin-top:8px;font-size:12px;animation:1s steps(2,start) infinite warn-blink}@keyframes warn-blink{50%{opacity:.35}}.btn-nitro{width:100%;font-family:var(--mono);color:#04212b;cursor:pointer;background:linear-gradient(#9fe8ff,#3ac4ff);border:1px solid #7fd6f0;border-radius:8px;margin-top:12px;padding:11px 14px;font-size:14px;font-weight:700;transition:transform 50ms,opacity .2s;box-shadow:0 0 16px #3ac4ff59}.btn-nitro:hover:not(:disabled){transform:translateY(-1px)}.btn-nitro:disabled{opacity:.6;cursor:wait}.thermal-note{color:#9fe8ff;text-align:center;margin-top:8px;font-size:12px}body.overheating{animation:1.6s ease-in-out infinite overheat-pulse}@keyframes overheat-pulse{0%,to{box-shadow:inset 0 0 #ff3b3b00}50%{box-shadow:inset 0 0 120px #ff3b3b1f}}.frost-overlay{pointer-events:none;z-index:9999;opacity:0;visibility:hidden;position:fixed;inset:0}.frost-overlay.active{visibility:visible;animation:1.3s ease-out forwards frost-flash}@keyframes frost-flash{0%{opacity:0}18%{opacity:1}70%{opacity:.85}to{opacity:0;visibility:hidden}}.frost-vapor{filter:blur(2px);background:radial-gradient(60% 50% at 50% 60%,#dcf5ffd9,#beebff00 70%),linear-gradient(#ffffff1a,#b4e6ff73);position:absolute;inset:0}.frost-overlay.active .frost-vapor{animation:1.3s ease-out forwards vapor-sweep}@keyframes vapor-sweep{0%{transform:scale(1.4)translateY(20%)}to{transform:scale(1)translateY(0)}}.frost-vignette{border:14px solid #ffffff8c;border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 140px 40px #ffffffe6;mask:radial-gradient(120% 120%,#0000 55%,#000 88%)}.flake{color:#eafaff;text-shadow:0 0 6px #b4e6ffe6;position:absolute;top:-20px}.frost-overlay.active .flake{animation:1.3s ease-in forwards flake-fall}@keyframes flake-fall{0%{opacity:0;transform:translateY(-30px)rotate(0)}25%{opacity:1}to{opacity:.7;transform:translateY(105vh)rotate(220deg)}}.sim{max-width:520px;margin:0 auto 22px}.sim-switch{border:1px solid var(--border);background:var(--bg-soft);cursor:pointer;width:100%;font-family:var(--mono);border-radius:10px;grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative;overflow:hidden}.sim-knob{z-index:0;border-radius:7px;width:calc(50% - 5px);transition:transform .18s,background .18s,box-shadow .18s;position:absolute;top:5px;bottom:5px}.is-sim .sim-knob{border:1px solid var(--green-dim);background:#39ff1429;transform:translate(0);box-shadow:inset 0 0 14px #39ff1440}.is-real .sim-knob{border:1px solid var(--magenta);background:#ff3ea52e;transform:translate(100%);box-shadow:inset 0 0 14px #ff3ea54d}.sim-side{z-index:1;text-align:center;color:var(--muted);user-select:none;padding:9px 6px;font-size:13px;transition:color .18s;position:relative}.sim-side.left.on{color:var(--green)}.sim-side.right.on{color:var(--magenta)}.sim-switch:disabled{cursor:not-allowed}.sim.is-locked{opacity:.5}.sim-note{text-align:center;color:var(--muted);margin-top:8px;font-size:12px}.is-real .sim-note{color:var(--magenta)}.btn-download{font-family:var(--mono);letter-spacing:1px;color:#04210b;background:var(--green);cursor:pointer;border:none;border-radius:10px;padding:20px 34px;font-size:clamp(20px,4vw,28px);font-weight:700;transition:transform 50ms;box-shadow:0 0 24px #39ff1480,0 6px #0c7a26}.btn-download:hover{transform:translateY(-2px)}.btn-download:active{transform:translateY(3px);box-shadow:0 0 24px #39ff1480,0 3px #0c7a26}.dl-panel{border:1px solid var(--border);background:var(--panel);border-radius:10px;max-width:520px;margin:0 auto;padding:22px}.dl-flavor{color:var(--green);margin-bottom:12px}.dl-bar{border:1px solid var(--green-dim);background:#02160a;border-radius:3px;height:22px;overflow:hidden}.dl-bar-fill{background:repeating-linear-gradient(90deg, var(--green) 0, var(--green) 10px, #2bd60f 10px, #2bd60f 20px);height:100%;transition:width .3s}.dl-pct{color:var(--amber);margin-top:8px;font-weight:700}.dl-hint{color:var(--muted);margin-top:6px;font-size:12px}.dl-done .dl-check{color:var(--green);margin-bottom:6px;font-size:22px}.dl-error{border-color:#7a1f2c}.dl-errmsg{color:var(--magenta);word-break:break-word;font-size:13px}.amount-readout{justify-content:center;align-items:baseline;gap:14px;margin:6px 0 14px;display:flex}.amount-ram{color:var(--green);text-shadow:0 0 10px #39ff1459;font-size:34px;font-weight:700}.amount-sol{color:var(--amber);font-size:16px}.amount-slider{appearance:none;border:1px solid var(--green-dim);background:linear-gradient(90deg, #0c3d19 0%, #1f8f3a 50%, var(--green) 100%);cursor:pointer;border-radius:7px;outline:none;width:100%;height:14px}.amount-slider::-webkit-slider-thumb{appearance:none;background:var(--green);cursor:grab;border:2px solid #04210b;border-radius:6px;width:26px;height:26px;box-shadow:0 0 12px #39ff1499}.amount-slider::-moz-range-thumb{background:var(--green);cursor:grab;border:2px solid #04210b;border-radius:6px;width:26px;height:26px;box-shadow:0 0 12px #39ff1499}.amount-scale{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.btn-confirm{width:100%;margin:16px 0 10px;padding:13px 16px;font-size:16px;display:block}.btn-primary,.btn-buy{font-family:var(--mono);background:var(--magenta);color:#1a0410;cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-block}.btn-buy{background:var(--amber);color:#211900;padding:8px 12px;font-size:13px}.btn-ghost{font-family:var(--mono);color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:9px 14px;text-decoration:none;display:inline-block}.share{border:1px dashed var(--magenta);background:#ff3ea50d;border-radius:10px;max-width:480px;margin:22px auto 0;padding:18px}.share-amt{color:var(--magenta);font-size:26px;font-weight:700}.share-msg{color:var(--muted);margin:4px 0 12px}.share-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.you-own{color:var(--amber);margin-top:16px}.content{gap:28px;margin-top:40px;display:grid}.board{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;padding:18px}.board-title{color:var(--amber);margin-bottom:12px;font-size:18px}.board-empty{color:var(--muted)}.board-list{margin:0;padding:0;list-style:none}.board-row{border-bottom:1px solid #1f4a2c80;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:8px 6px;display:grid}.board-row.me{background:#39ff1412;border-radius:6px}.rank{color:var(--magenta);font-weight:700}.addr{color:var(--text)}.amount{color:var(--green);font-weight:700}.faq h2{color:var(--green);font-size:18px}.faq details{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;margin-bottom:8px;padding:10px 14px}.faq summary{cursor:pointer;color:var(--amber)}.faq p{color:var(--muted)}.foot{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:48px;padding-top:18px;font-size:12px}.foot code{color:var(--amber)}.foot-dim{opacity:.7}.wallet-adapter-button{font-family:var(--mono)!important;background:var(--green-dim)!important;border-radius:6px!important}
