:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0e14;--panel:#141824;--bg-elevated:#141824;--panel-2:#0f131c;--bg-soft:#1a1f2e;--border:#2a3142;--border-strong:#3a4358;--text:#eef1f8;--muted:#a0a9bc;--accent:#6b8cff;--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--accent-ink:#dce4ff;--game-accent:var(--accent);--good:#3ddc97;--bad:#ff6b7a;--danger:#ff6b7a;--warn:#ffc14d;--radius:14px;--radius-sm:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--touch:44px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.16s;--font:"Segoe UI", system-ui, -apple-system, "Noto Sans TC", sans-serif;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45}.app[data-game=crash]{--game-accent:#ff6b4a}.app[data-game=hilo]{--game-accent:#4ecdc4}.app[data-game=mines]{--game-accent:#f0c14a}.app[data-game=dice]{--game-accent:#9b7bff}.app[data-game=plinko]{--game-accent:#5ad4a8}.app[data-game=blast]{--game-accent:#ff7a45;--accent:#ff7a45;--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent)}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(900px 480px at 50% -12%, color-mix(in srgb, var(--game-accent,var(--accent)) 14%, #1a2240) 0%, transparent 55%), var(--bg);overscroll-behavior-y:none}button,input{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{max-width:480px;min-height:100svh;padding:calc(var(--space-3) + env(safe-area-inset-top,0px)) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom,0px));gap:var(--space-3);contain:layout style;align-content:start;margin:0 auto;display:grid}.header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.header-left{gap:2px;min-width:0;display:grid}.header h1{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.title-row{align-items:center;gap:10px;min-width:0;display:flex}.game-badge{width:32px;height:32px;box-shadow:0 0 0 1px color-mix(in srgb, var(--game-accent) 35%, var(--border)), 0 2px 8px #00000059;border-radius:9px;flex-shrink:0;display:block}.btn-lobby{border:1px solid var(--border);background:var(--panel-2);width:fit-content;min-height:32px;color:var(--muted);white-space:nowrap;transition:color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);border-radius:999px;align-items:center;gap:4px;margin:0 0 6px;padding:4px 12px 4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.btn-lobby:before{content:"←";opacity:.85;font-weight:700}.btn-lobby:hover{color:var(--text);border-color:color-mix(in srgb, var(--game-accent) 40%, var(--border));background:color-mix(in srgb, var(--game-accent) 8%, var(--panel-2))}.btn-lobby:active{transform:scale(.98)}.center .btn-lobby{justify-self:center;margin-top:12px}.sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:.8rem;display:flex}.sub-sep{opacity:.5}.status-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot.on{background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 25%, transparent)}.bal{background:var(--accent-soft);color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:.9rem;font-weight:600}.bet-panel{padding:var(--space-3);border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);gap:10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.amount-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.amount-row label{color:var(--muted);font-size:.9rem}.amount-row input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-2);width:140px;min-height:40px;color:var(--text);font-variant-numeric:tabular-nums;padding:8px 10px}.quick{flex-wrap:wrap;gap:6px;display:flex}.quick button{border:1px solid var(--border);background:var(--panel-2);min-width:44px;min-height:36px;color:var(--muted);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border-radius:8px;padding:6px 10px}.quick button:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--panel-2) 70%, var(--accent))}.quick button.on,.quick button.active{color:var(--text);border-color:color-mix(in srgb, var(--game-accent) 45%, var(--border));background:color-mix(in srgb, var(--game-accent) 14%, var(--panel-2));font-weight:600}.primary-action,.primary,.btn{background:var(--accent);color:#fff;min-height:48px;transition:filter var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border:none;border-radius:12px;padding:12px 14px;font-weight:700}.primary-action:hover:not(:disabled),.primary:hover:not(:disabled),.btn:hover:not(:disabled){filter:brightness(1.06)}.primary-action:active:not(:disabled),.primary:active:not(:disabled),.btn:active:not(:disabled){transform:scale(.985)}.primary-action:disabled,.primary:disabled,.quick button:disabled{opacity:.45;cursor:not-allowed}.hint{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.error{color:var(--bad);margin:0;font-size:.9rem}.section h2{color:var(--muted);letter-spacing:.02em;margin:0 0 8px;font-size:.8rem;font-weight:600}.center{place-content:center;gap:var(--space-3);text-align:center;min-height:100svh;padding:var(--space-5);color:var(--text);display:grid}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;margin:0 auto;animation:.75s linear infinite shell-spin}@keyframes shell-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-lobby:active,.primary-action:active:not(:disabled),.primary:active:not(:disabled),.btn:active:not(:disabled){transform:none}.status-dot.on{box-shadow:none}.spinner{border-top-color:var(--border);opacity:.8;animation:none}}:root{--bg:#080a10;--panel:#111622;--bg-elevated:#111622;--panel-2:#0c1019;--bg-soft:#181e2e;--border:#2c3650;--border-strong:#455275;--text:#f2f4fb;--muted:#9ca7c0;--accent:#77f;--accent-soft:color-mix(in srgb, var(--accent) 18%, transparent);--accent-ink:#e5e5ff;--radius:20px;--radius-sm:13px;--dur:.19s}.app[data-game=blast]{--accent:#77f;--accent-soft:color-mix(in srgb, var(--accent) 18%, transparent)}.app{isolation:isolate;max-width:520px;padding-top:calc(14px + env(safe-area-inset-top,0px));position:relative}.app:before{content:"";z-index:-2;background:linear-gradient(180deg, #080a1005, var(--bg) 94%), linear-gradient(90deg, var(--bg) 0%, transparent 38%, transparent 100%), var(--game-art) 65% center / cover no-repeat;opacity:.22;filter:saturate(1.08);pointer-events:none;height:min(72vw,430px);animation:atlas-drift 18s var(--ease-out) infinite alternate;position:absolute;inset:84px 0 auto}.app:after{content:"";z-index:-1;opacity:.025;pointer-events:none;background:url(/assets/arcade-atlas-mark-CVeIiUX-.png) 50%/contain no-repeat;width:260px;height:260px;position:fixed;top:42vh;right:-90px}@keyframes atlas-drift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(10px)scale(1.025)}}.header{border:1px solid color-mix(in srgb, var(--game-accent) 24%, var(--border));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1019db;border-radius:20px;align-items:center;padding:12px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000038}.header:after{content:"";opacity:.78;background:url(/assets/arcade-atlas-mark-CVeIiUX-.png) 50%/contain no-repeat;width:8px;height:8px;position:absolute;top:9px;right:10px}.game-heading{gap:1px;min-width:0;display:grid}.brand-kicker{color:#8e8cff;letter-spacing:.13em;white-space:nowrap;font-size:.58rem;font-weight:800}.title-row h1{color:color-mix(in srgb, var(--game-accent) 78%, #fff)}.game-badge{object-fit:contain;width:44px;height:44px;box-shadow:0 0 0 1px color-mix(in srgb, #77f 28%, var(--border)), 0 7px 18px #0000006b;border-radius:50%;animation:16s linear infinite atlas-badge-idle}@keyframes atlas-badge-idle{to{transform:rotate(360deg)}}.btn-lobby{background:#0c1019c7;border-radius:11px}.btn-lobby:before{display:none}.bal{border-color:color-mix(in srgb, #77f 35%, var(--border));background:#101522e6;border-radius:13px;box-shadow:inset 0 1px #ffffff0d}.bet-panel,.panel{background:linear-gradient(135deg, color-mix(in srgb, var(--game-accent) 7%, transparent), transparent 54%), #0f141ff0;border-color:color-mix(in srgb, var(--game-accent) 22%, var(--border));box-shadow:inset 0 1px #ffffff0a,0 16px 36px #0000002e}.primary-action,.primary,.btn,.btn-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--game-accent) 88%, #fff), var(--game-accent));box-shadow:0 10px 24px color-mix(in srgb, var(--game-accent) 22%, transparent)}@media (width<=380px){.header{align-items:flex-start}.game-badge{width:38px;height:38px}.bal{padding:7px 9px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.app:before,.game-badge{animation:none}}.app[data-game]{font-family:Bahnschrift,Arial Narrow,Noto Sans TC,system-ui,sans-serif}.app[data-game] h1,.app[data-game] h2,.app[data-game] .brand-kicker,.app[data-game] .bal,.app[data-game] .stat-val,.app[data-game] .odds-val{font-family:Bahnschrift,Arial Narrow,Noto Sans TC,system-ui,sans-serif;font-stretch:75%}.app[data-game] .bet-panel,.app[data-game] .section,.app[data-game] .odds-box,.app[data-game] .stat-strip,.app[data-game] .dice-result{isolation:isolate;background-image:linear-gradient(145deg, #0c101aeb, #0c101ac7), var(--game-art);border-color:color-mix(in srgb, var(--game-accent) 30%, var(--border));background-position:50%,68% 45%;background-repeat:no-repeat;background-size:auto,150%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -20px 45px #0000002e,0 18px 42px #0000003d}.app[data-game] .primary,.app[data-game] .choice,.app[data-game] .primary-action,.app[data-game] .btn-primary,.app[data-game] .quick button,.app[data-game] .btn-lobby{isolation:isolate;border:1px solid color-mix(in srgb, var(--game-accent) 48%, #ffffff29);color:#f8f9ff;background-image:linear-gradient(120deg, color-mix(in srgb, var(--game-accent) 82%, #0e121c4d), #0a0d15b8), var(--game-art);box-shadow:inset 0 1px #fff3, inset 0 -12px 24px #0003, 0 12px 28px color-mix(in srgb, var(--game-accent) 20%, transparent);text-shadow:0 1px 10px #0000008c;background-position:50%,65% 52%;background-repeat:no-repeat;background-size:auto,175%;position:relative;overflow:hidden}.app[data-game] .primary:after,.app[data-game] .choice:after,.app[data-game] .primary-action:after,.app[data-game] .btn-primary:after,.app[data-game] .quick button:after,.app[data-game] .btn-lobby:after{content:"";z-index:-1;transition:transform .52s var(--ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 36%,#fff3 48%,#0000 60%);position:absolute;inset:-60% -35%;transform:translate(-58%)rotate(4deg)}.app[data-game] .primary:hover:not(:disabled):after,.app[data-game] .choice:hover:not(:disabled):after,.app[data-game] .primary-action:hover:not(:disabled):after,.app[data-game] .btn-primary:hover:not(:disabled):after,.app[data-game] .quick button:hover:not(:disabled):after,.app[data-game] .btn-lobby:hover:not(:disabled):after{transform:translate(58%)rotate(4deg)}.app[data-game] .primary:active:not(:disabled),.app[data-game] .choice:active:not(:disabled),.app[data-game] .primary-action:active:not(:disabled),.app[data-game] .btn-primary:active:not(:disabled){box-shadow:inset 0 2px 8px #00000052, 0 5px 15px color-mix(in srgb, var(--game-accent) 16%, transparent);transform:translateY(1px)scale(.985)}.app[data-game] input[type=number],.app[data-game] input[type=text]{border-color:color-mix(in srgb, var(--game-accent) 26%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--game-accent) 8%, transparent), transparent), #080b13d6;box-shadow:inset 0 1px 12px #00000057}.app[data-game] input[type=number]:focus,.app[data-game] input[type=text]:focus{outline:2px solid color-mix(in srgb, var(--game-accent) 48%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app[data-game] .primary:after,.app[data-game] .choice:after,.app[data-game] .primary-action:after,.app[data-game] .btn-primary:after,.app[data-game] .quick button:after,.app[data-game] .btn-lobby:after{display:none}}:root{--game-art:url(/assets/blast-atlas-dydrrWyV.webp)}.presence{color:var(--muted);margin:0 0 8px;font-size:.85rem}.timer-track{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.timer-track--idle{opacity:.35}.timer-fill{transform-origin:0;background:linear-gradient(90deg, var(--accent), #ffb347);width:100%;height:100%;transition:transform .1s linear}.timer-fill--urgent{background:linear-gradient(90deg,#ff5c5c,#ff8a5c);animation:.5s ease-in-out infinite alternate timer-urgent}@keyframes timer-urgent{0%{opacity:1}to{opacity:.55}}.table-row{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.table-chip{appearance:none;border:1px solid var(--border,#2a3142);background:var(--bg-elevated,#151922);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;display:inline-flex}.table-chip.is-on{border-color:color-mix(in srgb, var(--accent,#6ea8ff) 55%, var(--border,#2a3142));background:color-mix(in srgb, var(--accent,#6ea8ff) 18%, var(--bg-elevated,#151922))}.table-chip-meta{opacity:.65;font-variant-numeric:tabular-nums}.grid{transition:opacity var(--dur) var(--ease-out);border:1px solid color-mix(in srgb, var(--game-accent) 40%, var(--border));background:linear-gradient(180deg, #07090e47, #07090ed6), linear-gradient(90deg, #07090e70, transparent 78%), var(--game-art) 66% center / cover no-repeat;box-shadow:inset 0 1px #ffffff0d, 0 22px 54px color-mix(in srgb, var(--game-accent) 14%, #00000061);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.room{border-color:color-mix(in srgb, var(--game-accent) 18%, var(--border));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f131ce0}.grid.locked{opacity:.85}.grid.revealing{transition:filter .34s var(--ease-out)}.room{isolation:isolate;perspective:720px;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);color:var(--text);cursor:pointer;min-height:100px;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 8px 12px;display:flex;position:relative;overflow:hidden}.room:disabled{cursor:default;opacity:1!important}.room.selected{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 8px 20px color-mix(in srgb, var(--accent) 12%, transparent)}.room.exploded{background:color-mix(in srgb, var(--bad) 20%, var(--panel));border-color:color-mix(in srgb, var(--bad) 45%, var(--border))}.room.safe{background:color-mix(in srgb, var(--good) 12%, var(--panel));border-color:color-mix(in srgb, var(--good) 40%, var(--border))}.room-id{color:var(--muted);letter-spacing:.02em;font-size:.72rem;font-weight:600}.room-odds{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.room-meta{color:var(--muted);min-height:1em;font-size:.7rem}.room-meta--pad{visibility:hidden}.boom-flash{pointer-events:none;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--bad) 55%, transparent), transparent 70%);animation:boom-flash .55s var(--ease-out) both;z-index:0;position:absolute;inset:0}.safe-glow{pointer-events:none;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--good) 28%, transparent), transparent 68%);z-index:0;position:absolute;inset:0}.room-id,.room-odds,.room-meta{z-index:1;position:relative}@keyframes boom-flash{0%{opacity:.9}to{opacity:0}}.panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.amount-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border-radius:999px;padding:7px 12px;font-size:.88rem;font-weight:600}.chip.on{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 22%, var(--panel-2))}.chip:disabled{opacity:.45;cursor:default}.amount-input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-2);min-width:72px;min-height:40px;color:var(--text);font-variant-numeric:tabular-nums;flex:1;padding:8px 10px}.btn-primary{color:#1a0c08;cursor:pointer;background:linear-gradient(135deg,#ff8a4a,#ff5c5c);border:0;border-radius:12px;min-height:48px;padding:13px 14px;font-weight:700}.btn-primary:disabled{opacity:.4;cursor:default}.btn-primary--done{background:color-mix(in srgb, var(--good) 35%, var(--panel-2));color:#e8fff4;border:1px solid color-mix(in srgb, var(--good) 40%, transparent)}.note{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.error{color:#ff8a8a;text-align:center;margin:0;font-size:.88rem}.result-overlay{text-align:center;font-variant-numeric:tabular-nums;border-radius:var(--radius);padding:16px 14px;font-size:1.15rem;font-weight:700;position:relative;overflow:hidden}.result-overlay.win{background:color-mix(in srgb, var(--good) 16%, var(--panel));border:1px solid color-mix(in srgb, var(--good) 35%, transparent);color:#c8ffe6}.result-overlay.lose{background:color-mix(in srgb, var(--bad) 16%, var(--panel));border:1px solid color-mix(in srgb, var(--bad) 35%, transparent);color:#ffc4c4}.result-label{z-index:1;position:relative}.win-burst,.boom-burst{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.burst-dot{background:#8ef0c2;border-radius:50%;width:6px;height:6px;position:absolute}.boom-dot{width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--bad) 60%, transparent);z-index:1;background:#ff8a5c;border-radius:50%;position:absolute}.center{min-height:100dvh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.spinner{border:3px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner,.boom-flash,.grid.shaking,.room.selected.betting,.timer-fill--urgent,.status-dot{animation:none}.timer-fill{transition:none}}.room{isolation:isolate;background:linear-gradient(180deg, #0a0c127a, #0a0c12eb), var(--game-art) 52% 50% / 270% auto no-repeat;min-height:118px;overflow:hidden}.room-door{z-index:0;object-fit:contain;opacity:.5;filter:saturate(.72)brightness(.72);width:calc(100% - 14px);height:calc(100% - 8px);transition:filter .28s var(--ease-out);pointer-events:none;position:absolute;inset:4px 7px}.room>:not(.room-door){z-index:2;position:relative}.room .blast-hazard{z-index:1;object-fit:contain;pointer-events:none;filter:saturate(1.16)drop-shadow(0 0 16px #ff542cc7)drop-shadow(0 12px 18px #0000006b);width:68%;height:80%;position:absolute;inset:10% 16%}.room:hover:not(:disabled) .room-door,.room.selected .room-door{opacity:.82;filter:saturate(1.18)brightness(1.05)drop-shadow(0 0 12px #ff6a3280);transform:scale(1.045)}.room.safe .room-door{filter:hue-rotate(74deg)saturate(.86)brightness(.92)}.room-id,.room-odds,.room-meta{text-shadow:0 2px 10px #000,0 0 12px #ff6e3261}@media (prefers-reduced-motion:reduce){.room-door{transition:none}}@media (width<=560px){.app[data-game=blast] .grid{border-radius:20px;gap:1%;padding:7% 4% 4%}.app[data-game=blast] .room{border-radius:11px;padding:5px 2px 4px}.app[data-game=blast] .room-id,.app[data-game=blast] .room-meta{font-size:.56rem}}:root{--bg:#0b1020;--panel:#171f32;--panel-2:#111827;--bg-elevated:#171f32;--bg-soft:#202a40;--border:#43506d;--border-strong:#65769f;--text:#f7f9ff;--muted:#b9c4da}body{background:radial-gradient(760px 420px at 50% -8%, color-mix(in srgb, var(--game-accent) 24%, #24356f), transparent 62%), linear-gradient(180deg, #0d1325 0%, #090d17 72%)}.app[data-game]{--control-ink:#170d10;--control-hi:color-mix(in srgb, var(--game-accent) 66%, #fff);--control-lo:color-mix(in srgb, var(--game-accent) 86%, #171c2b)}.app[data-game=dice]{--control-ink:#150b29}.app[data-game=hilo],.app[data-game=plinko]{--control-ink:#041915}.app[data-game=mines]{--control-ink:#1d1403}.app[data-game]:before{opacity:.34;filter:saturate(1.22)brightness(1.12);animation:none!important;transform:none!important}.app[data-game]:after{opacity:.045}.app[data-game] .game-badge{animation:none!important}.app[data-game] .header{border-color:color-mix(in srgb, var(--game-accent) 44%, var(--border));background:linear-gradient(115deg, color-mix(in srgb, var(--game-accent) 12%, transparent), transparent 52%), #101727f0;box-shadow:inset 0 1px #ffffff1a, 0 18px 46px #00000047, 0 0 34px color-mix(in srgb, var(--game-accent) 9%, transparent)}.app[data-game] .sub,.app[data-game] .hint,.app[data-game] .stat-label,.app[data-game] .amount-row label{color:#c2cbe0}.app[data-game] .bal{color:#fff;border-color:color-mix(in srgb, var(--game-accent) 52%, #65739a);background:color-mix(in srgb, var(--game-accent) 12%, #141d30);box-shadow:inset 0 1px #ffffff1a,0 7px 20px #0003}.app[data-game] .bet-panel,.app[data-game] .panel,.app[data-game] .section,.app[data-game] .odds-box,.app[data-game] .stat-strip,.app[data-game] .dice-result{border-color:color-mix(in srgb, var(--game-accent) 40%, var(--border));background-image:linear-gradient(145deg, #141c2ed6, #0c121fb3), var(--game-art);box-shadow:inset 0 1px #ffffff17, 0 18px 46px #00000040, 0 0 30px color-mix(in srgb, var(--game-accent) 8%, transparent)}.app[data-game] input[type=number],.app[data-game] input[type=text]{color:#fff;border-color:color-mix(in srgb, var(--game-accent) 46%, #596681);background:#11192a;min-height:44px;font-weight:750;box-shadow:inset 0 1px 8px #0000003d,0 0 0 1px #ffffff06}.app[data-game] .primary,.app[data-game] .primary-action,.app[data-game] .btn-primary{letter-spacing:.015em;filter:none;min-height:52px;font-weight:850;border:1px solid color-mix(in srgb, var(--game-accent) 56%, #fff)!important;background:linear-gradient(135deg, var(--control-hi) 0%, var(--game-accent) 54%, var(--control-lo) 100%)!important;color:var(--control-ink)!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffff6b, inset 0 -2px #0000001f, 0 10px 26px color-mix(in srgb, var(--game-accent) 38%, transparent), 0 2px 7px #00000047!important}.app[data-game] .primary:hover:not(:disabled),.app[data-game] .primary-action:hover:not(:disabled),.app[data-game] .btn-primary:hover:not(:disabled){filter:brightness(1.08)saturate(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80, 0 14px 32px color-mix(in srgb, var(--game-accent) 48%, transparent)!important}.app[data-game] .primary:active:not(:disabled),.app[data-game] .primary-action:active:not(:disabled),.app[data-game] .btn-primary:active:not(:disabled){filter:brightness(.96);transform:translateY(1px)scale(.985);box-shadow:inset 0 3px 9px #00000038, 0 5px 13px color-mix(in srgb, var(--game-accent) 28%, transparent)!important}.app[data-game] .quick button,.app[data-game] .chip,.app[data-game] .table-chip,.app[data-game] .choice{opacity:1;min-height:44px;font-weight:730;box-shadow:inset 0 1px #ffffff1a,0 5px 14px #0003;border:1px solid color-mix(in srgb, var(--game-accent) 48%, #65718d)!important;background:color-mix(in srgb, var(--game-accent) 15%, #202a3e)!important;color:#f4f7ff!important;text-shadow:none!important}.app[data-game] .quick button:hover:not(:disabled),.app[data-game] .chip:hover:not(:disabled),.app[data-game] .table-chip:hover:not(:disabled),.app[data-game] .choice:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;border-color:color-mix(in srgb, var(--game-accent) 72%, #fff)!important;background:color-mix(in srgb, var(--game-accent) 27%, #263149)!important}.app[data-game] .quick button.on,.app[data-game] .quick button.active,.app[data-game] .chip.on,.app[data-game] .table-chip.is-on{box-shadow:inset 0 1px #ffffff5c, 0 7px 19px color-mix(in srgb, var(--game-accent) 32%, transparent);border-color:color-mix(in srgb, var(--game-accent) 58%, #fff)!important;background:linear-gradient(135deg, var(--control-hi), var(--game-accent))!important;color:var(--control-ink)!important}.app[data-game] .choice{min-height:70px;box-shadow:inset 0 1px #fff6, 0 9px 24px color-mix(in srgb, var(--game-accent) 32%, transparent);background:linear-gradient(135deg, var(--control-hi), var(--game-accent), var(--control-lo))!important;color:var(--control-ink)!important;border-color:color-mix(in srgb, var(--game-accent) 58%, #fff)!important}.app[data-game] .choice small{opacity:.76;color:currentColor!important}.app[data-game=hilo] .choice.higher{color:#031810!important;background:linear-gradient(135deg,#8df4c9,#39d99d,#1aa577)!important;border-color:#adffe0!important}.app[data-game=hilo] .choice.lower{color:#240905!important;background:linear-gradient(135deg,#ffc09f,#ff8557,#d94d32)!important;border-color:#ffd1ba!important}.app[data-game=dice] .choice.higher{color:#16092c!important;background:linear-gradient(135deg,#c6b5ff,#9b7bff,#704de1)!important}.app[data-game=dice] .choice.lower{color:#08122f!important;background:linear-gradient(135deg,#aab8ff,#7087ff,#4e5dd5)!important;border-color:#c8d0ff!important}.app[data-game] .primary:disabled,.app[data-game] .primary-action:disabled,.app[data-game] .btn-primary:disabled,.app[data-game] .quick button:disabled,.app[data-game] .chip:disabled,.app[data-game] .choice:disabled{cursor:not-allowed;opacity:1!important;color:#aeb8cc!important;filter:saturate(.62)!important;text-shadow:none!important;background:linear-gradient(#30394c,#222a39)!important;border-color:#4c5770!important;transform:none!important;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000002e!important}.app[data-game] .btn-lobby{min-height:36px;font-weight:800;box-shadow:inset 0 1px #ffffff1a;border-color:color-mix(in srgb, var(--game-accent) 58%, #66728f)!important;background:color-mix(in srgb, var(--game-accent) 20%, #171f31)!important;color:color-mix(in srgb, var(--game-accent) 38%, #fff)!important;text-shadow:none!important}.app[data-game=blast] .grid,.app[data-game=blast] .grid.locked{opacity:1;border-color:color-mix(in srgb, var(--game-accent) 52%, var(--border));background:linear-gradient(180deg, #0c101b2e, #0c101b9e), var(--game-art) 66% center / cover no-repeat}.app[data-game=blast] .room{border-color:color-mix(in srgb, var(--game-accent) 38%, #596681);background:linear-gradient(180deg, #12182624, #0c111d8f), var(--game-art) 52% 50% / 240% auto no-repeat;box-shadow:inset 0 1px #ffffff14,0 7px 18px #00000038}.app[data-game=blast] .room-door{opacity:.88;filter:saturate(1.08)brightness(1.08)drop-shadow(0 0 9px #ff753a38)}.app[data-game=blast] .room-id,.app[data-game=blast] .room-odds,.app[data-game=blast] .room-meta{color:#f4f6ff}@media (prefers-reduced-motion:reduce){.app[data-game] button{transition:none!important}}:root{--bg:#10151f;--bg-elevated:#18202c;--bg-soft:#202a38;--panel:#18212e;--panel-2:#121923;--border:#4b6076;--border-strong:#7b93aa;--text:#f8fbff;--muted:#c3cdda;--accent:#8f7dff;--accent-ink:#fff;--good:#6ff4d7;--danger:#ff78b7;--radius:22px;--radius-sm:14px;--fold-cyan:#72e9ff;--fold-violet:#937cff;--fold-pink:#ff8fdd;--fold-ice:#f3f7ff;--fold-smoke:#151c27;--fold-line:#b1cce057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{min-height:100%}body{color:var(--text);background-color:#0000;background-image:radial-gradient(900px 520px at 50% -12%,#7b6cff3d,#0000 60%),radial-gradient(520px 440px at 92% 22%,#3fd3ee21,#0000 70%),linear-gradient(#161d28 0%,#10151f 56%,#0d121a 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app[data-game]{--game-accent:var(--fold-violet);--game-accent-2:var(--fold-cyan);--game-art:none;width:min(100%,680px);max-width:680px;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(28px + env(safe-area-inset-bottom,0px));font-family:Inter,Segoe UI,Noto Sans TC,system-ui,sans-serif}.app[data-game=crash]{--game-accent:#78e9ff;--game-accent-2:#ff8edb;--game-art:url(/assets/fold-crash-stage-v2-CzkIkBMR.webp);width:min(100%,1180px);max-width:1180px}.app[data-game=hilo]{--game-accent:#72f2e6;--game-accent-2:#b59cff;--game-art:url(/assets/fold-hilo-stage-v1-CJpHNGJX.webp)}.app[data-game=mines]{--game-accent:#f0d3ff;--game-accent-2:#72e9ff;--game-art:url(/assets/fold-mines-stage-v1-BOsJA39W.webp);width:min(100%,920px);max-width:920px}.app[data-game=dice]{--game-accent:#b59cff;--game-accent-2:#72e9ff;--game-art:url(/assets/fold-dice-stage-v1-BfkDlB0v.webp)}.app[data-game=plinko]{--game-accent:#72e9ff;--game-accent-2:#a78cff;--game-art:url(/assets/fold-plinko-stage-v1-C29RjiTq.webp)}.app[data-game=blast]{--game-accent:#ff8edb;--game-accent-2:#74eaff;--game-art:url(/assets/fold-blast-stage-v1-DxNqBxTK.webp);width:min(100%,820px);max-width:820px}.app[data-game]:before{background:linear-gradient(180deg, #10151f3d, #10151f 96%), linear-gradient(90deg, #10151f 0%, #10151f2e 64%, transparent 100%), var(--game-art) 70% center / cover no-repeat;opacity:.27;filter:saturate(1.04)brightness(1.12);height:min(78vw,520px);inset:68px 0 auto;animation:none!important;transform:none!important}.app[data-game]:after{opacity:.028;background-image:url(/assets/round6-snowfold-atlas-mark-v1-CH2asFdz.png)}.app[data-game] h1,.app[data-game] h2,.app[data-game] .game-heading,.app[data-game] .brand-kicker,.app[data-game] .bal,.app[data-game] .stat-val,.app[data-game] .odds-val,.app[data-game] .dice-readout-num,.app[data-game] .room-odds{font-family:Bahnschrift,Arial Narrow,Noto Sans TC,system-ui,sans-serif}.app[data-game] .header{border:1px solid color-mix(in srgb, var(--game-accent) 34%, #687587);background:linear-gradient(32deg, transparent 49.5%, #e2ebf50b 50%, transparent 50.5%), linear-gradient(145deg, color-mix(in srgb, var(--game-accent) 11%, #303b49), #161d29f5);min-height:108px;box-shadow:0 20px 48px #00000040, 0 0 38px color-mix(in srgb, var(--game-accent) 8%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.06);border-radius:24px;padding:14px 16px}.app[data-game] .header:after{opacity:.74;background-image:url(/assets/round6-snowfold-atlas-mark-v1-CH2asFdz.png)}.app[data-game] .game-badge{width:48px;height:48px;box-shadow:0 10px 26px #0000003d, 0 0 24px color-mix(in srgb, var(--game-accent) 12%, transparent);border:1px solid #b3cfe44d;border-radius:15px;animation:none!important}.app[data-game] .brand-kicker{color:color-mix(in srgb, var(--game-accent-2) 68%, #f8fbff);letter-spacing:.17em;font-size:.61rem}.app[data-game] .title-row h1{color:#fff;letter-spacing:.01em;text-shadow:0 0 22px color-mix(in srgb, var(--game-accent) 34%, transparent);font-size:clamp(1.15rem,4.8vw,1.55rem)}.app[data-game] .sub,.app[data-game] .hint,.app[data-game] .note,.app[data-game] .presence,.app[data-game] .stat-label,.app[data-game] .amount-row label{color:#cbd5e1}.app[data-game] .status-dot{background:#a5b1c2;box-shadow:0 0 0 4px #a5b1c21a}.app[data-game] .status-dot.on{background:#70f1d2;box-shadow:0 0 0 4px #70f1d21f,0 0 12px #70f1d2b3}.app[data-game] .btn-lobby,.app[data-game] .bal{border:1px solid color-mix(in srgb, var(--game-accent) 34%, #748295);min-height:42px;box-shadow:0 9px 22px #0003;color:#f7fbff!important;background:linear-gradient(36deg,#0000 49.5%,#e8eef70a 50%,#0000 50.5%),#1f2836f2!important}.app[data-game] .btn-lobby:hover,.app[data-game] .btn-lobby:focus-visible{border-color:color-mix(in srgb, var(--game-accent) 76%, #fff);background:color-mix(in srgb, var(--game-accent) 18%, #18202c)!important}.app[data-game] .bal{white-space:nowrap;font-size:.88rem;font-weight:800}.app[data-game] :is(.bet-panel,.panel,.section,.odds-box,.stat-strip,.dice-result){border:1px solid color-mix(in srgb, var(--game-accent) 27%, #637487);box-shadow:0 18px 44px #00000040, 0 0 34px color-mix(in srgb, var(--game-accent) 6%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.04);background:linear-gradient(28deg,#0000 49.4%,#e4ebf40a 50%,#0000 50.6%),linear-gradient(148deg,#313d4de6,#171f2af5)!important}.app[data-game] :is(input[type=number],input[type=text]){color:#fff;background:#171f2b;border:1px solid #9fbbd37a;border-radius:14px;min-height:46px;font-weight:800;box-shadow:inset 0 2px 8px #00000038,inset 0 1px #ffffff0d}.app[data-game] :is(input[type=number],input[type=text]):focus-visible{border-color:var(--game-accent-2);outline:3px solid color-mix(in srgb, var(--game-accent-2) 20%, transparent)}.app[data-game] :is(.quick button,.chip,.table-chip){border-radius:13px;min-height:44px;font-weight:760;box-shadow:0 7px 16px #0000002e;color:#eef5ff!important;background:linear-gradient(34deg,#0000 49%,#e8eff60e 50%,#0000 51%),linear-gradient(145deg,#344151f7,#202a38fa)!important;border:1px solid #96aec366!important}.app[data-game] :is(.quick button,.chip,.table-chip):hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff26,0 10px 22px #00000038;border-color:color-mix(in srgb, var(--game-accent-2) 70%, #fff)!important;background:color-mix(in srgb, var(--game-accent-2) 18%, #263244)!important}.app[data-game] :is(.quick button.on,.quick button.active,.chip.on,.table-chip.is-on){box-shadow:inset 0 1px #ffffff3d, 0 0 0 1px color-mix(in srgb, var(--game-accent-2) 20%, transparent), 0 9px 24px color-mix(in srgb, var(--game-accent-2) 18%, transparent);border-color:color-mix(in srgb, var(--game-accent-2) 82%, #fff)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--game-accent-2) 44%, #30384b), color-mix(in srgb, var(--game-accent) 35%, #263044))!important;color:#fff!important}.app[data-game] :is(.primary,.primary-action,.btn-primary){letter-spacing:.015em;border-radius:16px;min-height:56px;font-weight:880;transition:transform .17s cubic-bezier(.16,1,.3,1),filter .17s,box-shadow .17s;color:#fff!important;text-shadow:0 1px 2px #1b1d3770!important;background:linear-gradient(32deg,#0000 49.3%,#f4f6ff29 50%,#0000 50.7%),linear-gradient(145deg,#8878e5 0%,#7186df 48%,#55b6c9 100%)!important;border:1px solid #cfdef294!important;box-shadow:0 13px 30px #6971dc52,0 3px 8px #00000038!important}.app[data-game] :is(.primary,.primary-action,.btn-primary):hover:not(:disabled){filter:brightness(1.1)saturate(1.08);transform:translateY(-2px);box-shadow:0 17px 36px #677edd66,0 4px 10px #0000003d!important}.app[data-game] :is(.primary,.primary-action,.btn-primary):active:not(:disabled){filter:brightness(.98);transform:translateY(1px)scale(.987)}.app[data-game] :is(button,input):disabled{cursor:not-allowed;filter:saturate(.58);opacity:.48!important;box-shadow:none!important}.app[data-game=hilo] .table,.app[data-game=dice] .dice-arena,.app[data-game=mines] .mines-arena,.app[data-game=plinko] .plinko-board,.app[data-game=blast] .grid{border:1px solid color-mix(in srgb, var(--game-accent) 28%, #6b7888);box-shadow:inset 0 -40px 90px #080d1438, 0 22px 52px #00000045, 0 0 36px color-mix(in srgb, var(--game-accent) 7%, transparent);background:linear-gradient(140deg, #131a25c7, #0d131c94), var(--game-art) 68% center / cover no-repeat!important}.app[data-game=crash] .chart-block{border-color:#92bfd966;border-radius:26px;box-shadow:0 24px 58px #00000052,0 0 42px #76b4d317}.app[data-game=crash] .history-rail,.app[data-game=crash] .stage-chrome,.app[data-game=crash] .live-ledger{background:#19212de6;border-color:#88c4e05c}.app[data-game=crash] .phase-pill,.app[data-game=crash] .overlay-badge{color:#f7fbff;background:#1f2837ed;border-color:#84deff85}.app[data-game=crash] .primary-action.cashout{color:#0c2b35!important;text-shadow:none!important;background:linear-gradient(32deg,#0000 49.3%,#f7fffd2e 50%,#0000 50.7%),linear-gradient(145deg,#78dcc9,#62bed2 58%,#728fd4)!important;border-color:#d8f5f1a3!important;box-shadow:0 14px 34px #5cbfb557!important}.app[data-game=hilo] .table{border-radius:26px;min-height:310px;padding:28px 18px;background:linear-gradient(140deg, #111923bd, #0c121b7a), var(--game-art) 70% center / cover no-repeat!important}.app[data-game=hilo] .playing-card{border-color:#cddceb75;box-shadow:0 18px 36px #00000047,0 0 26px #82b8d617}.app[data-game=hilo] .playing-card.front{color:#223043;background:linear-gradient(34deg,#0000 49.5%,#798ba11a 50%,#0000 50.5%),linear-gradient(145deg,#f5f6fafa,#dfe5eff7)}.app[data-game=hilo] .choice-row .choice{min-height:76px;color:#fff!important;border-color:#d1e7ff94!important}.app[data-game=hilo] .choice.higher{box-shadow:inset 0 1px #ffffff57,0 12px 28px #37bac14d;background:linear-gradient(135deg,#347da2,#42c6ca)!important}.app[data-game=hilo] .choice.lower{box-shadow:inset 0 1px #ffffff57,0 12px 28px #8b56b84d;background:linear-gradient(135deg,#654f9e,#a35eb8)!important}.app[data-game=mines] .mines-arena{border-radius:28px;padding:clamp(12px,2.4vw,22px)}.app[data-game=mines] .mine-cell{background:linear-gradient(34deg,#0000 49%,#dce7f10f 50%,#0000 51%),linear-gradient(145deg,#323f4ff7,#1a232ffa);border:1px solid #91aec561;border-radius:15px;box-shadow:0 8px 18px #00000030}.app[data-game=mines] .mine-cell:hover:not(:disabled){background:linear-gradient(145deg,#3b4d61fa,#1f2a38fa);border-color:#a0e7ffd1;transform:translateY(-2px)scale(1.015);box-shadow:inset 0 1px #ffffff2e,0 12px 24px #0000003d,0 0 24px #68ddff29}.app[data-game=mines] .mine-cell.opened{background:linear-gradient(145deg,#61638b85,#202b3af0);border-color:#e0ddffc7}.app[data-game=mines] .mine-cell.bomb{background:linear-gradient(145deg,#762657b3,#1d2537f5);border-color:#ff6db7b8}.app[data-game=mines] .mine-asset{filter:drop-shadow(0 8px 12px #08101a47)drop-shadow(0 0 10px #d0e2ff33)}.app[data-game=mines] .mine-asset--hazard{filter:drop-shadow(0 8px 12px #08101a4d)drop-shadow(0 0 12px #dc68ad38)}.app[data-game=mines] .mines-showcase-orbit{border-color:#87c6d847;box-shadow:0 0 34px #68b2ca1a,inset 0 0 24px #b19dd214;animation:none!important}.app[data-game=mines] .mines-showcase-orbit:before,.app[data-game=mines] .mines-showcase-orbit:after{border-color:#9ab8ca2e}.app[data-game=mines] .mines-showcase-crystal{filter:drop-shadow(0 18px 24px #0008144d)drop-shadow(0 0 22px #9ec5da2e)}.app[data-game=mines] .mines-showcase-hazard{filter:drop-shadow(0 14px 20px #0008144d)drop-shadow(0 0 16px #c177ae33)}.app[data-game=mines] .vault-kicker,.app[data-game=mines] .command-kicker{color:#c2e7ef}.app[data-game=dice] .dice-arena{border-radius:28px;min-height:360px;background:linear-gradient(140deg, #131a25ad, #0d131c75), var(--game-art) 70% center / cover no-repeat!important}.app[data-game=dice] .dice-core{filter:drop-shadow(0 18px 30px #0000004d)drop-shadow(0 0 22px #8fb1cb1f);width:clamp(124px,34vw,190px)}.app[data-game=dice] .dice-readout{background:#171f2ce6;border:1px solid #b5d7f06b;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00000038}.app[data-game=dice] .choice-row .choice{min-height:72px;color:#fff!important}.app[data-game=dice] .choice.higher{background:linear-gradient(135deg,#347ba1,#4cc8d1)!important}.app[data-game=dice] .choice.lower{background:linear-gradient(135deg,#6b53a6,#ad60b9)!important}.app[data-game=plinko] .plinko-board{border-radius:28px;padding:22px 14px 16px;background:linear-gradient(140deg, #121924b8, #0c121b8a), var(--game-art) 70% center / cover no-repeat!important}.app[data-game=plinko] .plinko-peg{background:linear-gradient(145deg,#dcebf1,#7ebecb 55%,#9084c1);border:1px solid #d3e1ee8a;box-shadow:0 0 8px #71b7c438}.app[data-game=plinko] .plinko-ball,.app[data-game=plinko] .plinko-idle-orb{filter:drop-shadow(0 0 13px #b2e4ffb8)}.app[data-game=plinko] .plinko-idle-orb{animation:none!important}.app[data-game=plinko] .plinko-slot{color:#f4f8ff;background:#202b3af0;border-color:#b5d6ed70}.app[data-game=plinko] .plinko-slot.heat-high{background:linear-gradient(#913e83d1,#422b53eb);border-color:#ff8fdda8}.app[data-game=blast] .grid{border-radius:28px;padding:clamp(12px,2.5vw,20px);background:linear-gradient(140deg, #121924b8, #0c121b7a), var(--game-art) 68% center / cover no-repeat!important}.app[data-game=blast] .room{background:linear-gradient(34deg,#0000 49%,#e0e9f20d 50%,#0000 51%),linear-gradient(145deg,#2f3b4af7,#19212dfa);border:1px solid #97b5cb61;border-radius:18px;box-shadow:0 10px 24px #00000038}.app[data-game=blast] .room:hover:not(:disabled){border-color:#90e4ffc7;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 14px 30px #00000047,0 0 25px #6cdbff29}.app[data-game=blast] .room.selected,.app[data-game=blast] .room.is-selected{background:linear-gradient(145deg,#5e3a6ee6,#1c2635fa);border-color:#ff9ae0db;box-shadow:inset 0 1px #fff3,0 0 0 2px #ff85da1f,0 14px 34px #00000047}.app[data-game=blast] .room-door{filter:drop-shadow(0 14px 24px #0000004d)drop-shadow(0 0 18px #7ebeff2e)}.app[data-game=blast] .timer-track{background:#18212ef0;border:1px solid #91bcda61}@media (width<=680px){.app[data-game]{padding-inline:12px}.app[data-game] .header{border-radius:22px;min-height:98px;padding:12px}.app[data-game] .game-badge{border-radius:14px;width:44px;height:44px}.app[data-game=hilo] .table,.app[data-game=dice] .dice-arena{min-height:300px}}@media (width<=390px){.app[data-game]{padding-inline:10px}.app[data-game] .header{gap:8px}.app[data-game] .bal{padding-inline:9px;font-size:.77rem}.app[data-game] :is(.primary,.primary-action,.btn-primary){min-height:54px}}@media (prefers-reduced-motion:reduce){.app[data-game] *,.app[data-game] :before,.app[data-game] :after{scroll-behavior:auto!important}}.app[data-game=hilo] .table{min-height:302px;padding:22px 28px 44px;background:radial-gradient(70% 72% at 50% 76%, #2ceed933, transparent 68%), linear-gradient(180deg, #07181f8a, #030c12eb), var(--game-art) 66% center / cover no-repeat!important}.app[data-game=hilo] .odds-row{z-index:4;gap:8px;margin:-34px 16px 0;position:relative}.app[data-game=hilo] .odds-box{border-color:color-mix(in srgb, var(--game-accent) 50%, var(--border));background:linear-gradient(150deg,#154149f5,#08151cf5);align-content:center;min-height:76px;box-shadow:inset 0 1px #ffffff1f,0 15px 26px #00000057}.app[data-game=hilo] .odds-val{font-size:1.36rem}.app[data-game=hilo] .bet-panel{border-color:color-mix(in srgb, var(--game-accent) 30%, var(--border));margin-top:2px}.app[data-game=hilo] .choice{min-height:72px;font-size:1.02rem;box-shadow:inset 0 1px #ffffff57,0 14px 28px #0000003d}.mines-stage-head{z-index:2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:2px 4px;display:flex;position:relative}.mines-stage-head strong{color:#fff1a6;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 0 18px #ffc94d70;font-size:1.18rem}.app[data-game=mines] .mines-layout{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:start}.app[data-game=mines] .mines-board{background:radial-gradient(circle at 50% 42%, #41aaff2e, transparent 64%), linear-gradient(180deg, #08295cdb, #020e29f0), var(--game-art) center / cover no-repeat;width:min(100%,540px)}.app[data-game=mines] .mines-arena{background:radial-gradient(80% 70% at 50% 44%, #3ea3ff29, transparent 68%), linear-gradient(180deg, #051b4194, #020c21e6), var(--game-art) center / cover no-repeat!important}.app[data-game=mines] .mine-cell.hidden:after{content:"";border:1px solid #b1e8ff3d;border-radius:4px;position:absolute;inset:34%;rotate:45deg;box-shadow:0 0 13px #63cdff1c}.app[data-game=mines] .stat-strip{margin-bottom:10px}.dice-probability-rail{z-index:2;grid-template-columns:1fr 1fr;gap:8px;max-width:330px;display:grid;position:relative}.dice-probability-rail>span{background:linear-gradient(145deg,#1c5177c7,#0e1327eb);border:1px solid #57d5f26b;border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"label odds""chance odds";align-items:center;gap:1px 8px;min-width:0;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff1f}.dice-probability-rail>span:last-child{background:linear-gradient(145deg,#5c2d7cc2,#1a122ef0);border-color:#d977ff75}.dice-probability-rail small{color:#bfd9f5;grid-area:label;font-size:.68rem}.dice-probability-rail strong{color:#fff;font-variant-numeric:tabular-nums;grid-area:chance;font-size:1.05rem}.dice-probability-rail em{color:#e9dcff;font-variant-numeric:tabular-nums;grid-area:odds;font-size:.78rem;font-style:normal}.app[data-game=dice] .dice-range{margin-top:12px}.app[data-game=dice] .dice-core,.app[data-game=dice] .dice-icon{clip-path:inset(0 0 14%)}.app[data-game=plinko]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;width:min(980px,100% - 32px);max-width:980px;display:grid}.app[data-game=plinko] .header,.app[data-game=plinko]>.odds-box,.app[data-game=plinko]>.error{grid-column:1/-1}.plinko-stage{border:1px solid color-mix(in srgb, var(--game-accent) 46%, var(--border));background:linear-gradient(#0d343ab8,#04111cf0);border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 24px 58px #0006,0 0 34px #31ddb41f}.plinko-stage-head{z-index:3;color:#b8eee0;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px 8px;font-size:.7rem;font-weight:800;display:flex;position:relative}.plinko-stage-head strong{color:#edfff9;letter-spacing:0}.app[data-game=plinko] .plinko-board{box-shadow:none;border:0;border-radius:0;background:radial-gradient(65% 66% at 50% 32%, #45eec738, transparent 66%), linear-gradient(180deg, #06293061, #040f1ce6), var(--game-art) 64% center / cover no-repeat!important}.app[data-game=plinko] .plinko-controls{border-color:color-mix(in srgb, var(--game-accent) 42%, var(--border));position:sticky;top:14px}.app[data-game=plinko] .plinko-slot{place-items:center;min-height:38px;font-weight:780;display:grid}.app[data-game=blast] .grid{isolation:isolate;aspect-ratio:4/3;background-color:#071225;border-color:#ff7f58ad;border-radius:26px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7%;padding:6.5% 6% 4.2%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 28px 74px #00000080,0 0 38px #ff5d3424}.app[data-game=blast] .blast-stage-image{z-index:0;object-fit:cover;object-position:center;opacity:.98;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.app[data-game=blast] .grid:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(75% 70% at 50% 52%,#0000 56%,#00051257);position:absolute;inset:0}.app[data-game=blast] .room{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;box-shadow:none;background:linear-gradient(#040b1b08,#040a1838);border:1px solid #7ec6ff1f;border-radius:18px;justify-content:center;align-items:center;gap:1px;padding:10px 6px 8px;overflow:visible}.app[data-game=blast] .room.selected{background:linear-gradient(#ff6f4129,#0811224d);border-color:#ff9a6f;box-shadow:0 0 0 2px #ff784a2e,0 0 32px #ff542a52,inset 0 0 22px #ffa0701f}.app[data-game=blast] .room-id{color:#c9d8eb;font-size:.69rem;font-weight:760}.app[data-game=blast] .room-odds{color:#fff8f4;text-shadow:0 2px 10px #000,0 0 18px #ff70458c;font-size:clamp(.94rem,2.3vw,1.28rem);font-weight:900}.app[data-game=blast] .room-meta{color:#bdcadb;font-size:.65rem}.app[data-game=blast] .room .blast-hazard{opacity:.92;width:48%;height:56%;inset:10% 26% 34%}@media (width<=820px){.app[data-game=mines] .mines-layout{grid-template-columns:1fr}}@media (width<=760px){.app[data-game=plinko]{max-width:640px;display:block}.app[data-game=plinko] .plinko-controls{margin-top:12px;position:relative;top:auto}}@media (width<=560px){.app[data-game=blast] .grid{border-radius:20px;gap:1%;padding:7% 4% 4%}.app[data-game=blast] .room{border-radius:11px;padding:5px 2px 4px}.app[data-game=blast] .room-id,.app[data-game=blast] .room-meta{font-size:.56rem}}@media (width<=520px){.app[data-game=hilo] .table{min-height:270px;padding:18px 12px 38px}.app[data-game=hilo] .odds-row{margin-inline:8px}}@media (width<=460px){.app[data-game=dice] .dice-arena{padding-right:118px}.app[data-game=dice] .dice-core{width:142px;height:142px;top:32px;right:-8px}.dice-probability-rail{grid-template-columns:1fr;max-width:180px}}:root{--atlas-display:"Bahnschrift", "Arial Narrow", "Noto Sans TC", sans-serif;--atlas-ui:"Aptos", "Segoe UI", "Noto Sans TC", system-ui, sans-serif;--atlas-ease:cubic-bezier(.16, 1, .3, 1)}body:has(.app[data-game]){color:#f8fbff;min-width:320px;font-family:var(--atlas-ui);background:#07101e}.app[data-game]{--theme-primary:var(--game-accent);--theme-secondary:var(--game-accent-2);--theme-surface:#0d1626eb;--theme-surface-strong:#080f1cf7;--theme-line:color-mix(in srgb, var(--theme-primary) 30%, #bcd3eb4d);--theme-world:none;isolation:isolate;width:min(980px,100% - 28px);max-width:980px;font-family:var(--atlas-ui);background:0 0;gap:14px;margin:0 auto;padding:14px 0 36px;position:relative}.app[data-game=crash]{--theme-primary:#ff6b50;--theme-secondary:#74e7ff;--theme-surface:#1d121deb;--theme-surface-strong:#0d0f1cf7;--theme-world:none}.app[data-game=hilo]{--theme-primary:#39dbc7;--theme-secondary:#ff8a72;--theme-surface:#08252aeb;--theme-surface-strong:#07161ef7;--theme-world:none}.app[data-game=mines]{--theme-primary:#f4bd4f;--theme-secondary:#55b8ff;--theme-surface:#0f1f40f0;--theme-surface-strong:#08122afa;--theme-world:none}.app[data-game=dice]{--theme-primary:#d56cff;--theme-secondary:#6ce3ff;--theme-surface:#26123ced;--theme-surface-strong:#120b23fa;--theme-world:none}.app[data-game=plinko]{--theme-primary:#43e6ad;--theme-secondary:#63bfff;--theme-surface:#082f31ed;--theme-surface-strong:#051822fa;--theme-world:none}.app[data-game=blast]{--theme-primary:#ff8a4c;--theme-secondary:#ffd06b;--theme-surface:#3a1b18f0;--theme-surface-strong:#190f18fa;--theme-world:none;max-width:920px}.app[data-game]:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(180deg, #0409136b, #070e1a 66%), var(--theme-world) center 18% / min(1320px, 116vw) auto no-repeat;opacity:.42;filter:saturate(1.08);position:fixed;inset:0}.app[data-game]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--theme-secondary) 13%, transparent), transparent 30%), radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--theme-primary) 13%, transparent), transparent 32%), linear-gradient(180deg, transparent, #03081194);position:fixed;inset:0}.app[data-game] .header{border:1px solid var(--theme-line);background:linear-gradient(115deg, color-mix(in srgb, var(--theme-primary) 13%, transparent), transparent 38%), #09111fd6;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-radius:18px;min-height:82px;margin:0;padding:12px 14px 11px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #0000003d}.app[data-game] .header:before{content:"";background:linear-gradient(90deg, var(--theme-primary), var(--theme-secondary), transparent 90%);height:3px;position:absolute;inset:0 0 auto}.app[data-game] .header:after{content:"";pointer-events:none;opacity:.26;background:var(--theme-world) 88% 46% / 340px auto no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 48%,#000 78%);mask-image:linear-gradient(90deg,#0000 48%,#000 78%)}.app[data-game] .header-left,.app[data-game] .bal{z-index:1;position:relative}.app[data-game] .header-left{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back title""sub sub";align-items:center;gap:3px 10px;min-width:0;display:grid}.app[data-game] .header .btn-lobby{border:1px solid color-mix(in srgb, var(--theme-primary) 55%, #fff3);color:#fff;border-radius:11px;grid-area:back;min-width:44px;min-height:38px;padding:7px 10px;box-shadow:inset 0 1px #ffffff24;background:color-mix(in srgb, var(--theme-primary) 17%, #070d19e0)!important}.app[data-game] .title-row{grid-area:title;gap:9px;min-width:0}.app[data-game] .game-badge{border:1px solid color-mix(in srgb, var(--theme-secondary) 42%, #ffffff29);box-shadow:0 0 22px color-mix(in srgb, var(--theme-primary) 22%, transparent);background:#070d1abd;border-radius:12px;padding:3px;width:38px!important;height:38px!important}.app[data-game] .game-heading{gap:0;min-width:0}.app[data-game] .brand-kicker,.app[data-game] .rail-label,.app[data-game] .panel-kicker,.app[data-game] .vault-kicker,.app[data-game] .command-kicker,.app[data-game] .plinko-stage-head,.app[data-game] .stage-chrome{font-family:var(--atlas-display);letter-spacing:.14em;font-weight:720}.app[data-game] .brand-kicker{color:color-mix(in srgb, var(--theme-secondary) 78%, #fff);font-size:.58rem;line-height:1.1}.app[data-game] .title-row h1{color:#fff;font-family:var(--atlas-display);letter-spacing:.01em;text-shadow:0 0 18px color-mix(in srgb, var(--theme-primary) 34%, transparent);margin:0;font-size:clamp(1.24rem,3.6vw,1.65rem);line-height:1}.app[data-game] .header .sub{color:#b8c7d9;grid-area:sub;margin:1px 0 0;font-size:.76rem;line-height:1.25}.app[data-game] .header .bal{border:1px solid color-mix(in srgb, var(--theme-secondary) 45%, #ffffff2e);color:#fff;min-width:108px;font-family:var(--atlas-display);font-variant-numeric:tabular-nums;text-align:center;background:#050c18b8;border-radius:13px;padding:9px 12px;font-size:.92rem;box-shadow:inset 0 1px #ffffff14}.app[data-game] :is(.bet-panel,.panel,.section,.odds-box,.stat-strip,.dice-result){border:1px solid var(--theme-line);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-primary) 8%, transparent), transparent 54%), var(--theme-surface-strong);border-radius:18px;box-shadow:inset 0 1px #ffffff14,0 16px 38px #0000003d}.app[data-game] :is(input[type=number],input[type=text]){border:1px solid color-mix(in srgb, var(--theme-secondary) 30%, #ffffff2e);color:#fff;font-variant-numeric:tabular-nums;background:#040a15c2;border-radius:12px;min-height:46px;font-weight:760;box-shadow:inset 0 1px 8px #0000004d}.app[data-game] :is(input[type=number],input[type=text]):focus-visible{outline:3px solid color-mix(in srgb, var(--theme-secondary) 24%, transparent);border-color:var(--theme-secondary)}.app[data-game] :is(.quick button,.chip,.table-chip){color:#cfdae8;background:#08101ec7;border:1px solid #b8cfe638;border-radius:11px;min-height:42px;font-weight:720;box-shadow:inset 0 1px #ffffff0f}.app[data-game] :is(.quick button.active,.quick button.on,.chip.on,.table-chip.is-on){color:#fff;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-secondary) 20%, transparent), 0 8px 20px color-mix(in srgb, var(--theme-primary) 17%, transparent);border-color:color-mix(in srgb, var(--theme-secondary) 72%, #fff)!important;background:color-mix(in srgb, var(--theme-primary) 24%, #081221e6)!important}.app[data-game] :is(.primary,.primary-action,.btn-primary,.choice){border:1px solid color-mix(in srgb, var(--theme-secondary) 68%, #fff);min-height:54px;font-family:var(--atlas-display);letter-spacing:.02em;text-shadow:0 1px #ffffff42;box-shadow:inset 0 1px #ffffff75, 0 12px 28px color-mix(in srgb, var(--theme-primary) 26%, transparent);transition:transform .15s var(--atlas-ease), filter .15s var(--atlas-ease), box-shadow .15s var(--atlas-ease);border-radius:14px;font-weight:820;background:linear-gradient(120deg, var(--theme-primary), var(--theme-secondary))!important;color:#07111d!important}.app[data-game] :is(.primary,.primary-action,.btn-primary,.choice):hover:not(:disabled){filter:brightness(1.08)saturate(1.05);box-shadow:inset 0 1px #ffffff80, 0 16px 34px color-mix(in srgb, var(--theme-primary) 34%, transparent)}.app[data-game] :is(.primary,.primary-action,.btn-primary,.choice):disabled{opacity:.5;filter:saturate(.45)brightness(.76);box-shadow:none}.app[data-game] :is(.stat-val,.odds-val,.dice-readout-num,.room-odds,.dice-result-num){font-family:var(--atlas-display);font-variant-numeric:tabular-nums}.app[data-game] :is(.chart-block,.table,.mines-arena,.dice-arena,.plinko-stage){isolation:isolate;position:relative;overflow:hidden}.app[data-game] .game-world-backdrop{pointer-events:none;object-fit:cover;opacity:.62;filter:saturate(1.08)brightness(.9)contrast(1.03);width:100%;height:100%;inset:0;z-index:0!important;position:absolute!important}.app[data-game] :is(.chart-block,.table,.mines-arena,.dice-arena,.plinko-stage)>:not(.game-world-backdrop){z-index:1;position:relative}.app[data-game=crash] .game-world-backdrop{object-position:60% 50%;opacity:.72;filter:saturate(1.06)brightness(.92)contrast(1.03)}.app[data-game=hilo] .game-world-backdrop{object-position:52% 48%;opacity:.56;filter:saturate(1.02)brightness(.82)contrast(1.03)}.app[data-game=mines] .game-world-backdrop{object-position:64% 50%;opacity:.64}.app[data-game=dice] .game-world-backdrop{object-position:66% 50%;opacity:.62}.app[data-game=plinko] .game-world-backdrop{object-position:66% 50%;opacity:.58;filter:saturate(1.04)brightness(.84)contrast(1.02)}.app[data-game=crash] .chart-block{border:1px solid color-mix(in srgb, var(--theme-primary) 42%, #81bfe64d);border-radius:22px;box-shadow:inset 0 1px #ffffff1f,0 24px 54px #00000057,0 0 34px #ff5e4521;background:linear-gradient(180deg, #050f1d29, #070b18c2), var(--theme-world) 62% 48% / cover no-repeat!important}.app[data-game=crash] .history-rail{background:#0c121fcc;border-color:#ff7a6042}.app[data-game=crash] .chart-block>.history-rail--stage{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c121f99;border-color:#ff826647;border-radius:12px;min-height:38px;margin:0;padding:6px 9px;position:absolute;top:38px;left:14px;right:14px;box-shadow:inset 0 1px #ffffff14}.app[data-game=crash] .chart-block>.overlay-badge{top:88px}.app[data-game=crash] .live-ledger{border-color:#74e7ff4d}.app[data-game=crash] .primary-action.cashout{background:linear-gradient(120deg,#ffd45f,#ff794f)!important}.app[data-game=hilo] .hilo-playfield{background:linear-gradient(145deg,#082f32e0,#0e1223f5);border:1px solid #47e4cf6b;border-radius:26px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 24px 56px #00000052,0 0 34px #39dbc724}.app[data-game=hilo] .table{border:1px solid #47e4cf66;border-radius:24px;min-height:390px;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0000003d;background:linear-gradient(180deg, #041b1f47, #04121ad1), var(--theme-world) center / cover no-repeat!important}.app[data-game=hilo] .hilo-playfield>.bet-panel{background:linear-gradient(135deg,#164448e0,#18182df0);border-color:#4adccd4d;margin:0}.app[data-game=hilo] .odds-row{margin-top:-38px}.app[data-game=hilo] .odds-box{background:#04181feb;border-color:#39dbc77a}.app[data-game=hilo] .odds-box:nth-child(2){background:#31161df0;border-color:#ff8a7285}.app[data-game=hilo] .choice.higher{background:linear-gradient(120deg,#38e1c5,#7ff3e8)!important}.app[data-game=hilo] .choice.lower{background:linear-gradient(120deg,#ff806a,#ffc07f)!important}.app[data-game=mines] .mines-arena{border:1px solid #5db1ff6b;border-radius:24px;box-shadow:inset 0 1px #ffffff1a,0 24px 54px #00000057,0 0 34px #368fff21;background:linear-gradient(180deg, #0718377a, #050f26e6), var(--theme-world) center / cover no-repeat!important}.app[data-game=mines] .stat-strip{background:#071631e6;border-color:#f4bd4f5c}.app[data-game=mines] .stat-val{color:#ffd66f}.app[data-game=mines] .mines-board{border:1px solid #50aaff4d;border-radius:20px;padding:14px;background:linear-gradient(155deg,#0e326af0,#051230f5)!important}.app[data-game=mines] .mine-cell.hidden{background:linear-gradient(145deg,#1b406feb,#0d1b37f5);border-color:#6cb0ee47;box-shadow:inset 0 1px #ffffff14,0 5px 10px #0000002e}.app[data-game=mines] .mines-command-deck{border-color:#f4bd4f61}.app[data-game=mines] .primary{background:linear-gradient(120deg,#f0ad32,#6fc7ff)!important}.app[data-game=dice] .dice-arena{border:1px solid #d76cff6b;border-radius:24px;min-height:360px;box-shadow:inset 0 1px #ffffff1f,0 24px 56px #00000059,0 0 34px #d167ff26;background:linear-gradient(180deg, #18092f3d, #0c081ee0), var(--theme-world) center / cover no-repeat!important}.app[data-game=dice] .dice-readout-num{color:#fff;text-shadow:0 0 24px #d466ff8f}.app[data-game=dice] .dice-probability-rail>span{background:#100c26db}.app[data-game=dice] .dice-probability-rail--focused>span:first-child{background:linear-gradient(145deg,#322870e6,#101436eb);border-color:#6de2ff7a}.app[data-game=dice] .dice-probability-rail--focused .dice-selected-rule{background:linear-gradient(145deg,#642682d1,#231144eb);border-color:#dc76ff85}.app[data-game=dice] .dice-range-meta{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.app[data-game=dice] .dice-range-meta span:nth-child(2){color:#f7d9ff;text-align:center;font-weight:780}.app[data-game=dice] .dice-range-meta span:last-child{text-align:right}.app[data-game=dice] .bet-panel{background:linear-gradient(145deg,#2e1848f5,#0f0e23fa);border-color:#d367ff6b;gap:11px;display:grid}.app[data-game=dice] .dice-direction-toggle{background:#090c1eb8;border:1px solid #a887dd61;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.app[data-game=dice] .dice-direction-option{color:#bfc5d9;min-height:50px;font-family:var(--atlas-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-weight:720;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.app[data-game=dice] .dice-direction-option strong{font-variant-numeric:tabular-nums}.app[data-game=dice] .dice-direction-option.is-selected{color:#fff;background:linear-gradient(135deg,#b455eeb8,#4663cbc2);border-color:#e8a6ffb8;box-shadow:inset 0 1px #fff3,0 7px 20px #7849da47}.app[data-game=dice] .dice-direction-option:focus-visible{outline-offset:2px;outline:2px solid #fff}.app[data-game=dice] .dice-roll-cta{border:1px solid #efc0ffcc;border-radius:15px;width:100%;min-height:56px;font-size:.94rem;font-weight:900;box-shadow:inset 0 1px #ffffff7a,0 13px 30px #b04bee57;color:#180d2a!important;background:linear-gradient(120deg,#d56cff,#69dcff)!important}.app[data-game=dice] .dice-range{accent-color:var(--theme-primary)}.app[data-game=plinko] .plinko-stage{border:1px solid #43e6ad70;border-radius:24px;box-shadow:inset 0 1px #ffffff1f,0 24px 56px #00000057,0 0 34px #43e6ad24;background:linear-gradient(180deg, #032c2f47, #04111ee6), var(--theme-world) center / cover no-repeat!important}.app[data-game=plinko] .plinko-board{background:radial-gradient(64% 58% at 50% 22%,#50f4cc3d,#0000 68%),#031a237a!important}.app[data-game=plinko] .plinko-peg{background:#dffcff;box-shadow:0 0 10px #5ce5ff7a}.app[data-game=plinko] .plinko-controls{border-color:#63bfff5c}.app[data-game=plinko] .plinko-stage>.plinko-result-pop{z-index:5;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#04262ae6;border-color:#66f6c4b8;width:min(210px,100% - 28px);margin:0;padding:8px 12px;position:absolute;bottom:58px;left:50%;translate:-50%;box-shadow:0 12px 32px #00000057,0 0 28px #43e6ad42}.app[data-game=plinko] .plinko-result-pop .hint{margin:0}.app[data-game=blast]>.hint,.app[data-game=blast]>.presence{margin-inline:4px}.app[data-game=blast] .grid{isolation:isolate;aspect-ratio:4/3;border:1px solid #ffae5d94;border-radius:24px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 26px 66px #0000006b,0 0 38px #ff803d29;background-color:#4c231c!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.app[data-game=blast] .blast-game-shell{grid-template-columns:minmax(0,1.65fr) minmax(244px,.72fr);align-items:stretch;gap:14px;display:grid}.app[data-game=blast] .blast-stage-hud{z-index:3;pointer-events:none;color:#fff0d6e6;font-family:var(--atlas-display);letter-spacing:.14em;text-shadow:0 2px 8px #361413db;justify-content:space-between;align-items:center;gap:12px;font-size:.63rem;font-weight:760;display:flex;position:absolute;top:14px;left:16px;right:16px}.app[data-game=blast] .blast-stage-hud strong{color:#fff5e6;font-family:var(--atlas-ui);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d1519a8;border:1px solid #ffdea457;border-radius:999px;padding:6px 9px;font-size:.68rem}.app[data-game=blast] .room{--room-x:50%;--room-y:50%;z-index:2;left:var(--room-x);top:var(--room-y);width:24%;height:21%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:42% 48% 38% 46%;place-items:center;padding:0;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.app[data-game=blast] .room:hover:not(:disabled){background:radial-gradient(circle,#ffb65b29,#0000 68%);border-color:#ffe1a694;transform:translate(-50%,-50%)scale(1.025);box-shadow:0 0 34px #ff8b3e42,inset 0 0 22px #ffd78e1a}.app[data-game=blast] .room.selected{background:radial-gradient(circle,#ffab4b47,#66281f0f 64%);border-color:#ffe0a1;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 0 2px #ffc36938,0 0 42px #ff702a66,inset 0 0 28px #ffdc9e26}.app[data-game=blast] .room.safe{background:radial-gradient(circle,#3fccb830,#0000 68%);border-color:#66efda8a}.app[data-game=blast] .room-copy{z-index:3;filter:drop-shadow(0 2px 5px #220c0ff0)drop-shadow(0 0 10px #220c0fc2);text-align:center;background:0 0;border:0;border-radius:12px;place-items:center;gap:0;width:max-content;min-width:72px;max-width:94%;padding:5px 8px;display:grid;position:relative}.app[data-game=blast] .room-id{color:#fff0cd;font-size:.64rem;font-weight:800;line-height:1}.app[data-game=blast] .room-odds{color:#fff;text-shadow:0 2px 8px #2f0d12e6;font-size:clamp(1rem,1.72vw,1.24rem);font-weight:900;line-height:1.05}.app[data-game=blast] .room-meta{color:#ffe0af;white-space:nowrap;font-size:.62rem;line-height:1;position:absolute;top:calc(100% + 3px);left:50%;translate:-50%}.app[data-game=blast] .room .blast-hazard{z-index:2;width:68%;height:90%;inset:-12% 16% 20%}.app[data-game=blast] .panel{background:linear-gradient(135deg,#4e251df5,#12111ffa);border-color:#ffae5d70;margin-top:0}.app[data-game=blast] .blast-command-deck{align-content:center;gap:10px;display:grid}.app[data-game=blast] .blast-command-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.app[data-game=blast] .blast-command-head span{color:#ffb477;font-family:var(--atlas-display);letter-spacing:.15em;font-size:.66rem;font-weight:800}.app[data-game=blast] .blast-command-head strong{color:#fff4df;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:720;overflow:hidden}.app[data-game=blast] .btn-primary{background:linear-gradient(120deg,#ff8147,#ffd36a)!important}@media (width<=760px){.app[data-game]{gap:10px;width:min(100% - 20px,640px);padding-top:8px}.app[data-game] .header{border-radius:16px;min-height:76px;padding:10px 11px}.app[data-game] .header .bal{min-width:82px;padding:8px 9px;font-size:.78rem}.app[data-game] .game-badge{width:34px!important;height:34px!important}.app[data-game=mines] .mines-layout,.app[data-game=plinko]{display:block}.app[data-game=mines] .mines-command-deck,.app[data-game=plinko] .plinko-controls{margin-top:10px;position:relative;top:auto}.app[data-game=hilo] .table,.app[data-game=dice] .dice-arena{min-height:330px}.app[data-game=blast] .grid{border-radius:18px}.app[data-game=blast] .blast-game-shell{display:block}.app[data-game=blast] .blast-command-deck{margin-top:10px}.app[data-game=blast] .room{width:27%;height:23%}.app[data-game=blast] .room-copy{min-width:62px;padding:4px 7px 5px}}@media (width<=440px){.app[data-game] .header-left{column-gap:7px}.app[data-game] .header .btn-lobby{min-width:40px;padding-inline:8px;font-size:.76rem}.app[data-game] .header .sub{white-space:nowrap;text-overflow:ellipsis;max-width:270px;overflow:hidden}.app[data-game=blast] .room-copy{min-width:54px;padding-inline:5px}.app[data-game=blast] .room-meta{display:none}}@media (prefers-reduced-motion:reduce){.app[data-game] *,.app[data-game] :before,.app[data-game] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app[data-game=blast]{max-width:1040px}.app[data-game=blast] .header{background-color:#0f1e37e6!important;background-image:linear-gradient(100deg, #09182fe0, #161f428f 58%, #101e37d1), var(--game-art)!important;background-blend-mode:normal, soft-light!important;background-position:50%,50% 48%!important;background-size:auto,115%!important}.app[data-game=blast] .timer-track{background:#ffd38a1f;height:3px;box-shadow:0 0 18px #ff853e1f}.app[data-game=blast] .timer-fill{background:linear-gradient(90deg,#ff6f3d,#ffd77a);box-shadow:0 0 16px #ff853e9e}.app[data-game=blast] .table-chip{background:#1a1f39d1;border-color:#bcc4f257}.app[data-game=blast] .table-chip.is-on{color:#fff;box-shadow:0 0 22px #9e7eff42,inset 0 1px #ffffff38;background:linear-gradient(135deg,#7c5db8eb,#7e4171eb)!important;border-color:#ebd0ffc7!important}.app[data-game=blast] .table-chip:focus-visible{outline-offset:2px;outline:2px solid #dbcfffeb}.app[data-game=blast] .blast-game-shell{background:#111529;border:1px solid #daddff80;border-radius:26px;grid-template-columns:minmax(0,2.16fr) minmax(264px,.82fr);align-items:stretch;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 30px 72px #00000075,0 0 52px #8e9deb29}.app[data-game=blast] .grid{isolation:isolate;aspect-ratio:4/3;min-width:0;box-shadow:none;border:0;border-radius:0;padding:0;position:relative;overflow:hidden;background-color:#111735!important;background-image:none!important}.app[data-game=blast] .blast-stage-image{z-index:0;object-fit:cover;object-position:center;opacity:1;filter:saturate(.98)contrast(.98)brightness(1.04);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.app[data-game=blast] .grid:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0d123033,#0000 18% 78%,#090d2429),radial-gradient(82% 76% at 50% 46%,#0000 68%,#090e2a29);position:absolute;inset:0}.app[data-game=blast] .grid:after{content:"";z-index:1;pointer-events:none;border:1px solid #eff1ff29;position:absolute;inset:0;box-shadow:inset -1px 0 #d5dcff29}.app[data-game=blast] .blast-stage-hud{z-index:5;color:#f5f6fff0;text-shadow:0 2px 9px #0d1130e0;top:14px;left:16px;right:16px}.app[data-game=blast] .blast-stage-hud>span{-webkit-backdrop-filter:blur(10px)saturate(.88);backdrop-filter:blur(10px)saturate(.88);background:linear-gradient(145deg,#e5e8ff3d,#52588b52);border:1px solid #ebecff4d;border-radius:10px;padding:6px 9px;box-shadow:inset 0 1px #fff3,0 7px 20px #090c2529}.app[data-game=blast] .blast-stage-hud strong{color:#fbf9ff;background:#201b4bb8;border-color:#e5daff85;box-shadow:0 6px 18px #0a0c2647}.app[data-game=blast] .room{z-index:3;left:var(--room-x);top:var(--room-y);width:18%;height:17%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:22px;place-items:center;padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s,box-shadow .18s;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.app[data-game=blast] .grid[data-n="6"] .room{width:21%;height:25%}.app[data-game=blast] .grid[data-n="6"]{aspect-ratio:4/3}.app[data-game=blast] .grid[data-n="6"] .blast-stage-image{object-position:center;height:100%}.app[data-game=blast] .room:hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000;transform:translate(-50%,-50%)scale(1.035)}.app[data-game=blast] .room:active:not(:disabled){transform:translate(-50%,-50%)scale(.985)}.app[data-game=blast] .room:focus-visible{outline:0}.app[data-game=blast] .room.selected{box-shadow:none;background:0 0;border-color:#0000;transform:translate(-50%,-50%)scale(1.045)}.app[data-game=blast] .room.safe{box-shadow:none;background:0 0;border-color:#0000}.app[data-game=blast] .room.exploded{background:0 0;border-color:#0000;box-shadow:0 0 42px #ffbe8a33}.app[data-game=blast] .room-copy{z-index:5;filter:drop-shadow(0 2px 4px #2b0d12eb)drop-shadow(0 0 8px #2b0d12b3);text-align:center;pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;max-width:none;padding:0;transition:padding .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.app[data-game=blast] .room:hover:not(:disabled) .room-copy,.app[data-game=blast] .room.selected .room-copy{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d1b4fb8;border:1px solid #e5e0ffc2;border-radius:13px;padding:7px 11px 8px;box-shadow:0 0 0 2px #cbc5ff24,0 10px 26px #0a0c2a52,0 0 30px #8e7aff5c,inset 0 1px #ffffff29}.app[data-game=blast] .room:focus-visible .room-copy{outline-offset:3px;outline:2px solid #8de8f1eb}.app[data-game=blast] .room.selected .room-copy{animation:1.8s ease-in-out infinite alternate blast-selected-beacon}.app[data-game=blast] .room.safe .room-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.app[data-game=blast] .room.safe .room-odds{color:#e1fff7;text-shadow:0 2px 9px #0f2f2de6,0 0 16px #4bedcc9e}.app[data-game=blast] .room-id,.app[data-game=blast] .room-odds,.app[data-game=blast] .room-meta{text-align:center;font-variant-numeric:tabular-nums;width:100%}.app[data-game=blast] .room-id{color:#1f204ecc;letter-spacing:.04em;font-size:clamp(.58rem,.82vw,.7rem);font-weight:850;line-height:1}.app[data-game=blast] .room-odds{color:#171a49;letter-spacing:-.025em;text-shadow:0 1px #ffffffdb,0 0 13px #f4eeffe6;font-size:clamp(1rem,1.72vw,1.32rem);font-weight:900;line-height:1.03}.app[data-game=blast] .room-meta{color:#2b275dc7;margin-top:1px;font-size:clamp(.55rem,.72vw,.64rem);line-height:1;position:static;translate:none}.app[data-game=blast] .room .blast-hazard{z-index:4;object-fit:contain;opacity:1;filter:saturate(1.04)brightness(1.05)contrast(.96)drop-shadow(0 0 22px #ffc5919e)drop-shadow(0 12px 24px #2b1b464d);pointer-events:none;width:140%;height:145%;inset:-22.5% auto auto -20%}.app[data-game=blast] .grid[data-n="6"] .room .blast-hazard{width:130%;height:135%;top:-17.5%;left:-15%}.app[data-game=blast] .room:hover:not(:disabled) :is(.room-id,.room-odds,.room-meta),.app[data-game=blast] .room.selected :is(.room-id,.room-odds,.room-meta),.app[data-game=blast] .room.exploded :is(.room-id,.room-odds,.room-meta){color:#fff;text-shadow:0 2px 9px #0b0c28e6,0 0 15px #b7b0ff85}.app[data-game=blast] .room.exploded .room-copy{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#4e265bc2;border:1px solid #ffd9ef8f;border-radius:13px;padding:6px 9px 7px;box-shadow:0 0 34px #ff7d8b75}.app[data-game=blast] .blast-command-deck{isolation:isolate;background:#15162c;border:0;border-left:1px solid #cdccff4d;border-radius:0;align-content:center;gap:12px;min-width:0;margin:0;padding:20px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 12px 0 34px #0a0c2657}.app[data-game=blast] .blast-command-world{z-index:-2;object-fit:cover;object-position:76% 48%;opacity:.58;filter:saturate(.74)brightness(.28)contrast(1.08)blur(1px);pointer-events:none;-webkit-user-select:none;user-select:none;width:108%;height:108%;display:block;position:absolute;inset:-4%;transform:scale(1.03)}.app[data-game=blast] .blast-command-deck:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(160deg,#1c1b43b8,#171436e6 54%,#0d0f24f5),linear-gradient(90deg,#7bb7ff1f,#0000 32%);position:absolute;inset:0}.app[data-game=blast] .blast-command-head{border-bottom:1px solid #d8d4ff33;gap:8px;padding-bottom:12px;display:grid}.app[data-game=blast] .blast-command-head span{color:#b9dfff;letter-spacing:.15em;font-size:.64rem}.app[data-game=blast] .blast-command-head strong{color:#fbf9ff;text-align:left;text-overflow:clip;white-space:normal;min-height:2.4em;font-size:.86rem;font-weight:760;line-height:1.2;overflow:visible}.app[data-game=blast] .blast-command-deck .amount-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app[data-game=blast] .blast-command-deck .chip{color:#e8e6e7;background:#161b34c2;border-color:#cacdff57;min-width:0;min-height:42px;font-weight:780;box-shadow:inset 0 1px #ffffff14}.app[data-game=blast] .blast-command-deck .chip:hover:not(:disabled){color:#fff8e8;background:#4c3a7adb;border-color:#e8d3ffb8}.app[data-game=blast] .blast-command-deck .chip.on{color:#fff;box-shadow:0 0 22px #a07eff47,inset 0 1px #ffffff38;background:linear-gradient(145deg,#7e5ab4f5,#703f79f5)!important;border-color:#e8cfff!important}.app[data-game=blast] .blast-command-deck .amount-input{color:#fff9ed;background:#0c0f1bc7;border-color:#cbcdff66;grid-column:1/-1;min-height:48px;font-weight:850;box-shadow:inset 0 1px 8px #0000003d}.app[data-game=blast] .blast-command-deck .amount-input:focus{border-color:#ffd589;box-shadow:0 0 0 3px #ffb2582e,inset 0 1px 8px #0000003d}.app[data-game=blast] .blast-command-deck .btn-primary{border:1px solid #fff4cae0;min-height:54px;font-size:.96rem;font-weight:900;box-shadow:inset 0 1px #ffffff7a,0 12px 28px #ff703052;color:#2b1721!important;background:linear-gradient(120deg,#ff7440,#ffd66e)!important}.app[data-game=blast] .blast-command-deck .btn-primary:not(:disabled):hover{filter:brightness(1.08)saturate(1.05);box-shadow:inset 0 1px #ffffff8c,0 14px 34px #ff6f2c75}.app[data-game=blast] .blast-command-deck .btn-primary:disabled{opacity:.62;filter:saturate(.72);box-shadow:inset 0 1px #ffffff52,0 8px 18px #ff6f2c29;color:#2b1721d1!important}@keyframes blast-selected-beacon{0%{box-shadow:0 0 0 2px #cac5ff1a,0 9px 24px #0b0c2a47,0 0 22px #8b75ff4d,inset 0 1px #ffffff24}to{box-shadow:0 0 0 3px #ded9ff2e,0 11px 28px #0a0c2a57,0 0 34px #987eff70,inset 0 1px #fff3}}@media (width<=840px){.app[data-game=blast] .blast-game-shell{display:block}.app[data-game=blast] .blast-command-deck{border-top:1px solid #cdccff4d;border-left:0;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);align-items:end;margin-top:0}.app[data-game=blast] .blast-command-head{grid-column:1/-1}.app[data-game=blast] .blast-command-deck .amount-row{align-self:stretch}}@media (width<=600px){.app[data-game=blast] .blast-game-shell{border-radius:19px}.app[data-game=blast] .grid{border-radius:0}.app[data-game=blast] .blast-stage-hud{display:none}.app[data-game=blast] .room{width:23%;height:19%}.app[data-game=blast] .grid[data-n="6"] .room{width:24%;height:21%}.app[data-game=blast] .room .blast-hazard{width:116%;height:120%;top:-10%;left:-8%}.app[data-game=blast] .grid[data-n="6"] .room .blast-hazard{width:110%;height:114%;top:-7%;left:-5%}.app[data-game=blast] .blast-command-deck{grid-template-columns:1fr;padding:15px 13px 16px;display:grid}.app[data-game=blast] .blast-command-head{grid-column:auto}}@media (prefers-reduced-motion:reduce){.app[data-game=blast] .room.selected,.app[data-game=blast] .room.selected .room-copy{animation:none}}:root{--snowfold-bg:#09172b;--snowfold-bg-deep:#061121;--snowfold-paper:#dae7f624;--snowfold-paper-strong:#e2edf938;--snowfold-line:#d3e4f65c;--snowfold-line-strong:#e5f0fc9e;--snowfold-text:#f9fbff;--snowfold-muted:#c6d2e2;--snowfold-ink:#102036;--snowfold-ui:"Aptos", "Segoe UI Variable", "Noto Sans TC", system-ui, sans-serif;--snowfold-display:"Bahnschrift", "Arial Narrow", "Noto Sans TC", sans-serif}html,body{background-color:var(--snowfold-bg-deep)}body{color:var(--snowfold-text);font-family:var(--snowfold-ui)}.app[data-game]{--game-accent:#a7a3ff;--game-accent-2:#72d9e9;--game-cta:#a7a3ff;--game-cta-ink:#11162c;isolation:isolate;width:min(100%,1120px);max-width:1120px;padding:calc(18px + env(safe-area-inset-top,0px)) 18px calc(30px + env(safe-area-inset-bottom,0px));gap:16px;position:relative;overflow:clip}.app[data-game=crash]{--game-art:url(/assets/round7-crash-snowfold-stage-clean-v1-8qj95Nbz.webp);--game-accent:#ff7a68;--game-accent-2:#ffc8ae;--game-cta:#ff806d;--game-cta-ink:#2f1117}.app[data-game=hilo]{--game-art:url(/assets/round12-hilo-snowfold-stage-clean-v1-CLwqwHcW.webp);--game-accent:#48d8c7;--game-accent-2:#b9f5e8;--game-cta:#61e2cf;--game-cta-ink:#062d2b}.app[data-game=mines]{--game-art:url(/assets/round6-mines-snowfold-stage-v1-B_LClZ4l.webp);--game-accent:#73a8ff;--game-accent-2:#ffd67e;--game-cta:#f5c96e;--game-cta-ink:#2c2106}.app[data-game=dice]{--game-art:url(/assets/round6-dice-snowfold-stage-v1-B_Bb0gYr.webp);--game-accent:#c394ff;--game-accent-2:#f1c6ff;--game-cta:#c798ff;--game-cta-ink:#27153d}.app[data-game=plinko]{--game-art:url(/assets/round6-plinko-snowfold-stage-v1-BeiLojQE.webp);--game-accent:#55e4c1;--game-accent-2:#bdf9e8;--game-cta:#65e8cb;--game-cta-ink:#07362f}.app[data-game=blast]{--game-art:url(/assets/round8-blast-vellum-village-9-v1-uFhbAORi.webp);--game-accent:#ff8a72;--game-accent-2:#e6b2ff;--game-cta:#ff9a79;--game-cta-ink:#351620}.app[data-game]:before{background-color:var(--snowfold-bg)!important;background-image:var(--game-art)!important;opacity:.16!important;filter:blur(14px)saturate(.9)brightness(.72)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;width:auto!important;height:auto!important;animation:none!important;inset:0!important;transform:scale(1.06)!important}.app[data-game]:after{display:none!important}.app[data-game] .header{z-index:10;border:1px solid color-mix(in srgb, var(--game-accent) 44%, var(--snowfold-line));background-color:#12233bd1;background-image:var(--game-art);background-blend-mode:soft-light;-webkit-backdrop-filter:blur(20px)saturate(1.08);background-position:72% 48%;background-size:190%;border-radius:24px;align-items:center;min-height:104px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 18px 46px #01081557}.app[data-game] .header:after{display:none!important}.app[data-game] .game-badge{border:1px solid var(--snowfold-line-strong);background-color:#1726419e;border-radius:15px;width:48px;height:48px;box-shadow:0 8px 22px #030b1c52;animation:none!important}.app[data-game] .brand-kicker,.app[data-game] :is(.stage-chrome,.rail-label,.vault-kicker,.command-kicker,.plinko-stage-head,.blast-command-head>span){color:color-mix(in srgb, var(--game-accent-2) 78%, white);font-family:var(--snowfold-display);letter-spacing:.14em;font-weight:850}.app[data-game] .title-row h1{color:#fff;font-family:var(--snowfold-display);letter-spacing:.015em;text-shadow:0 2px 16px color-mix(in srgb, var(--game-accent) 28%, transparent);margin:0;font-weight:900}.app[data-game] .sub,.app[data-game] .hint,.app[data-game] .note{color:var(--snowfold-muted)}.app[data-game] .btn-lobby{border:1px solid color-mix(in srgb, var(--game-accent) 56%, var(--snowfold-line));color:#fff;background-color:#172843d6;border-radius:12px;min-height:38px;padding:7px 12px;font-weight:760;box-shadow:inset 0 1px #ffffff26}.app[data-game] .bal{border:1px solid color-mix(in srgb, var(--game-accent-2) 54%, var(--snowfold-line));color:#fff;min-height:46px;font-family:var(--snowfold-display);background-color:#e2ecf824;border-radius:15px;place-items:center;padding:9px 14px;font-size:.95rem;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffff2e}.app[data-game] .game-world-backdrop,.app[data-game] .blast-stage-image,.app[data-game] .blast-command-world{opacity:1!important;filter:saturate(1.04)brightness(.96)contrast(.98)!important;animation:none!important;transform:none!important}.app[data-game] :is(.chart-block,.table,.mines-arena,.dice-arena,.plinko-stage,.blast-game-shell){isolation:isolate;border:1px solid color-mix(in srgb, var(--game-accent) 52%, var(--snowfold-line));box-shadow:inset 0 1px #fff3, 0 28px 70px #0108166b, 0 0 48px color-mix(in srgb, var(--game-accent) 13%, transparent);background-color:#09182bc2;border-radius:28px;position:relative;overflow:hidden}.app[data-game] :is(.bet-panel,.panel,.section,.odds-box,.stat-strip,.dice-result,.blast-command-deck){border:1px solid color-mix(in srgb, var(--game-accent) 32%, var(--snowfold-line));-webkit-backdrop-filter:blur(16px)saturate(1.05);background-color:#1f314ae0;border-radius:22px;box-shadow:inset 0 1px #ffffff26,0 16px 38px #020a1747}.app[data-game] :is(input[type=number],input[type=text],.amount-input){border:1px solid color-mix(in srgb, var(--game-accent-2) 40%, var(--snowfold-line));color:#fff;background-color:#081527d1;background-image:none;border-radius:13px;min-height:46px;font-weight:800;box-shadow:inset 0 2px 10px #01071242}.app[data-game] :is(input[type=number],input[type=text],.amount-input):focus{border-color:var(--game-accent-2);outline:3px solid color-mix(in srgb, var(--game-accent) 30%, transparent);outline-offset:1px}.app[data-game] :is(.quick button,.chip,.table-chip,.dice-direction-option){border:1px solid color-mix(in srgb, var(--game-accent) 28%, var(--snowfold-line));color:#e9f0fa;background-color:#253852db;background-image:none;border-radius:12px;min-height:42px;font-weight:760;box-shadow:inset 0 1px #ffffff1c}.app[data-game] :is(.quick button,.chip,.table-chip,.dice-direction-option):hover:not(:disabled){border-color:color-mix(in srgb, var(--game-accent-2) 72%, white);background-color:color-mix(in srgb, var(--game-accent) 32%, #263955);color:#fff;transform:translateY(-1px)}.app[data-game] :is(.quick button.on,.quick button.active,.chip.on,.table-chip.is-on,.dice-direction-option.is-selected){border-color:color-mix(in srgb, var(--game-accent-2) 72%, white)!important;background-color:color-mix(in srgb, var(--game-accent) 58%, #304460)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff3d, 0 8px 22px color-mix(in srgb, var(--game-accent) 22%, transparent)!important}.app[data-game] :is(.primary-action,.primary,.choice,.btn,.btn-primary,.dice-roll-cta){border:1px solid color-mix(in srgb, var(--game-accent-2) 70%, white);background-blend-mode:soft-light;min-height:54px;font-family:var(--snowfold-display);letter-spacing:.035em;box-shadow:inset 0 1px #ffffff75, 0 12px 30px color-mix(in srgb, var(--game-accent) 34%, #00000038);border-radius:15px;font-size:.96rem;font-weight:900;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s,box-shadow .18s;background-color:var(--game-cta)!important;background-image:var(--game-art)!important;color:var(--game-cta-ink)!important;text-shadow:none!important;background-position:68% 54%!important;background-size:460%!important}.app[data-game] :is(.primary-action,.primary,.choice,.btn,.btn-primary,.dice-roll-cta):hover:not(:disabled){filter:brightness(1.08)saturate(1.05);box-shadow:inset 0 1px #ffffff8c, 0 16px 36px color-mix(in srgb, var(--game-accent) 44%, #00000038);transform:translateY(-2px)}.app[data-game] :is(.primary-action,.primary,.choice,.btn,.btn-primary,.dice-roll-cta):active:not(:disabled){transform:translateY(0)scale(.985)}.app[data-game] :is(.primary-action,.primary,.choice,.btn,.btn-primary,.dice-roll-cta):disabled{cursor:not-allowed;opacity:1!important;color:#f5f8fcc7!important;background-color:#6f839db8!important;background-image:none!important;border-color:#d3e0ef57!important;box-shadow:inset 0 1px #ffffff24!important}.app[data-game] button:focus-visible,.app[data-game] input:focus-visible{outline:3px solid color-mix(in srgb, var(--game-accent-2) 68%, white);outline-offset:3px}.app[data-game=crash] .crash-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:16px}.app[data-game=crash] .chart-block{min-height:0}.app[data-game=crash] .game-world-backdrop{object-position:center}.app[data-game=crash] .history-rail{background-color:#0a192da3;border-color:#eaddef3d}.app[data-game=crash] .live-ledger{background-color:#1d2e46db;padding:16px}.app[data-game=crash] .primary-action:not(:disabled){background-color:#ff806d!important;background-image:var(--game-art)!important;background-blend-mode:soft-light!important;background-position:68% 54%!important;background-size:460%!important}.app[data-game=crash] .primary-action.cashout:not(:disabled){color:#2f2205!important;background-color:#ffd36f!important;border-color:#fff6beeb!important}.app[data-game=hilo]{max-width:860px}.app[data-game=hilo] .hilo-playfield{gap:14px;display:grid}.app[data-game=hilo] .table{min-height:470px;padding:50px 28px 72px}.app[data-game=hilo] .playing-card{filter:drop-shadow(0 18px 24px #030e1a57)}.app[data-game=hilo] .odds-row{z-index:6;margin:-46px 22px 0;position:relative}.app[data-game=hilo] .choice-row .choice.higher:not(:disabled){background-color:#64e5d2!important;background-image:var(--game-art)!important;background-blend-mode:soft-light!important;color:#07332f!important;background-position:58% 55%!important;background-size:430%!important;border-color:#e0fff9e0!important}.app[data-game=hilo] .choice-row .choice.lower:not(:disabled){background-color:#ff9b82!important;background-image:var(--game-art)!important;background-blend-mode:soft-light!important;color:#3a1713!important;background-position:76% 58%!important;background-size:430%!important;border-color:#ffe7e1e6!important}.app[data-game=mines] .mines-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:16px}.app[data-game=mines] .mines-arena{min-height:650px;padding:18px}.app[data-game=mines] .mines-board{z-index:4;background-color:#081d39b8;border:1px solid #bcd7fb47;border-radius:22px;gap:10px;padding:14px;position:relative;box-shadow:inset 0 1px #ffffff1f}.app[data-game=mines] .mine-cell{background-color:#34537bb8;background-image:var(--game-art);background-blend-mode:soft-light;background-position:65% 58%;background-size:430%;border:1px solid #bad6fa57;border-radius:15px;min-height:74px;box-shadow:inset 0 1px #ffffff24,0 7px 16px #01091733}.app[data-game=mines] .mine-cell.hidden:hover:not(:disabled){border-color:var(--game-accent-2);background-color:#4f76a9db;transform:translateY(-2px)}.app[data-game=mines] .primary.launch-vault:not(:disabled),.app[data-game=mines] .primary.cashout:not(:disabled),.app[data-game=mines] .primary.again-action:not(:disabled){background-image:var(--game-art)!important;background-blend-mode:soft-light!important;background-position:64% 58%!important;background-size:430%!important}.app[data-game=dice]{max-width:860px}.app[data-game=dice] .dice-arena{min-height:450px;padding:40px 34px 34px}.app[data-game=dice] .dice-core{filter:drop-shadow(0 20px 30px #15093057);width:min(31vw,230px);height:min(31vw,230px);top:82px;right:18px}.app[data-game=dice] .dice-probability-rail{max-width:55%}.app[data-game=dice] .dice-readout-num{color:#fff;font-family:var(--snowfold-display);text-shadow:0 5px 26px #31144d57;font-size:clamp(4rem,9vw,6rem)}.app[data-game=dice] .dice-readout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:19px;width:min(60%,430px);min-height:118px;padding:14px 17px;background-color:#271f4ead!important;background-image:var(--game-art)!important;background-blend-mode:soft-light!important;background-position:54% 52%!important;background-size:410%!important;border:1px solid #e6d3ff9e!important;box-shadow:inset 0 1px #fff3,0 14px 32px #160a2f42!important}.app[data-game=dice] .dice-roll-cta:not(:disabled){background-image:var(--game-art)!important;background-blend-mode:soft-light!important;background-position:66% 56%!important;background-size:430%!important}.app[data-game=plinko]{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:16px}.app[data-game=plinko] .plinko-stage{min-height:610px}.app[data-game=plinko] .plinko-board{background-color:#062d3b7a;background-image:var(--game-art);background-blend-mode:soft-light;background-position:50%;background-size:cover;border:0;min-height:540px}.app[data-game=plinko] .plinko-peg{background-color:#dffdf5;border:1px solid #eefffbc7;width:9px;height:9px;box-shadow:0 0 12px #5be8c96b}.app[data-game=plinko] .plinko-slot{color:#fff;background-color:#195355bd;border-color:#c9f3eb57}.app[data-game=plinko] .plinko-controls button.primary:not(:disabled){background-image:var(--game-art)!important;background-blend-mode:soft-light!important;background-position:64% 56%!important;background-size:430%!important}.app[data-game=blast] .blast-game-shell{background-color:#0b192ddb;grid-template-columns:minmax(0,2.12fr) minmax(285px,.88fr)}.app[data-game=blast] .grid{background-color:#10233b!important;background-image:none!important}.app[data-game=blast] .blast-stage-image{object-fit:cover;object-position:center}.app[data-game=blast] .room{border-radius:18px}.app[data-game=blast] .room-copy{filter:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:#222b47a8;border:1px solid #ffefeb70;border-radius:14px;place-content:center;justify-items:center;gap:2px;width:min(94%,116px);min-height:60px;padding:7px 8px;display:grid;box-shadow:0 8px 20px #040a1938,inset 0 1px #ffffff26}.app[data-game=blast] .room.selected .room-copy{background-color:#502f5fe6!important;border-color:#fffbf2f5!important;box-shadow:0 0 0 3px #ffaf9761,0 0 28px #ff9a796b,inset 0 1px #ffffff42!important}.app[data-game=blast] .room:hover:not(:disabled) .room-copy,.app[data-game=blast] .room.selected .room-copy,.app[data-game=blast] .room.safe .room-copy,.app[data-game=blast] .room.exploded .room-copy{background-color:#23274bd6;border-radius:14px;width:min(96%,122px);min-height:64px;padding:7px 8px}.app[data-game=blast] .room-id,.app[data-game=blast] .room-odds,.app[data-game=blast] .room-meta{text-align:center;color:#fff;text-shadow:0 2px 8px #090b1fa3;width:100%;margin:0;line-height:1.05}.app[data-game=blast] .room-id{font-size:.64rem}.app[data-game=blast] .room-odds{font-size:clamp(1rem,1.7vw,1.34rem)}.app[data-game=blast] .room-meta{font-size:.58rem}.app[data-game=blast] .blast-command-deck{background-color:#1f2d46eb;border:0;border-left:1px solid #e3d9f447;border-radius:0}.app[data-game=blast] .blast-command-world{opacity:.28!important;filter:saturate(.9)brightness(.62)!important}.app[data-game=blast] .blast-command-deck .btn-primary:not(:disabled){background-color:#ff9a79!important;background-image:var(--game-art)!important;background-blend-mode:soft-light!important;color:#351620!important;background-position:70% 57%!important;background-size:430%!important}.app[data-game=blast] .blast-command-deck .btn-primary:disabled{opacity:1!important;filter:none!important;color:#f9fbfedb!important;background-color:#6f839dc7!important;background-image:none!important;border-color:#d3e0ef5c!important}@media (width<=820px){.app[data-game]{width:min(100%,660px);padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(24px + env(safe-area-inset-bottom,0px));gap:12px}.app[data-game] .header{border-radius:20px;min-height:94px;padding:12px}.app[data-game] .game-badge{width:42px;height:42px}.app[data-game] .bal{min-height:42px;padding:8px 10px;font-size:.82rem}.app[data-game=crash] .crash-layout,.app[data-game=mines] .mines-layout,.app[data-game=plinko],.app[data-game=blast] .blast-game-shell{display:block}.app[data-game=crash] .chart-block{min-height:0}.app[data-game=crash] .live-ledger,.app[data-game=mines] .mines-command-deck,.app[data-game=plinko] .plinko-controls{margin-top:12px}.app[data-game=hilo] .table{min-height:390px;padding-inline:14px}.app[data-game=mines] .mines-arena{min-height:560px;padding:12px}.app[data-game=dice] .dice-arena{min-height:410px;padding:30px 20px}.app[data-game=dice] .dice-core{width:154px;height:154px;top:96px;right:-3px}.app[data-game=dice] .dice-readout{width:min(62%,350px)}.app[data-game=plinko] .plinko-stage{min-height:520px}.app[data-game=plinko] .plinko-board{min-height:455px}.app[data-game=blast] .blast-command-deck{border-top:1px solid #e3d9f447;border-left:0}}@media (width<=480px){.app[data-game]{padding-inline:8px}.app[data-game] .header{border-radius:18px}.app[data-game] :is(.chart-block,.table,.mines-arena,.dice-arena,.plinko-stage,.blast-game-shell){border-radius:21px}.app[data-game=crash] .chart-block{min-height:0}.app[data-game=hilo] .table{min-height:330px;padding-top:42px}.app[data-game=mines] .mines-arena{min-height:510px}.app[data-game=mines] .mines-board{gap:6px;padding:9px}.app[data-game=mines] .mine-cell{border-radius:12px;min-height:56px}.app[data-game=dice] .dice-arena{min-height:380px}.app[data-game=dice] .dice-probability-rail{max-width:100%}.app[data-game=dice] .dice-readout{border-radius:16px;min-height:104px;padding:12px 14px}.app[data-game=plinko] .plinko-stage{min-height:480px}.app[data-game=plinko] .plinko-board{min-height:420px}.app[data-game=blast] .room-copy,.app[data-game=blast] .room:hover:not(:disabled) .room-copy,.app[data-game=blast] .room.selected .room-copy,.app[data-game=blast] .room.safe .room-copy,.app[data-game=blast] .room.exploded .room-copy{border-radius:10px;min-height:48px;padding:4px 5px}.app[data-game=blast] .room-odds{font-size:.96rem}}@media (prefers-reduced-motion:reduce){.app[data-game] *,.app[data-game] :before,.app[data-game] :after{scroll-behavior:auto!important}}@media (width>=861px){.app[data-game=crash]{grid-template-columns:minmax(0,1fr) minmax(270px,310px);align-items:start}.app[data-game=crash]>:is(.header,.history){grid-column:1/-1}.app[data-game=crash]>.chart-block,.app[data-game=crash]>.bet-panel{grid-column:1}.app[data-game=crash]>.live-ledger{grid-area:3/2/span 2;align-self:stretch}}.app[data-game=mines] .mines-idle-stage{z-index:2;min-height:555px;position:relative;overflow:hidden}.app[data-game=mines] :is(.mines-idle-crystal,.mines-idle-hazard){z-index:3;object-fit:contain;pointer-events:none;position:absolute}.app[data-game=mines] .mines-idle-crystal{filter:drop-shadow(0 0 25px #ffc236b8)drop-shadow(0 18px 24px #00081e6b);width:min(44%,280px);top:70px;left:50%;translate:-50%}.app[data-game=mines] .mines-idle-hazard{filter:drop-shadow(0 0 22px #ff65487a);width:min(19%,118px);top:250px;right:8%}@media (width<=520px){.app[data-game]{width:min(100%,420px);max-width:420px;min-height:100svh;padding:calc(12px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));gap:10px;overflow:visible}.app[data-game] .header{border-radius:18px;align-items:flex-start;min-height:140px;padding:12px}.app[data-game] .header-left{align-content:start;gap:4px;min-width:0;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;display:grid!important}.app[data-game] .header-left>:is(.btn-lobby,.title-row,.sub){grid-area:auto!important}.app[data-game] .btn-lobby{border-radius:11px;min-height:38px;margin:0 0 2px;padding:6px 11px;font-size:.76rem}.app[data-game] .title-row{gap:8px}.app[data-game] .game-badge{border-radius:13px;width:42px!important;height:42px!important}.app[data-game] .brand-kicker{font-size:.55rem;line-height:1.1}.app[data-game] .title-row h1{font-size:1.14rem;line-height:1.05}.app[data-game] .sub{text-overflow:clip;white-space:normal;max-width:270px;margin-top:2px;font-size:.71rem;line-height:1.35;overflow:visible}.app[data-game] .bal{border-radius:13px;min-height:44px;margin-top:39px;padding:8px 10px;font-size:.78rem}.app[data-game] :is(.chart-block,.table,.mines-layout,.dice-arena,.plinko-stage,.blast-game-shell),.app[data-game] :is(.bet-panel,.panel,.section,.blast-command-deck){border-radius:18px}.app[data-game] .amount-row input,.app[data-game] .amount-input{min-height:46px}.app[data-game] :is(.primary,.primary-action,.btn-primary){min-height:54px}.app[data-game=crash]>.history{background:0 0;border:0;min-height:22px;padding:0}.app[data-game=crash]>.history.empty{color:var(--snowfold-muted);align-items:center;font-size:.78rem;display:flex}.app[data-game=crash] .chart-block,.app[data-game=crash] .chart-wrap{width:100%;height:300px;min-height:300px}.app[data-game=crash] .bet-panel{gap:10px;padding:12px}.app[data-game=crash] .amount-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.app[data-game=crash] .amount-row label{font-size:.78rem}.app[data-game=crash] .amount-row input{width:140px;padding:9px 11px}.app[data-game=crash] .quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.app[data-game=crash] .quick button{min-width:0;min-height:44px;padding:7px 4px}.app[data-game=crash] .primary-action{grid-template-columns:1fr;place-items:center;min-height:54px;padding:10px 14px;font-size:.92rem;display:grid}.app[data-game=crash] .live-ledger{max-height:320px;margin-top:2px}.app[data-game=hilo] .header{min-height:156px}.app[data-game=hilo] .table{width:100%;height:230px;min-height:230px;padding:14px 12px 18px}.app[data-game=hilo] .odds-row{margin:-26px 8px 0}.app[data-game=hilo] .odds-box{min-height:66px}.app[data-game=hilo] .bet-panel{gap:10px;margin:0;padding:12px}.app[data-game=hilo] .choice{min-height:70px}.app[data-game=mines] .mines-layout{border:1px solid color-mix(in srgb, var(--game-accent) 52%, var(--snowfold-line));background:#09182bcc;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 24px 58px #01081661}.app[data-game=mines] .mines-arena{min-height:0;box-shadow:none;border:0;border-radius:0;padding:10px}.app[data-game=mines] .mines-layout.is-idle .mines-arena{height:130px;min-height:130px;padding:0}.app[data-game=mines] .mines-idle-stage{z-index:2;width:100%;height:130px;position:relative;overflow:hidden}.app[data-game=mines] :is(.mines-idle-crystal,.mines-idle-hazard){z-index:3;object-fit:contain;pointer-events:none;width:96px;height:96px;position:absolute;top:50%;translate:0 -50%}.app[data-game=mines] .mines-idle-crystal{filter:drop-shadow(0 0 18px #ffcf5894);left:52px}.app[data-game=mines] .mines-idle-hazard{filter:drop-shadow(0 0 18px #ff6a4f75);width:76px;height:76px;right:48px}.app[data-game=mines] .mines-command-deck{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;gap:8px;margin:0;padding:12px;position:static}.app[data-game=mines] .mines-layout.is-idle :is(.command-head,.mines-quick,.button-meta){display:none}.app[data-game=mines] .mines-layout.is-idle .control-group{gap:0}.app[data-game=mines] .amount-row{grid-template-columns:1fr 112px}.app[data-game=mines] .primary{min-height:54px;padding:9px 14px}.app[data-game=mines] .stat-strip{margin-bottom:8px}.app[data-game=mines] .mines-board{gap:6px;padding:9px}.app[data-game=mines] .mine-cell{min-height:48px}.app[data-game=dice] .dice-arena{width:100%;height:245px;min-height:245px;padding:0;display:block;position:relative}.app[data-game=dice] .dice-core{z-index:3;width:158px;height:158px;top:28px;right:10px;position:absolute!important;bottom:auto!important;left:auto!important}.app[data-game=dice] .dice-readout{z-index:4;width:132px;min-height:86px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:0;display:flex;top:56px;left:20px;position:absolute!important;bottom:auto!important;right:auto!important}.app[data-game=dice] .dice-readout-num{font-size:3.4rem}.app[data-game=dice] .dice-probability-rail{display:none}.app[data-game=dice] .dice-range{z-index:4;width:calc(100% - 40px);bottom:34px;left:20px;right:20px;position:absolute!important;top:auto!important}.app[data-game=dice] .dice-range-meta{z-index:4;bottom:13px;left:20px;right:20px;position:absolute!important;top:auto!important}.app[data-game=dice] .bet-panel{gap:10px;padding:12px}.app[data-game=dice] .dice-direction-toggle{gap:6px}.app[data-game=dice] .dice-direction-option{min-height:74px;padding:9px 8px}.app[data-game=plinko]{flex-direction:column;display:flex}.app[data-game=plinko] .header{order:0}.app[data-game=plinko] .plinko-controls{order:1;gap:10px;width:100%;min-height:188px;margin:0;padding:12px;position:static}.app[data-game=plinko] .plinko-stage{order:2;width:100%;min-height:391px;margin:0}.app[data-game=plinko] .plinko-stage-head{display:none}.app[data-game=plinko] .plinko-board{min-height:391px}.app[data-game=plinko]>:is(.odds-box,.error){order:3}.app[data-game=plinko] .quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.app[data-game=plinko] .quick button{min-width:0;min-height:44px}.app[data-game=blast]>.hint{min-height:22px;margin:0}.app[data-game=blast] .table-row{gap:6px;min-height:46px;margin:0}.app[data-game=blast] .table-chip{min-height:44px;padding:7px 11px}.app[data-game=blast]>.presence{display:none}.app[data-game=blast] .blast-game-shell{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.app[data-game=blast] .grid{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--game-accent) 58%, var(--snowfold-line));border-radius:18px;width:100%}.app[data-game=blast] .blast-command-deck{border:1px solid color-mix(in srgb, var(--game-accent) 38%, var(--snowfold-line));border-radius:18px;grid-template-columns:1fr;gap:8px;min-height:134px;margin:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 16px 34px #01081642}.app[data-game=blast] :is(.blast-command-head,.blast-command-world){display:none}.app[data-game=blast] .blast-command-deck .amount-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.app[data-game=blast] .blast-command-deck :is(.chip,.amount-input){min-width:0;min-height:44px;padding-inline:5px}.app[data-game=blast] .blast-command-deck .amount-input{grid-column:auto}.app[data-game=blast] .blast-command-deck .btn-primary{min-height:54px}}.app[data-game=blast] .room:disabled{opacity:1!important;filter:none!important}.app[data-game=blast] .room.exploded{z-index:7;background:radial-gradient(circle at 50% 48%,#ffd36a38,#c83d6b26 46%,#0000 76%);border-color:#ffb368bd;box-shadow:0 0 0 1px #ffd36a2e,0 0 38px #ff4f357a,inset 0 0 22px #ff9b4233}.app[data-game=blast] .room.exploded:before,.app[data-game=blast] .room.exploded:after{content:"";left:calc(50% + var(--blast-impact-shift-x,0px));top:calc(50% + var(--blast-impact-shift-y,0px));aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.app[data-game=blast] .room.exploded:before{z-index:2;width:150%;animation:.62s cubic-bezier(.16,1,.3,1) both round21-blast-ignition;animation-delay:var(--boom-delay,0s);background:radial-gradient(circle,#fffadefa 0 8%,#ffd36ad1 14%,#ff754a61 34%,#0000 68%);box-shadow:0 0 34px #ff754a85}.app[data-game=blast] .room.exploded:after{z-index:3;width:126%;animation:.9s cubic-bezier(.16,1,.3,1) both round21-blast-shockwave;animation-delay:calc(var(--boom-delay,0s) + 40ms);border:2px solid #ffa05beb;box-shadow:0 0 0 3px #c83d6b33,0 0 20px #ffd36aa3,inset 0 0 18px #70ecff38}.app[data-game=blast] .room .blast-hazard{top:calc(50% + var(--blast-impact-shift-y,0px));left:calc(50% + var(--blast-impact-shift-x,0px));aspect-ratio:1;object-fit:contain;opacity:1;filter:saturate(1.2)brightness(1.08)contrast(1.04)drop-shadow(0 0 18px #ffd36a9e)drop-shadow(0 14px 24px #46102e61);width:clamp(132px,16vw,190px);max-width:none;height:auto;bottom:auto;right:auto;translate:-50% -50%}.app[data-game=blast] .grid[data-n="6"] .room .blast-hazard{top:calc(50% + var(--blast-impact-shift-y,0px));left:calc(50% + var(--blast-impact-shift-x,0px));width:clamp(142px,17vw,202px);height:auto}.app[data-game=blast] .room .blast-hazard--aura{z-index:3;filter:saturate(1.08)brightness(1.18)blur(1.6px)drop-shadow(0 0 30px #ff754ab3)}.app[data-game=blast] .room .blast-hazard--core{z-index:4}.app[data-game=blast] .room.exploded .room-copy,.app[data-game=blast] .room.selected.exploded .room-copy{z-index:6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:11px;width:min(82%,102px);min-height:36px;padding:4px 7px;animation:1.04s cubic-bezier(.16,1,.3,1) both round21-blast-copy-return!important;animation-delay:var(--boom-delay,0s)!important;background-color:#4a173da8!important;border:1px solid #ffe19eeb!important;box-shadow:0 0 0 2px #ff754a2e,0 8px 22px #360c2a47,0 0 24px #ff4f355c,inset 0 1px #fff6d74d!important}.app[data-game=blast] .room.exploded :is(.room-id,.room-odds,.room-meta){color:#fff9e8;text-shadow:0 2px 7px #360c2af0,0 0 14px #ffd36ab8}.app[data-game=blast] .room.exploded .room-odds{font-size:clamp(1.02rem,1.72vw,1.28rem)}@keyframes round21-blast-ignition{0%{opacity:0;scale:.18}18%{opacity:1;scale:.62}56%{opacity:.52;scale:1.16}to{opacity:0;scale:1.48}}@keyframes round21-blast-shockwave{0%{opacity:0;scale:.34}22%{opacity:.92}to{opacity:0;scale:1.68}}@keyframes round21-blast-copy-return{0%,42%{opacity:.06;scale:.82}68%{opacity:.76;scale:1.04}to{opacity:1;scale:1}}@media (width<=520px){.app[data-game=blast] .room .blast-hazard{width:clamp(118px,31vw,146px)}.app[data-game=blast] .grid[data-n="6"] .room .blast-hazard{width:clamp(116px,31vw,146px)}.app[data-game=blast] .room.exploded .room-copy,.app[data-game=blast] .room.selected.exploded .room-copy{border-radius:9px;width:min(86%,82px);min-height:30px;padding:3px 5px}.app[data-game=blast] .room.exploded .room-meta{display:none}.app[data-game=blast] .room.exploded .room-id{font-size:.56rem}.app[data-game=blast] .room.exploded .room-odds{font-size:1rem}}@media (prefers-reduced-motion:reduce){.app[data-game=blast] .room.exploded:before,.app[data-game=blast] .room.exploded:after,.app[data-game=blast] .room.exploded .room-copy{animation:none!important}.app[data-game=blast] .room.exploded:before{opacity:.2;scale:1}.app[data-game=blast] .room.exploded:after{opacity:.46;scale:1}}.app[data-game]>.header.game-header{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(1.1);justify-content:space-between;gap:8px;height:50px;max-height:52px;position:relative;overflow:visible;min-height:50px!important;box-shadow:none!important;background-color:#0f172abf!important;background-image:none!important;border:none!important;border-bottom:1px solid #ffffff1a!important;border-radius:0!important;flex-direction:row!important;align-items:center!important;margin:0!important;padding:0 12px!important;display:flex!important}.app[data-game]>.header.game-header:before,.app[data-game]>.header.game-header:after{content:none!important;display:none!important}.app[data-game]>.header.game-header .btn-lobby{color:#fff;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;transition:background .16s,transform .12s;display:inline-flex;min-height:36px!important;box-shadow:none!important;background:#ffffff14!important;border:0!important;border-radius:10px!important;margin:0!important;padding:0!important}.app[data-game]>.header.game-header .btn-lobby:before,.app[data-game]>.header.game-header .btn-lobby:after{content:none!important;display:none!important}.app[data-game]>.header.game-header .btn-lobby:hover,.app[data-game]>.header.game-header .btn-lobby:focus-visible{background:#ffffff29!important}.app[data-game]>.header.game-header .btn-lobby:active{transform:scale(.94);background:#ffffff38!important}.app[data-game]>.header.game-header .header-chevron{display:block}.app[data-game]>.header.game-header .header-brand{align-items:center;gap:6px;min-width:0;max-width:calc(100% - 168px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.app[data-game]>.header.game-header .game-badge{width:26px!important;height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important}.app[data-game]>.header.game-header h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:800;line-height:1;overflow:hidden}.app[data-game]>.header.game-header .status-dot{width:7px;height:7px;box-shadow:none;cursor:default;background:#ffffff47;border:0;border-radius:50%;flex-shrink:0}.app[data-game]>.header.game-header .status-dot.on{background:#3ee08a;box-shadow:0 0 7px #3ee08acc}.app[data-game]>.header.game-header .header-asset{color:#fff;background:#080e1ab8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;height:32px;display:inline-flex;margin:0!important;padding:0 10px 0 7px!important}.app[data-game]>.header.game-header .header-asset strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:15px;font-weight:800;line-height:1}.app[data-game]>.header.game-header .header-coin{flex-shrink:0;display:block}@media (width<=360px){.app[data-game]>.header.game-header{padding:0 10px!important}.app[data-game]>.header.game-header .header-brand{max-width:calc(100% - 148px)}.app[data-game]>.header.game-header h1{font-size:.86rem}.app[data-game]>.header.game-header .header-asset strong{font-size:14px}}
