.Sheet_root__kF7jl{position:fixed;inset:0 0 var(--sheet-bottom,0);z-index:3100;display:flex;align-items:flex-end;justify-content:center;font-family:var(--font-body,monospace);color:#f4f1e4}.Sheet_backdrop__VJids{position:absolute;inset:0;background:#02030799;animation:Sheet_fadeIn__59lrz .16s ease-out both}.Sheet_panel__7oJlU{position:relative;width:100%;max-height:calc(100dvh - var(--sheet-bottom,0px) - max(12px,var(--safe-area-top,0px)));display:flex;flex-direction:column;background:#0b0e18;border:1px solid #f2c94c66;border-bottom:0;box-shadow:0 -8px 0 #0006;padding-bottom:max(12px,var(--safe-area-bottom,0px));padding-left:var(--safe-area-left,0);padding-right:var(--safe-area-right,0);outline:none;animation:Sheet_sheetIn__gfQ_K .2s cubic-bezier(.2,.8,.2,1) both;transition:transform .18s ease-out;touch-action:pan-y}.Sheet_root__kF7jl[data-full] .Sheet_panel__7oJlU{height:calc(100dvh - var(--sheet-bottom,0px) - max(12px,var(--safe-area-top,0px)))}.Sheet_root__kF7jl[data-state=closing] .Sheet_backdrop__VJids{animation:Sheet_fadeOut__f2no3 .16s ease-in both}.Sheet_root__kF7jl[data-state=closing] .Sheet_panel__7oJlU{animation:Sheet_sheetOut__iyjc2 .16s ease-in both}.Sheet_grab__LLfk8{flex:none;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.Sheet_handle__D_VqZ{display:block;width:44px;height:4px;margin:8px auto 0;background:#f4f1e440}.Sheet_header__9zACK{display:flex;align-items:center;gap:12px;min-height:52px;padding:4px 8px 4px 16px;border-bottom:1px solid #f4f1e41a}.Sheet_title__pv4oO{flex:1;min-width:0;margin:0;font:600 12px/1.7 var(--font-body,monospace);letter-spacing:0;text-transform:none;color:#f4f1e4;overflow-wrap:anywhere}.Sheet_close__ojOi7{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid #f4f1e426;color:#f4f1e4;font:400 20px/1 var(--font-body,monospace);cursor:pointer}.Sheet_close__ojOi7:active:not(:disabled){background:#f4f1e41a;transform:translateY(var(--game-press-shift,1px))}.Sheet_close__ojOi7:disabled{opacity:.4;cursor:default}.Sheet_body__iCf1J{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 16px 4px}@media(min-width:1100px){.Sheet_root__kF7jl[data-layout=adaptive]{align-items:center;padding:24px}.Sheet_root__kF7jl[data-layout=adaptive] .Sheet_panel__7oJlU{width:min(440px,100%);max-height:min(720px,calc(100dvh - 48px));border-bottom:1px solid #f2c94c66;padding-bottom:12px;animation:Sheet_dialogIn__J9lzB .18s ease-out both;box-shadow:0 8px 0 #0006}.Sheet_root__kF7jl[data-layout=adaptive][data-state=closing] .Sheet_panel__7oJlU{animation:Sheet_fadeOut__f2no3 .14s ease-in both}.Sheet_root__kF7jl[data-layout=adaptive][data-wide] .Sheet_panel__7oJlU{width:min(560px,100%)}.Sheet_root__kF7jl[data-layout=adaptive] .Sheet_handle__D_VqZ{display:none}.Sheet_root__kF7jl[data-layout=adaptive] .Sheet_grab__LLfk8{cursor:auto;touch-action:auto}}@keyframes Sheet_sheetIn__gfQ_K{0%{transform:translateY(100%)}to{transform:none}}@keyframes Sheet_sheetOut__iyjc2{0%{transform:none}to{transform:translateY(100%)}}@keyframes Sheet_dialogIn__J9lzB{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes Sheet_fadeIn__59lrz{0%{opacity:0}to{opacity:1}}@keyframes Sheet_fadeOut__f2no3{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.Sheet_panel__7oJlU{transition:none}}.SignInDialog_panel__k7eJw{font-family:var(--font-body,monospace)}.SignInDialog_intro__zU2AN{margin:0 0 12px;font-size:13px;line-height:1.7;color:#d6d9e4}.SignInDialog_note__vnNBJ{margin:12px 0 8px;padding:12px;border:1px solid #f4f1e426;background:#151b26;font-size:12px;line-height:1.7;color:#d6d9e4}.SignInDialog_options__FEcFh{list-style:none;margin:0;padding:0;display:grid;gap:8px}.SignInDialog_option__VmGxn{display:grid;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:4px 12px;width:100%;min-height:56px;padding:12px;text-align:left;background:#11162a;border:1px solid #f4f1e426;color:#f4f1e4;font:inherit;cursor:pointer}.SignInDialog_option__VmGxn:active{transform:translateY(var(--game-press-shift,1px));background:#18203a}.SignInDialog_option__VmGxn>span:last-child{grid-column:3;grid-row:1/3;color:#a2abc3}.SignInDialog_icon__juqcE{display:inline-grid;place-items:center;width:32px;height:32px;background:50%/contain no-repeat;color:#f4f1e4;font-size:16px}.SignInDialog_optionName__1sFJg{min-width:0;font-weight:600;font-size:14px;overflow-wrap:anywhere}.SignInDialog_optionSub__Dac3f{grid-column:2;font-size:11px;color:#a2abc3;text-align:left}.SignInDialog_tracker__9n3Yp{list-style:none;margin:4px 0 12px;padding:0;display:grid;gap:8px}.SignInDialog_step__kwHxr{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;font-size:13px;line-height:1.6;color:#8b93ad}.SignInDialog_step__kwHxr[data-status=done]{color:#d6d9e4}.SignInDialog_step__kwHxr[data-status=active]{color:#f4f1e4}.SignInDialog_step__kwHxr[data-status=failed]{color:#ff8a73}.SignInDialog_marker__JL8RM{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid;font-size:12px}.SignInDialog_step__kwHxr[data-status=done] .SignInDialog_marker__JL8RM{color:#2ee66b}.SignInDialog_step__kwHxr[data-status=active] .SignInDialog_marker__JL8RM{color:#f2c94c}.SignInDialog_stepText__LZBbu{display:grid;gap:2px;min-width:0}.SignInDialog_stepAddress__Um6_l{font-size:11px;color:#a2abc3}.SignInDialog_status__36zxj,.SignInDialog_stepHint__h1pkC{font-size:12px;color:#a2abc3}.SignInDialog_status__36zxj{margin:8px 0}.SignInDialog_hint__BPKUi{margin:8px 0;padding:8px 12px;border:1px solid #f4f1e426;background:#151b26;font-size:12px;color:#d6d9e4}.SignInDialog_error__J_wAu{margin:8px 0;padding:12px;border:1px solid #ff5a3c80;background:#ff5a3c14;font-size:13px;line-height:1.6;color:#f4f1e4}.SignInDialog_actions__5bzG9{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.SignInDialog_primary__W_aGl,.SignInDialog_secondary__LhrQD{min-height:44px;padding:12px 16px;font:600 12px/1.4 var(--font-body,monospace);cursor:pointer}.SignInDialog_primary__W_aGl{background:#f2c94c;color:#14110a;border:2px solid #f2c94c}.SignInDialog_secondary__LhrQD{background:transparent;color:#f4f1e4;border:1px solid #f4f1e440}.SignInDialog_primary__W_aGl:active,.SignInDialog_secondary__LhrQD:active{transform:translateY(var(--game-press-shift,1px))}.SignInDialog_link__yfGnM{min-height:44px;padding:8px 0;background:none;border:0;color:#a2abc3;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.SignInDialog_help__IElKW{margin:8px 0 0;font-size:12px;color:#a2abc3}.SignInDialog_help__IElKW a{display:inline-flex;align-items:center;min-height:44px;color:#a2abc3;text-decoration:underline;text-underline-offset:3px}.SignInDialog_success__nmYa5{padding:12px 0;font-size:14px;line-height:1.7}.SignInDialog_success__nmYa5 span{color:#2ee66b}.SignInDialog_success__nmYa5 p{margin:0}@media(max-width:600px){.SignInDialog_actions__5bzG9{flex-direction:column}.SignInDialog_primary__W_aGl,.SignInDialog_secondary__LhrQD{width:100%}}.SignInDialog_or__yPp6f{display:flex;align-items:center;gap:8px;margin:12px 0 8px;font-size:11px;letter-spacing:0;color:#8b93ad}.SignInDialog_or__yPp6f:after,.SignInDialog_or__yPp6f:before{content:"";flex:1;height:1px;background:#f4f1e426}.SignInDialog_warning__HXlP0{margin:8px 0;padding:12px;border:1px solid #f4f1e426;background:#151b26;font-size:13px;line-height:1.6;color:#f4f1e4}.SignInDialog_inlineIcon___GOWG{display:inline-block;vertical-align:-3px;margin-right:4px}.SignInDialog_option__VmGxn>.SignInDialog_icon__juqcE{grid-row:1/3}.errors_page__5tRuw{min-height:100%;display:flex;justify-content:center;align-items:flex-start;padding:calc(var(--game-header-h,68px) + 32px) max(16px,var(--safe-area-right,0px)) calc(max(24px,var(--safe-area-bottom,0px)) + var(--game-tabbar-h,0px)) max(16px,var(--safe-area-left,0px));color:#f4f1e4;font-family:var(--font-body,monospace);overflow-y:auto}.errors_stage__zPNWG{z-index:6000;background:#05060ce6;padding:max(16px,var(--safe-area-top,0px)) max(16px,var(--safe-area-right,0px)) max(16px,var(--safe-area-bottom,0px)) max(16px,var(--safe-area-left,0px));overflow-y:auto}.errors_root__kuBu9,.errors_stage__zPNWG{position:fixed;inset:0;align-items:center}.errors_root__kuBu9{z-index:7000;background:#05060c;flex-direction:column;padding-top:max(16px,var(--safe-area-top,0px))}.errors_rootBar__o7eCM{width:100%;max-width:560px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 24px}.errors_rootBar__o7eCM a{display:inline-flex;align-items:center;min-height:44px}.errors_wordmark__wGTMM{font:400 12px/1 var(--font-display,monospace);letter-spacing:0;color:#f2c94c;text-decoration:none}.errors_rootBar__o7eCM select{min-height:44px;font-size:16px;background:#0b0d14;color:#f4f1e4;border:1px solid #f4f1e433;padding:0 8px}.errors_card__dVz2z{width:100%;max-width:560px;border:2px solid #ff5a3c;background:#0b0d14;box-shadow:0 0 0 2px #ff5a3c33;padding:24px 20px;display:grid;gap:12px}.errors_title__rgEke{margin:0;font:400 clamp(14px,3.2vw,18px)/1.5 var(--font-display,monospace);letter-spacing:0;text-transform:uppercase;color:#ff5a3c;overflow-wrap:anywhere;outline:none}.errors_title__rgEke:lang(vi),.errors_title__rgEke:lang(zh),.errors_title__rgEke:lang(zh-Hans){font-family:var(--font-mono,monospace);font-weight:600;text-transform:none}.errors_body__2uxUd{margin:0;font-size:13px;line-height:1.7;color:#d6d9e4}.errors_codeRow__Hcjep{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;border:1px dashed #f4f1e433}.errors_codeLabel__NthpM{font-size:11px;color:#a2abc3;letter-spacing:0}.errors_code__vpVsZ{font-family:var(--font-mono,monospace);font-weight:600;letter-spacing:0;color:#f4f1e4;user-select:all}.errors_hint__IlG9v{margin:0;font-size:11px;color:#a2abc3}.errors_actions__Bja2l{display:flex;flex-wrap:wrap;gap:8px}.errors_button__csuPL{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border:1px solid #f2c94cb3;background:transparent;color:#f2c94c;font:600 12px/1.4 var(--font-body,monospace);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none}.errors_button__csuPL:active{transform:translateY(var(--game-press-shift,1px));background:#f2c94c1a}.errors_button__csuPL:disabled{opacity:.55;cursor:not-allowed}.errors_primary__snCwP{background:#f2c94c;color:#14110a;border-color:#f2c94c}.errors_ghost__8hbLK{border-color:#f4f1e433;color:#d6d9e4}.errors_eyebrow__Q9RFq{margin:0;font:600 12px/1.6 var(--font-body,monospace);letter-spacing:0;color:#ff5a3c;text-transform:none}.errors_notFound__iFViD{width:100%;max-width:560px;display:grid;gap:16px}.errors_notFound__iFViD h1{margin:0;font:600 clamp(18px,4vw,26px)/1.35 var(--font-body,monospace);color:#f4f1e4;overflow-wrap:anywhere;outline:none}.errors_notFound__iFViD p{margin:0;font-size:13px;line-height:1.7;color:#a2abc3}.errors_textLink__6WtCX{display:inline-flex;align-items:center;min-height:44px;color:#f2c94c;font-size:12px}@media(max-width:600px){.errors_actions__Bja2l .errors_button__csuPL{flex:1 1 100%;min-height:48px}}.errors_liveStrip__a6Vd_{width:100%;max-width:560px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px;border:1px solid #f2c94c66;background:#0b0d14;box-sizing:border-box}.errors_liveLine__Ek8Ll{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;flex:1 1 220px;min-width:0;font-size:12px;line-height:1.6;color:#d6d9e4}.errors_liveLabel__pILf9{display:inline-flex;align-items:center;gap:8px;color:#f2c94c;font-weight:600;letter-spacing:0}.errors_liveLabel__pILf9 i{width:6px;height:6px;background:#f2c94c;animation:errors_livePulse__62iFq 1.4s steps(2) infinite}.errors_liveTitle__DaMeP{color:#f4f1e4;overflow-wrap:anywhere}.errors_liveAction__pMydw{flex:none}.errors_liveStripAccess__6FySN{max-width:640px;margin:16px auto 0}@keyframes errors_livePulse__62iFq{50%{opacity:.35}}.errors_liveSkeleton__CEWqz{min-height:46px}.errors_liveSkeleton__CEWqz span{display:block;width:60%;height:12px;background:linear-gradient(90deg,#f4f1e40d,#f4f1e426,#f4f1e40d);background-size:200% 100%;animation:errors_liveShimmer__DUS3i 1.2s linear infinite}@keyframes errors_liveShimmer__DUS3i{0%{background-position:200% 0}to{background-position:0 0}}@media(max-width:600px){.errors_liveAction__pMydw{flex:1 1 100%;min-height:48px}}@media(max-height:639px){.errors_liveStripAccess__6FySN{display:none}}@media(prefers-reduced-motion:reduce){.errors_liveLabel__pILf9 i,.errors_liveSkeleton__CEWqz span{animation:none}}.access_page__5KI3y{min-height:100%;padding:calc(var(--game-header-h,68px) + 24px) max(16px,var(--safe-area-right,0px)) calc(max(24px,var(--safe-area-bottom,0px)) + var(--game-tabbar-h,0px)) max(16px,var(--safe-area-left,0px));color:#f4f1e4;font-family:var(--font-body,monospace)}.access_inner__j_98V{width:100%;max-width:640px;margin:0 auto;min-width:0}.access_status__avj1q{margin:0 0 16px;font-size:13px;color:#d6d9e4}.access_slow__4Hak_{margin:0 0 12px;font-size:12px;color:#a2abc3}.access_skeleton__eCuBX{display:grid;gap:12px}.access_block__xJtIl{border:1px solid #f4f1e41a;background:#0b0d14;padding:16px;display:grid;gap:8px}.access_bar__8RwE2{height:12px;background:#f4f1e414}.access_bar__8RwE2:first-child{width:30%}.access_bar__8RwE2:nth-child(2){width:80%}.access_bar__8RwE2:nth-child(3){width:55%}.access_progress__iMaYh{height:10px;background:#f4f1e414}.access_pulse__3ZMvh .access_bar__8RwE2,.access_pulse__3ZMvh .access_progress__iMaYh{animation:access_pulse__3ZMvh 1.4s ease-in-out infinite}@keyframes access_pulse__3ZMvh{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.access_pulse__3ZMvh .access_bar__8RwE2,.access_pulse__3ZMvh .access_progress__iMaYh{animation:none}}.access_card__Ts__0{border:2px solid #f2c94c;background:#0b0d14}.access_blocking__gWGy3{border-color:#f2994a}.access_titleBar__LPgN0{margin:0;padding:12px 16px;background:#f2c94c;color:#14110a;font:600 13px/1.4 var(--font-body,monospace);letter-spacing:0;overflow-wrap:anywhere}.access_blocking__gWGy3 .access_titleBar__LPgN0{background:#f2994a}.access_cardBody__K1el9{padding:16px;display:grid;gap:12px}.access_cardBody__K1el9 p{margin:0;font-size:13px;line-height:1.7;color:#d6d9e4}.access_label__xWd2W{font-size:11px;color:#a2abc3;letter-spacing:0}.access_row__J2hx6{display:flex;flex-wrap:wrap;gap:8px}.access_button__2yAq0{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border:1px solid #f2c94cb3;background:transparent;color:#f2c94c;font:600 12px/1.4 var(--font-body,monospace);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none}.access_button__2yAq0:active{transform:translateY(var(--game-press-shift,1px));background:#f2c94c1a}.access_button__2yAq0:disabled,.access_button__2yAq0[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.access_primary__cbZlK{background:#f2c94c;color:#14110a;border-color:#f2c94c;min-height:48px}.access_text__B112m{background:none;border:0;color:#a2abc3;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;min-height:44px;padding:0 4px}.access_footer__gFmVM,.access_hint__mz_mg{font-size:11px;color:#a2abc3}.access_footer__gFmVM{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;border-top:1px solid #f4f1e41a}.access_code___chs_{font-family:var(--font-mono,monospace)}.access_banner__hRbA5{position:fixed;left:50%;transform:translateX(-50%);top:calc(var(--game-header-h,68px) + 8px);z-index:40;width:min(640px,calc(100% - 32px));display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;border:1px solid #f2994a;background:#1a1208f2;color:#f4f1e4;font-size:12px}.access_banner__hRbA5 p{margin:0;flex:1 1 240px}@media(max-width:600px){.access_primary__cbZlK{flex:1 1 100%}.access_row__J2hx6 .access_button__2yAq0{flex:1 1 calc(50% - 5px)}}.GameScreenSlot_wrap__od_0H{position:relative}.GameScreenSlot_alert__0KvSF{position:absolute;left:0;right:0;top:40%;display:flex;justify-content:center}.GameScreenSlot_retry__LBybj{min-height:44px;padding:0 20px;border-radius:12px;border:1px solid rgba(255,255,255,.24);background:#1c2238;color:#fff;font:inherit;font-weight:600;cursor:pointer}.GameScreenSlot_retry__LBybj:focus-visible{outline:2px solid #fff;outline-offset:2px}