*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--bg: #0b0e0a;--accent: #c8a24a;--head: #ff4444;--body: #44ff44;--legs: #4488ff}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#eee;user-select:none;-webkit-user-select:none;touch-action:none}#game{position:fixed;inset:0}#game-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.screen{position:absolute;inset:0;z-index:1;pointer-events:auto}#game-screen.active{pointer-events:none}.zoom-ctrl{pointer-events:auto}.screen{position:absolute;inset:0;display:none}.screen.active{display:block}#title-screen.active,#round-screen.active,#gameover-screen.active{display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}#round-screen:before,#gameover-screen:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:url(./menu-bg.webp) center / cover no-repeat;opacity:.6}#title-screen:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#080c080d,#080c0859)}#title-screen>*,#round-screen>*,#gameover-screen>*{position:relative;z-index:1}#title-screen,#round-screen,#gameover-screen{display:none;align-items:center;justify-content:center}#round-screen,#gameover-screen{background:radial-gradient(circle at 50% 30%,rgba(40,60,30,.6),transparent 60%),linear-gradient(160deg,#10160d,#060806)}#title-screen{background:transparent}#title-screen.active,#round-screen.active,#gameover-screen.active{display:flex}.title-content,.round-content,.gameover-content{text-align:center;padding:14px 22px;max-width:380px;width:100%;margin:auto}.title-logo{position:relative;margin-bottom:8px}.title-poster{display:block;width:auto;height:auto;max-width:300px;max-height:min(34vh,320px);margin:0 auto;border-radius:14px;box-shadow:0 8px 30px #0000008c;border:1px solid rgba(200,160,70,.25)}.title-logo h1{font-size:46px;font-weight:900;letter-spacing:4px;line-height:.95;background:linear-gradient(180deg,#f3e3b0,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 20px rgba(200,160,70,.25)}.title-logo .threed{display:inline-block;font-size:22px;vertical-align:super;margin-left:6px;color:#7ec850;-webkit-text-fill-color:#7ec850}.crosshair-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;border:2px solid var(--accent);position:relative}.crosshair-icon:before,.crosshair-icon:after{content:"";position:absolute;background:var(--accent)}.crosshair-icon:before{left:50%;top:8px;bottom:8px;width:2px;transform:translate(-50%)}.crosshair-icon:after{top:50%;left:8px;right:8px;height:2px;transform:translateY(-50%)}.tagline{color:#9fb088;letter-spacing:3px;font-size:13px;margin-bottom:10px;text-transform:uppercase}.howto-btn{display:inline-flex;align-items:center;gap:7px;margin:0 auto 14px;padding:8px 16px;background:#0e140ccc;border:1px solid rgba(200,160,70,.4);border-radius:999px;color:#e8dcc0;font-weight:700;font-size:13px;cursor:pointer}.howto-btn .svg-ico{width:16px;height:16px}.howto-btn:active{transform:scale(.96)}.howto{text-align:left;color:#cfe0bf}.howto h3{color:var(--accent);font-size:13px;letter-spacing:1.5px;margin:14px 0 6px;text-transform:uppercase}.howto h3:first-child{margin-top:0}.howto ul{margin:0;padding-left:18px}.howto li{font-size:13px;line-height:1.5;margin-bottom:4px}.howto-scores{background:#0000004d;border-radius:10px;padding:6px 12px}.title-scores{background:#00000059;border:1px solid rgba(200,160,70,.18);border-radius:12px;padding:12px 16px;margin-bottom:22px}.score-row{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14px}.score-row .pts{margin-left:auto;font-weight:700;color:var(--accent)}.score-row.penalty .pts{color:#f6c}.score-row.bonus .pts{color:gold}.zone-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.start-btn{width:100%;padding:16px;font-size:18px;font-weight:800;letter-spacing:2px;color:#161109;background:linear-gradient(180deg,#f3e3b0,var(--accent));border:none;border-radius:12px;cursor:pointer;text-transform:uppercase;box-shadow:0 6px 20px #c8a0464d}.start-btn:active{transform:translateY(1px)}.start-btn:disabled{opacity:.5;filter:grayscale(.6);cursor:default}.svg-ico{display:inline-block;vertical-align:middle}.ico-slot{display:inline-flex;vertical-align:middle}.token-chip{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:5px 14px;border-radius:999px;background:#0e140ccc;border:1px solid rgba(200,160,70,.4);color:#f3e3b0;font-size:14px;font-weight:700}.token-chip .ico-slot{color:#f3e3b0}.mode-select{margin-bottom:16px}.mode-row{display:flex;gap:8px;justify-content:center}.mode-chip{flex:1;max-width:76px;aspect-ratio:1;border-radius:12px;cursor:pointer;background:#0e140ccc;border:1px solid rgba(200,160,70,.3);color:#9fb088;display:flex;align-items:center;justify-content:center}.mode-chip.sel{border-color:var(--accent);color:#f3e3b0;background:#c8a04624}.mode-name{margin-top:10px;font-size:16px;font-weight:800;color:#fff;letter-spacing:1px}.mode-desc{font-size:11px;color:#8a9a78;margin-top:2px;min-height:26px;line-height:1.4}.menu-row{display:flex;gap:10px;margin-top:12px}.menu-btn{flex:1;padding:12px 6px;border-radius:12px;cursor:pointer;background:#0e140ccc;border:1px solid rgba(200,160,70,.35);color:#e8e0c8;font-size:22px;display:flex;flex-direction:column;align-items:center;gap:4px}.menu-btn span{font-size:11px;letter-spacing:1px;color:#9fb088;text-transform:uppercase}.menu-btn:active{transform:translateY(1px)}.modal{position:absolute;inset:0;z-index:50;display:none;align-items:center;justify-content:center;padding:18px;background:#000000b8;backdrop-filter:blur(3px)}.modal.open{display:flex}.modal-card{width:100%;max-width:420px;max-height:88%;display:flex;flex-direction:column;background:#161d108c;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);border:1px solid rgba(200,160,70,.35);border-radius:20px;overflow:hidden;box-shadow:0 12px 50px #0009,inset 0 1px #ffffff1a}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 6px}.modal-head h2{font-size:24px;font-weight:900;letter-spacing:2px;color:var(--accent)}.modal-close{background:#0006;border:1.5px solid rgba(200,160,70,.5);color:#f3e3b0;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-close:active{transform:scale(.92)}.modal-tokens{padding:0 18px 10px;color:#f3e3b0;font-weight:700;font-size:15px}.modal-body{overflow-y:auto;padding:4px 18px 18px;-webkit-overflow-scrolling:touch}.card-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);margin-bottom:10px}.card-row .ico{font-size:30px;width:52px;text-align:center;flex-shrink:0}.card-row .ico .gun-img{width:52px;height:40px;object-fit:contain}.card-row .info .name .kind{opacity:.55;font-size:11px;font-weight:400}.weapon-card{flex-direction:column;align-items:stretch;gap:8px}.weapon-card .gun-banner{width:100%;height:132px;display:flex;align-items:center;justify-content:center;background:#0003;border-radius:8px;overflow:hidden;padding:8px 12px;box-sizing:border-box}.weapon-card .gun-banner .gun-img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.weapon-card .info .name{font-size:17px}.weapon-card .info .sub{font-size:12.5px}.weapon-card .stats{font-size:11.5px}.weapon-card .card-actions .card-btn{font-size:13px;padding:11px 10px}.modes-head{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#c8a24a;margin:4px 0 8px}.modes-head+.skin-grid,.mode-buy-grid+.modes-head{margin-top:14px}.mode-buy-grid{display:grid;grid-template-columns:1fr;gap:8px}.mode-buy-card{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px}.mode-buy-card.is-owned{border-color:#2bd96b}.mode-buy-ico{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#2bd96b;border-radius:10px;background:#08281480}.mode-buy-text{flex:1;min-width:0}.mode-buy-name{font-size:14px;font-weight:800;color:#e8dcc0}.mode-buy-desc{font-size:11px;color:#9aa0a6;line-height:1.3;margin-top:2px}.mode-buy-card .card-btn{flex:0 0 auto;width:auto;white-space:nowrap}.skin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.skin-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:9px}.skin-card.is-equipped{border-color:#7ec850}.skin-swatch{position:relative;width:76px;height:76px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 46%,#0b0b0b 0 38%,var(--skin) 41% 100%);border:2px solid rgba(255,255,255,.18);box-shadow:inset 0 0 10px #000000b3}.skin-swatch.has-img{background:#0b0b0b}.skin-swatch.has-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.skin-name{font-size:13px;font-weight:700;color:#e8dcc0}.skin-card .card-btn{width:100%;font-size:13px}.weapon-card .gun-banner .gun-svg{color:var(--accent)}.weapon-card .card-actions{display:flex;gap:8px;width:100%}.weapon-card .card-actions .card-btn{flex:1;width:auto;min-width:0}.card-btn.upgrade{background:linear-gradient(180deg,#bfe39a,#7ec850);color:#10160d}.weapon-card.is-locked .gun-banner{filter:grayscale(.7) brightness(.7)}.weapon-card .ch-list{width:100%;margin-top:2px}.wallet-ico{vertical-align:middle}.card-btn .wallet-ico{margin-right:2px}.card-row .info{flex:1;min-width:0}.card-row .info .name{font-weight:800;font-size:15px;color:#fff}.card-row .info .sub{font-size:11px;color:#9fb088;line-height:1.4;margin-top:2px}.card-row .stats{font-size:10px;color:#c8a24a;margin-top:3px;letter-spacing:.5px}.card-btn{flex-shrink:0;padding:9px 14px;border-radius:10px;border:none;cursor:pointer;font-weight:800;font-size:12px;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(180deg,#f3e3b0,var(--accent));color:#161109;min-width:78px}.card-btn.owned{background:#78c8502e;color:#8fe06a;border:1px solid rgba(120,200,80,.35)}.card-btn.equipped{background:#7ec850;color:#10160d}.card-btn.locked{background:#ffffff0f;color:#888;border:1px solid rgba(255,255,255,.12)}.card-btn:disabled{cursor:default}.card-row.is-locked{opacity:.65}.trophy-block{margin-bottom:14px}.trophy-block .card-row{margin-bottom:0;border-radius:12px 12px 0 0}.trophy-block.is-locked .card-row{opacity:.72}.ch-list{background:#00000040;border:1px solid rgba(255,255,255,.07);border-top:none;border-radius:0 0 12px 12px;padding:8px 12px}.ch{display:flex;align-items:center;gap:8px;font-size:12px;color:#9aa888;padding:3px 0}.ch.is-done{color:#cfe6b6}.ch .ch-done{color:#7ec850;display:inline-flex}.ch .ch-lock{color:#6a6a6a;display:inline-flex}.ch .ch-prog{margin-left:auto;color:#c8a24a;font-weight:700;font-variant-numeric:tabular-nums}.big-stat{text-align:center;padding:18px 0}.big-stat .v{font-size:48px;font-weight:900;color:#fff}.big-stat .l{font-size:11px;letter-spacing:2px;color:#8a9a78;text-transform:uppercase}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-cell{background:#ffffff0d;border-radius:10px;padding:12px;text-align:center}.stat-cell .v{font-size:26px;font-weight:800;color:var(--accent)}.stat-cell .l{font-size:10px;letter-spacing:1px;color:#8a9a78;text-transform:uppercase}.hint{color:#6f7d63;font-size:11px;margin-top:14px;line-height:1.6}.hint.loading{color:var(--accent)}.hint.loading.done{display:none}#game-screen{display:none;flex-direction:column}#game-screen.active{display:flex}.hud{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent)}.hud-left,.hud-right{display:flex;gap:18px}.hud-item{display:flex;flex-direction:column}.hud-right .hud-item{align-items:flex-end}.hud-btn{pointer-events:auto;width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;color:#e8e0c8;background:#0006;border:1px solid rgba(200,160,70,.25)}.hud-btn:active{transform:scale(.94)}.hud-label{font-size:9px;letter-spacing:2px;color:#8a9a78}.hud-value{font-size:22px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}#hud-timer.low{color:#ff5050}.coords{position:absolute;top:calc(44px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:10;pointer-events:none;display:flex;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums;background:#000000b3;border:1px solid rgba(200,160,70,.22);border-radius:8px;padding:6px 10px;backdrop-filter:blur(2px)}.coord-row{display:flex;align-items:center;gap:8px}.coord-tag{font-size:9px;letter-spacing:2px;color:#c8a24a;width:24px}.coord-track{position:relative;width:110px;height:4px;border-radius:2px;background:linear-gradient(90deg,#ffffff14,#ffffff38,#ffffff14)}.coord-track:before{content:"";position:absolute;left:50%;top:-2px;width:1px;height:8px;background:#ffffff59;transform:translate(-50%)}.coord-mark{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 6px #ff3b3bb3;transition:left .05s linear}.coord-val{font-size:11px;font-weight:700;color:#eee;width:52px;text-align:right}.kill-tally{position:absolute;top:calc(58px + env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));z-index:10;pointer-events:none;display:flex;align-items:center;gap:5px;background:#000000b3;border:1px solid rgba(200,160,70,.22);border-radius:8px;padding:4px 8px;color:#e8dcc0;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums;backdrop-filter:blur(2px)}.kill-tally .svg-ico{width:18px;height:18px}.weapon-hud{position:absolute;top:calc(56px + env(safe-area-inset-top));right:max(2px,env(safe-area-inset-right));z-index:10;pointer-events:none;width:98px;height:98px;display:flex;align-items:center;justify-content:center}.weapon-hud img{width:98px;height:98px;object-fit:contain;transform:rotate(90deg);filter:drop-shadow(0 1px 3px rgba(0,0,0,.7));opacity:.92}.zoom-ctrl{position:absolute;right:8px;bottom:74px;top:auto;transform:none;z-index:11;display:flex;flex-direction:column;align-items:center;gap:6px;background:#000000b3;border:1px solid rgba(200,160,70,.25);border-radius:16px;padding:7px 5px}.scope-modes{position:absolute;top:calc(126px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:10;display:flex;gap:8px;pointer-events:auto}.scope-modes:empty{display:none}.scope-mode-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#000000b3;border:1px solid rgba(200,160,70,.3);color:#9aa0a6;cursor:pointer;padding:0;backdrop-filter:blur(2px);transition:color .12s,border-color .12s,background .12s}.scope-mode-btn .svg-ico{width:22px;height:22px}.scope-mode-btn.on{color:#2bd96b;border-color:#2bd96b;background:#082814c7;box-shadow:0 0 8px #2bd96b73}.vision-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;display:none}.vision-overlay.on{display:block}.nv-overlay{background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),radial-gradient(circle at 50% 50%,#28ff5a0f 40%,#001e088c);mix-blend-mode:screen}.heat-overlay{background:radial-gradient(circle at 50% 48%,#0a143c00 38%,#04081e99)}.zoom-ctrl .zoom-end{color:#c8a24a;font-weight:800;font-size:14px;line-height:1}.zoom-slider{-webkit-appearance:none;appearance:none;background:transparent;writing-mode:vertical-lr;direction:rtl;width:24px;height:116px;cursor:pointer;touch-action:none}.zoom-slider::-webkit-slider-runnable-track{width:6px;height:116px;border-radius:3px;background:repeating-linear-gradient(to bottom,rgba(200,160,70,.9) 0 2px,transparent 2px 11px)}.zoom-slider::-moz-range-track{width:6px;height:116px;border-radius:3px;background:repeating-linear-gradient(to bottom,rgba(200,160,70,.9) 0 2px,transparent 2px 11px)}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:12px;border-radius:4px;background:#f3e3b0;border:1px solid #8a6d1f;margin-left:-7px}.zoom-slider::-moz-range-thumb{width:20px;height:12px;border-radius:4px;background:#f3e3b0;border:1px solid #8a6d1f}.gyro-hint{position:absolute;left:50%;bottom:70px;transform:translate(-50%);z-index:12;pointer-events:none;white-space:nowrap;background:#00000080;color:#e8dcc0;border:1px solid rgba(200,160,70,.3);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;letter-spacing:.3px;opacity:0;transition:opacity .4s ease}.gyro-hint.show{opacity:1}.gyro-debug{position:absolute;left:8px;bottom:8px;z-index:30;display:none;flex-direction:column;gap:4px;align-items:flex-start}.gyro-debug.show{display:flex}.gyro-debug pre{margin:0;font-family:ui-monospace,Menlo,monospace;font-size:10px;line-height:1.45;color:#9effa0;background:#0000009e;border:1px solid rgba(120,255,120,.25);border-radius:8px;padding:7px 9px;white-space:pre}.gyro-debug .dbg-btn{font-size:10px;font-weight:700;color:#cfe0bf;background:#0000008c;border:1px solid rgba(200,160,70,.3);border-radius:7px;padding:4px 9px;cursor:pointer}.scope-viewport{position:absolute;inset:0;overflow:hidden;background:transparent;pointer-events:none;touch-action:none}.scope-overlay{position:absolute;inset:0;pointer-events:none;z-index:5}.scope-svg{width:100%;height:100%}.hit-marker{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border:2px solid #fff;border-radius:50%;z-index:8;pointer-events:none;animation:hitpop .4s ease-out forwards}.hit-marker.miss{border-color:#888}@keyframes hitpop{0%{transform:scale(.3);opacity:1}to{transform:scale(1.4);opacity:0}}.hit-text{position:absolute;left:50%;top:38%;transform:translate(-50%);font-size:30px;font-weight:900;letter-spacing:1px;z-index:9;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.8);animation:hittext 1s ease-out forwards}@keyframes hittext{0%{opacity:0;transform:translate(-50%,10px) scale(.8)}20%{opacity:1;transform:translate(-50%) scale(1.1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-16px) scale(1)}}.muzzle-flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 80%,rgba(255,230,150,.9),transparent 45%);z-index:7;pointer-events:none}.hidden{display:none!important}.pause-overlay{position:absolute;inset:0;z-index:40;display:none;align-items:center;justify-content:center;padding:24px;background:#000000c7;backdrop-filter:blur(3px)}.pause-overlay.open{display:flex}.pause-card{width:100%;max-width:320px;text-align:center}.pause-card h2{font-size:28px;font-weight:900;letter-spacing:4px;color:var(--accent);margin-bottom:22px}.pause-card .start-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.wide-btn{width:100%;padding:14px;margin-bottom:10px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff12;border:1px solid rgba(200,160,70,.22);color:#e8e0c8;font-size:15px;font-weight:700;letter-spacing:1px}.wide-btn:active{transform:translateY(1px)}.bottom-bar{position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;justify-content:center;padding:12px;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.shot-indicators{display:flex;gap:5px;align-items:flex-end;flex-wrap:wrap;max-width:220px}.shot-dot{display:flex;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6));transition:opacity .15s,transform .15s}.shot-dot .bullet-ico{display:block}.shot-dot.used{opacity:.28;transform:translateY(2px)}.shot-dot.hit{opacity:.4;transform:translateY(2px)}.shot-dot.hit .bullet-ico{filter:drop-shadow(0 0 3px var(--accent))}.round-content h2,.gameover-content h2{font-size:30px;font-weight:900;letter-spacing:2px;margin-bottom:18px;color:var(--accent)}.round-hitmap{width:100%;max-width:290px;margin:4px auto 12px}.hitmap-svg{width:100%;height:auto;display:block}.hm-deer ellipse,.hm-deer path{fill:#c8a0461a;stroke:#e1cd9b99;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hm-legs line{stroke:#e1cd9b99;stroke-width:2.4;stroke-linecap:round}.hm-cross line,.hm-cross circle{stroke:#ff3b3b;stroke-width:2}.hm-label{text-align:center;font-size:12px;color:#c8a24a;margin-top:2px;font-weight:700}.round-shots{display:flex;gap:10px;justify-content:center;margin-bottom:18px;flex-wrap:wrap}.round-shot{padding:6px 10px;border-radius:8px;font-size:13px;font-weight:700;background:#ffffff14}.round-score,.final-score{margin-bottom:22px}.round-score-label,.final-label{display:block;font-size:11px;letter-spacing:2px;color:#8a9a78}.round-score-value,.final-value{font-size:44px;font-weight:900;color:#fff}.final-grade{font-size:26px;font-weight:900;margin-bottom:16px;color:var(--accent);letter-spacing:2px}.gameover-report{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:330px;margin:0 auto 22px}.gameover-report .ro-cell{background:#ffffff0d;border:1px solid rgba(200,160,70,.18);border-radius:10px;padding:9px 4px}.gameover-report .ro-v{font-size:18px;font-weight:800;color:#fff}.gameover-report .ro-l{font-size:9.5px;letter-spacing:1px;color:#9fb088;margin-top:3px;text-transform:uppercase}
