:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--bg: #0b0e14}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--bg);color:#e6e6e6;font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif;overscroll-behavior:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#JKGame_root{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}#JKGame_game{width:100%;height:100%}#JKGame_game canvas{display:block;margin:0 auto;touch-action:none}#JKGame_rotate{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#080a10f5;padding:max(16px,var(--safe-top)) max(16px,var(--safe-right)) max(16px,var(--safe-bottom)) max(16px,var(--safe-left))}#JKGame_rotate[hidden]{display:none}.rotate-card{text-align:center;max-width:320px}.rotate-icon{font-size:56px;margin-bottom:12px}.rotate-title{font-size:20px;font-weight:700;margin:0 0 6px}.rotate-sub{font-size:14px;line-height:1.6;color:#9aa4b2;margin:0}#JKGame_auth{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#0b0e14,#11161f);padding:max(20px,var(--safe-top)) max(20px,var(--safe-right)) max(20px,var(--safe-bottom)) max(20px,var(--safe-left));overflow-y:auto}.auth-card{width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px;text-align:center}.auth-title{font-size:40px;font-weight:800;color:#e6e6e6;margin:0}.auth-card h2{font-size:26px;font-weight:700;color:#e6e6e6;margin:0 0 4px}.auth-sub{font-size:15px;color:#9aa4b2;margin:0 0 12px}.auth-label{font-size:13px;color:#9aa4b2;text-align:left;margin-bottom:-6px}.auth-input{width:100%;padding:12px 14px;font-size:16px;color:#e6e6e6;background:#161c28;border:1px solid #263042;border-radius:8px;outline:none}.auth-input:focus{border-color:#5ee6a8}.auth-btn{width:100%;padding:14px;font-size:17px;font-weight:600;color:#e6e6e6;background:#223049;border:1px solid #3a4961;border-radius:10px;cursor:pointer}.auth-btn:hover{background:#30435f}.auth-primary{background:#1f6f54;border-color:#2c9170}.auth-primary:hover{background:#267e60}.auth-err{color:#ff6b6b;font-size:14px;margin:0}.auth-locale{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:8px}.auth-loc{padding:7px 12px;font-size:13px;color:#9aa4b2;background:transparent;border:1px solid #263042;border-radius:8px;cursor:pointer}.auth-loc.is-active{color:#0b0e14;background:#5ee6a8;border-color:#5ee6a8;font-weight:700}.game-menu-overlay{position:fixed;inset:0;z-index:40;display:flex;justify-content:center;padding:max(14px,var(--safe-top)) max(14px,var(--safe-right)) max(16px,var(--safe-bottom)) max(14px,var(--safe-left));background:radial-gradient(circle at 82% 10%,rgba(94,230,168,.18),transparent 30%),radial-gradient(circle at 4% 34%,rgba(139,180,255,.16),transparent 34%),linear-gradient(180deg,#080b12db,#080b12f7)}.game-menu-panel{width:min(500px,100%);min-height:0;display:flex;flex-direction:column;gap:10px}.game-menu-header{display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center}.game-menu-header h1{margin:0;color:#e6e6e6;font-size:clamp(32px,9vw,44px);line-height:1.05;font-weight:900;letter-spacing:.02em}.game-menu-header p{margin:0;color:#9aa4b2;font-size:13px;line-height:1.3}.game-menu-account{max-width:100%;min-height:34px;padding:7px 12px;border:1px solid rgba(94,230,168,.45);background:#123421b3;color:#5ee6a8;font:inherit;font-size:12px;line-height:1.35;white-space:pre-line;cursor:pointer}.game-menu-account[hidden]{display:none}.game-menu-intro{padding:12px;border:1px solid #263042;background:#111824c7}.game-menu-intro strong{display:block;margin-bottom:4px;color:#5ee6a8;font-size:13px}.game-menu-intro p{margin:0;color:#e6e6e6;font-size:14px;line-height:1.45}.game-menu-modes{min-height:0;display:flex;flex-direction:column;gap:9px}.game-menu-mode{position:relative;min-height:112px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;padding:12px 14px;border:1px solid var(--mode-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent) 20%,#111824),#111824 72%);color:#e6e6e6;text-align:left;font:inherit;cursor:pointer;overflow:hidden}.game-menu-mode:after{content:"";position:absolute;inset:auto -26px -44px auto;width:124px;height:124px;border-radius:50%;background:color-mix(in srgb,var(--mode-accent) 18%,transparent)}.game-menu-mode.is-story{--mode-accent: #8bb4ff}.game-menu-mode.is-survival{--mode-accent: #5ee6a8}.game-menu-mode.is-daily{--mode-accent: #ffd84d}.game-menu-mode-badge{position:relative;z-index:1;padding:3px 7px;background:var(--mode-accent);color:#0b0e14;font-size:11px;line-height:1.2;font-weight:900}.game-menu-mode strong{position:relative;z-index:1;color:#e6e6e6;font-size:23px;line-height:1.12}.game-menu-mode em{position:relative;z-index:1;max-width:76%;color:#cdd5e0;font-size:13px;line-height:1.35;font-style:normal}.game-menu-mode b{position:absolute;z-index:1;right:12px;bottom:10px;color:var(--mode-accent);font-size:12px}.game-menu-minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.game-menu-mini{min-height:78px;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:10px;border:1px solid #3a4250;background:#151b26f0;color:#e6e6e6;text-align:left;font:inherit;cursor:pointer}.game-menu-mini.is-collection{border-color:#c9a3ff}.game-menu-mini.is-progress{border-color:#5ee6a8}.game-menu-mini.is-shop{border-color:#ffd84d}.game-menu-mini strong{color:#e6e6e6;font-size:14px;line-height:1.2}.game-menu-mini span{color:#9aa4b2;font-size:11px;line-height:1.3}.game-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.game-menu-action{min-height:48px;border:1px solid #3a4961;background:#223049;color:#e6e6e6;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.game-menu-mode:active,.game-menu-mini:active,.game-menu-action:active,.game-menu-account:active{transform:scale(.98)}.game-menu-footer{margin:0;color:#9aa4b2;font-size:12px;line-height:1.35;text-align:center}.game-result-overlay{position:fixed;inset:0;z-index:40;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;padding:max(12px,var(--safe-top)) max(14px,var(--safe-right)) max(18px,var(--safe-bottom)) max(14px,var(--safe-left))}.game-result-panel{pointer-events:auto;width:min(500px,100%);display:flex;flex-direction:column;gap:10px;padding:14px;background:#111824f5;border:1px solid #263042;box-shadow:0 14px 40px #00000061}.game-result-panel-title{margin:0;font-size:15px;line-height:1.2;color:#5ee6a8;text-align:center}.game-result-rewards{min-height:68px;margin:0;color:#cdd5e0;font-size:15px;line-height:1.45;text-align:center;white-space:pre-line}.game-result-btn{min-height:48px;border:1px solid #3a4961;background:#223049;color:#e6e6e6;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.game-result-btn:active{transform:scale(.98)}.game-result-primary{min-height:54px;font-size:19px}.game-result-secondary-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.game-result-collection{background:#3a2a58}.game-result-pass{background:#1f6f54}.game-result-menu{width:min(240px,72%);align-self:center;min-height:42px;font-size:15px}.game-progress-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:stretch;justify-content:center;padding:max(16px,var(--safe-top)) max(14px,var(--safe-right)) max(18px,var(--safe-bottom)) max(14px,var(--safe-left));background:linear-gradient(180deg,#080b12e0,#080b12f5)}.game-progress-panel{width:min(500px,100%);display:flex;flex-direction:column;gap:12px}.game-progress-title{margin:0;color:#e6e6e6;font-size:32px;line-height:1.15;text-align:center}.game-progress-status{margin:auto 0;color:#9aa4b2;font-size:16px;line-height:1.5;text-align:center;white-space:pre-line}.game-progress-status[data-tone=good]{color:#5ee6a8}.game-progress-status[data-tone=bad]{color:#ff6b6b}.game-progress-status[hidden]{display:none}.game-progress-content{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-bottom:2px}.game-progress-card{padding:14px;background:#111824f2;border:1px solid #263042}.game-progress-card h2{margin:0 0 10px;font-size:18px;line-height:1.25;color:#e6e6e6}.game-progress-season h2{color:#5ee6a8;text-align:center}.game-progress-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.game-progress-list li{padding:9px 10px;color:#cdd5e0;background:#2230498c;border:1px solid #263042;font-size:14px;line-height:1.35}.game-progress-muted{margin:0 0 8px;color:#9aa4b2;font-size:14px;line-height:1.4;text-align:center}.game-progress-claimable{margin:0 0 10px;color:#5ee6a8;font-size:15px;font-weight:700;text-align:center}.game-progress-footer{display:grid;grid-template-columns:1fr;gap:10px}.game-progress-btn{min-height:48px;border:1px solid #3a4961;background:#223049;color:#e6e6e6;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.game-progress-btn:disabled{cursor:default;opacity:.45}.game-progress-btn:active:not(:disabled){transform:scale(.98)}.game-progress-leaderboard,.game-progress-claim{background:#1f6f54}.game-collection-overlay{position:fixed;inset:0;z-index:40;display:flex;justify-content:center;padding:max(16px,var(--safe-top)) max(14px,var(--safe-right)) max(18px,var(--safe-bottom)) max(14px,var(--safe-left));background:linear-gradient(180deg,#080b12e6,#080b12f7)}.game-collection-panel{width:min(500px,100%);min-height:0;display:flex;flex-direction:column;gap:10px}.game-collection-title{margin:0;color:#e6e6e6;font-size:32px;line-height:1.15;text-align:center}.game-collection-note{min-height:20px;margin:0;color:#ff6b6b;font-size:14px;line-height:1.4;text-align:center}.game-collection-note[data-tone=good]{color:#5ee6a8}.game-collection-note[data-tone=sub]{color:#9aa4b2}.game-collection-note[hidden]{display:none}.game-collection-card{min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;background:#111824f2;border:1px solid #263042}.game-collection-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.game-collection-section-head h2{margin:0;color:#e6e6e6;font-size:18px}.game-collection-section-head span{color:#c9a3ff;font-size:14px;font-weight:700}.game-collection-owned-status{margin:0;color:#9aa4b2;font-size:14px;line-height:1.4;text-align:center}.game-collection-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.game-collection-row{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #3a4250;background:#161c28;color:#e6e6e6;text-align:left;font:inherit;cursor:pointer}.game-collection-row span{min-width:0;display:flex;flex-direction:column;gap:3px}.game-collection-row strong,.game-collection-row em,.game-collection-row b{overflow:hidden;text-overflow:ellipsis}.game-collection-row strong{color:#e6e6e6;font-size:15px;white-space:nowrap}.game-collection-row em{color:#9aa4b2;font-size:12px;font-style:normal;white-space:nowrap}.game-collection-row b{max-width:126px;color:#9aa4b2;font-size:12px;white-space:nowrap;text-align:right}.game-collection-row.is-active{border-color:#5ee6a8;background:#1d2a3a}.game-collection-row.is-active b{color:#5ee6a8}.game-collection-row.is-affordable b{color:#c9a3ff}.game-collection-row.owned{border-color:var(--rarity, #3a4250)}.game-collection-row:disabled{cursor:default}.game-collection-btn{min-height:48px;border:1px solid #3a4961;background:#223049;color:#e6e6e6;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.game-collection-btn:active,.game-collection-row:active:not(:disabled){transform:scale(.98)}.game-shop-overlay{position:fixed;inset:0;z-index:40;display:flex;justify-content:center;padding:max(16px,var(--safe-top)) max(14px,var(--safe-right)) max(18px,var(--safe-bottom)) max(14px,var(--safe-left));background:radial-gradient(circle at 50% 10%,rgba(201,163,255,.18),transparent 34%),linear-gradient(180deg,#080b12e6,#080b12fa)}.game-shop-panel{width:min(500px,100%);min-height:0;display:flex;flex-direction:column;gap:12px}.game-shop-title{margin:0;color:#e6e6e6;font-size:32px;line-height:1.15;text-align:center}.game-shop-balance{margin:0;color:#5ee6a8;font-size:16px;font-weight:700;text-align:center}.game-shop-balance[hidden]{display:none}.game-shop-status{min-height:22px;margin:0;color:#9aa4b2;font-size:14px;line-height:1.45;text-align:center;white-space:pre-line}.game-shop-status[data-tone=good]{color:#5ee6a8}.game-shop-status[data-tone=bad]{color:#ff6b6b}.game-shop-status[hidden]{display:none}.game-shop-list{min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.game-shop-pack{width:100%;min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #3a4250;background:linear-gradient(135deg,#161c28,#211d35);color:#e6e6e6;text-align:left;font:inherit;cursor:pointer}.game-shop-pack-main{min-width:0;display:flex;flex-direction:column;gap:4px}.game-shop-pack strong{color:#e6e6e6;font-size:24px;line-height:1.1}.game-shop-pack em{min-height:18px;color:#5ee6a8;font-size:13px;font-style:normal}.game-shop-pack b{color:#ffd84d;font-size:20px;white-space:nowrap}.game-shop-pack:disabled{cursor:default;opacity:.55}.game-shop-pack:active:not(:disabled),.game-shop-btn:active{transform:scale(.98)}.game-shop-btn{min-height:48px;border:1px solid #3a4961;background:#223049;color:#e6e6e6;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.game-shop-primary{background:#1f6f54;border-color:#2c9170}.game-shop-confirm{position:fixed;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;padding:max(16px,var(--safe-top)) max(14px,var(--safe-right)) max(18px,var(--safe-bottom)) max(14px,var(--safe-left));background:#030509b8}.game-shop-confirm-card{width:min(360px,100%);display:flex;flex-direction:column;gap:14px;padding:16px;background:#111824;border:1px solid #3a4961;box-shadow:0 16px 46px #00000070}.game-shop-confirm-card p{margin:0;color:#e6e6e6;font-size:16px;line-height:1.5;text-align:center}.game-shop-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.game-gacha-overlay{position:fixed;inset:0;z-index:40;display:flex;justify-content:center;padding:max(14px,var(--safe-top)) max(14px,var(--safe-right)) max(16px,var(--safe-bottom)) max(14px,var(--safe-left));background:radial-gradient(circle at 50% 6%,rgba(255,216,77,.18),transparent 32%),radial-gradient(circle at 10% 34%,rgba(201,163,255,.16),transparent 34%),linear-gradient(180deg,#080b12e6,#080b12fa)}.game-gacha-panel{width:min(500px,100%);min-height:0;display:flex;flex-direction:column;gap:9px}.game-gacha-header{text-align:center}.game-gacha-header h1{margin:0 0 5px;color:#e6e6e6;font-size:32px;line-height:1.1}.game-gacha-header p{margin:0;color:#cdd5e0;font-size:13px;line-height:1.38}.game-gacha-economy,.game-gacha-pity,.game-gacha-status{margin:0;font-size:13px;line-height:1.35;text-align:center}.game-gacha-economy{color:#e6e6e6}.game-gacha-pity{color:#5ee6a8;font-weight:700}.game-gacha-pity[data-ready="1"]{color:#ffd84d}.game-gacha-status{min-height:18px;color:#9aa4b2}.game-gacha-status[data-tone=good]{color:#5ee6a8}.game-gacha-status[data-tone=bad]{color:#ff6b6b}.game-gacha-economy[hidden],.game-gacha-pity[hidden],.game-gacha-status[hidden]{display:none}.game-gacha-results{min-height:190px;flex:1 1 auto;overflow-y:auto;padding:12px;border:1px solid #263042;background:#111824e6;color:#9aa4b2;font-size:14px;line-height:1.45;text-align:center}.game-gacha-featured{margin-bottom:10px;padding:14px;border:1px solid var(--rarity, #ffd84d);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--rarity, #ffd84d) 26%,transparent),transparent 62%),#111824;color:#e6e6e6}.game-gacha-featured span{display:inline-block;margin-bottom:4px;color:var(--rarity, #ffd84d);font-size:13px;font-weight:900}.game-gacha-featured strong{display:block;color:#e6e6e6;font-size:22px;line-height:1.2}.game-gacha-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.game-gacha-result{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;padding:8px;border:1px solid var(--rarity, #3a4250);background:#141b27;text-align:left}.game-gacha-result b{color:var(--rarity, #cdd5e0);font-size:12px}.game-gacha-result span{min-width:0;overflow:hidden;color:#e6e6e6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.game-gacha-progress{max-height:104px;overflow-y:auto;padding:9px 10px;border:1px solid #263042;background:#111824c2}.game-gacha-progress[hidden]{display:none}.game-gacha-progress p{margin:0 0 5px;color:#9aa4b2;font-size:12px;line-height:1.32}.game-gacha-progress p:last-child{margin-bottom:0}.game-gacha-bp{min-height:44px;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;padding:8px 10px;border:1px solid rgba(94,230,168,.48);background:#1234219e;color:#5ee6a8;font:inherit;cursor:pointer}.game-gacha-bp[hidden]{display:none}.game-gacha-bp:disabled{cursor:default;opacity:.72}.game-gacha-bp strong{font-size:13px;line-height:1.25}.game-gacha-bp span{color:#9aa4b2;font-size:11px;line-height:1.25}.game-gacha-actions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);gap:10px}.game-gacha-btn{min-height:50px;border:1px solid #3a4961;background:#223049;color:#e6e6e6;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.game-gacha-primary{background:#c7892a;border-color:#ffd84d;color:#0b0e14}.game-gacha-primary[data-enabled="0"]{opacity:.54}.game-gacha-btn:disabled{cursor:default;opacity:.62}.game-gacha-btn:active:not(:disabled),.game-gacha-bp:active:not(:disabled){transform:scale(.98)}.game-gacha-confirm{position:fixed;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;padding:max(16px,var(--safe-top)) max(14px,var(--safe-right)) max(18px,var(--safe-bottom)) max(14px,var(--safe-left));background:#030509b8}.game-gacha-confirm-card{width:min(360px,100%);display:flex;flex-direction:column;gap:14px;padding:16px;background:#111824;border:1px solid #3a4961;box-shadow:0 16px 46px #00000070}.game-gacha-confirm-card p{margin:0;color:#e6e6e6;font-size:16px;line-height:1.5;text-align:center;white-space:pre-line}.game-gacha-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.game-leaderboard-overlay{position:fixed;inset:0;z-index:40;display:flex;justify-content:center;padding:max(16px,var(--safe-top)) max(14px,var(--safe-right)) max(18px,var(--safe-bottom)) max(14px,var(--safe-left));background:radial-gradient(circle at 50% 8%,rgba(255,216,77,.16),transparent 34%),linear-gradient(180deg,#080b12e6,#080b12fa)}.game-leaderboard-panel{width:min(500px,100%);min-height:0;display:flex;flex-direction:column;gap:10px}.game-leaderboard-header{text-align:center}.game-leaderboard-header h1{margin:0 0 5px;color:#e6e6e6;font-size:32px;line-height:1.1}.game-leaderboard-header p{margin:0;color:#cdd5e0;font-size:13px;line-height:1.38}.game-leaderboard-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.game-leaderboard-tab,.game-leaderboard-btn{min-height:48px;border:1px solid #3a4961;background:#223049;color:#e6e6e6;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.game-leaderboard-tab[data-active="1"]{border-color:#5ee6a8;background:#1f6f54}.game-leaderboard-status{min-height:20px;margin:0;color:#9aa4b2;font-size:14px;line-height:1.4;text-align:center}.game-leaderboard-status[data-tone=bad]{color:#ff6b6b}.game-leaderboard-status[hidden]{display:none}.game-leaderboard-season{margin:0;color:#9aa4b2;font-size:13px;text-align:center}.game-leaderboard-season[hidden]{display:none}.game-leaderboard-list{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.game-leaderboard-row{min-height:56px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #263042;background:#141b27eb;color:#e6e6e6}.game-leaderboard-row.is-me{border-color:#5ee6a8;background:#1d2a3afa}.game-leaderboard-row b{color:#ffd84d;font-size:15px;text-align:center}.game-leaderboard-row span{min-width:0;display:flex;flex-direction:column;gap:3px}.game-leaderboard-row strong{overflow:hidden;color:#e6e6e6;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.game-leaderboard-row em{overflow:hidden;color:var(--tier, #9aa4b2);font-size:12px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.game-leaderboard-row i{color:#cdd5e0;font-size:13px;font-style:normal;white-space:nowrap}.game-leaderboard-me{margin:0;padding:10px 12px;border:1px solid rgba(94,230,168,.4);background:#12342194;color:#5ee6a8;font-size:14px;line-height:1.35;text-align:center;font-weight:800}.game-leaderboard-me[hidden]{display:none}.game-leaderboard-tab:active,.game-leaderboard-btn:active{transform:scale(.98)}.game-settings-overlay{position:fixed;inset:0;z-index:40;display:flex;justify-content:center;padding:max(16px,var(--safe-top)) max(14px,var(--safe-right)) max(18px,var(--safe-bottom)) max(14px,var(--safe-left));background:radial-gradient(circle at 50% 8%,rgba(139,180,255,.15),transparent 34%),linear-gradient(180deg,#080b12e6,#080b12fa)}.game-settings-panel{width:min(500px,100%);min-height:0;display:flex;flex-direction:column;gap:12px}.game-settings-header{text-align:center}.game-settings-header h1{margin:0 0 6px;color:#e6e6e6;font-size:32px;line-height:1.1}.game-settings-header p{margin:0;color:#cdd5e0;font-size:13px;line-height:1.4}.game-settings-note{min-height:20px;margin:0;color:#5ee6a8;font-size:14px;line-height:1.4;text-align:center}.game-settings-note[hidden]{display:none}.game-settings-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #263042;background:#111824eb}.game-settings-card h2{margin:0;color:#e6e6e6;font-size:18px;line-height:1.25}.game-settings-language-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.game-settings-language,.game-settings-audio,.game-settings-back{min-height:52px;border:1px solid #3a4961;background:#223049;color:#e6e6e6;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.game-settings-language[data-selected="1"],.game-settings-audio[data-on="1"]{border-color:#5ee6a8;background:#1f6f54}.game-settings-audio[data-on="0"]{color:#9aa4b2}.game-settings-back{margin-top:auto}.game-settings-language:active,.game-settings-audio:active,.game-settings-back:active{transform:scale(.98)}
