.app-popup[data-v-ec2b2d14]{width:min(584px, calc(calc(var(--app-viewport-width) * 1) - 40px));color:#fff;max-height:calc(100dvh - 100px);font-family:var(--font-family-body);letter-spacing:0;background:#160a27;border:1px solid #a7a0b3;border-radius:14px;padding:0;overflow:visible}.app-popup[data-v-ec2b2d14]::backdrop{background:#05030b2e}.popup-close[data-v-ec2b2d14]{z-index:1;border-radius:50%;width:50px;height:50px;position:absolute;top:-22px;right:-22px}.popup-close img[data-v-ec2b2d14]{width:100%;height:100%}.popup-title[data-v-ec2b2d14]{font-size:clamp(20px, calc(var(--app-viewport-width) * .044), 29px);text-align:center;margin:0;padding:12px 32px 24px;font-weight:700;line-height:1.3}.popup-body[data-v-ec2b2d14]{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 180px);padding:0 18px 28px;overflow-y:auto}.popup-title[data-v-ec2b2d14]{padding-bottom:20px}.popup-close[data-v-ec2b2d14]{width:34px;height:34px;top:-16px;right:-14px}.popup-body[data-v-ec2b2d14]{padding-inline:12px;padding-bottom:18px}.session-reminder[data-v-5df6680d]{text-align:center;padding:0 12px}.session-clock[data-v-5df6680d]{color:#ffe500;background:#291248;border:1px solid #a65ade;border-radius:50%;width:64px;height:64px;margin:0 auto 20px;font-size:44px;line-height:60px}p[data-v-5df6680d]{margin:10px 0;font-size:18px;line-height:1.6}strong[data-v-5df6680d]{color:#ffe500}.session-note[data-v-5df6680d]{color:#c7b5de;font-size:16px}.session-actions[data-v-5df6680d]{gap:12px;margin-top:28px;display:flex}.session-actions button[data-v-5df6680d]{border-radius:12px;flex:1;min-height:48px;padding:12px;font-size:16px;font-weight:700}.end-session[data-v-5df6680d]{color:#fff;background:#291248;border:1px solid #a88abf}.continue-playing[data-v-5df6680d]{color:#fff;background:#b521e6}.session-actions button[data-v-5df6680d]:focus-visible{outline-offset:3px;outline:2px solid #ffe500}.session-actions button[data-v-5df6680d]:disabled{opacity:.6;cursor:wait}@media (width<=420px){.session-actions[data-v-5df6680d]{flex-direction:column}}@font-face{font-family:Source Han Sans CN;src:url(/assets/v2/common/SourceHanSansCN-Medium.ttf)format("truetype");font-style:normal;font-weight:100 600;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(/assets/v2/common/SourceHanSansCN-Heavy.ttf)format("truetype");font-style:normal;font-weight:601 900;font-display:swap}:root{--font-family-body:"Source Han Sans CN", sans-serif;--text-caption-compact:11px;--text-caption:12px;--text-small:13px;--text-helper:14px;--text-body-small:15px;--text-body:16px;--text-body-large:17px;--text-control:18px;--text-button:19px;--text-heading-small:20px;--text-heading:22px;--text-heading-large:24px;--text-title:30px;--text-title-prominent:32px;--text-title-large:34px;--text-title-extra-large:40px;--text-bottom-nav:var(--text-helper);--text-game-title:var(--text-caption);--text-game-provider:var(--text-caption-compact);--text-section-title:var(--text-heading-small);--text-section-action:var(--text-caption);--text-page-title:var(--text-title-prominent);--text-page-description:var(--text-helper)}*{box-sizing:border-box}:root{-webkit-tap-highlight-color:transparent;--app-background:#24212b;--page-background:#07050d;--focus-color:#ffd000;--sc-frame-color:#00e99a;--mobile-width:440px;--lobby-banner-aspect-ratio:1283 / 544}.mobile-only{--app-viewport-width:min(100vw, var(--mobile-width))}.mobile-only #app{width:100%;max-width:var(--mobile-width);margin-inline:auto;container-type:inline-size}html,body,#app{min-height:100%}body{background:var(--app-background);color:#fff;min-width:280px;font-family:var(--font-family-body);font-synthesis:none;letter-spacing:.5px;margin:0;font-weight:500}input,select,textarea{font-family:var(--font-family-body)}button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;transition:scale .12s}button:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}button:active{filter:brightness(.9)}button:not(:disabled):active{scale:.95}@media (prefers-reduced-motion:reduce){button{transition:none}}img{display:block}dialog[open]:not(.app-loading),[role=dialog][aria-modal=true]{transform-origin:50%;animation:.26s cubic-bezier(.16,1,.3,1) app-popup-enter}@keyframes app-popup-enter{0%{opacity:0;scale:.78}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){dialog[open]:not(.app-loading),[role=dialog][aria-modal=true]{animation:none}}.AIHelpSupportBox{width:calc(var(--app-viewport-width) * 1);z-index:2147483646;background:#10071c;height:100dvh;position:fixed;inset:0}.AIHelpSupportClose{right:max(16px, env(safe-area-inset-right));top:max(16px, env(safe-area-inset-top));z-index:1;cursor:pointer;background:#000000a6;border-radius:50%;width:44px;height:44px;position:absolute}.AIHelpSupportClose:before,.AIHelpSupportClose:after{content:"";background:#fff;width:22px;height:2px;position:absolute;top:21px;left:11px;transform:rotate(45deg)}.AIHelpSupportClose:after{transform:rotate(-45deg)}.AIHelpSupportClose:focus-visible{outline:2px solid #ffda40}
