: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{--bg:#0b1020;--panel:#171f32;--panel-2:#111827;--bg-elevated:#171f32;--bg-soft:#202a40;--border:#43506d;--border-strong:#65769f;--text:#f7f9ff;--muted:#b9c4da}.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:disabled{opacity:1;filter:none}.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{--game-art:url(/assets/crash-stage-v2-D7kehwnQ.webp)}body{background:radial-gradient(900px 440px at 50% -140px,#ff36483d,#0000 66%),linear-gradient(#10090f 0%,#08080d 54%,#06070b 100%)}.app[data-game=crash]{--game-accent:#ff465b;--accent:#ff465b;--crash-green:#64e572;max-width:1180px;padding-inline:clamp(12px,2.5vw,28px);padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));contain:layout style;gap:14px}.app[data-game=crash]:before{display:none}.app[data-game=crash]:after{opacity:.035;filter:hue-rotate(120deg)saturate(1.4)}.app[data-game=crash] .header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(110deg,#ff465b26,#0000 34%),#0d0c14f0;border:1px solid #ff68726b;min-height:88px;padding:12px 14px;box-shadow:inset 0 1px #ffffff17,0 18px 46px #00000059,0 0 38px #ff465b14}.app[data-game=crash] .btn-lobby{min-height:30px;margin-bottom:4px;box-shadow:inset 0 1px #ffffff29,0 6px 16px #00000038;color:#fff!important;background:linear-gradient(#ff677047,#6b222c59)!important;border-color:#ff7d85a8!important}.app[data-game=crash] .game-badge{filter:hue-rotate(112deg)saturate(1.25)brightness(1.12);border-color:#ff5b6980;width:42px;height:42px}.app[data-game=crash] .brand-kicker,.rail-label,.panel-kicker{color:#ff8992;letter-spacing:.18em;font-size:.64rem;font-weight:900}.app[data-game=crash] .title-row h1{color:#ff6b73;text-shadow:0 0 20px #ff465b4d;font-size:1.35rem}.app[data-game=crash] .bal{color:#fff;background:linear-gradient(#ff576433,#311821e6);border-color:#ff6773ad;place-items:center;min-height:44px;font-weight:850;display:grid}.crash-layout{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:14px;display:grid}.crash-core{gap:12px;min-width:0;display:grid}.history-rail{background:#100e17d1;border:1px solid #ff5f6b42;border-radius:14px;align-items:center;gap:12px;min-height:42px;padding:6px 9px 6px 12px;display:flex;overflow:hidden}.history{scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.history::-webkit-scrollbar{display:none}.history.empty,.players.empty{color:#b9b3c3;font-size:.86rem}.hist-chip{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;flex:none;min-height:28px;padding:4px 10px;font-size:.76rem;font-weight:850;box-shadow:inset 0 1px #ffffff1f}.hist-red{color:#ff9ca5;background:#ff465b33;border-color:#ff606f59}.hist-blue{color:#b8c4ff;background:#5e79ff33;border-color:#7c92ff5c}.hist-green{color:#9ff6ae;background:#5ae5752e;border-color:#69ef8261}.fair-card{background:#100e16f5;border:1px solid #ff667252;border-radius:12px;grid-column:1/-1;margin:4px 0 2px;padding:12px}.fair-title{color:#fff;margin:0 0 7px;font-weight:800}.wrap{overflow-wrap:anywhere}.chart-block{isolation:isolate;background:#08080c;border:1px solid #ff5e6a9e;border-radius:24px;min-height:360px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -28px 60px #00000047,0 24px 65px #0000006b,0 0 44px #ff2e4424}.chart-block:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#ffffff0a,#0000 16% 84%,#ffffff06),linear-gradient(#ffffff09,#0000 18% 78%,#0003);position:absolute;inset:0}.stage-chrome{z-index:5;color:#ffd2d59e;letter-spacing:.14em;pointer-events:none;justify-content:space-between;gap:12px;font-size:.62rem;font-weight:850;display:flex;position:absolute;top:12px;left:16px;right:16px}.stage-chrome span:last-child{color:#75e78b}.chart-wrap{width:100%;height:clamp(360px,52vw,530px);min-height:360px}.chart-canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.overlay-badge{z-index:6;color:#fff;text-align:center;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#120a10db;border:1px solid #ff7e877a;border-radius:999px;min-width:170px;padding:9px 14px 12px;font-size:.82rem;font-weight:800;position:absolute;top:44px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000052}.badge-track{background:#ffffff1f;border-radius:3px;height:3px;position:absolute;bottom:5px;left:13px;right:13px;overflow:hidden}.badge-fill{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#ff465b,#ffb14d);height:100%;transition:transform .12s linear;box-shadow:0 0 10px #ff465bcc}.cash-flash{z-index:5;pointer-events:none;background:radial-gradient(circle at 50% 60%,#ffcd436b,#0000 68%);animation:.62s cubic-bezier(.16,1,.3,1) both cash-flash;position:absolute;inset:0}@keyframes cash-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.app[data-game=crash] .bet-panel{background:linear-gradient(112deg,#ff465b1a,#0000 35%),#110f19f5;border:1px solid #ff657170;border-radius:18px;gap:10px;padding:14px;box-shadow:inset 0 1px #ffffff14,0 16px 42px #00000052}.bet-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.phase-pill{color:#ffc0c5;text-align:center;background:#ff465b1f;border:1px solid #ff6f7a57;border-radius:999px;min-width:88px;padding:5px 10px;font-size:.72rem;font-weight:850}.phase-pill.phase-running{color:#a4f8af;background:#64e57224;border-color:#69e57a6b}.bet-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app[data-game=crash] .amount-row{grid-template-columns:1fr;gap:6px;display:grid}.app[data-game=crash] .amount-row label{color:#d1cbd8;font-size:.78rem;font-weight:700}.field-shell{display:block;position:relative}.field-shell:after{content:"CR";color:#ff8b94;pointer-events:none;font-size:.64rem;font-weight:900;position:absolute;top:50%;right:12px;translate:0 -50%}.field-shell-multiplier:after{content:"×";font-size:1rem}.app[data-game=crash] .amount-row input{color:#fff;font-variant-numeric:tabular-nums;background:#08080dd6;border:1px solid #ff6a766b;border-radius:12px;width:100%;min-height:48px;padding:10px 42px 10px 13px;font-size:1rem;font-weight:850;box-shadow:inset 0 2px 12px #00000052}.app[data-game=crash] .quick{grid-template-columns:repeat(7,minmax(52px,1fr));gap:7px;display:grid}.app[data-game=crash] .quick button{border-radius:11px;min-width:0;min-height:42px;padding:7px 8px;font-weight:800;box-shadow:inset 0 1px #ffffff1a,0 5px 13px #0003;color:#f6dfe2!important;background:linear-gradient(#33202a,#211820)!important;border:1px solid #ff677361!important}.app[data-game=crash] .quick button:hover:not(:disabled),.app[data-game=crash] .quick button.active:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,0 8px 20px #ff465b47;color:#1b070b!important;background:linear-gradient(#ff7884,#d83c50)!important;border-color:#ff8b95!important}.app[data-game=crash] .primary-action{border-radius:15px;grid-template-columns:1fr auto;align-items:center;min-height:64px;padding:10px 18px;font-size:1.02rem;display:grid;color:#061a0b!important;text-shadow:none!important;background:linear-gradient(135deg,#a8f7a9 0%,#64e572 52%,#2ebc50 100%)!important;border:1px solid #b1ffb9!important;box-shadow:inset 0 1px #ffffff94,inset 0 -3px #044d183d,0 12px 30px #4ae16657!important}.app[data-game=crash] .primary-action.cashout{color:#251300!important;background:linear-gradient(135deg,#fff2a7,#ffc447 55%,#ef8e23)!important;border-color:#fff0a0!important;box-shadow:inset 0 1px #ffffffad,0 12px 30px #ffbe3961!important}.app[data-game=crash] .primary-action:disabled{color:#bdb9c5!important;background:linear-gradient(#393841,#26252d)!important;border-color:#4b4a56!important;box-shadow:inset 0 1px #ffffff14!important}.action-label{letter-spacing:.04em;justify-self:start;font-weight:950}.action-value{text-align:center;background:#00000024;border-radius:9px;min-width:72px;padding:6px 10px;font-size:.78rem;font-weight:900}.app[data-game=crash] .hint,.presence{color:#bbb5c3;margin:0;font-size:.8rem}.live-ledger{background:linear-gradient(145deg,#ff465b14,#0000 34%),#100e17f0;border:1px solid #ff647057;border-radius:18px;min-width:0;max-height:760px;padding:14px;overflow:auto;box-shadow:inset 0 1px #ffffff12,0 18px 46px #0000004d}.ledger-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.app[data-game=crash] .section h2{color:#fff;margin:0;font-size:.9rem}.players{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.players li{color:#e8e3eb;font-variant-numeric:tabular-nums;background:#1d1823c7;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(60px,.9fr) 58px minmax(96px,1.2fr);align-items:center;gap:7px;min-height:48px;padding:9px 10px;font-size:.76rem;display:grid}.players li .amt{color:#fff;font-weight:850}.players li.live{border-color:#ff5b6947}.players li.live .st{color:#ff98a1}.players li.ok{background:#234a305c;border-color:#5ce5736b}.players li.bad{background:#4f1f2959;border-color:#ff506066}.players li.flash.ok{animation:.65s cubic-bezier(.16,1,.3,1) row-good}.players li.flash.bad{animation:.65s cubic-bezier(.16,1,.3,1) row-bad}@keyframes row-good{0%{box-shadow:0 0 0 1px #7cf08f,0 0 28px #64e5726b}}@keyframes row-bad{0%{box-shadow:0 0 0 1px #ff6678,0 0 28px #ff465b66}}@media (width<=860px){.app[data-game=crash]{max-width:640px}.crash-layout{grid-template-columns:1fr}.live-ledger{max-height:360px}}@media (width<=560px){.app[data-game=crash]{padding-inline:10px}.app[data-game=crash] .header{min-height:84px}.app[data-game=crash] .sub{max-width:220px}.history-rail{gap:5px;display:grid}.chart-block,.chart-wrap{height:338px;min-height:338px}.bet-fields{grid-template-columns:1fr 1fr}.app[data-game=crash] .quick{grid-template-columns:repeat(4,1fr)}}@media (width<=390px){.app[data-game=crash] .game-badge{width:36px;height:36px}.app[data-game=crash] .title-row h1{font-size:1.12rem}.app[data-game=crash] .bal{padding-inline:8px;font-size:.75rem}.bet-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cash-flash,.players li.flash.ok,.players li.flash.bad{animation: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}.app[data-game=blast] .timer-fill{background:linear-gradient(90deg,#72e9ff,#9b82ff 55%,#ff8fdd);box-shadow:0 0 16px #81bdff61}@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}}: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] .grid:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#2c121129,#0000 24% 76%,#140a123d);position:absolute;inset:0}.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:active:not(:disabled){transform:translate(-50%,-50%)scale(.985)}.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.exploded{background:radial-gradient(circle,#ff532557,#40101814 66%);border-color:#ff5930cc;box-shadow:0 0 44px #ff411e61,inset 0 0 28px #ff75362e}.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}}: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]>.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}}
