*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f6eadc;--bg2:#f3e2cf;--card:#fff9f4e0;--card-strong:#fff8f1f2;--brown:#7d6151;--soft-brown:#9b7d6b;--pink:#f6c9d7;--mint:#ccefe4;--sky:#d8ecff;--lavender:#e3d9ff;--yellow:#faefbe;--peach:#ffd9be;--shadow:0 16px 30px #7456441f;--radius-xl:30px;--radius-lg:24px}html,body{width:100%;min-height:100%}body{background:linear-gradient(180deg, var(--bg) 0%, var(--bg2) 100%);min-height:100vh;color:var(--brown);font-family:Pretendard,sans-serif;position:relative;overflow-x:hidden}@media (min-width:1025px) and (pointer:fine){html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}}button,input{font:inherit}button{cursor:pointer;background:0 0;border:none}input{border:none;outline:none}.app{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:28px 16px;display:flex;position:relative}.screen{width:100%;max-width:1180px;display:none}.screen.active{animation:.4s fadeIn;display:block}.card{background:var(--card);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:var(--radius-xl);box-shadow:var(--shadow);border:3px solid #ffffffad}.small-badge{color:#b97e99;background:#fff5fb;border:2px dashed #efc2d3;border-radius:999px;margin-bottom:16px;padding:10px 16px;font-size:.95rem;display:inline-block}.sub-text{color:#8f7363;line-height:1.65}.main-card{text-align:center;max-width:680px;margin:0 auto;padding:52px 36px}.main-card h1,.popup h3{color:var(--soft-brown);font-family:Gaegu,cursive}.main-card h1{margin-bottom:14px;font-size:clamp(2.3rem,5vw,4rem)}.main-btn{background:linear-gradient(135deg, var(--pink), #ffdce7);color:var(--brown);border-radius:999px;margin-top:28px;padding:16px 42px;font-family:Gaegu,cursive;font-size:2rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 22px #f7c9d86b}.main-btn:hover,.action-btn:hover,.popup-btn:hover{transform:translateY(-4px)}.game-meta-value:has(*){gap:4px}input:disabled{color:#9b8577;cursor:not-allowed;background:#f1e7dd}.status-text{color:#8c7262;line-height:1.5}.action-btn{text-align:center;white-space:nowrap;word-break:keep-all;min-height:48px;color:var(--brown);border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;font-weight:700;line-height:1.2;transition:transform .2s;display:flex;box-shadow:0 8px 18px #785a4614}.action-btn.primary{background:linear-gradient(135deg, var(--pink), #ffdfe8)}.action-btn.soft{background:linear-gradient(135deg, var(--yellow), #fff5cc)}.status-text{min-height:24px;margin-top:14px;font-size:.95rem}.popup-overlay{z-index:60;background:#5a463c3d;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.popup-overlay.hidden{display:none}.popup{text-align:center;background:#fffaf8;border:3px solid #fff;border-radius:28px;width:100%;max-width:360px;padding:30px 24px;animation:.25s popUp;box-shadow:0 18px 36px #5a463c2e}.popup-icon{margin-bottom:8px;font-size:3rem}.popup h3{margin-bottom:10px;font-size:2rem}.popup-message{color:#8b7366;margin-bottom:18px;line-height:1.6}.popup-btn{background:linear-gradient(135deg, var(--yellow), #fff2bf);color:var(--brown);border-radius:999px;padding:12px 22px;font-weight:700}.background-deco{opacity:.58;filter:blur(2px);z-index:1;border-radius:50%;animation:5s ease-in-out infinite floatY;position:fixed}.deco1{background:#ffdbe8;width:150px;height:150px;top:8%;left:6%}.deco2{background:#d8f6ec;width:110px;height:110px;animation-delay:1s;bottom:12%;left:10%}.deco3{background:#e8deff;width:170px;height:170px;animation-delay:2s;top:18%;right:7%}.deco4{background:#fff0b8;width:120px;height:120px;animation-delay:1.5s;bottom:10%;right:12%}.orientation-lock-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6eadcf5;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.orientation-lock-card{text-align:center;background:#fff9f4f5;border:3px solid #ffffffdb;border-radius:28px;width:min(92vw,420px);padding:28px 22px;box-shadow:0 16px 30px #74564424}.orientation-lock-icon{margin-bottom:10px;font-size:3rem}.orientation-lock-card h3{color:var(--soft-brown);margin-bottom:8px;font-family:Gaegu,cursive;font-size:2rem}.orientation-lock-card p{color:#8b7366;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes popUp{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (max-width:720px){.main-card{padding:24px 16px}}html.perf-constrained .card,html.perf-constrained .popup,html.perf-constrained .orientation-lock-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 7px 18px #335b761f!important}html.perf-constrained .small-badge,html.perf-constrained .utility-btn-icon{filter:none!important;text-shadow:none!important}html.perf-mobile button,html.perf-mobile .card{transition-duration:.12s!important}html.perf-mobile .action-btn:hover,html.perf-mobile .utility-btn:hover{transform:none!important}@media (prefers-reduced-motion:reduce){.screen.active,.background-deco{transition:none!important;animation:none!important}}@media (max-width:480px){.action-btn{padding:12px 8px;font-size:.92rem}.action-btn,.main-btn{width:100%}}.action-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none!important}.sim-summary-table tbody tr:nth-child(2n) td{background:#ffffff80}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{transition:background .25s,color .25s}button,input,.card,.popup,.orientation-lock-card{transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.utility-controls{top:auto;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:50;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed}.utility-btn{pointer-events:auto;min-width:132px;min-height:52px;color:var(--soft-brown);-webkit-backdrop-filter:blur(14px);background:#fffaf5f0;border:2px solid #ffffffe0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #5a463c24}.utility-btn:hover{transform:translateY(-2px)}.utility-btn-icon{font-size:1.1rem;line-height:1}.utility-btn-label{white-space:nowrap;font-size:.94rem;line-height:1}.utility-volume-panel{pointer-events:auto;width:232px;color:var(--soft-brown);-webkit-backdrop-filter:blur(14px);background:#fffaf5f0;border:2px solid #ffffffe0;border-radius:22px;gap:10px;padding:14px 14px 12px;display:grid;box-shadow:0 12px 24px #5a463c24}.volume-control{grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;gap:10px;font-size:.84rem;font-weight:800;line-height:1;display:grid}.volume-control-text,.volume-control-value{white-space:nowrap}.volume-control-value{text-align:right;color:#9b7d6b;font-variant-numeric:tabular-nums}.volume-range{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;padding:0}.volume-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #f6c9d7fa 0%, #f6c9d7fa var(--volume-progress,50%), #ebded3f5 var(--volume-progress,50%), #ebded3f5 100%);border:1px solid #ffffffb8;border-radius:999px;height:8px}.volume-range::-moz-range-track{background:#ebded3f5;border:1px solid #ffffffb8;border-radius:999px;height:8px}.volume-range::-moz-range-progress{background:#f6c9d7fa;border-radius:999px;height:8px}.volume-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fffaf5;border:3px solid #b97e99db;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 6px 12px #5a463c24}.volume-range::-moz-range-thumb{background:#fffaf5;border:3px solid #b97e99db;border-radius:50%;width:16px;height:16px;box-shadow:0 6px 12px #5a463c24}.volume-range:focus-visible{outline-offset:4px;border-radius:999px;outline:3px solid #e3d9ffbf}.utility-desktop-only{display:inline-flex}.utility-mobile-only{display:none}.utility-prevstep-btn:disabled,.utility-prevstep-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;transform:none!important}html.theme-dark .popup-btn,html.theme-dark .utility-btn,html.theme-dark .utility-volume-panel{color:#f4e9df;background:#282030f0;border-color:#ffffff12;box-shadow:0 10px 22px #00000040}html.theme-dark .volume-range::-webkit-slider-thumb{background:#2e2537;border-color:#ff9fc0db}html.theme-dark .volume-range::-moz-range-thumb{background:#2e2537;border-color:#ff9fc0db}html.theme-dark .game-item:nth-child(2),html.theme-dark .game-item:nth-child(3),html.theme-dark .game-item:nth-child(4),html.theme-dark .game-item:nth-child(5),html.theme-dark .game-item:nth-child(6),html.theme-dark .game-item:nth-child(7),html.theme-dark .game-item:nth-child(8){background:linear-gradient(#2e2537f5 0%,#241d2cf5 100%)}@media (max-width:1024px){.utility-controls{top:auto;right:18px;bottom:calc(18px + env(safe-area-inset-bottom))}.utility-btn{min-width:124px;min-height:50px;padding-inline:14px}}@media (max-width:767px){.utility-controls{top:auto;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));gap:10px}.utility-btn{border-radius:18px;width:52px;min-width:52px;min-height:52px;padding:0}.utility-desktop-only{display:none}.utility-mobile-only{display:inline-flex}.utility-btn-label{display:none}.utility-btn-icon{font-size:1.15rem}}@media (min-width:768px) and (max-width:1180px) and (pointer:coarse){.utility-controls{top:auto;right:18px;bottom:calc(18px + env(safe-area-inset-bottom))}}html.theme-dark #game4Screen .sim-summary-table tbody tr:nth-child(odd) td{background:#0c16265c!important}html.theme-dark #game4Screen .sim-summary-table tbody tr:nth-child(2n) td{background:#1e2e498f!important}html.theme-dark{--night-bg-0:#07111f;--night-bg-1:#0b1627;--night-surface-a:#0c1626f5;--night-surface-b:#111d30fa;--night-surface-c:#18273ffa;--night-surface-d:#203452fa;--night-line-soft:#93cbff24;--night-line-mid:#93cbff38;--night-line-strong:#9dd5ff61;--night-title:#f7d6e5;--night-copy:#eef5ff;--night-copy-soft:#cad8ea;--night-copy-muted:#9fb3cb;--night-chip:#142136f2;--night-chip-2:#1f304af2;--night-gold-1:#ffe08a;--night-gold-2:#f4bf57;--night-pink-1:#ff8fb6;--night-pink-2:#ffc7db;--night-blue-1:#78cbff;--night-blue-2:#bfe6ff;--night-teal-1:#64e9d3;--night-purple-1:#c9b9ff}html.theme-dark body{background:radial-gradient(circle at 0% 0%, #78aaff24, transparent 26%), radial-gradient(circle at 100% 100%, #ff85b61f, transparent 24%), linear-gradient(180deg, var(--night-bg-1) 0%, var(--night-bg-0) 100%)!important;color:var(--night-copy)!important}html.theme-dark .main-card h1,html.theme-dark .popup h3,html.theme-dark .orientation-lock-card h3{color:var(--night-title)!important}html.theme-dark .sub-text,html.theme-dark .status-text,html.theme-dark .popup-message,html.theme-dark .orientation-lock-card p,html.theme-dark .popup .popup-message{color:var(--night-copy-soft)!important}html.theme-dark .small-badge{background:linear-gradient(180deg, var(--night-chip) 0%, #0e192afa 100%)!important;color:var(--night-pink-2)!important;border-color:var(--night-line-soft)!important;box-shadow:0 8px 18px #00000038,inset 0 1px #ffffff08!important}html.theme-dark .popup-btn,html.theme-dark .utility-btn{color:var(--night-copy)!important;border:2px solid var(--night-line-soft)!important;background:linear-gradient(#1a2a42fa 0%,#101c2efa 100%)!important;box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff0a!important}html.theme-dark .popup-btn:hover,html.theme-dark .utility-btn:hover{border-color:var(--night-line-mid)!important}html.theme-dark .main-btn,html.theme-dark .action-btn.primary{background:linear-gradient(135deg, var(--night-pink-1), #d7a9ff 100%)!important;color:#140d18!important;border:none!important;box-shadow:0 14px 28px #ff7db63d!important}html.theme-dark .action-btn.secondary{background:linear-gradient(180deg, var(--night-surface-c) 0%, var(--night-surface-b) 100%)!important;color:var(--night-copy)!important;border:2px solid var(--night-line-soft)!important}html.theme-dark .action-btn.soft{background:linear-gradient(135deg, var(--night-gold-1), var(--night-gold-2))!important;color:#23170a!important;border:none!important}html.theme-dark .popup-icon,html.theme-dark .orientation-lock-icon{filter:drop-shadow(0 8px 16px #00000040)}html.theme-dark .popup h3,html.theme-dark .popup strong{color:var(--night-copy)!important}html.theme-dark input:disabled{color:var(--night-copy)!important;border:2px solid var(--night-line-soft)!important;background:linear-gradient(#070e1afa 0%,#0c1423fa 100%)!important}html.theme-dark .sim-summary-table tbody tr:nth-child(odd) td{background:#0a14236b!important}html.theme-dark .sim-summary-table tbody tr:nth-child(2n) td{background:#1a29438f!important}html.theme-dark .utility-btn,html.theme-dark .utility-btn-label,html.theme-dark .utility-btn-icon{color:var(--night-copy)!important}html.theme-dark .action-btn:disabled,html.theme-dark button:disabled{opacity:.58}:root{--scrollbar-size:12px;--scrollbar-track:#fffaf4db;--scrollbar-track-edge:#ebdccfe0;--scrollbar-thumb:#d4a8baeb;--scrollbar-thumb-strong:#b6829bfa;--scrollbar-thumb-shadow:#8867531f;--cursor-ring:#ffffffc7;--cursor-fill:#ffe6ef38;--cursor-core:#b07e97e0;--cursor-glow:#f6c9d757}html.theme-dark{--scrollbar-track:#0f1828e0;--scrollbar-track-edge:#3a53799e;--scrollbar-thumb:#6fadffb8;--scrollbar-thumb-strong:#92ceffeb;--scrollbar-thumb-shadow:#0000003d;--cursor-ring:#d5ebffd6;--cursor-fill:#4576c924;--cursor-core:#93cffff5;--cursor-glow:#5fa7ff38}html,body,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size)!important;height:var(--scrollbar-size)!important}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-thumb) 0%, var(--scrollbar-thumb-strong) 100%)!important;border:2px solid var(--scrollbar-track)!important;box-shadow:inset 0 1px 0 #ffffff5c, 0 2px 6px var(--scrollbar-thumb-shadow)!important;border-radius:999px!important}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--scrollbar-thumb-strong) 0%, var(--scrollbar-thumb-strong) 100%)!important}::-webkit-scrollbar-track{background:linear-gradient(180deg, var(--scrollbar-track) 0%, color-mix(in srgb, var(--scrollbar-track-edge) 62%, var(--scrollbar-track) 38%) 100%)!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #ffffff29!important}::-webkit-scrollbar-corner{background:0 0!important}@media (min-width:1025px) and (pointer:fine){html,body{scrollbar-width:thin;-ms-overflow-style:auto}html::-webkit-scrollbar{width:14px!important;height:14px!important;display:block!important}body::-webkit-scrollbar{width:14px!important;height:14px!important;display:block!important}}@media (pointer:fine){html,body{cursor:url(./assets/cursor-arrow.svg) 4 3,default}button,a,summary,label,select,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],[role=button],.utility-btn,.action-btn,.popup-btn{cursor:url(./assets/cursor-hover.svg) 14 4,pointer!important}input:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]),textarea,[contenteditable=true]{cursor:url(./assets/cursor-text.svg) 16 16,text!important}}@media (min-width:761px) and (max-width:1024px){.popup-overlay:has(.popup.game-info-popup.game-info-popup-sim){padding:18px}}@media (max-width:760px){.popup-overlay:has(.popup.game-info-popup.game-info-popup-sim){align-items:flex-start;padding:10px;overflow-y:auto}}@media (max-width:430px){.popup-overlay:has(.popup.game-info-popup.game-info-popup-sim){padding:8px}}@media (prefers-reduced-motion:reduce){.background-deco{animation:none!important}}.home-screen{max-width:1180px;margin:0 auto}.home-screen-stack{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}@media (max-width:720px){.home-screen-stack{gap:20px}}#homeScreen.home-screen{max-width:1180px;margin:0 auto;position:relative}#homeScreen .home-screen-stack{justify-content:center;align-items:center;width:100%;display:flex;position:relative}@media (max-width:720px){.app{align-items:flex-start}#homeScreen.home-screen{padding-top:max(18px, env(safe-area-inset-top))}#homeScreen .home-screen-stack{flex-direction:column;gap:16px;position:static}#homeScreen .main-card{width:min(100%,680px)}}.bear-find-svg-filters{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}@media (max-width:720px){#homeScreen .home-screen-stack{gap:14px}.app:has(#homeScreen.active){min-height:100dvh;padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(18px, env(safe-area-inset-bottom));justify-content:center;align-items:center}#homeScreen.home-screen.active{padding-top:0}#homeScreen.active .home-screen-stack{justify-content:center;align-items:center;width:100%}}@supports not selector(.app:has(#homeScreen.active)){@media (max-width:720px){body.home-screen-mode .app{min-height:100dvh;padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(18px, env(safe-area-inset-bottom));justify-content:center;align-items:center}body.home-screen-mode #homeScreen.home-screen{padding-top:0}}}@media (max-width:1024px){.utility-volume-panel{border-radius:20px;width:218px;padding:12px}.volume-control{grid-template-columns:46px minmax(0,1fr) 38px;gap:8px;font-size:.8rem}}@media (max-width:767px){.utility-volume-panel{border-radius:18px;gap:8px;width:172px;padding:10px}.volume-control{grid-template-columns:42px minmax(0,1fr) 34px;gap:7px;font-size:.72rem}.volume-range::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px}.volume-range::-moz-range-thumb{width:14px;height:14px}}@media (max-width:420px){.utility-controls{right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.utility-volume-panel{width:min(164px,100vw - 20px)}.volume-control{grid-template-columns:38px minmax(0,1fr) 32px;gap:6px}}:root{--ui-bg:#f3f2ec;--ui-bg-2:#e8e1d6;--ui-surface:#faf8f2eb;--ui-surface-2:#efebe2e6;--ui-surface-3:#ffffffb8;--ui-line:#133d7a2e;--ui-line-strong:#133d7a52;--ui-text:#121723;--ui-text-soft:#2c3546;--ui-muted:#6c7482;--ui-blue:#133d7a;--ui-blue-2:#0f2b54;--ui-cream:#f3f2ec;--ui-gold:#c9aa72;--ui-red:#a8463a;--ui-green:#2d7569;--ui-shadow:0 24px 70px #121a2a21;--ui-shadow-soft:0 14px 36px #121a2a1a;--ui-radius-xl:28px;--ui-radius-lg:22px;--ui-radius-md:16px;--ui-grid-line:#133d7a0e}html.theme-dark{--ui-bg:#05070b;--ui-bg-2:#0b1019;--ui-surface:#0d131ee6;--ui-surface-2:#121b2ae0;--ui-surface-3:#1a273cc2;--ui-line:#f3f2ec1f;--ui-line-strong:#548eda61;--ui-text:#f3f2ec;--ui-text-soft:#dce5f2;--ui-muted:#9ba9bf;--ui-blue:#1f66c2;--ui-blue-2:#133d7a;--ui-cream:#f3f2ec;--ui-gold:#d8c39a;--ui-red:#d45b4e;--ui-green:#6dd4be;--ui-shadow:0 28px 80px #00000075;--ui-shadow-soft:0 18px 44px #00000052;--ui-grid-line:#f3f2ec0b}body{letter-spacing:-.015em;color:var(--ui-text)!important;background:linear-gradient(var(--ui-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--ui-grid-line) 1px, transparent 1px), radial-gradient(circle at 12% 10%, #133d7a29, transparent 28%), radial-gradient(circle at 92% 88%, #c9aa7229, transparent 30%), linear-gradient(180deg, var(--ui-bg) 0%, var(--ui-bg-2) 100%)!important;background-size:32px 32px,32px 32px,auto,auto,auto!important;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important}html.theme-dark body{background:linear-gradient(var(--ui-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--ui-grid-line) 1px, transparent 1px), radial-gradient(circle at 10% 8%, #133d7a61, transparent 30%), radial-gradient(circle at 92% 82%, #c9aa721f, transparent 32%), linear-gradient(180deg, var(--ui-bg) 0%, var(--ui-bg-2) 100%)!important;background-size:34px 34px,34px 34px,auto,auto,auto!important}.background-deco{display:none!important}.card,.popup,.orientation-lock-card{background:linear-gradient(180deg, #ffffff09, transparent), var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-xl)!important;box-shadow:var(--ui-shadow)!important;-webkit-backdrop-filter:blur(18px)saturate(120%)!important}html.theme-dark .card,html.theme-dark .popup,html.theme-dark .orientation-lock-card{background:linear-gradient(180deg, #ffffff0b, transparent), var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-shadow)!important}.card:before,.main-card:before{content:"";background:linear-gradient(90deg, transparent, var(--ui-blue), var(--ui-gold), transparent);opacity:.92;border-radius:999px;width:min(210px,45%);height:3px;margin:-3px auto clamp(16px,2vw,22px);display:block}.main-card h1,.popup h3{color:var(--ui-text)!important;letter-spacing:-.06em!important;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;font-weight:900!important;line-height:1.05!important}.small-badge{border:1px solid var(--ui-line-strong)!important;min-height:0!important;color:var(--ui-blue)!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important;background:#133d7a1a!important;border-radius:999px!important;padding:8px 12px!important;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;font-size:.78rem!important;font-weight:900!important}.main-btn,.action-btn,.popup-btn,.utility-btn{letter-spacing:-.025em;border-radius:999px!important;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;font-weight:900!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,opacity .16s!important}.main-btn,.action-btn.primary{background:linear-gradient(135deg, var(--ui-blue), #2762aa)!important;color:#fff!important;border:1px solid #ffffff2e!important;box-shadow:0 14px 32px #133d7a47!important}.action-btn.secondary{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;box-shadow:var(--ui-shadow-soft)!important}.action-btn.soft,.popup-btn,.utility-btn{color:var(--ui-text)!important;box-shadow:var(--ui-shadow-soft)!important;background:#c9aa721f!important;border:1px solid #c9aa7257!important}.main-btn:hover,.action-btn:hover,.popup-btn:hover,.utility-btn:hover{transform:translateY(-2px)!important}.action-btn:disabled,.main-btn:disabled,button[aria-disabled=true]{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important;filter:saturate(.65)!important;transform:none!important}input:disabled,select,textarea{color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;background:#ffffff94!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff14!important}html.theme-dark input:disabled,html.theme-dark select,html.theme-dark textarea{color:var(--ui-text)!important;background:#05080dc7!important;border-color:#f3f2ec24!important}html.theme-dark .game-item:nth-child(2),html.theme-dark .game-item:nth-child(3),html.theme-dark .game-item:nth-child(4),html.theme-dark .game-item:nth-child(5),html.theme-dark .game-item:nth-child(6),html.theme-dark .game-item:nth-child(7),html.theme-dark .game-item:nth-child(8){background:linear-gradient(180deg, #ffffff09, transparent), var(--ui-surface-2)!important;min-height:214px!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-soft)!important;text-align:left!important}#homeScreen .home-screen-stack{gap:clamp(18px,2.6vw,28px)!important}#homeScreen .main-card{position:relative;overflow:hidden}#homeScreen .main-card:after{content:"RANDOM GAME PORTAL";color:var(--ui-line-strong);letter-spacing:.16em;pointer-events:none;font-size:.74rem;font-weight:900;position:absolute;bottom:20px;right:24px}.utility-controls{right:clamp(12px,2vw,24px)!important;bottom:calc(clamp(12px, 2vw, 24px) + env(safe-area-inset-bottom))!important;gap:8px!important}.utility-btn{-webkit-backdrop-filter:blur(18px)!important;min-width:118px!important;min-height:44px!important;padding:0 14px!important}.utility-volume-panel{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;width:220px!important;box-shadow:var(--ui-shadow-soft)!important;border-radius:18px!important}html.theme-dark .utility-volume-panel{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}.volume-range::-webkit-slider-thumb{border-color:var(--ui-blue)!important}.volume-range::-moz-range-thumb{border-color:var(--ui-blue)!important}.popup-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#05070b9e!important}.popup{max-width:420px}@media (max-width:720px){.app{padding:max(14px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom))!important}.main-card{border-radius:24px!important}.action-btn{min-height:46px!important}.utility-controls{right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important}.utility-volume-panel,.utility-btn-label{display:none!important}.utility-btn{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}#homeScreen .main-card:after{display:none}}.game-item:nth-child(2),.game-item:nth-child(3),.game-item:nth-child(4),.game-item:nth-child(5),.game-item:nth-child(6),.game-item:nth-child(7),.game-item:nth-child(8){background:linear-gradient(180deg, #ffffff09, transparent), var(--ui-surface-2)!important}:root{--ui-bg:#fff5fb!important;--ui-bg-2:#fff8e9!important;--ui-surface:#ffffffdb!important;--ui-surface-2:#fff8fce6!important;--ui-surface-3:#ffffffc2!important;--ui-line:#ff9ec36b!important;--ui-line-strong:#ff7aae9e!important;--ui-text:#6f4e62!important;--ui-text-soft:#8b6478!important;--ui-muted:#9f7d8f!important;--ui-blue:#8bcfff!important;--ui-blue-2:#b7e3ff!important;--ui-cream:#fff8e9!important;--ui-gold:#ffd76f!important;--ui-red:#ff77a7!important;--ui-green:#8de8cc!important;--ui-shadow:0 18px 42px #dc7da82e!important;--ui-shadow-soft:0 10px 24px #dc7da821!important;--ui-radius-xl:32px!important;--ui-radius-lg:26px!important;--ui-radius-md:20px!important;--ui-grid-line:#ffa0c824!important;--bg:#fff5fb!important;--bg2:#fff8e9!important;--card:#ffffffdb!important;--card-strong:#fffcf7f0!important;--brown:#6f4e62!important;--soft-brown:#9a5f7b!important;--pink:#ffc6dd!important;--mint:#c6f4e4!important;--sky:#cdeeff!important;--lavender:#ded5ff!important;--yellow:#ffefad!important;--peach:#ffd6bd!important;--shadow:0 18px 42px #dc7da82e!important;--radius-xl:32px!important;--radius-lg:26px!important}html.theme-dark{--ui-bg:#221a33!important;--ui-bg-2:#2d2342!important;--ui-surface:#302545e0!important;--ui-surface-2:#3a2d52e0!important;--ui-surface-3:#483862c2!important;--ui-line:#ffc0de42!important;--ui-line-strong:#ff9dcc6b!important;--ui-text:#fff2fa!important;--ui-text-soft:#ffd8eb!important;--ui-muted:#dbc6da!important;--ui-blue:#98d9ff!important;--ui-blue-2:#b9e7ff!important;--ui-cream:#fff4d6!important;--ui-gold:#ffe28a!important;--ui-red:#ff8fbd!important;--ui-green:#a8f0dc!important;--ui-shadow:0 22px 50px #0905126b!important;--ui-shadow-soft:0 14px 32px #0905124d!important;--ui-grid-line:#ffcae412!important;--bg:#221a33!important;--bg2:#2d2342!important;--card:#302545e0!important;--card-strong:#3a2d52e6!important;--brown:#fff2fa!important;--soft-brown:#ffd8eb!important}html,body{background:var(--ui-bg)!important}body,html.theme-dark body{color:var(--ui-text)!important;letter-spacing:-.02em!important;background:radial-gradient(circle at 9% 12%, #ffc6dd8f, transparent 20%), radial-gradient(circle at 88% 14%, #c6f4e485, transparent 22%), radial-gradient(circle at 16% 88%, #cdeeff80, transparent 22%), radial-gradient(circle at 86% 84%, #ffefad85, transparent 23%), linear-gradient(135deg, var(--ui-bg) 0%, var(--ui-bg-2) 100%)!important;background-size:auto!important;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important}html.theme-dark body{background:radial-gradient(circle at 12% 14%, #ff8fbd2e, transparent 26%), radial-gradient(circle at 88% 14%, #98d9ff29, transparent 26%), radial-gradient(circle at 16% 86%, #a8f0dc1f, transparent 24%), linear-gradient(135deg, var(--ui-bg) 0%, var(--ui-bg-2) 100%)!important}.background-deco{opacity:.74!important;filter:blur(.5px)!important;display:block!important;box-shadow:0 14px 28px #ff96c224!important}.app{padding:clamp(18px,2.4vw,34px) clamp(12px,2vw,28px)!important}.screen{max-width:1220px!important}.card,.popup,.orientation-lock-card{overflow:hidden;color:var(--ui-text)!important;outline:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-xl)!important;box-shadow:var(--ui-shadow)!important;-webkit-backdrop-filter:blur(16px)saturate(128%)!important;background:radial-gradient(circle at 0 0,#ffffffc7,#0000 36%),linear-gradient(#ffffffeb,#fff8fde0)!important;border:2px solid #ffffffc7!important;position:relative!important}html.theme-dark .card,html.theme-dark .popup,html.theme-dark .orientation-lock-card{outline-color:var(--ui-line)!important;color:var(--ui-text)!important;background:radial-gradient(circle at 0 0,#ffffff1a,#0000 36%),linear-gradient(#3a2d52eb,#2b223ee0)!important;border-color:#ffebf72e!important}.card:before,.main-card:before{content:""!important;opacity:.96!important;pointer-events:none!important;z-index:1!important;background:radial-gradient(circle,#fff 0 28%,#0000 30%) 0/18px 18px repeat-x,linear-gradient(90deg,#ffc6dd,#ffefad,#c6f4e4,#cdeeff,#ded5ff)!important;border-radius:999px!important;width:min(180px,42%)!important;height:8px!important;margin:0!important;display:block!important;position:absolute!important;top:14px!important;left:50%!important;transform:translate(-50%)!important}.card:after,.main-card:after{content:"✦"!important;color:#ff7aae5c!important;pointer-events:none!important;font-size:1.25rem!important;line-height:1!important;position:absolute!important;top:16px!important;right:18px!important}.main-card{max-width:720px!important;padding:clamp(38px,5vw,62px) clamp(22px,4vw,48px)!important}.main-card h1,.popup h3{color:var(--soft-brown)!important;letter-spacing:-.035em!important;text-shadow:0 2px #ffffffb8!important;font-family:Gaegu,Pretendard,cursive!important;font-weight:700!important;line-height:1.04!important}.main-card h1{font-size:clamp(2.7rem,5.8vw,5.2rem)!important}.sub-text,.status-text,.popup-message,.orientation-lock-card p{color:var(--ui-muted)!important;line-height:1.68!important}.small-badge{color:#a25b7c!important;background:linear-gradient(135deg,#ffebf6fa,#fff9dcf5)!important;border:2px dashed #ff93be8f!important;border-radius:999px!important;font-weight:800!important;box-shadow:0 8px 18px #dc7da81f!important}.main-btn,.action-btn,.popup-btn,.utility-btn,.utility-prevstep-btn{color:#764b61!important;background:linear-gradient(135deg,#ffc6dd 0%,#ffefad 100%)!important;border:2px solid #ffffffd1!important;border-radius:999px!important;outline:1px solid #ff96c26b!important;font-weight:900!important;transition:transform .18s,box-shadow .18s,filter .18s!important;box-shadow:0 10px 22px #dc7da82e,inset 0 1px #ffffffb8!important}.main-btn:hover,.action-btn:hover,.popup-btn:hover,.utility-btn:hover,.utility-prevstep-btn:hover{filter:saturate(1.04)brightness(1.015)!important;transform:translateY(-3px)scale(1.015)!important}.action-btn.primary,.main-btn{background:linear-gradient(135deg,#ff9fc8 0%,#ffd6e8 46%,#ffe98f 100%)!important}.action-btn.secondary{background:linear-gradient(135deg,#b7e3ff 0%,#ded5ff 100%)!important}.action-btn.soft,.popup-btn{background:linear-gradient(135deg,#fff0ad 0%,#ffd6bd 100%)!important}.action-btn:disabled,button:disabled{opacity:.58!important;filter:grayscale(.1)!important;cursor:not-allowed!important;transform:none!important;box-shadow:inset 0 1px #ffffff80!important}html.theme-dark .main-btn,html.theme-dark .action-btn,html.theme-dark .popup-btn,html.theme-dark .utility-btn,html.theme-dark .utility-prevstep-btn{color:#44243a!important;border-color:#ffffff38!important}select,textarea,html.theme-dark input:disabled,html.theme-dark select,html.theme-dark textarea{color:#764b61!important;background:#ffffffc7!important;border:2px solid #ffb1d285!important;border-radius:20px!important;box-shadow:inset 0 2px 6px #dc7da812!important}html.theme-dark input:disabled,html.theme-dark select,html.theme-dark textarea{color:#fff2fa!important;background:#fff2fa1f!important}select:focus,textarea:focus{border-color:#ff7aaeb8!important;box-shadow:0 0 0 5px #ffc6dd52!important}.game-grid>.game-item:first-child,.physical-game-grid>.physical-game-item:first-child{background:linear-gradient(#fffafd,#ffeef7)!important}.game-grid>.game-item:nth-child(2),.physical-game-grid>.physical-game-item:nth-child(2){background:linear-gradient(#f4fffb,#e9fff6)!important}.game-grid>.game-item:nth-child(3),.physical-game-grid>.physical-game-item:nth-child(3){background:linear-gradient(#f7f5ff,#eeeaff)!important}.game-grid>.game-item:nth-child(4),.physical-game-grid>.physical-game-item:nth-child(4){background:linear-gradient(#fffaf0,#fff0c5)!important}.game-grid>.game-item:nth-child(5),.physical-game-grid>.physical-game-item:nth-child(5){background:linear-gradient(#fff5ef,#ffe5d6)!important}.game-grid>.game-item:nth-child(6){background:linear-gradient(#f3fffa,#e2fff4)!important}.game-grid>.game-item:nth-child(7){background:linear-gradient(#fbf5ff,#f1e4ff)!important}.game-grid>.game-item:nth-child(8){background:linear-gradient(#f1fbff,#e5f6ff)!important}.home-screen-stack{gap:20px!important}.popup-overlay,html.theme-dark .popup-overlay{-webkit-backdrop-filter:blur(10px)saturate(120%)!important;backdrop-filter:blur(10px)saturate(120%)!important;background:#8f587640!important}.popup-icon{filter:saturate(1.2)!important}.utility-controls{gap:9px!important}.utility-volume-panel,html.theme-dark .utility-volume-panel{background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-soft)!important;border:2px solid #ffffffb8!important;outline:1px solid #ffb0d257!important}.volume-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #ff9fc8 0%, #ff9fc8 var(--volume-progress,50%), #ffc6dd6b var(--volume-progress,50%), #ffc6dd6b 100%)!important}.volume-range::-webkit-slider-thumb{border-color:#ff9fc8!important}.volume-range::-moz-range-thumb{border-color:#ff9fc8!important}@media (max-width:720px){.app{padding:max(12px, env(safe-area-inset-top)) 10px max(14px, env(safe-area-inset-bottom))!important}.main-card{border-radius:26px!important}.action-btn{min-height:46px!important}.utility-controls{right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important}.utility-volume-panel,.utility-btn-label{display:none!important}.utility-btn{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.card:after,.main-card:after{display:none!important}}:root{--day-dominant:#fff4d6;--day-dominant-2:#fff9ec;--day-support:#bdeaff;--day-support-2:#e6f7ff;--day-accent:#ff6fa8;--day-accent-2:#ff9a7a;--day-spark:#ffd84d;--day-mint:#58d7b5;--day-lavender:#a98cff;--day-ink:#3f342b;--day-ink-soft:#6c594c;--day-line:#634b3429;--night-dominant:#081225;--night-dominant-2:#0e1a33;--night-support:#173b6d;--night-support-2:#1f4d88;--night-accent:#ff6fb1;--night-accent-2:#8bd3ff;--night-spark:#ffd966;--night-mint:#70e3cf;--night-ink:#fff7e6;--night-ink-soft:#c9d8ef;--night-line:#8bd3ff40}html:not(.theme-dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--day-dominant);--bg2:var(--day-support-2);--card:#fffffbeb;--card-strong:#fffdf6f7;--brown:var(--day-ink);--soft-brown:#5a4c8a;--pink:var(--day-accent);--mint:var(--day-mint);--sky:#6fc7ff;--lavender:var(--day-lavender);--yellow:var(--day-spark);--peach:var(--day-accent-2);--shadow:0 18px 34px #5a432c21}html:not(.theme-dark) body:before{content:"";z-index:0;pointer-events:none;opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#ffffff52 1px,#0000 1px),linear-gradient(#ffffff47 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 72%);mask-image:linear-gradient(#0000008c,#0000 72%)}html:not(.theme-dark) .background-deco{opacity:.52;filter:blur(4px)saturate(1.08)}html:not(.theme-dark) .card,html:not(.theme-dark) .popup,html:not(.theme-dark) .orientation-lock-card{color:var(--day-ink);background:radial-gradient(circle at 0 0,#ffffffe6,#ffffff2e 42%,#0000 68%),linear-gradient(#fffffbf5 0%,#fffae8eb 100%);border-color:#ffffffdb;box-shadow:0 16px 32px #5a432c1f,inset 0 0 0 1px #ffffff9e}html:not(.theme-dark) .main-card{border-color:#ffffffeb}html:not(.theme-dark) .small-badge:first-letter{color:var(--day-accent)}html:not(.theme-dark) .action-btn.secondary{color:#183f4b;background:linear-gradient(135deg,#74cbff 0%,#58d7b5 100%);border:2px solid #ffffffe0}html:not(.theme-dark) .action-btn.soft,html:not(.theme-dark) .popup-btn{color:#49351d;background:linear-gradient(135deg,#ffd84d 0%,#ffb36b 100%);border:2px solid #ffffffe6}html:not(.theme-dark) .game-item:nth-child(2),html:not(.theme-dark) .physical-game-item:nth-child(2){background:linear-gradient(#fff 0%,#e4f8ff 100%);border-color:#6fc7ff7a}html:not(.theme-dark) .game-item:nth-child(3),html:not(.theme-dark) .physical-game-item:nth-child(3){background:linear-gradient(#fff 0%,#f0eaff 100%);border-color:#a98cff6b}html:not(.theme-dark) .game-item:nth-child(4),html:not(.theme-dark) .physical-game-item:nth-child(4){background:linear-gradient(#fff 0%,#e9fff7 100%);border-color:#58d7b56b}html:not(.theme-dark) .game-item:nth-child(5),html:not(.theme-dark) .physical-game-item:nth-child(5){background:linear-gradient(#fff 0%,#ffeaf3 100%);border-color:#ff6fa86b}html:not(.theme-dark) .game-item:nth-child(6){background:linear-gradient(#fff 0%,#fff1df 100%);border-color:#ff9a7a6b}html:not(.theme-dark) .game-item:nth-child(7){background:linear-gradient(#fff 0%,#eef9ff 100%);border-color:#6fc7ff6b}html:not(.theme-dark) .game-item:nth-child(8){background:linear-gradient(#fff 0%,#fff7c6 100%);border-color:#ffd84d94}html:not(.theme-dark) input:disabled{color:var(--day-ink);background:#fffef8;border-color:#70c7ff70}html:not(.theme-dark) .volume-control-value{color:var(--day-ink-soft)}html:not(.theme-dark) .volume-range::-moz-range-track{background:#bdeaffe0;border-color:#ffffffb8}html:not(.theme-dark) .volume-range::-moz-range-progress{background:#ff6fa8f0}html:not(.theme-dark) .volume-range::-webkit-slider-thumb{background:#fffef8;border-color:#ff6fa8e0}html:not(.theme-dark) .volume-range::-moz-range-thumb{background:#fffef8;border-color:#ff6fa8e0}html.theme-dark body:before{content:"";z-index:0;pointer-events:none;opacity:.42;background-image:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.6px),radial-gradient(circle,#ffd966b8 0 1px,#0000 1.6px),radial-gradient(circle,#8bd3ffa3 0 1px,#0000 1.6px);background-position:12px 18px,64px 44px,22px 86px;background-size:88px 88px,132px 132px,170px 170px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000c2,#0000003d 78%,#0000);mask-image:linear-gradient(#000000c2,#0000003d 78%,#0000)}html.theme-dark .card,html.theme-dark .popup,html.theme-dark .orientation-lock-card{color:var(--night-ink);border-color:var(--night-line);background:radial-gradient(circle at 0 0,#8bd3ff1f,#0000 42%),linear-gradient(#0c182ef7 0%,#070e1df2 100%);box-shadow:0 18px 38px #0000007a,inset 0 1px #ffffff0d,0 0 0 1px #8bd3ff0d}html.theme-dark .action-btn.soft,html.theme-dark .popup-btn{color:#17110b;background:linear-gradient(135deg,#ffd966 0%,#ffad75 100%);border-color:#ffffff3d}html.theme-dark .utility-btn,html.theme-dark .utility-volume-panel{color:#f6fbff;background:#0a1830f0;border-color:#8bd3ff52;box-shadow:0 14px 28px #0000006b}html.theme-dark .game-item:nth-child(2),html.theme-dark .game-item:nth-child(3),html.theme-dark .game-item:nth-child(4),html.theme-dark .game-item:nth-child(5),html.theme-dark .game-item:nth-child(6),html.theme-dark .game-item:nth-child(7),html.theme-dark .game-item:nth-child(8),html.theme-dark .physical-game-item:nth-child(2),html.theme-dark .physical-game-item:nth-child(3),html.theme-dark .physical-game-item:nth-child(4),html.theme-dark .physical-game-item:nth-child(5){background:radial-gradient(circle at 0 0,#ff6fb11a,#0000 36%),linear-gradient(#11274afa 0%,#081225fa 100%);border-color:#8bd3ff3d}html.theme-dark .volume-range::-webkit-slider-thumb{background:#061020;border-color:#ff6fb1eb}html.theme-dark .volume-range::-moz-range-thumb{background:#061020;border-color:#ff6fb1eb}:is(html:not(.theme-dark) .action-btn:focus-visible,html:not(.theme-dark) .main-btn:focus-visible){outline-offset:4px;outline:4px solid #ff6fa85c}:is(html.theme-dark .action-btn:focus-visible,html.theme-dark .main-btn:focus-visible){outline-offset:4px;outline:4px solid #8bd3ff52}html:not(.theme-dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky-day-main:#9fd7ff;--sky-day-deep:#64b8f3;--sky-day-cloud:#f8fcff;--sky-day-cream:#fff6dc;--sky-day-surface:#fffdf7eb;--sky-day-surface-solid:#fffdf7;--sky-day-surface-2:#edf8ff;--sky-day-line:#3a85b83d;--sky-day-line-strong:#2c79b36b;--sky-day-text:#24384a;--sky-day-text-2:#4f6373;--sky-day-text-3:#6c7b88;--sky-day-accent:#ff6f9f;--sky-day-accent-2:#ff9f7a;--sky-day-point:#ffd166;--sky-day-mint:#69d9ba;--sky-day-lavender:#b9a7ff;--sky-day-shadow:0 18px 34px #3577a629;--bg:var(--sky-day-main)!important;--bg2:#dff4ff!important;--card:var(--sky-day-surface)!important;--card-strong:#fffffcf5!important;--brown:var(--sky-day-text)!important;--soft-brown:#2e5f86!important;--pink:var(--sky-day-accent)!important;--mint:var(--sky-day-mint)!important;--sky:#bfe8ff!important;--lavender:var(--sky-day-lavender)!important;--yellow:var(--sky-day-point)!important;--peach:#ffbd94!important;--shadow:var(--sky-day-shadow)!important}html:not(.theme-dark) body:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.9!important;background:radial-gradient(at 18% 24%,#ffffffb8 0 8%,#0000 19%),radial-gradient(at 31% 20%,#ffffff8f 0 7%,#0000 18%),radial-gradient(at 84% 34%,#ffffff94 0 8%,#0000 20%),linear-gradient(#fff0,#ffffff2e)!important;position:fixed!important;inset:0!important;-webkit-mask-image:linear-gradient(#000000eb,#0000007a 72%,#0000 100%)!important;mask-image:linear-gradient(#000000eb,#0000007a 72%,#0000 100%)!important}html:not(.theme-dark) body:after{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(#0000 0%,#fff6dc5c 100%)!important;height:38vh!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}html.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night-main:#050b16;--night-deep:#020612;--night-surface:#0a1424eb;--night-surface-solid:#0b172a;--night-surface-2:#102542;--night-surface-3:#17375e;--night-line:#69d8ff42;--night-line-strong:#69d8ff75;--night-text:#edf8ff;--night-text-2:#b9cce0;--night-text-3:#8fa7bd;--night-neon-cyan:#69d8ff;--night-neon-blue:#4d8dff;--night-neon-pink:#ff5fa2;--night-neon-purple:#b58cff;--night-neon-yellow:#ffe66d;--night-shadow:0 20px 42px #00000085;--bg:var(--night-main)!important;--bg2:var(--night-deep)!important;--card:var(--night-surface)!important;--card-strong:#0e1c32f7!important;--brown:var(--night-text)!important;--soft-brown:#d7efff!important;--pink:var(--night-neon-pink)!important;--mint:#63e6be!important;--sky:var(--night-neon-cyan)!important;--lavender:var(--night-neon-purple)!important;--yellow:var(--night-neon-yellow)!important;--peach:#ffad75!important;--shadow:var(--night-shadow)!important}html.theme-dark body:before{background-image:radial-gradient(circle,#edf8ffc2 0 1px,#0000 1.5px),radial-gradient(circle,#69d8ff9e 0 1px,#0000 1.5px),radial-gradient(circle,#ffe66d80 0 1px,#0000 1.5px),linear-gradient(90deg,#0000 0 48%,#69d8ff1f 49%,#0000 51%);background-position:12px 18px,64px 44px,22px 86px,50%;background-size:92px 92px,142px 142px,188px 188px,100% 100%;content:""!important;z-index:0!important;pointer-events:none!important;opacity:.48!important;position:fixed!important;inset:0!important;-webkit-mask-image:linear-gradient(#000000db,#0000006b 76%,#0000 100%)!important;mask-image:linear-gradient(#000000db,#0000006b 76%,#0000 100%)!important}html:not(.theme-dark) .background-deco.deco1{opacity:.42!important;filter:blur(8px)!important;background:#fff!important}html:not(.theme-dark) .background-deco.deco2{opacity:.52!important;filter:blur(10px)!important;background:#bfe8ff!important}html:not(.theme-dark) .background-deco.deco3{opacity:.54!important;filter:blur(12px)!important;background:#fff2bf!important}html:not(.theme-dark) .background-deco.deco4{opacity:.5!important;filter:blur(10px)!important;background:#ffd6e6!important}html.theme-dark .background-deco.deco1{background:var(--night-neon-cyan)!important;opacity:.16!important;filter:blur(16px)!important}html.theme-dark .background-deco.deco2{background:var(--night-neon-pink)!important;opacity:.14!important;filter:blur(18px)!important}html.theme-dark .background-deco.deco3{background:var(--night-neon-purple)!important;opacity:.15!important;filter:blur(18px)!important}html.theme-dark .background-deco.deco4{background:var(--night-neon-yellow)!important;opacity:.11!important;filter:blur(18px)!important}html:not(.theme-dark) .card,html:not(.theme-dark) .popup,html:not(.theme-dark) .orientation-lock-card{color:var(--sky-day-text)!important;background:radial-gradient(circle at 15% 0,#ffffffe0,#0000 32%),linear-gradient(#fffffcf5 0%,#f6fbffe8 100%)!important;border:2px solid #ffffffd1!important;box-shadow:0 16px 32px #306f9e26,inset 0 1px #ffffffd9!important}html.theme-dark .card,html.theme-dark .popup,html.theme-dark .orientation-lock-card{color:var(--night-text)!important;background:radial-gradient(circle at 13% 0,#69d8ff1c,#0000 35%),linear-gradient(#0d1b30f5 0%,#060e1cf5 100%)!important;border:1px solid #69d8ff3d!important;box-shadow:0 22px 44px #00000080,inset 0 1px #ffffff0d,0 0 0 1px #69d8ff0d!important}html:not(.theme-dark) .card:before,html:not(.theme-dark) .main-card:before{box-shadow:none!important;opacity:.86!important;background:radial-gradient(circle,#fff 0 28%,#0000 30%) 0/18px 18px repeat-x,linear-gradient(90deg,#0000,#8fd3ff,#ffd166,#ff9fbe,#0000)!important}html.theme-dark .card:before,html.theme-dark .main-card:before{opacity:.72!important;background:linear-gradient(90deg,#0000,#69d8ff00,#69d8fff2,#ff5fa2bd,#ffe66d7a,#0000)!important;height:4px!important;box-shadow:0 0 12px #69d8ff6b,0 0 22px #ff5fa224!important}html:not(.theme-dark) .main-card h1,html:not(.theme-dark) .popup h3{color:#255b83!important;text-shadow:0 1px #ffffffa3!important}html.theme-dark .main-card h1,html.theme-dark .popup h3{color:#eaf8ff!important;text-shadow:0 0 10px #69d8ff33!important}html:not(.theme-dark) .small-badge{color:var(--sky-day-text)!important;background:linear-gradient(#fffffff5 0%,#ebf8ffeb 100%)!important;border-color:#5eaee54d!important;box-shadow:0 8px 16px #3577a61a!important}html.theme-dark .small-badge{color:var(--night-text)!important;background:linear-gradient(#122d4cf0 0%,#091426f5 100%)!important;border-color:#69d8ff47!important;box-shadow:0 10px 20px #00000057,0 0 12px #69d8ff0f!important}html.theme-dark .main-btn,html.theme-dark .action-btn.primary{color:#06111f!important;text-shadow:none!important;background:linear-gradient(135deg,#ff5fa2 0%,#69d8ff 100%)!important;border:1px solid #edf8ff3d!important;box-shadow:0 0 14px #ff5fa233,0 0 24px #69d8ff24,0 12px 28px #00000057!important}html:not(.theme-dark) .action-btn.secondary{color:#183f4b!important;background:linear-gradient(135deg,#c9ecff 0%,#8ee6cd 100%)!important;border-color:#ffffffe6!important}html.theme-dark .action-btn.secondary{color:#edf8ff!important;background:linear-gradient(135deg,#12345a 0%,#104866 100%)!important;border-color:#69d8ff57!important;box-shadow:0 0 12px #69d8ff1a,0 12px 24px #00000057!important}html:not(.theme-dark) .action-btn.soft,html:not(.theme-dark) .popup-btn{color:#4a3520!important;background:linear-gradient(135deg,#ffdc7a 0%,#ffc19e 100%)!important;border-color:#ffffffeb!important}html.theme-dark .action-btn.soft,html.theme-dark .popup-btn{color:#15100a!important;background:linear-gradient(135deg,#ffe66d 0%,#ffad75 100%)!important;border-color:#fff3!important;box-shadow:0 0 14px #ffe66d29,0 12px 24px #00000057!important}html:not(.theme-dark) .utility-btn,html:not(.theme-dark) .utility-volume-panel{color:#255b83!important;background:#fffffff0!important;border:2px solid #64b8f34d!important;box-shadow:0 10px 20px #3577a61f!important}html.theme-dark .utility-btn,html.theme-dark .utility-volume-panel{color:#edf8ff!important;background:#071222f0!important;border:1px solid #69d8ff4d!important;box-shadow:0 0 12px #69d8ff14,0 12px 26px #0000006b!important}html:not(.theme-dark) .game-item:nth-child(2),html:not(.theme-dark) .physical-game-item:nth-child(2){background:linear-gradient(#fff 0%,#e9fbff 100%)!important}html:not(.theme-dark) .game-item:nth-child(3),html:not(.theme-dark) .physical-game-item:nth-child(3){background:linear-gradient(#fff 0%,#f1edff 100%)!important}html:not(.theme-dark) .game-item:nth-child(4),html:not(.theme-dark) .physical-game-item:nth-child(4){background:linear-gradient(#fff 0%,#eafbf5 100%)!important}html:not(.theme-dark) .game-item:nth-child(5),html:not(.theme-dark) .physical-game-item:nth-child(5){background:linear-gradient(#fff 0%,#ffeaf3 100%)!important}html:not(.theme-dark) .game-item:nth-child(6){background:linear-gradient(#fff 0%,#fff1e6 100%)!important}html:not(.theme-dark) .game-item:nth-child(7){background:linear-gradient(#fff 0%,#eaf6ff 100%)!important}html:not(.theme-dark) .game-item:nth-child(8){background:linear-gradient(#fff 0%,#fff7d6 100%)!important}html.theme-dark .game-item:nth-child(2),html.theme-dark .physical-game-item:nth-child(2){background:linear-gradient(#123152 0%,#081426 100%)!important}html.theme-dark .game-item:nth-child(3),html.theme-dark .physical-game-item:nth-child(3){background:linear-gradient(#191f49 0%,#081426 100%)!important}html.theme-dark .game-item:nth-child(4),html.theme-dark .physical-game-item:nth-child(4){background:linear-gradient(#123b45 0%,#081426 100%)!important}html.theme-dark .game-item:nth-child(5),html.theme-dark .physical-game-item:nth-child(5){background:linear-gradient(#3a1834 0%,#081426 100%)!important}html:not(.theme-dark) .popup-overlay{background:#2f678f47!important}html:not(.theme-dark) .action-btn:disabled,html:not(.theme-dark) .main-btn:disabled,html.theme-dark .action-btn:disabled,html.theme-dark .main-btn:disabled{opacity:.66!important;cursor:not-allowed!important;filter:saturate(.72)brightness(.94)!important;transform:none!important}html:not(.theme-dark) .action-btn:focus-visible{outline-offset:4px!important;outline:4px solid #2c79b347!important}html:not(.theme-dark) .main-btn:focus-visible{outline-offset:4px!important;outline:4px solid #2c79b347!important}html:not(.theme-dark) input:focus-visible{outline-offset:4px!important;outline:4px solid #2c79b347!important}html.theme-dark .action-btn:focus-visible{outline-offset:4px!important;outline:4px solid #69d8ff57!important}html.theme-dark .main-btn:focus-visible{outline-offset:4px!important;outline:4px solid #69d8ff57!important}html.theme-dark input:focus-visible{outline-offset:4px!important;outline:4px solid #69d8ff57!important}html:not(.theme-dark) .volume-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #ff6f9f 0%, #ff6f9f var(--volume-progress,50%), #9fd7ffc2 var(--volume-progress,50%), #9fd7ffc2 100%)!important;border-color:#ffffffbd!important}:root{--bg:#dff3ff;--bg2:#fff7ee;--card:#ffffffe0;--card-strong:#fffffff0;--brown:#274b67;--soft-brown:#456680;--pink:#ffb8c9;--mint:#a9efe4;--sky:#8ed8ff;--lavender:#c8cbff;--yellow:#ffe18f;--peach:#ffc4a8;--shadow:0 18px 34px #4a759724}body{color:var(--brown);background:radial-gradient(circle at 14% 12%,#ffffffe6 0%,#fff0 18%),radial-gradient(circle at 84% 16%,#a4e8ff5c 0%,#a4e8ff00 24%),radial-gradient(circle at 22% 88%,#ffe79642 0%,#ffe79600 22%),linear-gradient(#cfeeff 0%,#e9f7ff 34%,#f9fcff 62%,#fff7ee 100%)}.background-deco{opacity:.62;filter:blur(3px)}.deco1{background:#ccecff}.deco2{background:#b9f3e6}.deco3{background:#ffe6a8}.deco4{background:#ffd0b8}.card,.popup,.orientation-lock-card{background:linear-gradient(#fffffff0 0%,#f8fdffeb 54%,#fffaf5eb 100%);border-color:#ffffffd1;box-shadow:0 18px 34px #4a759724,inset 0 1px #ffffffb8}.small-badge{color:#4f7290;background:linear-gradient(#fff 0%,#f0fbff 100%);border-color:#b9e8f7}.sub-text,.status-text,.popup-message,.orientation-lock-card p{color:#5f7e97}.main-card h1,.popup h3{color:#385a77}.main-btn{color:#21445f;background:linear-gradient(135deg,#8ed8ff 0%,#a9efe4 48%,#ffe18f 100%);box-shadow:0 16px 28px #78cbf14d}.popup-btn,.utility-btn{color:#456680;background:linear-gradient(#fffffff5 0%,#f0f9fff0 100%);border:2px solid #c4e4f6d1;box-shadow:0 10px 20px #5988aa1f}.utility-volume-panel{color:#456680;background:linear-gradient(#fffffff5 0%,#f0f9fff0 100%);border:2px solid #c4e4f6d1;box-shadow:0 12px 24px #5988aa1f}.volume-control-value{color:#6887a2}.volume-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #8ed8ff 0%, #8ed8ff var(--volume-progress,50%), #e2eff6 var(--volume-progress,50%), #e2eff6 100%);border-color:#c9e1edd6}.volume-range::-moz-range-track{background:#e2eff6;border-color:#c9e1edd6}.volume-range::-moz-range-progress{background:#8ed8ff}.volume-range::-webkit-slider-thumb{background:#fff;border-color:#5fa1c9e0}.volume-range::-moz-range-thumb{background:#fff;border-color:#5fa1c9e0}.action-btn.secondary{color:#345873;background:linear-gradient(#fffffff7 0%,#f1fafff5 100%);border-color:#c6e3f3e0}.game-item:nth-child(2){background:linear-gradient(#f5fffd 0%,#e5fbf6 100%)}.game-item:nth-child(3){background:linear-gradient(#f5fbff 0%,#eaf4ff 100%)}.game-item:nth-child(4){background:linear-gradient(#fffdf3 0%,#fff3c8 100%)}.game-item:nth-child(5){background:linear-gradient(#fff7f2 0%,#ffe3d3 100%)}.game-item:nth-child(6){background:linear-gradient(#fcfff8 0%,#eefbdd 100%)}.game-item:nth-child(7){background:linear-gradient(#f8f7ff 0%,#ecebff 100%)}.game-item:nth-child(8){background:linear-gradient(#f4fcff 0%,#ddf4ff 100%)}.action-btn.primary{color:#21445f;background:linear-gradient(135deg,#8ed8ff 0%,#a9efe4 58%,#ffe18f 100%)}.action-btn.secondary{color:#365a75;background:linear-gradient(135deg,#dff2ff 0%,#f2f8ff 100%)}.action-btn.soft{color:#5d5330;background:linear-gradient(135deg,#ffe18f 0%,#ffd0b8 100%)}.popup-overlay{background:#81b4d62e}.orientation-lock-overlay{background:#e2f3fff0}html.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08101f;--bg2:#0f1831;--card:#0f1831e6;--card-strong:#111c38f2;--brown:#eef7ff;--soft-brown:#b7cae9;--pink:#ff5bc8;--mint:#52e6ff;--sky:#67b4ff;--lavender:#a780ff;--yellow:#ffd36b;--peach:#ff967c;--shadow:0 20px 40px #02081480;--night-surface-1:#0a1125;--night-surface-2:#101936;--night-surface-3:#162347;--night-surface-4:#1d2d59;--night-border:#52e6ff3d;--night-border-strong:#76c4ff61;--night-text:#eef7ff;--night-text-2:#c1d2f0;--night-text-3:#89a1c8;--night-muted-chip:#101936}html.theme-dark body{color:var(--night-text);background:radial-gradient(circle at 15% 16%,#52e6ff1c 0%,#52e6ff00 20%),radial-gradient(circle at 82% 14%,#ff5bc81f 0%,#ff5bc800 18%),radial-gradient(circle at 58% 88%,#a780ff1c 0%,#a780ff00 24%),linear-gradient(#07111f 0%,#0b1430 36%,#0e1a3c 72%,#07111d 100%)}html.theme-dark .background-deco{opacity:.36;filter:blur(10px)}html.theme-dark .deco1{background:#52e6ff66}html.theme-dark .deco2{background:#ff5bc857}html.theme-dark .deco3{background:#a780ff57}html.theme-dark .deco4{background:#67b4ff57}html.theme-dark .card,html.theme-dark .popup,html.theme-dark .orientation-lock-card{background:linear-gradient(#0c142bf2 0%,#091024f2 100%);border-color:#64bcff29;box-shadow:0 18px 36px #0000006b,inset 0 0 0 1px #52e6ff0f,inset 0 1px #ffffff08}html.theme-dark .small-badge{color:#d7f8ff;background:linear-gradient(#131f3ff5 0%,#0f1934f5 100%);border-color:#52e6ff57}html.theme-dark .popup-btn,html.theme-dark .utility-btn,html.theme-dark .utility-volume-panel{color:var(--night-text);background:linear-gradient(#111b37f5 0%,#0c152cf5 100%);border-color:#66b1ff2e;box-shadow:0 10px 24px #00000052,inset 0 0 0 1px #52e6ff0f}html.theme-dark .volume-control-value{color:var(--night-text-3)}html.theme-dark .volume-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #52e6fff5 0%, #52e6fff5 var(--volume-progress,50%), #ffffff1a var(--volume-progress,50%), #ffffff1a 100%);border-color:#66b1ff29}html.theme-dark .volume-range::-moz-range-track{background:#ffffff1a;border-color:#66b1ff29}html.theme-dark .volume-range::-moz-range-progress{background:#52e6fff5}html.theme-dark .volume-range::-webkit-slider-thumb{background:#0e1732;border-color:#52e6ffd6;box-shadow:0 0 0 3px #52e6ff1f}html.theme-dark .volume-range::-moz-range-thumb{background:#0e1732;border-color:#52e6ffd6;box-shadow:0 0 0 3px #52e6ff1f}html.theme-dark .main-btn{color:#061120;background:linear-gradient(135deg,#52e6ff 0%,#67b4ff 50%,#ff5bc8 100%);box-shadow:0 14px 30px #52e6ff2e,0 0 18px #ff5bc81f}html.theme-dark .action-btn.secondary{color:var(--night-text);background:linear-gradient(#101a36f7 0%,#0b1328f7 100%);border-color:#66b1ff29}html.theme-dark .game-item:nth-child(2){background:linear-gradient(#0d1b34f7 0%,#0a1428f7 100%)}html.theme-dark .game-item:nth-child(3){background:linear-gradient(#0f1d3af7 0%,#0b142cf7 100%)}html.theme-dark .game-item:nth-child(4){background:linear-gradient(#191a34f7 0%,#0e1228f7 100%)}html.theme-dark .game-item:nth-child(5){background:linear-gradient(#201630f7 0%,#120e21f7 100%)}html.theme-dark .game-item:nth-child(6){background:linear-gradient(#0d1f31f7 0%,#091524f7 100%)}html.theme-dark .game-item:nth-child(7){background:linear-gradient(#15153af7 0%,#0d0e26f7 100%)}html.theme-dark .game-item:nth-child(8){background:linear-gradient(#0c1c38f7 0%,#0a132af7 100%)}html.theme-dark .action-btn.primary{color:#061120;background:linear-gradient(135deg,#52e6ff 0%,#67b4ff 55%,#ff5bc8 100%)}html.theme-dark .action-btn.secondary{color:var(--night-text);background:linear-gradient(135deg,#122144fa 0%,#0e1a38fa 100%)}html.theme-dark .action-btn.soft{color:#2a1d10;background:linear-gradient(135deg,#ffd36b 0%,#ff967c 100%)}html.theme-dark .sub-text,html.theme-dark .status-text,html.theme-dark .popup-message,html.theme-dark .orientation-lock-card p{color:var(--night-text-2)!important}html.theme-dark .main-card h1,html.theme-dark .popup h3{color:var(--night-text)}html.theme-dark input:disabled{color:var(--night-text);background:#070e1ff5;border-color:#66b1ff2e}html.theme-dark .popup-overlay{background:#040812b8}html.theme-dark .orientation-lock-overlay{background:#050a16eb}html:not(.theme-dark){--day-bright-yellow:#ffd233;--day-cloud-dancer:#f7f7f9;--day-sky-blue:#59b4e3;--day-moss-green:#76b947;--day-coral-orange:#ff8c42;--day-ink:#17384b;--day-ink-soft:#4b6777;--day-outline:#17384b29;--day-shadow-strong:0 16px 30px #215a7c24;--day-shadow-soft:0 10px 18px #215a7c1a;--bg:var(--day-sky-blue)!important;--bg2:#9bd1ee!important;--card:#f7f7f9f5!important;--card-strong:#f7f7f9!important;--brown:var(--day-ink)!important;--soft-brown:var(--day-ink)!important;--pink:var(--day-coral-orange)!important;--mint:var(--day-moss-green)!important;--sky:var(--day-sky-blue)!important;--lavender:#b9c8f7!important;--yellow:var(--day-bright-yellow)!important;--peach:var(--day-coral-orange)!important;--shadow:var(--day-shadow-strong)!important}html:not(.theme-dark) body{color:var(--day-ink)!important;background:linear-gradient(#59b4e3 0%,#97d1ef 54%,#f7f7f9 100%)!important}html:not(.theme-dark) body:before{opacity:.88!important;background:radial-gradient(at 18% 18%,#f7f7f9eb 0 10%,#0000 24%),radial-gradient(at 76% 20%,#f7f7f9b8 0 9%,#0000 22%),linear-gradient(#f7f7f900,#f7f7f933)!important}html:not(.theme-dark) body:after{background:linear-gradient(#0000 0%,#ffd2332e 100%)!important}html:not(.theme-dark) .card,html:not(.theme-dark) .popup,html:not(.theme-dark) .orientation-lock-card{color:var(--day-ink)!important;box-shadow:var(--day-shadow-strong)!important;background:#f7f7f9!important;border:2px solid #ffffffdb!important}html:not(.theme-dark) .main-card{background:#f7f7f9!important}html:not(.theme-dark) .main-card h1,html:not(.theme-dark) .popup h3{color:var(--day-ink)!important}html:not(.theme-dark) .sub-text,html:not(.theme-dark) .status-text,html:not(.theme-dark) .popup-message,html:not(.theme-dark) .orientation-lock-card p{color:var(--day-ink-soft)!important}html:not(.theme-dark) .small-badge{color:var(--day-ink)!important;box-shadow:var(--day-shadow-soft)!important;background:#f7f7f9!important;border:2px solid #59b4e352!important}html:not(.theme-dark) .main-btn,html:not(.theme-dark) .action-btn.primary{color:#17384b!important;text-shadow:none!important;background:#ff8c42!important;border:2px solid #ffffffe0!important;box-shadow:0 12px 22px #ff8c4242!important}html:not(.theme-dark) .action-btn.secondary{color:#17384b!important;background:#59b4e3!important;border:2px solid #ffffffdb!important;box-shadow:0 12px 22px #59b4e338!important}html:not(.theme-dark) .action-btn.soft,html:not(.theme-dark) .popup-btn{color:#17384b!important;background:#ffd233!important;border:2px solid #ffffffe0!important;box-shadow:0 12px 22px #ffd23333!important}html:not(.theme-dark) .utility-btn,html:not(.theme-dark) .utility-volume-panel{color:#17384b!important;box-shadow:var(--day-shadow-soft)!important;background:#f7f7f9!important;border:2px solid #59b4e342!important}html:not(.theme-dark) .game-item:nth-child(5n+1),html:not(.theme-dark) .physical-game-item:nth-child(5n+1){background:#ffd233!important}html:not(.theme-dark) .game-item:nth-child(5n+2),html:not(.theme-dark) .physical-game-item:nth-child(5n+2){background:#59b4e3!important}html:not(.theme-dark) .game-item:nth-child(5n+3),html:not(.theme-dark) .physical-game-item:nth-child(5n+3){background:#f7f7f9!important}html:not(.theme-dark) .game-item:nth-child(5n+4),html:not(.theme-dark) .physical-game-item:nth-child(5n+4){background:#76b947!important}html:not(.theme-dark) .game-item:nth-child(5n),html:not(.theme-dark) .physical-game-item:nth-child(5n){background:#ff8c42!important}html:not(.theme-dark) .game-item:nth-child(5n+1),html:not(.theme-dark) .physical-game-item:nth-child(5n+1){--tile-bg:#ffd233;--tile-surface:#fff0a8;--tile-accent:#ff8c42}html:not(.theme-dark) .game-item:nth-child(5n+2),html:not(.theme-dark) .physical-game-item:nth-child(5n+2){--tile-bg:#59b4e3;--tile-surface:#cdebfa;--tile-accent:#17384b}html:not(.theme-dark) .game-item:nth-child(5n+3),html:not(.theme-dark) .physical-game-item:nth-child(5n+3){--tile-bg:#f7f7f9;--tile-surface:#e8f0f5;--tile-accent:#59b4e3}html:not(.theme-dark) .game-item:nth-child(5n+4),html:not(.theme-dark) .physical-game-item:nth-child(5n+4){--tile-bg:#76b947;--tile-surface:#d8edc9;--tile-accent:#17384b}html:not(.theme-dark) .game-item:nth-child(5n),html:not(.theme-dark) .physical-game-item:nth-child(5n){--tile-bg:#ff8c42;--tile-surface:#ffd8be;--tile-accent:#17384b}html.theme-dark .game-item:nth-child(5n+1),html.theme-dark .physical-game-item:nth-child(5n+1){--night-tile-bg:#3a1834;--night-tile-surface:#4a2342;--night-tile-accent:#ff5fa2}html.theme-dark .game-item:nth-child(5n+2),html.theme-dark .physical-game-item:nth-child(5n+2){--night-tile-bg:#123152;--night-tile-surface:#1a4270;--night-tile-accent:#69d8ff}html.theme-dark .game-item:nth-child(5n+3),html.theme-dark .physical-game-item:nth-child(5n+3){--night-tile-bg:#191f49;--night-tile-surface:#272f63;--night-tile-accent:#b58cff}html.theme-dark .game-item:nth-child(5n+4),html.theme-dark .physical-game-item:nth-child(5n+4){--night-tile-bg:#123b45;--night-tile-surface:#1c4e5b;--night-tile-accent:#63e6be}html.theme-dark .game-item:nth-child(5n),html.theme-dark .physical-game-item:nth-child(5n){--night-tile-bg:#39251a;--night-tile-surface:#523526;--night-tile-accent:#ffe66d}html.theme-dark body:after{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.78!important;background:radial-gradient(circle at 18% 92%,#ff5fa217 0%,#ff5fa20b 12%,#0000 30%),radial-gradient(circle at 82% 90%,#69d8ff14 0%,#69d8ff09 12%,#0000 30%),linear-gradient(#0000 0%,#69d8ff0b 56%,#050b1638 100%)!important;height:44vh!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}html.theme-dark .main-btn,html.theme-dark .action-btn.primary,html.theme-dark .action-btn.secondary,html.theme-dark .action-btn.soft,html.theme-dark .popup-btn,html.theme-dark .utility-btn,html.theme-dark .utility-volume-panel,html.theme-dark .small-badge{border-style:solid!important;border-width:2px!important}#homeScreen .home-qr-card{display:none}#homeScreen .home-qr-img-dark{display:none!important}@media (min-width:1025px) and (pointer:fine){#homeScreen.home-screen{max-width:1120px!important}#homeScreen .home-screen-stack{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:clamp(24px,3.2vw,44px)!important;width:100%!important;display:flex!important}#homeScreen .main-card{flex:0 680px!important;margin:0!important}#homeScreen .home-qr-card{width:clamp(196px,17vw,244px);color:var(--day-ink,#3f342b);-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 18% 12%,#ffffffc7,#0000 34%),linear-gradient(#fffcf4f0 0%,#f6f8faf0 100%);border:2px solid #ffffffe0;border-radius:28px;flex-direction:column;flex:0 0 clamp(196px,17vw,244px);order:-1;justify-content:center;align-items:center;gap:12px;padding:17px 16px 15px;box-shadow:0 18px 36px #4d3f301c,inset 0 1px #ffffffb8;display:flex!important}#homeScreen .home-qr-copy{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:9px;width:100%;display:grid}#homeScreen .home-qr-eyebrow{color:#245979;letter-spacing:.08em;background:#bdeaffad;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}#homeScreen .home-qr-copy strong{color:#3f342b;letter-spacing:-.02em;font-size:.92rem;font-weight:900;line-height:1.25}#homeScreen .home-qr-frame{background:#fffaf0;border:1px solid #3f342b14;border-radius:24px;width:100%;padding:11px;box-shadow:0 12px 22px #4d3f301a,inset 0 0 0 1px #ffffffdb}#homeScreen .home-qr-img{aspect-ratio:1;width:100%;height:auto;image-rendering:pixelated;border-radius:15px;display:block}html:not(.theme-dark) #homeScreen .home-qr-img-light{display:block!important}html:not(.theme-dark) #homeScreen .home-qr-img-dark{display:none!important}#homeScreen .home-qr-help{color:#3f342bb3;letter-spacing:-.02em;margin:-1px 0 0;font-size:.82rem;font-weight:800;line-height:1.35}html.theme-dark #homeScreen .home-qr-card{color:var(--night-ink,#fff7e6);background:radial-gradient(circle at 18% 12%,#8bd3ff24,#0000 36%),linear-gradient(#0d1b30f5 0%,#070f1ff5 100%);border-color:#8bd3ff38;box-shadow:0 22px 44px #0000006b,inset 0 1px #ffffff0d,0 0 0 1px #8bd3ff0d}html.theme-dark #homeScreen .home-qr-eyebrow{color:#bfe9ff;background:#8bd3ff2b;border:1px solid #8bd3ff33}html.theme-dark #homeScreen .home-qr-copy strong{color:#f4f8ff;text-shadow:0 0 10px #8bd3ff29}html.theme-dark #homeScreen .home-qr-frame{background:#e8eef8;border-color:#8bd3ff2e;box-shadow:0 14px 26px #00000057,inset 0 0 0 1px #ffffffb8}html.theme-dark #homeScreen .home-qr-img-light{display:none!important}html.theme-dark #homeScreen .home-qr-img-dark{display:block!important}html.theme-dark #homeScreen .home-qr-help{color:#e2eefcb8}}@media (max-width:1024px),(pointer:coarse){#homeScreen .home-qr-card{display:none!important}}html.perf-constrained body{background-attachment:scroll!important}html.perf-constrained .background-deco{will-change:auto!important;animation:none!important}html.perf-constrained .screen.active{animation:none!important}html.perf-mobile .app{padding-top:12px!important;padding-bottom:12px!important}#rosterInput{resize:vertical;color:#27465f;background:#ffffffeb;border:2px solid #aecde2bd;border-radius:16px;outline:none;width:100%;padding:13px 14px;font:700 16px/1.6 Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#rosterInput:focus{border-color:#72bce8;box-shadow:0 0 0 4px #72bce829}.app-dialog-overlay{z-index:10020;-webkit-backdrop-filter:blur(10px);background:#16273675;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-dialog-overlay.hidden{display:none}.app-dialog{color:#365973;background:#fafdfffa;border:1px solid #bed9ebe6;border-radius:24px;width:min(540px,100%);max-height:min(760px,100dvh - 36px);padding:22px;overflow:auto;box-shadow:0 28px 80px #14304542}.app-dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-dialog-head h3,.session-confirm-dialog h3{color:#2d5572;margin:4px 0 0}.app-dialog-close{color:#45677f;background:#edf7fc;border-radius:14px;flex:0 0 44px;width:44px;height:44px;font-size:1.5rem}.roster-input-label{margin:16px 0 7px;font-weight:900;display:block}.roster-preview{flex-wrap:wrap;gap:7px;min-height:42px;margin:12px 0;display:flex}.app-dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.session-confirm-dialog{text-align:center;width:min(430px,100%)}.session-confirm-dialog .popup-icon{font-size:2.5rem}.session-confirm-dialog .app-dialog-actions{justify-content:center}.action-btn.danger{color:#b13f4c;background:#fff0f1;border-color:#f1b7bd}.utility-roster-btn b{color:#376b8c;background:#dff4ff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.76rem;display:inline-grid}html.theme-dark .app-dialog{color:#d7e2ea;background:#191f28fa;border-color:#ffffff1a}html.theme-dark #rosterInput{color:#eaf3f8;background:#0c121aeb;border-color:#7abee575}html.theme-dark .app-dialog h3{color:#eff8fc}@media (max-width:820px){.app-dialog-actions{grid-template-columns:1fr 1fr;display:grid}}.utility-controls{pointer-events:none!important;align-items:flex-end!important;gap:10px!important;width:auto!important;max-width:calc(100vw - 20px)!important}.utility-settings-panel{overscroll-behavior:contain;border:1px solid var(--ui-line);background:var(--ui-surface);-webkit-backdrop-filter:blur(18px);pointer-events:auto;box-sizing:border-box;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(286px,100vw - 24px);max-height:min(70dvh,580px);padding:12px;display:grid;overflow:hidden auto;box-shadow:0 18px 48px #1430453d}.utility-settings-head{min-height:40px;color:var(--ui-text);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 2px 6px;display:flex}.utility-settings-head strong{font-size:1rem;font-weight:950}.utility-settings-close-btn{border:1px solid var(--ui-line);background:#6ebee024;background:color-mix(in srgb, var(--ui-surface) 84%, var(--ui-blue) 16%);width:40px;min-width:40px;height:40px;color:var(--ui-text);pointer-events:auto;border-radius:14px;place-items:center;padding:0;font-size:1.35rem;font-weight:800;line-height:1;display:inline-grid}.utility-settings-panel.hidden{display:none!important}html.theme-dark .utility-settings-panel{border-color:var(--ui-line);background:var(--ui-surface);box-shadow:0 22px 54px #0000006b}#utilitySettingsPanel .app-settings-action{box-sizing:border-box!important;border-radius:16px!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0 13px!important}#utilitySettingsPanel .app-settings-action .utility-btn-label{text-overflow:clip;align-items:center;gap:4px;min-width:0;font-size:.86rem;overflow:visible;display:inline-flex!important}.utility-performance-panel{border:1px solid var(--ui-line);background:color-mix(in srgb, var(--ui-surface) 88%, var(--ui-blue) 12%);min-width:0;color:var(--ui-text);border-radius:16px;grid-column:1/-1;margin:0;padding:8px}.utility-performance-panel legend{color:var(--ui-muted);padding:0 5px;font-size:.78rem;font-weight:900}.performance-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.performance-mode-btn{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;min-height:44px;color:var(--ui-muted);font:inherit;cursor:pointer;border-radius:12px;padding:6px 5px;font-size:.75rem;font-weight:900;line-height:1.15}.performance-mode-btn.is-active,.performance-mode-btn[aria-pressed=true]{border-color:color-mix(in srgb, var(--ui-blue) 72%, var(--ui-line));background:color-mix(in srgb, var(--ui-blue) 22%, var(--ui-surface));color:var(--ui-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-blue) 32%, transparent)}.performance-mode-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-blue) 66%, transparent);outline-offset:2px}.performance-quality-status{min-height:2.4em;color:var(--ui-muted);margin:7px 2px 0;font-size:.71rem;font-weight:750;line-height:1.2}html.theme-dark .utility-performance-panel{background:color-mix(in srgb, var(--ui-surface) 88%, var(--ui-blue) 12%)}.utility-settings-panel .utility-volume-panel,html.theme-dark .utility-settings-panel .utility-volume-panel{grid-column:1/-1;pointer-events:auto!important;border-radius:16px!important;width:100%!important;padding:13px!important;display:grid!important}.utility-quick-actions{pointer-events:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.utility-quick-actions .app-quick-action,#utilitySettingsToggleBtn,#desktopPrevStepBtn,#mobilePrevStepBtn{border-radius:16px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important}.utility-quick-actions .utility-btn-label{display:none!important}.utility-quick-actions .utility-btn-icon{font-size:1.18rem}.utility-prevstep-btn:disabled,.utility-prevstep-btn[aria-disabled=true]{display:none!important}.utility-quick-actions .utility-desktop-only{display:inline-flex}.utility-quick-actions .utility-mobile-only{display:none}@media (min-width:768px){body:not(.app-active-game) .app{padding-inline:clamp(68px,5vw,84px)!important}body:not(.app-active-game) .utility-quick-actions{flex-direction:column}}@media (max-width:767px){.app{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.utility-controls{right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important}#utilitySettingsPanel.utility-settings-panel{border-radius:20px;gap:8px;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(340px,100vw - 20px)!important;max-height:min(60dvh,360px)!important}#utilitySettingsPanel .utility-settings-head{min-height:38px}#utilitySettingsPanel .app-settings-action{border-radius:15px!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0 11px!important}#utilitySettingsPanel .app-settings-action .utility-btn-label{white-space:nowrap;font-size:.82rem!important;display:inline-flex!important}.utility-settings-panel .utility-volume-panel,html.theme-dark .utility-settings-panel .utility-volume-panel{grid-column:1/-1;gap:9px!important;width:100%!important;padding:11px!important;display:grid!important}.utility-quick-actions .app-quick-action,#utilitySettingsToggleBtn,#desktopPrevStepBtn,#mobilePrevStepBtn{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.utility-quick-actions .utility-desktop-only{display:none!important}.utility-quick-actions .utility-mobile-only{display:inline-flex!important}}@media (max-width:360px){#utilitySettingsPanel.utility-settings-panel{padding:8px;width:calc(100vw - 16px)!important}#utilitySettingsPanel .app-settings-action{height:46px!important;min-height:46px!important;padding-inline:9px!important}#utilitySettingsPanel .app-settings-action .utility-btn-label{font-size:.77rem!important}.volume-control{grid-template-columns:42px minmax(0,1fr) 38px;gap:7px}}html.perf-constrained .background-deco{filter:none!important;box-shadow:none!important;will-change:auto!important;animation:none!important}html.perf-constrained body *,html.perf-constrained body :before,html.perf-constrained body :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.perf-quality-low .background-deco{display:none!important}html.perf-quality-low .small-badge,html.perf-quality-low .utility-btn-icon{filter:none!important;text-shadow:none!important;animation:none!important}html.perf-quality-low .card,html.perf-quality-low .utility-settings-panel,html.perf-quality-low .app-dialog,html.perf-quality-low .popup{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:0 3px 9px #2549601a!important}html.perf-quality-low .screen.active,html.perf-quality-low button,html.perf-quality-low input,html.perf-quality-low textarea{transition-duration:80ms!important}:root{--control-focus:#2879af;--form-error:#ac3346}html.theme-dark{--control-focus:#9ad9ff;--form-error:#ffb1bb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not(.theme-dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Apple SD Gothic Neo,Malgun Gothic,sans-serif}button,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a,input[type=checkbox]{touch-action:manipulation}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:3px solid var(--control-focus)!important}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--form-error)!important}button[aria-busy=true]{cursor:progress!important}.home-qr-img{aspect-ratio:1}#homeScreen .main-card h1{text-wrap:balance}#homeScreen .main-card .sub-text{text-wrap:pretty;line-height:1.75}#startBtn{min-height:56px}.utility-performance-panel legend,.performance-mode-btn,.performance-quality-status{font-size:.875rem;line-height:1.5}#utilitySettingsPanel .app-settings-action .utility-btn-label{font-size:.875rem!important}.utility-settings-close-btn,.app-dialog-close{min-width:44px;min-height:44px}.app-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.roster-dialog .sub-text{font-size:1rem;line-height:1.65}.roster-input-label,#rosterStatus{font-size:.875rem;line-height:1.65}.roster-preview{overscroll-behavior:contain;max-height:144px;overflow-y:auto}#rosterInput{min-height:140px}.app-dialog-actions{gap:10px}.app-dialog-actions .action-btn{min-height:48px}@media (max-width:767px){#utilitySettingsPanel.utility-settings-panel{max-height:min(72dvh,500px)!important}.app-dialog{max-height:calc(100dvh - 20px)}}@media (prefers-reduced-motion:reduce){.background-deco,.small-badge,.screen.active{animation:none!important}.main-btn,.action-btn,.utility-btn{transition:none!important}html{scroll-behavior:auto!important}}[hidden]{display:none!important}#utilitySettingsPanel .utility-volume-panel{display:grid!important}#utilitySettingsPanel .volume-control{min-width:0}.game-screen :is(.stock-player-summary-name,.stock-active-player-title,.stock-player-tab strong,.battle-player-name,.roulette-player-name,.bear-find-player-name,.balloon-player-name,.key-react-player-name,.ladder-check-name){overflow-wrap:anywhere;min-width:0}.game-screen :is(.status-text,.gameplay-stage-badge){font-variant-numeric:tabular-nums}#game6Screen :is(.stock-chip-btn,.stock-turn-btn,.stock-fill-btn,.stock-picked-remove-btn){line-height:1.4;font-size:14px!important}body.app-active-game #game6Screen :is(.stock-chip-btn,.stock-fill-btn,.stock-turn-btn,.stock-picked-remove-btn){min-height:44px!important;padding:10px 8px!important;font-size:14px!important}body.app-active-game #game6Screen :is(.stock-picked-carousel-hint,.stock-picked-meta,.stock-picked-trait,.stock-manwon-label,.stock-allocation-note,.stock-allocation-total>span){font-size:14px!important;line-height:1.5!important}#physicalKeyReactScreen :is(.key-react-key-name,.key-react-ranking-item strong){overflow-wrap:anywhere}.popup{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.popup-message{overflow-wrap:anywhere}.popup-btn{min-height:48px}.popup-overlay,.app-dialog-overlay{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom))}.game-screen :is(.ux-layout,.ux-main,.ux-sidebar){min-width:0}@media (max-width:900px){.game-screen :is(.ux-sidebar,.sim-sidebar,.game-sidebar) .sidebar-head{display:none}.game-screen :is(.ux-sidebar,.sim-sidebar,.game-sidebar)>div{overflow:visible;gap:12px!important;height:auto!important;padding:14px!important}html body .game-screen :is(.ux-sidebar,.sim-sidebar,.game-sidebar) .controls-wrap,html body .game-screen :is(.ux-sidebar,.sim-sidebar,.game-sidebar) .input-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}}@media (max-width:767px){html{--utility-safe-bottom:env(safe-area-inset-bottom,0px);--utility-dock-height:calc(72px + var(--utility-safe-bottom));scroll-padding-block:14px calc(var(--utility-dock-height) + 10px)}.app,html.perf-mobile .app{padding-bottom:calc(var(--utility-dock-height) + 10px)!important}html body:not(.app-active-game) .utility-controls{padding:8px max(12px, env(safe-area-inset-right,0px)) calc(8px + var(--utility-safe-bottom)) max(12px, env(safe-area-inset-left,0px));box-sizing:border-box;gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.utility-quick-actions{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:19px;justify-content:space-between;width:100%;padding:5px;box-shadow:0 3px 18px #14304529}.utility-quick-actions :is(#utilitySettingsToggleBtn,#desktopPrevStepBtn,#mobilePrevStepBtn){gap:8px;border-radius:14px!important;width:auto!important;min-width:96px!important;height:44px!important;min-height:44px!important;padding-inline:14px!important}.utility-quick-actions .utility-btn-label{font-size:14px!important;display:inline!important}#mobilePrevStepBtn:disabled,#desktopPrevStepBtn:disabled{display:none!important}.utility-quick-actions:has(.utility-prevstep-btn:disabled){width:auto}#utilitySettingsPanel.utility-settings-panel{width:min(360px,100vw - 24px)!important}html body:not(.app-active-game){height:100vh;height:100dvh;min-height:0;overflow:hidden!important}html body:not(.app-active-game) .app{height:calc(100vh - var(--utility-dock-height));height:calc(100dvh - var(--utility-dock-height));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;scroll-padding-block:12px;overflow:hidden auto;min-height:0!important;padding-block:max(12px, env(safe-area-inset-top,0px)) 12px!important}html body:not(.app-active-game) .app>.screen.active{flex:0 0 100%;margin-block:auto}html body .utility-controls #utilitySettingsPanel.utility-settings-panel{right:max(12px, env(safe-area-inset-right,0px));position:absolute;bottom:calc(100% + 6px);max-height:min(360px, calc(100vh - var(--utility-dock-height) - env(safe-area-inset-top,0px) - 20px))!important;max-height:min(360px, calc(100dvh - var(--utility-dock-height) - env(safe-area-inset-top,0px) - 20px))!important}.game-screen :is(.game-play-area,#raceTrackWrap,#battleStageBadge,.sim-setup-card,.stock-live-card,#navalBoard,#ladderBoard,.bear-find-stage-card,#keyReactStage){scroll-margin-top:12px}body:is(.physical-balloon-mode,.physical-bomb-mode,.physical-circle-mode){overflow-y:auto!important}body:is(.physical-balloon-mode,.physical-bomb-mode,.physical-circle-mode) .app{height:max(640px,100dvh)!important;min-height:max(640px,100dvh)!important;padding-bottom:calc(var(--utility-dock-height) + 10px)!important}body:is(.physical-balloon-mode,.physical-bomb-mode,.physical-circle-mode) .ux-game-header .sub-text{-webkit-line-clamp:unset;display:block;overflow:visible;font-size:14px!important;line-height:1.5!important}body:is(.physical-balloon-mode,.physical-bomb-mode,.physical-circle-mode) .game-mini-badge{display:none!important}body:is(.physical-balloon-mode,.physical-bomb-mode,.physical-circle-mode) .status-text{margin:0;font-size:13px!important}html.catalog-desktop-device body.physical-balloon-mode :is(.balloon-card-screen,.balloon-layout){overflow:visible;height:auto!important}.popup,.app-dialog{max-height:calc(100dvh - 24px);padding:22px 16px}.popup h3{font-size:1.6rem;line-height:1.3}.app-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-dialog-actions button{white-space:normal;min-width:0}}@media (max-width:380px){.game-screen :is(.ux-game-header,.wheel-stage-head){flex-wrap:wrap}}[data-stable-lines="2"]{--stable-copy-lines:2}[data-stable-lines="3"]{--stable-copy-lines:3}html body :is(.game-screen,#utilitySettingsPanel,#rosterOverlay) [data-stable-lines]{word-break:normal;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-gutter:stable;scroll-behavior:auto;font-variant-numeric:tabular-nums;place-self:stretch stretch;overflow:hidden auto;box-sizing:content-box!important;height:calc(var(--stable-copy-lines) * 1.6em)!important;min-height:calc(var(--stable-copy-lines) * 1.6em)!important;max-height:calc(var(--stable-copy-lines) * 1.6em)!important;white-space:normal!important;flex-shrink:0!important;width:auto!important;min-width:0!important;max-width:none!important;line-height:1.6!important;display:block!important}html body :is(.game-screen,#utilitySettingsPanel,#rosterOverlay) [data-stable-lines]:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}html body :is(.game-screen,#utilitySettingsPanel,#rosterOverlay) [data-stable-lines][data-stable-kind=badge]{place-self:start end;width:9em!important;max-width:calc(100% - 32px)!important}@media (max-width:900px){.game-screen :is(#balloonStageHint,#circleTapStageHint,#keyReactSignalSubText,#bearFindStageHint,#simCombatLiveText){--stable-copy-lines:3}}@media (max-width:767px){body:is(.physical-balloon-mode,.physical-bomb-mode,.physical-circle-mode) .app,body:is(.physical-balloon-mode,.physical-bomb-mode,.physical-circle-mode) :is(#physicalBalloonScreen,#physicalBombScreen,#physicalCircleScreen,.balloon-card-screen,.bomb-pass-card-screen,.circle-tap-card-screen,.balloon-layout,.bomb-pass-layout,.circle-tap-layout){height:auto!important}body:is(.physical-balloon-mode,.physical-bomb-mode,.physical-circle-mode) :is(.balloon-stage-card,.bomb-pass-stage-card,.circle-tap-stage-card){flex:1 0 auto}}@media (min-width:1025px) and (max-height:760px){body.key-react-compact-mode :is(.app,#physicalKeyReactScreen,.key-react-card-screen,.key-react-layout,.key-react-sidebar,.key-react-main,.key-react-sidebar-inner){height:auto}}html body.app-active-game .game-screen:is(#game1Screen,#game2Screen,#game3Screen,#game4Screen,#game5Screen,#game6Screen,#game7Screen,#physicalBalloonScreen,#physicalBombScreen,#physicalCircleScreen,#physicalKeyReactScreen,#physicalBearFindScreen) .button-row{grid-template-rows:auto!important;grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;margin-top:12px!important;display:grid!important}html body.app-active-game .game-screen:is(#game1Screen,#game2Screen,#game3Screen,#game4Screen,#game5Screen,#game6Screen,#game7Screen,#physicalBalloonScreen,#physicalBombScreen,#physicalCircleScreen,#physicalKeyReactScreen,#physicalBearFindScreen) .button-row>.action-btn{white-space:nowrap!important;grid-area:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;margin:0!important;padding:10px 6px!important;font-size:14px!important;line-height:1.35!important}#appLoadStatus{z-index:2500;text-align:center;pointer-events:none;color:var(--brown);font:500 14px/1.5 sans-serif;position:fixed;bottom:78px;left:16px;right:16px}#appLoadStatus:empty{display:none}