@font-face{font-family:DSEG7-7SEGG;src:url(./DSEG7SEGGCHAN-Regular-B9cv4MA5.woff2)format("woff2"),url(./DSEG7SEGGCHAN-Regular-B2dTe8eX.woff)format("woff"),url(./DSEG7SEGGCHAN-Regular-C8U7qE60.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG7-7SEGG-MINI;src:url(./DSEG7SEGGCHANMINI-Regular-DByaAvV9.woff2)format("woff2"),url(./DSEG7SEGGCHANMINI-Regular-DkoMPt_1.woff)format("woff"),url(./DSEG7SEGGCHANMINI-Regular-BdRMm-_k.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG7-Classic;src:url(./DSEG7Classic-Bold-jUCkPCxO.woff2)format("woff2"),url(./DSEG7Classic-Bold-BW8KWXYV.woff)format("woff"),url(./DSEG7Classic-Bold-CLAZqaVa.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG7-Classic;src:url(./DSEG7Classic-BoldItalic-BBWqgZq1.woff2)format("woff2"),url(./DSEG7Classic-BoldItalic-CS1QZ47Y.woff)format("woff"),url(./DSEG7Classic-BoldItalic-CQkyF5Yu.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG7-Classic;src:url(./DSEG7Classic-Italic-CTuxj1X0.woff2)format("woff2"),url(./DSEG7Classic-Italic-6iEPlX34.woff)format("woff"),url(./DSEG7Classic-Italic-y1vJrC_U.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG7-Classic;src:url(./DSEG7Classic-Light-CT4YmaNO.woff2)format("woff2"),url(./DSEG7Classic-Light-Dfb_nStf.woff)format("woff"),url(./DSEG7Classic-Light-BJiB6xzj.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG7-Classic;src:url(./DSEG7Classic-LightItalic-BqbTohVv.woff2)format("woff2"),url(./DSEG7Classic-LightItalic-xeqrywMo.woff)format("woff"),url(./DSEG7Classic-LightItalic-QkUMyyq_.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG7-Classic;src:url(./DSEG7Classic-Regular-B9amPoxd.woff2)format("woff2"),url(./DSEG7Classic-Regular-Ds47pk8-.woff)format("woff"),url(./DSEG7Classic-Regular-Cb8r9iOE.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG7-Classic-MINI;src:url(./DSEG7ClassicMini-Bold-BC0yzL8m.woff2)format("woff2"),url(./DSEG7ClassicMini-Bold-LBSglr9Q.woff)format("woff"),url(./DSEG7ClassicMini-Bold-Cq5Kp4x_.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG7-Classic-MINI;src:url(./DSEG7ClassicMini-BoldItalic-C3HdbXAI.woff2)format("woff2"),url(./DSEG7ClassicMini-BoldItalic-B3-hGyzR.woff)format("woff"),url(./DSEG7ClassicMini-BoldItalic-DSNODg6p.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG7-Classic-MINI;src:url(./DSEG7ClassicMini-Italic-C0slh79p.woff2)format("woff2"),url(./DSEG7ClassicMini-Italic-nksJxDkz.woff)format("woff"),url(./DSEG7ClassicMini-Italic-CMOGCdHF.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG7-Classic-MINI;src:url(./DSEG7ClassicMini-Light-C0ZD8Hj8.woff2)format("woff2"),url(./DSEG7ClassicMini-Light-Db1zompI.woff)format("woff"),url(./DSEG7ClassicMini-Light-DmRQ17IP.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG7-Classic-MINI;src:url(./DSEG7ClassicMini-LightItalic-B8N0L44Y.woff2)format("woff2"),url(./DSEG7ClassicMini-LightItalic-Wg2nTXbO.woff)format("woff"),url(./DSEG7ClassicMini-LightItalic-D7zBq9QC.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG7-Classic-MINI;src:url(./DSEG7ClassicMini-Regular-DSN8RRU3.woff2)format("woff2"),url(./DSEG7ClassicMini-Regular-VjLiV-J9.woff)format("woff"),url(./DSEG7ClassicMini-Regular-5GDKDMxr.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG7-Modern;src:url(./DSEG7Modern-Bold-B_JOyP8w.woff2)format("woff2"),url(./DSEG7Modern-Bold-DSi7sEkL.woff)format("woff"),url(./DSEG7Modern-Bold-CiY4lzTf.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG7-Modern;src:url(./DSEG7Modern-BoldItalic-Piyc6iM6.woff2)format("woff2"),url(./DSEG7Modern-BoldItalic-DRdJ6kfV.woff)format("woff"),url(./DSEG7Modern-BoldItalic-DgK3roVp.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG7-Modern;src:url(./DSEG7Modern-Italic-D7dMCTzR.woff2)format("woff2"),url(./DSEG7Modern-Italic-C1Fi1rHj.woff)format("woff"),url(./DSEG7Modern-Italic-CQpIQWfv.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG7-Modern;src:url(./DSEG7Modern-Light-Dmv69w1G.woff2)format("woff2"),url(./DSEG7Modern-Light-Dm4v5awU.woff)format("woff"),url(./DSEG7Modern-Light-BgVG3a46.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG7-Modern;src:url(./DSEG7Modern-LightItalic-3hAE84Gd.woff2)format("woff2"),url(./DSEG7Modern-LightItalic-BoTAbALQ.woff)format("woff"),url(./DSEG7Modern-LightItalic-D4H0AbFv.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG7-Modern;src:url(./DSEG7Modern-Regular-BRfL5oOB.woff2)format("woff2"),url(./DSEG7Modern-Regular-B59aupfK.woff)format("woff"),url(./DSEG7Modern-Regular-D0tx8Q-Q.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG7-Modern-MINI;src:url(./DSEG7ModernMini-Bold-Daatk6zp.woff2)format("woff2"),url(./DSEG7ModernMini-Bold-DXLRtqAC.woff)format("woff"),url(./DSEG7ModernMini-Bold-BklqYM-L.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG7-Modern-MINI;src:url(./DSEG7ModernMini-BoldItalic-DrOfWxSy.woff2)format("woff2"),url(./DSEG7ModernMini-BoldItalic-_f4jqos_.woff)format("woff"),url(./DSEG7ModernMini-BoldItalic-DYI1zBkS.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG7-Modern-MINI;src:url(./DSEG7ModernMini-Italic-D4pDf64V.woff2)format("woff2"),url(./DSEG7ModernMini-Italic-1VrbPN5c.woff)format("woff"),url(./DSEG7ModernMini-Italic-CH-3uXUL.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG7-Modern-MINI;src:url(./DSEG7ModernMini-Light-CdOcoEv3.woff2)format("woff2"),url(./DSEG7ModernMini-Light-DYb8RlNl.woff)format("woff"),url(./DSEG7ModernMini-Light-CaU2ChjY.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG7-Modern-MINI;src:url(./DSEG7ModernMini-LightItalic-CInElSS7.woff2)format("woff2"),url(./DSEG7ModernMini-LightItalic-CyafJ-xF.woff)format("woff"),url(./DSEG7ModernMini-LightItalic-C6xBSsHD.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG7-Modern-MINI;src:url(./DSEG7ModernMini-Regular-DJCWzSji.woff2)format("woff2"),url(./DSEG7ModernMini-Regular-B6cEGJxA.woff)format("woff"),url(./DSEG7ModernMini-Regular-CSjcNTlS.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG14-Classic;src:url(./DSEG14Classic-Bold-DC4X9PqZ.woff2)format("woff2"),url(./DSEG14Classic-Bold-at4fwKYj.woff)format("woff"),url(./DSEG14Classic-Bold-oW2rSebL.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG14-Classic;src:url(./DSEG14Classic-BoldItalic-BqjmBj7y.woff2)format("woff2"),url(./DSEG14Classic-BoldItalic-BwakG8gU.woff)format("woff"),url(./DSEG14Classic-BoldItalic-wVeIDD0p.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG14-Classic;src:url(./DSEG14Classic-Italic-BR_LrGaO.woff2)format("woff2"),url(./DSEG14Classic-Italic-Cco5iVOc.woff)format("woff"),url(./DSEG14Classic-Italic-B0jc6Jrv.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG14-Classic;src:url(./DSEG14Classic-Light-C4vnUn-e.woff2)format("woff2"),url(./DSEG14Classic-Light-BfXtt5DS.woff)format("woff"),url(./DSEG14Classic-Light-DyvPSr9F.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG14-Classic;src:url(./DSEG14Classic-LightItalic-CVyVRf5Q.woff2)format("woff2"),url(./DSEG14Classic-LightItalic-Blwp8lYM.woff)format("woff"),url(./DSEG14Classic-LightItalic-D8t-dZxN.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG14-Classic;src:url(./DSEG14Classic-Regular-D85yqD5Y.woff2)format("woff2"),url(./DSEG14Classic-Regular-Cl8UUWtE.woff)format("woff"),url(./DSEG14Classic-Regular-B9qzEPs1.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG14-Classic-MINI;src:url(./DSEG14ClassicMini-Bold-Ce59WNv1.woff2)format("woff2"),url(./DSEG14ClassicMini-Bold-Cn8T7Grp.woff)format("woff"),url(./DSEG14ClassicMini-Bold-Fu6lstVL.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG14-Classic-MINI;src:url(./DSEG14ClassicMini-BoldItalic-Bs8Anhte.woff2)format("woff2"),url(./DSEG14ClassicMini-BoldItalic-DgeIfU5-.woff)format("woff"),url(./DSEG14ClassicMini-BoldItalic-Bg-Xu31T.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG14-Classic-MINI;src:url(./DSEG14ClassicMini-Italic-B31MvetI.woff2)format("woff2"),url(./DSEG14ClassicMini-Italic-Cp5HiM3Q.woff)format("woff"),url(./DSEG14ClassicMini-Italic-DV3r1cch.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG14-Classic-MINI;src:url(./DSEG14ClassicMini-Light-DQ6OUtDA.woff2)format("woff2"),url(./DSEG14ClassicMini-Light-Dzt-Hes1.woff)format("woff"),url(./DSEG14ClassicMini-Light-D0eKDYGN.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG14-Classic-MINI;src:url(./DSEG14ClassicMini-LightItalic-u6kpNIP4.woff2)format("woff2"),url(./DSEG14ClassicMini-LightItalic-BNXzm-5l.woff)format("woff"),url(./DSEG14ClassicMini-LightItalic-D5GCw5zA.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG14-Classic-MINI;src:url(./DSEG14ClassicMini-Regular-DG8kDxhC.woff2)format("woff2"),url(./DSEG14ClassicMini-Regular-BKDuAH8e.woff)format("woff"),url(./DSEG14ClassicMini-Regular-BwxjjbPG.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG14-Modern;src:url(./DSEG14Modern-Bold-CDINnJ0V.woff2)format("woff2"),url(./DSEG14Modern-Bold-7VK8-QUn.woff)format("woff"),url(./DSEG14Modern-Bold-BYUuVQMc.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG14-Modern;src:url(./DSEG14Modern-BoldItalic-DoA6FOOk.woff2)format("woff2"),url(./DSEG14Modern-BoldItalic-6Dup9HYg.woff)format("woff"),url(./DSEG14Modern-BoldItalic-CRPx3Jng.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG14-Modern;src:url(./DSEG14Modern-Italic-DMhrKqUj.woff2)format("woff2"),url(./DSEG14Modern-Italic-DMSxboav.woff)format("woff"),url(./DSEG14Modern-Italic-BqtEup2a.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG14-Modern;src:url(./DSEG14Modern-Light-2wUr0932.woff2)format("woff2"),url(./DSEG14Modern-Light-UxRHxuzx.woff)format("woff"),url(./DSEG14Modern-Light-DWdYS0w8.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG14-Modern;src:url(./DSEG14Modern-LightItalic-Da40iEMc.woff2)format("woff2"),url(./DSEG14Modern-LightItalic-Bynbv72w.woff)format("woff"),url(./DSEG14Modern-LightItalic-DrgK6f4f.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG14-Modern;src:url(./DSEG14Modern-Regular-D70yKLrq.woff2)format("woff2"),url(./DSEG14Modern-Regular-BakIIgbD.woff)format("woff"),url(./DSEG14Modern-Regular-B6U6XrHD.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG14-Modern-MINI;src:url(./DSEG14ModernMini-Bold-6l7mngdK.woff2)format("woff2"),url(./DSEG14ModernMini-Bold-I7o5NMPv.woff)format("woff"),url(./DSEG14ModernMini-Bold-BeLE2vvq.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG14-Modern-MINI;src:url(./DSEG14ModernMini-BoldItalic-CUbFGH4G.woff2)format("woff2"),url(./DSEG14ModernMini-BoldItalic-Dinpvlar.woff)format("woff"),url(./DSEG14ModernMini-BoldItalic-vaykAqQy.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG14-Modern-MINI;src:url(./DSEG14ModernMini-Italic-B_EtlzuA.woff2)format("woff2"),url(./DSEG14ModernMini-Italic-CfhgCK12.woff)format("woff"),url(./DSEG14ModernMini-Italic-CMS2KKoW.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG14-Modern-MINI;src:url(./DSEG14ModernMini-Light-gbZc7wUG.woff2)format("woff2"),url(./DSEG14ModernMini-Light-DQxsupxs.woff)format("woff"),url(./DSEG14ModernMini-Light-CTRe_qZP.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG14-Modern-MINI;src:url(./DSEG14ModernMini-LightItalic-B5W320oN.woff2)format("woff2"),url(./DSEG14ModernMini-LightItalic-DobCGmg-.woff)format("woff"),url(./DSEG14ModernMini-LightItalic-Cg8pvX0D.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG14-Modern-MINI;src:url(./DSEG14ModernMini-Regular-ClhYcqsp.woff2)format("woff2"),url(./DSEG14ModernMini-Regular-D9QqxJFc.woff)format("woff"),url(./DSEG14ModernMini-Regular-BjV1UF1g.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEGWeather;src:url(./DSEGWeather-D6H8Oy6a.woff2)format("woff2"),url(./DSEGWeather-CoB-4tUE.woff)format("woff"),url(./DSEGWeather-BA9CZ-zm.ttf)format("truetype");font-weight:400;font-style:normal}:root{--font-digital-numeric:"DSEG7-Classic", "Roboto Mono", "Courier New", monospace}:is(.timer,.hudScoreValue,.hudComboValue,.hudAmmoValue,.hudComboMeterValue,.hudComboMeterMultiplier,.hudComboMeterExpiry,.hudResourcesMeta .big,[data-digital-number]){font-family:var(--font-digital-numeric);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}:is(#score,#combo,#ammo,#resources,#highScore,#finalScore,#wave,#rank,.scoreValue,.comboValue,.ammoValue,.timerValue,.countdownValue,.statValue,.leaderboardScore,.gameOverScore,.gameOverStats .heroStat strong,.leaderboardList b,.currencyValue,.priceValue){font-family:var(--font-digital-numeric);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.gameplayHudV3 :-webkit-any(.timer,.hudScoreValue,.hudComboValue,.hudAmmoValue){letter-spacing:0}.gameplayHudV3 :is(.timer,.hudScoreValue,.hudComboValue,.hudAmmoValue){letter-spacing:0}.menuActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;margin:22px auto 12px;display:grid}.menuActions button{width:100%;min-height:54px}.menuActions .primary{background:linear-gradient(90deg, var(--pink), var(--violet));grid-column:1/-1;font-size:20px}.menuActions .easy{background:linear-gradient(90deg, var(--palette-pickupShield), var(--palette-pickupAmmo));color:#08100a}.menuActions .secondary{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 45%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--glow) 20%, transparent);background:#ffffff14}.menuPanel{text-align:left;border:1px solid color-mix(in srgb, var(--palette-panelBorder) 24%, transparent);background:linear-gradient(#ffffff13,#ffffff09);border-radius:18px;max-width:650px;margin:14px auto 0;padding:16px;display:none;box-shadow:0 18px 44px #00000047}.menuPanel.show{display:block}.menuPanel h3{text-transform:uppercase;letter-spacing:.08em;color:var(--upgradeColor);margin:0 0 10px;font-size:16px}.menuSettingsGrid{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.menuSelect{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 45%, transparent);background:var(--palette-panelBg);color:var(--palette-textMain);border-radius:999px;padding:10px 14px;font-weight:900}.rickNote{color:var(--palette-pickupShield);text-align:center;margin-top:10px;font-weight:900;display:none}.rickNote.show{display:block}@media (max-width:680px){.menuActions{grid-template-columns:1fr}.menuActions .primary{grid-column:auto}.menuSettingsGrid{grid-template-columns:1fr}}.titleOverlay{background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--palette-hudPrimary) 22%, transparent), transparent 28%), radial-gradient(circle at 12% 82%, color-mix(in srgb, var(--palette-danger) 24%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--palette-bg0) 96%, var(--palette-glow) 4%), var(--palette-bg1));align-items:start;overflow:auto}.titleOverlay:before{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--palette-grid) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--palette-grid) 12%, transparent) 1px, transparent 1px);transform-origin:bottom;opacity:.38;background-size:58px 58px;animation:7s linear infinite titleGridDrift;position:fixed;top:-20%;bottom:-20%;left:-20%;right:-20%;transform:perspective(520px)rotateX(64deg)translateY(18%)}.titleAtmosphere{pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.titleParticle{background:var(--palette-hudPrimary);width:8px;height:8px;box-shadow:0 0 22px var(--palette-hudPrimary);border-radius:999px;animation:5.5s ease-in-out infinite titleFloat;position:absolute}.titleParticle.p1{top:22%;left:12%}.titleParticle.p2{background:var(--palette-danger);box-shadow:0 0 24px var(--palette-danger);animation-delay:-1.7s;top:64%;right:18%}.titleParticle.p3{background:var(--palette-reward);box-shadow:0 0 20px var(--palette-reward);animation-delay:-3s;top:16%;left:64%}.zombieSilhouette{opacity:.28;width:76px;height:150px;filter:drop-shadow(0 0 24px var(--palette-danger));background:color-mix(in srgb, var(--palette-danger) 52%, var(--palette-bg0));clip-path:polygon(44% 0,62% 8%,66% 24%,84% 36%,72% 48%,68% 100%,51% 100%,46% 58%,36% 100%,17% 100%,28% 48%,12% 37%,28% 24%,31% 8%);animation:3.8s ease-in-out infinite zombieSway;position:absolute;bottom:6%}.zombieSilhouette.z1{left:4%;transform:rotate(-7deg)scale(1.15)}.zombieSilhouette.z2{animation-delay:-1.2s;right:5%;transform:rotate(8deg)scale(.95)}.titleCard{text-align:left;border:1px solid color-mix(in srgb, var(--palette-panelBorder) 26%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--palette-panelBg) 92%, transparent), color-mix(in srgb, var(--palette-bg1) 78%, transparent)), radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--palette-hudPrimary) 20%, transparent), transparent 30%);width:min(1120px,94vw);box-shadow:0 26px 90px #0000008c, 0 0 54px color-mix(in srgb, var(--palette-glow) 18%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);margin:min(5vh,44px) auto;position:relative;overflow:hidden}.titleHero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);align-items:center;gap:clamp(18px,4vw,48px);display:grid}.titleEyebrow{color:var(--palette-pickupShield);text-transform:uppercase;margin-bottom:12px;font-weight:1000}.titleHook{color:var(--palette-textMain);letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 0 26px color-mix(in srgb, var(--palette-danger) 62%, transparent);margin:18px 0 8px;font-size:clamp(24px,4.2vw,52px);font-weight:1000;line-height:.98}.titlePitch{color:var(--palette-textMuted);margin-left:0;font-weight:800}.titleTimerWrap{place-items:center;min-height:330px;display:grid;position:relative}.titleTimerGlow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--palette-glow) 34%, transparent), transparent 68%);border-radius:50%;width:min(330px,68vw);animation:1s ease-in-out infinite alternate titlePulse;position:absolute}.titleTimerRing{aspect-ratio:1;border:10px solid color-mix(in srgb, var(--palette-danger) 82%, var(--palette-panelBorder));background:radial-gradient(circle, var(--palette-panelBg), color-mix(in srgb, var(--palette-bg0) 84%, transparent));width:min(300px,66vw);box-shadow:0 0 54px color-mix(in srgb, var(--palette-danger) 42%, transparent), inset 0 0 34px color-mix(in srgb, var(--palette-hudPrimary) 18%, transparent);border-radius:50%;align-content:center;place-items:center;display:grid;position:relative}.titleTimerRing:before{content:"";border:2px dashed color-mix(in srgb, var(--palette-hudPrimary) 70%, transparent);border-radius:50%;animation:10s linear infinite titleSpin;position:absolute;top:-22px;bottom:-22px;left:-22px;right:-22px}.titleTimerNumber{color:var(--palette-textMain);letter-spacing:-.1em;text-shadow:0 0 30px var(--palette-danger);font-size:clamp(92px,16vw,162px);font-weight:1000;line-height:.75}.titleTimerLabel,.titleTimerFuse{color:var(--palette-hudPrimary);letter-spacing:.16em;text-transform:uppercase;font-weight:1000}.titleTimerFuse{color:var(--palette-textMuted);margin-top:8px;font-size:12px}.titleActions{grid-template-columns:1.7fr repeat(3,1fr);max-width:none;margin:24px 0 14px}.titleActions button{text-transform:uppercase;letter-spacing:.08em;border-radius:18px}.titleActions .primary{min-height:76px;box-shadow:0 0 44px color-mix(in srgb, var(--palette-glow) 42%, transparent), 0 16px 40px color-mix(in srgb, var(--palette-danger) 30%, transparent);grid-column:auto;font-size:clamp(22px,3vw,34px);animation:.9s ease-in-out infinite alternate titlePulse}.titleActions .secondary:hover,.titleActions .primary:hover{filter:brightness(1.13);transform:translateY(-2px)}.bestStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.bestStat{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 24%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-panelBg) 88%, transparent), color-mix(in srgb, var(--palette-bg1) 70%, transparent));text-align:center;border-radius:16px;padding:12px;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000038}.bestStat span{color:var(--palette-textMuted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.bestStat strong{color:var(--palette-hudPrimary);margin-top:4px;font-size:clamp(20px,3vw,32px);display:block}.modeCards,.badgeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.badgeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.modeCards div,.badgeCard{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 22%, transparent);background:color-mix(in srgb, var(--palette-panelBg) 70%, transparent);border-radius:14px;padding:12px}.modeCards span,.badgeCard span{color:var(--palette-textMuted);margin-top:5px;font-size:13px;display:block}@keyframes titleGridDrift{to{background-position:0 58px,58px 0}}@keyframes titleFloat{50%{opacity:.55;transform:translate(18px,-26px)scale(1.7)}}@keyframes zombieSway{50%{translate:0 -12px}}@keyframes titlePulse{to{filter:brightness(1.12);transform:scale(1.035)}}@keyframes titleSpin{to{transform:rotate(-360deg)}}@media (max-width:820px){.titleOverlay{place-items:start center;padding:12px}.titleCard{text-align:center;margin:8px auto 24px;padding:18px}.titleHero{grid-template-columns:1fr;gap:12px}.titleTimerWrap{order:-1;min-height:250px}.titleActions,.bestStats,.modeCards,.badgeGrid{grid-template-columns:1fr}.titleActions .primary{min-height:68px}.titlePitch{margin-left:auto}.zombieSilhouette{opacity:.16}}.loadingSplash{z-index:10000;background:radial-gradient(circle,#ff2d7a2e,#0000 42%),linear-gradient(#06050d 0%,#0c0817 100%);place-items:center;transition:opacity .45s,visibility .45s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.loadingSplash.hidden{opacity:0;visibility:hidden;pointer-events:none}.loadingInner{text-align:center;justify-items:center;gap:18px;width:min(780px,92vw);display:grid}.loadingStage{aspect-ratio:16/9;width:min(780px,92vw);position:relative}.loadingArt{object-fit:cover;border:1px solid color-mix(in srgb, var(--palette-panelBorder) 38%, transparent);background:var(--palette-panelBg);opacity:0;border-radius:26px;width:100%;height:100%;transition:opacity .55s,transform .55s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.985);box-shadow:0 0 90px #ff2d7a4d,0 0 40px #20f6ff24}.loadingArt.active{opacity:1;transform:scale(1)}.loadingArtLezgamez{object-fit:contain;background:radial-gradient(circle,#20f6ff29,#0000 54%),linear-gradient(#080611 0%,#110a20 100%)}.loadingTitle{letter-spacing:-.07em;text-transform:uppercase;color:var(--palette-textMain);text-shadow:0 0 26px #ff2d7a73;font-size:clamp(34px,7vw,76px);font-weight:1000;line-height:.9}.loadingHint{color:#c8bdd7;letter-spacing:.08em;text-transform:uppercase;font-weight:850}.loadingBar{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;width:min(520px,82vw);height:12px;overflow:hidden}.loadingFill{transform-origin:0;background:linear-gradient(90deg, var(--palette-hudPrimary), var(--palette-pickupShield), var(--palette-hudSecondary));width:0%;height:100%;transition:width .38s cubic-bezier(.2,.9,.2,1);animation:none;transform:none;box-shadow:0 0 24px #20f6ff}@keyframes loadingSweep{0%{transform:scaleX(.08)}55%{transform:scaleX(.96)}to{transform:scaleX(.18)}}:root{--bg:#070611;--panel:#090712d6;--text:#fff1ff;--muted:#b8a8cc;--pink:#ff2d7a;--cyan:#20f6ff;--lime:#a7ff2b;--amber:#ffb21c;--red:#ff3154;--violet:#7b35ff;--palette-bg0:#070611;--palette-bg1:#0c0817;--palette-floor:#111326;--palette-grid:#20f6ff;--palette-hudPrimary:#20f6ff;--palette-hudSecondary:#ff2d7a;--palette-danger:#ff3154;--palette-reward:#ffb21c;--palette-enemyNormal:#ff3154;--palette-enemySpecial:#a7ff2b;--palette-enemyElite:#7b35ff;--palette-boss:#fff;--palette-playerBullet:#20f6ff;--palette-enemyBullet:#ff3154;--palette-pickupWeapon:#ffb21c;--palette-pickupAmmo:#20f6ff;--palette-pickupShield:#a7ff2b;--palette-blood:#ff3154;--palette-panelBg:#090712;--palette-panelBorder:#fff;--palette-textMain:#fff1ff;--palette-textMuted:#b8a8cc;--palette-glow:#ff2d7a;--panel-border:#fff;--glow:#ff2d7a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:linear-gradient(180deg, var(--palette-bg0), var(--palette-bg1));width:100%;height:100%;color:var(--text);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}canvas{cursor:crosshair;width:100vw;height:100vh;display:block}.hud{z-index:5;pointer-events:none;text-shadow:0 2px #000;grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;padding:12px;display:grid;position:fixed;top:0;left:0;right:0}.box{background:var(--panel);border:1px solid color-mix(in srgb, var(--palette-panelBorder) 38%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:16px;padding:10px 12px;box-shadow:0 0 24px #ff2d7a24}.left{justify-self:start;min-width:210px}.center{text-align:center;justify-self:center;min-width:min(430px,100vw - 24px)}.right{text-align:right;justify-self:end;min-width:230px}.label{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.big{letter-spacing:-.04em;font-size:24px;font-weight:1000;line-height:1}.timer{letter-spacing:-.09em;color:var(--cyan);text-shadow:0 0 20px color-mix(in srgb, var(--cyan) 68%, transparent), 0 0 42px color-mix(in srgb, var(--pink) 34%, transparent);font-size:clamp(54px,9vw,112px);font-weight:1000;line-height:.84;transition:color .12s,text-shadow .12s,transform 80ms;animation:.9s ease-in-out infinite timerPulse}.timer.warning{color:var(--amber);text-shadow:0 0 22px color-mix(in srgb, var(--amber) 80%, transparent), 0 0 50px #ffb21c61;animation-duration:.55s}.timer.danger{color:var(--red);text-shadow:0 0 26px color-mix(in srgb, var(--red) 88%, transparent), 0 0 64px #ff31548c;animation-duration:.32s}.timer.clutch{color:#fff;text-shadow:0 0 18px #fff, 0 0 44px var(--amber), 0 0 70px var(--red);animation-duration:.22s}.timer.critical{color:#fff;text-shadow:0 0 12px #fff, 0 0 32px var(--red), 0 0 78px var(--red);animation:.16s infinite alternate timerCritical}.fill.warning{background:linear-gradient(90deg, var(--amber), var(--red))}.fill.danger,.fill.clutch,.fill.critical{background:linear-gradient(90deg, var(--red), #fff)}.timerDeath{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-weight:1000}.danger{color:var(--red);animation:.28s infinite alternate pulse}@keyframes timerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes timerCritical{0%{filter:saturate(1.2);transform:scale(1.04)rotate(-.5deg)}to{filter:saturate(1.8);transform:scale(1.14)rotate(.5deg)}}.bar{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.fill{background:linear-gradient(90deg, var(--lime), var(--cyan), var(--pink));width:100%;height:100%;box-shadow:0 0 20px var(--glow)}.weapon{color:var(--cyan)}.modePicker{color:var(--text);text-transform:uppercase;letter-spacing:.08em;background:#0000003d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;margin:10px auto 16px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.modePicker select{background:var(--panel);color:var(--text);border:1px solid color-mix(in srgb, var(--palette-hudPrimary) 45%, transparent);border-radius:999px;padding:7px 10px;font-weight:900}.menuPickerGrid{border-radius:22px;flex-wrap:wrap;justify-content:center;max-width:min(760px,94vw)}.menuPickerGrid label{white-space:nowrap}.liveScoreboard{z-index:6;pointer-events:none;background:color-mix(in srgb, var(--palette-panelBg) 86%, transparent);border:1px solid color-mix(in srgb, var(--palette-panelBorder) 34%, transparent);text-shadow:0 2px #000;border-radius:16px;width:min(280px,100vw - 24px);padding:10px;position:fixed;top:185px;right:12px;box-shadow:0 0 24px #20f6ff1f}.scoreboardRow{border-top:1px solid #ffffff14;grid-template-columns:1fr auto;gap:3px 8px;padding:6px 0;font-size:12px;display:grid}.scoreboardRow.local{color:var(--cyan)}.scoreboardRow small{color:var(--muted);grid-column:1/-1}.overlay{z-index:20;background:radial-gradient(circle,#ff2d7a29,#0000 45%),#030208b8;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.card{text-align:center;background:color-mix(in srgb, var(--palette-panelBg) 92%, transparent);border:1px solid color-mix(in srgb, var(--palette-panelBorder) 45%, transparent);border-radius:26px;width:min(800px,94vw);padding:clamp(20px,4vw,42px);box-shadow:0 0 80px #ff2d7a45,inset 0 0 0 1px #20f6ff14}h1{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(38px,8vw,86px);line-height:.86}.pink{color:var(--pink);text-shadow:0 0 24px #ff2d7a99}.cyan{color:var(--cyan);text-shadow:0 0 24px #20f6ff8c}p{max-width:650px;color:var(--muted);margin:14px auto;line-height:1.5}.keys{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:610px;margin:22px auto;display:grid}.keys div{background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;padding:10px 12px;font-weight:850}.keys span{color:var(--lime);font-weight:1000}button{background:linear-gradient(90deg, var(--pink), var(--violet));color:var(--palette-textMain);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:15px 30px;font-size:17px;font-weight:1000;box-shadow:0 12px 34px #ff2d7a59}.mobile{z-index:8;pointer-events:none;justify-content:space-between;padding:16px;display:none;position:fixed;bottom:0;left:0;right:0}.stick,.actions{pointer-events:auto}.stick{touch-action:none;background:#ffffff14;border:1px solid #ffffff2b;border-radius:50%;width:128px;height:128px;position:relative}.nub{background:#20f6ffc7;border-radius:50%;width:44px;height:44px;position:absolute;top:42px;left:42px;box-shadow:0 0 26px #20f6ff80}.actions{touch-action:none;grid-template-columns:72px 72px;align-content:end;gap:12px;display:grid}.touchBtn{-webkit-user-select:none;user-select:none;background:#ff2d7ac7;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:72px;height:72px;font-weight:1000;display:grid;box-shadow:0 0 24px #ff2d7a59}.touchBtn.alt{color:#102000;background:#a7ff2bbf}.settingsFab{z-index:18;border:1px solid color-mix(in srgb, var(--palette-panelBorder) 45%, transparent);color:var(--palette-textMain);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090712db;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:1000;position:fixed;top:112px;right:14px;box-shadow:0 0 24px #20f6ff33}.settingsFab:hover{filter:brightness(1.12);transform:translateY(-1px)}.settingsModal{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030208b8;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.settingsModal[hidden]{display:none!important}.settingsPanel{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 45%, transparent);background:linear-gradient(#0d081afc,#05030cfc);border-radius:24px;width:min(560px,94vw);padding:22px;box-shadow:0 0 70px #20f6ff2e,inset 0 0 0 1px #ff2d7a14}.settingsPanel h2{letter-spacing:-.06em;text-transform:uppercase;margin:0 0 4px;font-size:clamp(28px,5vw,46px);line-height:.9}.settingsHint{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.4}.settingsRow{border-top:1px solid #ffffff17;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.settingsRow label{color:var(--palette-textMain);font-weight:900}.settingsRow small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700;display:block}.settingsControl{justify-content:flex-end;align-items:center;gap:10px;min-width:180px;display:flex}.settingsControl input[type=range]{width:150px}.settingsControl select{background:var(--palette-panelBg);color:var(--palette-textMain);border:1px solid color-mix(in srgb, var(--palette-panelBorder) 45%, transparent);border-radius:10px;padding:9px 10px;font-weight:900}.settingsValue{text-align:right;min-width:42px;color:var(--cyan);font-weight:1000}.settingsActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.secondaryBtn{box-shadow:none;border:1px solid color-mix(in srgb, var(--palette-panelBorder) 38%, transparent);background:#ffffff1a;padding:12px 18px;font-size:14px}.buildErrorOverlay{z-index:9000;pointer-events:none;background:radial-gradient(circle,#ff31544d,#ff31541f 38%,#0000 72%);place-items:center;animation:.62s ease-out forwards buildErrorFade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.buildErrorOverlay[hidden]{display:none!important}.buildErrorBox{text-align:center;background:#19030ae0;border:1px solid #ff3154d9;border-radius:24px;padding:18px 26px;transform:translateY(-8vh);box-shadow:0 0 60px #ff315485,inset 0 0 0 1px #ffffff1a}.buildErrorTitle{color:var(--palette-danger);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(32px,6vw,70px);font-weight:1000;line-height:.82}.buildErrorReason{color:var(--palette-textMain);text-transform:uppercase;letter-spacing:.04em;margin-top:8px;font-weight:950}@keyframes buildErrorFade{0%{opacity:0}14%{opacity:1}72%{opacity:1}to{opacity:0}}.upgradeModal{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle,#20f6ff21,#0000 45%),#030208c7;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.upgradeModal[hidden]{display:none!important}.upgradePanel{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 45%, transparent);background:color-mix(in srgb, var(--palette-panelBg) 94%, transparent);text-align:center;border-radius:28px;width:min(980px,96vw);padding:clamp(18px,3vw,32px);box-shadow:0 0 80px #ff2d7a3d,inset 0 0 0 1px #20f6ff1a}.upgradePanel h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(34px,6vw,72px);line-height:.88}.upgradeSubtitle{max-width:720px;color:var(--muted);margin:10px auto 20px;font-weight:800}.upgradeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.upgradeGrid.allUpgrades{scrollbar-color:var(--palette-reward,#ffb21c) #ffffff14;grid-template-columns:1fr;max-height:min(62vh,620px);padding:4px 8px 4px 2px;overflow:auto}.upgradeGrid.allUpgrades .upgradeCard{min-height:unset;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px 16px;display:grid}.upgradeGrid.allUpgrades .upgradeCardTop{display:contents}.upgradeGrid.allUpgrades .upgradeIcon{border-radius:14px;grid-row:1/span 3;width:46px;height:46px;font-size:24px}.upgradeGrid.allUpgrades .upgradeMeta{grid-area:1/3/span 3}.upgradeGrid.allUpgrades .upgradeName,.upgradeGrid.allUpgrades .upgradeDesc,.upgradeGrid.allUpgrades .upgradePreview,.upgradeGrid.allUpgrades .upgradeTag{grid-column:2;margin-top:0}.upgradeGrid.allUpgrades .upgradePreview{width:-moz-fit-content;width:fit-content;max-width:100%}.upgradeGrid.allUpgrades .upgradeTag{display:none}.upgradeCard{--upgradeColor:var(--cyan);border:1px solid color-mix(in srgb, var(--upgradeColor) 54%, transparent);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--upgradeColor) 28%, transparent), transparent 38%), linear-gradient(180deg, #ffffff1c, #ffffff09);min-height:240px;color:var(--palette-textMain);cursor:pointer;text-align:left;box-shadow:0 0 34px color-mix(in srgb, var(--upgradeColor) 18%, transparent), inset 0 0 0 1px #ffffff0f;border-radius:24px;padding:18px;transition:transform .12s,filter .12s,border-color .12s,box-shadow .12s;position:relative;overflow:hidden}.upgradeCard:after{content:"";background:linear-gradient(90deg, transparent, var(--upgradeColor), transparent);opacity:.8;border-radius:99px;height:3px;position:absolute;top:auto;bottom:12px;left:16px;right:16px}.upgradeCard:hover{filter:brightness(1.14);border-color:var(--upgradeColor);box-shadow:0 0 54px color-mix(in srgb, var(--upgradeColor) 34%, transparent);outline:none;transform:translateY(-4px)scale(1.018)}.upgradeCard:focus-visible{filter:brightness(1.14);border-color:var(--upgradeColor);box-shadow:0 0 54px color-mix(in srgb, var(--upgradeColor) 34%, transparent);outline:none;transform:translateY(-4px)scale(1.018)}.upgradeCardTop{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.upgradeIcon{background:color-mix(in srgb, var(--upgradeColor) 18%, transparent);width:54px;height:54px;box-shadow:0 0 24px color-mix(in srgb, var(--upgradeColor) 28%, transparent);border-radius:18px;place-items:center;font-size:29px;display:grid}.upgradeMeta{text-transform:uppercase;letter-spacing:.08em;justify-items:end;gap:6px;font-size:10px;font-weight:1000;display:grid}.upgradeRarity,.upgradeStack{border:1px solid color-mix(in srgb, var(--upgradeColor) 54%, transparent);color:var(--upgradeColor);background:#0003;border-radius:999px;padding:5px 8px}.upgradeName{letter-spacing:-.04em;text-transform:uppercase;color:var(--upgradeColor);font-size:21px;font-weight:1000;line-height:1}.upgradeDesc{color:var(--text);margin-top:10px;font-weight:750;line-height:1.35}.upgradePreview{border:1px solid color-mix(in srgb, var(--upgradeColor) 34%, transparent);color:var(--upgradeColor);text-transform:uppercase;background:#0003;border-radius:14px;margin-top:12px;padding:9px 10px;font-size:12px;font-weight:950}.upgradeTag{background:color-mix(in srgb, var(--upgradeColor) 16%, transparent);color:var(--upgradeColor);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:14px;padding:6px 10px;font-size:11px;font-weight:1000;display:inline-block}@media (max-width:760px){.upgradeGrid{grid-template-columns:1fr}.upgradeCard{min-height:150px}}@media (max-width:860px),(pointer:coarse){.hud{grid-template-columns:1fr 1fr}.center{grid-area:1/1/auto/-1;width:100%;min-width:0}.left,.right{grid-row:2;min-width:0}.mobile{display:flex}.keys{grid-template-columns:1fr}.settingsFab{padding:9px 12px;top:188px;right:12px}.settingsRow{grid-template-columns:1fr}.settingsControl{justify-content:space-between}.settingsControl input[type=range]{width:min(210px,55vw)}}@keyframes pulse{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.55);transform:scale(1.045)}}@keyframes loadFillOnce{0%{width:0%}55%{width:58%}to{width:92%}}.liveRanking{z-index:6;pointer-events:none;background:color-mix(in srgb, var(--palette-panelBg) 82%, transparent);border:1px solid color-mix(in srgb, var(--palette-panelBorder) 32%, transparent);width:min(260px,100vw - 24px);color:var(--text);text-shadow:0 2px #000;border-radius:16px;padding:10px 12px;font-size:13px;font-weight:900;position:fixed;top:170px;right:12px;box-shadow:0 0 26px #20f6ff24}.liveRanking:empty{display:none}.liveRanking div,.rankingList div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.liveRanking span,.rankingList span{color:var(--muted);text-transform:uppercase}.rankingList{text-align:left;max-width:610px;margin:12px auto 20px}.mvpGrid,.scoreBreakdown{margin-top:12px}.badgeToastHost{--achievement-width:320px;--achievement-minHeight:92px;--achievement-maxHeight:128px;--achievement-gap:10px;--achievement-top:138px;--achievement-right:18px;right:max(var(--achievement-right), env(safe-area-inset-right));top:max(var(--achievement-top), env(safe-area-inset-top));z-index:60;gap:var(--achievement-gap);pointer-events:none;display:grid;position:fixed}.achievementNotification{width:min(var(--achievement-width), calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px));min-height:var(--achievement-minHeight);max-height:var(--achievement-maxHeight);box-sizing:border-box;color:var(--palette-textMain);background:linear-gradient(125deg, #050a14f0, color-mix(in srgb, var(--achievement-color) 15%, #050a14f0));border:1px solid color-mix(in srgb, var(--achievement-color) 75%, #cfffff 8%);box-shadow:inset 3px 0 0 var(--achievement-color), 0 0 24px color-mix(in srgb, var(--achievement-color) 34%, transparent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));opacity:1;border-radius:4px 14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:transform .24s ease-out,opacity .2s ease-out;display:grid;overflow:hidden;transform:translate(0)}.achievementNotification[data-state=entering]{opacity:0;transform:translate(108%)}.achievementNotification[data-state=exiting]{opacity:0;transform:translate(28px)}.achievementNotification__icon{width:52px;height:52px;color:var(--achievement-color);background:color-mix(in srgb, var(--achievement-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--achievement-color) 60%, transparent);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);place-items:center;display:grid}.achievementNotification__icon .hudIcon{stroke-width:1.8px;width:30px;height:30px}.achievementNotification__content{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;min-width:0;display:grid}.achievementNotification__category,.achievementNotification__rarity,.achievementNotification__progress{letter-spacing:.12em;color:var(--achievement-color);font-size:10px;font-weight:800}.achievementNotification__category{grid-column:1/-1}.achievementNotification__title{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;overflow:hidden}.achievementNotification__description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:2px 0;font-size:12px;display:-webkit-box;overflow:hidden}.achievementNotification__progress{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:820px) and (orientation:landscape){.badgeToastHost{--achievement-width:270px;--achievement-gap:6px;top:max(72px, env(safe-area-inset-top))}.achievementNotification:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.achievementNotification{transition:opacity .12s linear}.achievementNotification[data-state=entering]{transform:none}}.badgesPanel{max-width:760px}.badgesGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-height:min(52vh,520px);padding-right:4px;display:grid;overflow:auto}.badgeCard{border:1px solid color-mix(in srgb, var(--badge-color) 48%, transparent);background:color-mix(in srgb, var(--badge-color) 10%, #ffffff0e);border-radius:16px;grid-template-columns:52px 1fr;gap:10px;padding:12px;display:grid}.badgeCard.locked{filter:grayscale(.65);opacity:.72}.badgeCard.unlocked{box-shadow:0 0 26px color-mix(in srgb, var(--badge-color) 24%, transparent)}.badgeMeta b{color:var(--palette-textMain);text-transform:uppercase;font-size:14px;display:block}.badgeMeta span{color:var(--badge-color);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:1000}.badgeMeta p{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.25}.badgeMeta small{color:var(--palette-textMuted);font-weight:900}.badgeProgress{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;height:7px;overflow:hidden}.badgeProgress .gameOverOverlay{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--palette-hudPrimary) 28%, transparent), transparent 34%), radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--palette-danger) 30%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--palette-bg0) 78%, #000), #030208e6);place-items:start center;overflow-y:auto}.badgeProgress .gameOverCard{text-align:left;background:linear-gradient(135deg, color-mix(in srgb, var(--palette-panelBg) 94%, transparent), #000000b8), repeating-linear-gradient(90deg, #ffffff09 0 1px, transparent 1px 18px);width:min(1120px,96vw);margin:min(4vh,34px) 0;animation:.34s cubic-bezier(.16,1.25,.35,1) both gameOverSlam;position:relative;overflow:hidden}.badgeProgress .gameOverCard:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--palette-hudPrimary) 35%, transparent), transparent);animation:1.15s ease-out .12s both gameOverScan;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;transform:translate(-100%)}.badgeProgress .gameOverCard.newRecord{box-shadow:0 0 90px color-mix(in srgb, var(--palette-reward) 42%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--palette-reward) 35%, transparent);animation:.34s cubic-bezier(.16,1.25,.35,1) both gameOverSlam,.72s ease-in-out 3 recordPulse}.badgeProgress .gameOverKicker{color:var(--palette-textMuted);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:1000}.badgeProgress .badgeSection h2{color:var(--palette-textMuted);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:1000}.badgeProgress .competitiveBlock span{color:var(--palette-textMuted);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:1000}.badgeProgress .gameOverTitle{margin-top:6px;font-size:clamp(46px,8vw,104px)}.badgeProgress .deathCause{border:1px solid color-mix(in srgb, var(--palette-danger) 58%, transparent);border-left:8px solid var(--palette-danger);background:color-mix(in srgb, var(--palette-danger) 14%, transparent);color:var(--palette-textMain);text-transform:uppercase;box-shadow:0 0 38px color-mix(in srgb, var(--palette-danger) 22%, transparent);border-radius:18px;margin:16px 0;padding:14px 16px;font-size:clamp(18px,3vw,28px);font-weight:1000}.badgeProgress .deathCause span{color:var(--palette-textMuted);letter-spacing:.16em;margin-bottom:4px;font-size:12px;display:block}.badgeProgress .recordStack{flex-wrap:wrap;gap:10px;display:flex}.badgeProgress .gameOverActions{flex-wrap:wrap;gap:10px;display:flex}.badgeProgress .badgeRail{flex-wrap:wrap;gap:10px;display:flex}.badgeProgress .progressRail{flex-wrap:wrap;gap:10px;display:flex}.badgeProgress .recordPill{background:linear-gradient(90deg, var(--palette-reward), var(--palette-pickupShield));color:#150b00;box-shadow:0 0 34px color-mix(in srgb, var(--palette-reward) 50%, transparent);border-radius:999px;padding:10px 14px;font-weight:1000;animation:.46s ease-out both recordPop}.badgeProgress .gameOverStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.badgeProgress .gameOverStats div{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 24%, transparent);background:color-mix(in srgb, var(--palette-panelBg) 76%, transparent);border-radius:16px;padding:12px}.badgeProgress .badge{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 24%, transparent);background:color-mix(in srgb, var(--palette-panelBg) 76%, transparent);border-radius:16px;padding:12px}.badgeProgress .badgeProgress{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 24%, transparent);background:color-mix(in srgb, var(--palette-panelBg) 76%, transparent);border-radius:16px;padding:12px}.badgeProgress .competitiveBlock{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 24%, transparent);background:color-mix(in srgb, var(--palette-panelBg) 76%, transparent);border-radius:16px;padding:12px}.badgeProgress .ownedBadges{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 24%, transparent);background:color-mix(in srgb, var(--palette-panelBg) 76%, transparent);border-radius:16px;padding:12px}.badgeProgress .gameOverStats .heroStat{background:linear-gradient(135deg, color-mix(in srgb, var(--palette-hudSecondary) 22%, transparent), color-mix(in srgb, var(--palette-panelBg) 75%, transparent));grid-column:span 2}.badgeProgress .gameOverStats span{color:var(--palette-textMuted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.badgeProgress .gameOverStats strong{color:var(--palette-textMain);margin-top:4px;font-size:clamp(24px,4vw,42px);line-height:1;display:block}.badgeProgress .badgeSection{margin-top:16px}.badgeProgress .badgeSection h2{margin:0 0 8px}.badgeProgress .badge.unlocked{background:linear-gradient(135deg, color-mix(in srgb, var(--palette-reward) 28%, transparent), color-mix(in srgb, var(--palette-panelBg) 80%, transparent));min-width:170px;box-shadow:0 0 30px color-mix(in srgb, var(--palette-reward) 24%, transparent)}.badgeProgress .badge b{font-size:34px;display:block}.badgeProgress .badge span{font-weight:950;display:block}.badgeProgress .badge small{font-weight:950;display:block}.badgeProgress .ownedBadges span{font-weight:950;display:block}.badgeProgress .badge small{color:var(--palette-textMuted);text-transform:uppercase;font-size:12px}.badgeProgress .badgeProgress{flex:1;min-width:min(300px,100%);font-weight:950;position:relative;overflow:hidden}.badgeProgress .badgeProgress i{background:linear-gradient(90deg, var(--badge-color,var(--cyan)), var(--palette-textMain));height:100%;box-shadow:0 0 14px var(--badge-color,var(--cyan));display:block}.badgeProgress .gameOverBadges{text-align:left;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;max-width:680px;margin:16px auto;padding:14px}.badgeProgress .gameOverBadges h3{text-transform:uppercase;color:var(--cyan);margin:0 0 10px}.badgeProgress .gameOverBadges h4{text-transform:uppercase;color:var(--cyan);margin:0 0 10px}.badgeProgress .gameOverBadgeGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.badgeProgress .gameOverBadge{border:1px solid color-mix(in srgb, var(--badge-color) 45%, transparent);background:color-mix(in srgb, var(--badge-color) 12%, transparent);border-radius:13px;align-items:center;gap:8px;padding:8px;display:flex}.badgeProgress .gameOverBadge span{font-size:24px}.badgeProgress .badgeEmpty{margin:0;font-size:13px}.badgeProgress .badgeProgressRow{grid-template-columns:1fr auto;align-items:center;gap:6px;margin-top:8px;display:grid}.badgeProgress .badgeProgressRow .badgeProgress{grid-column:1/-1}.badgeProgress{width:var(--p,0%);background:linear-gradient(90deg, var(--palette-hudPrimary), var(--palette-reward));height:8px;box-shadow:0 0 18px var(--palette-hudPrimary);border-radius:999px;margin-top:9px}.badgeProgress strong{float:right;color:var(--palette-pickupShield)}.competitiveBlock{align-items:center;gap:14px;margin-top:16px;display:flex}.competitiveBlock strong{color:var(--palette-reward);font-size:32px}.gameOverActions{margin-top:18px}.gameOverActions .primary{background:linear-gradient(90deg, var(--palette-danger), var(--palette-hudSecondary));min-width:220px;font-size:22px}.gameOverActions .secondary{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 40%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--palette-glow) 20%, transparent);background:#ffffff14}.retryHint{max-width:none;margin:10px 0 0;font-size:13px}.ownedBadges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ownedBadges[hidden]{display:none}@keyframes gameOverSlam{0%{opacity:0;transform:translateY(24px)scale(.96)rotateX(8deg)}to{opacity:1;transform:translateY(0)scale(1)rotateX(0)}}@keyframes gameOverScan{to{transform:translate(100%)}}@keyframes recordPulse{50%{filter:brightness(1.22)saturate(1.25)}}@keyframes recordPop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){.gameOverStats{grid-template-columns:repeat(2,minmax(0,1fr))}.gameOverStats .heroStat{grid-column:span 2}.competitiveBlock{flex-direction:column;align-items:flex-start}.gameOverActions button{width:100%}}.partyPanel{background:#0508129e;border:1px solid #20f6ff47;border-radius:16px;padding:12px;box-shadow:inset 0 0 22px #20f6ff14}.partyHeader,.partyActions,.partyRoster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partyHeader{color:#fff;justify-content:space-between;margin-bottom:8px}.partyHeader span,.multiplayerStatus{color:#20f6ff;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.multiplayerStatus{margin:6px 0 0;font-size:.78rem}.partyActions input{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#0000006b;border:1px solid #ffffff38;border-radius:10px;width:92px;padding:10px 12px;font-weight:900}.partyRoster span{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:5px 9px;font-size:.82rem}.tsdAdRoot{pointer-events:none;z-index:80;position:fixed;top:0;bottom:0;left:0;right:0}.tsdAdSlot{pointer-events:auto}.tsdAdSlot.overlayAd{background:#0000009e;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mockAd{color:#fff;text-align:center;background:#090712;border:2px solid #20f6ff;border-radius:18px;gap:12px;min-width:260px;padding:24px;display:grid;box-shadow:0 0 36px #20f6ff59}.mockAd button{cursor:pointer}.banner_desktop_left{position:absolute;top:110px;left:10px}.banner_desktop_right{position:absolute;top:110px;right:10px}.sticky_mobile_bottom{position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.leaderboardList{gap:6px;display:grid}.leaderboardList>div,.leaderboardPosition{justify-content:space-between;align-items:center;gap:10px;display:flex}.leaderboardList small{opacity:.7}.gameOverActions{flex-wrap:wrap}@media (max-width:820px){.banner_desktop_left,.banner_desktop_right{display:none}.sticky_mobile_bottom{max-width:96vw}}.gameOverLeaderboard{background:#00000038;border:1px solid #ffffff29;border-radius:14px;width:100%;max-height:190px;padding:8px 10px;overflow:auto}.gameOverLeaderboard summary{cursor:pointer;color:#20f6ff;margin-bottom:6px;font-weight:900}.tsdAdRoot{touch-action:manipulation}.tsdAdSlot:not(.overlayAd){overflow:hidden}.sticky_mobile_bottom{bottom:max(8px, env(safe-area-inset-bottom));z-index:90}.banner_desktop_left,.banner_desktop_right{max-width:160px}.overlayAd{overscroll-behavior:contain}.overlayAd .mockAd{max-width:min(92vw,420px)}@media (max-width:780px){.banner_desktop_left,.banner_desktop_right{display:none}.sticky_mobile_bottom{left:8px;right:8px;transform:none}.gameOverLeaderboard{max-height:150px}}.rewardedVideoAd{z-index:110;background:#000000b8;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.rewardedVideoBox{border:2px solid var(--palette-reward,#a7ff2b);color:#fff;text-align:center;background:#090712;border-radius:18px;gap:10px;width:min(92vw,460px);padding:18px;display:grid;box-shadow:0 0 36px #a7ff2b47}.rewardedVideoBox video{background:#000;border-radius:12px;width:100%;max-height:260px}.rewardedVideoBox small{overflow-wrap:anywhere;opacity:.72}.rewardedVideoBox button:disabled{opacity:.55;cursor:not-allowed}.banner_video_slider{max-width:320px;position:absolute;bottom:110px;right:10px}.tsdAdSlot ins{max-width:100%;display:block}@media (max-width:820px){.banner_video_slider{left:8px;right:8px;bottom:calc(118px + env(safe-area-inset-bottom));max-width:none}}.compactTitleHero{text-align:center;margin-bottom:18px;display:block}.titleLogoFrame{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 24%, transparent);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--palette-hudPrimary) 18%, transparent), transparent 64%), #0000003d;width:min(420px,72vw);box-shadow:0 0 36px color-mix(in srgb, var(--palette-glow) 22%, transparent);border-radius:24px;padding:10px 18px}.titleLogo{object-fit:contain;width:100%;max-height:150px;filter:drop-shadow(0 0 20px color-mix(in srgb, var(--palette-danger) 55%, transparent));display:block}.compactTitleHero h1{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compactTitleHero .titleHook{letter-spacing:.02em;margin:0;font-size:clamp(16px,2.4vw,28px)}.startModePanel,.eventChecklist{border-radius:20px;margin:14px 0;padding:14px}.sectionKicker{color:var(--palette-pickupShield);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:1000}.modeToggle,.eventOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modeOption,.eventOption,.radiusButton,.partyActions input.selected{border:2px solid #0000}.modeOption,.eventOption{min-height:52px;color:var(--palette-textMain);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff13;border-radius:999px;font-weight:1000}.modeOption.active,.eventOption.active,.radiusButton.selected,.partyActions input.selected{border-color:var(--palette-hudPrimary);box-shadow:0 0 0 3px color-mix(in srgb, var(--palette-hudPrimary) 16%, transparent), 0 0 28px color-mix(in srgb, var(--palette-hudPrimary) 30%, transparent)}.eventOptions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.eventOption{border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:12px;display:flex}.partyPanel[hidden]{display:none}.partyChoiceRow{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr);display:grid}.partyChoiceRow input,.partyChoiceRow .radiusButton{text-align:center;border-radius:999px;width:100%;min-height:54px}.partySecondaryActions{margin-top:10px}.titleActions{grid-template-columns:1.5fr repeat(3,1fr)}.bestStats:before{content:"Score y stats";color:var(--palette-pickupShield);letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:1000}@media (max-width:820px){.modeToggle,.eventOptions,.partyChoiceRow,.titleActions{grid-template-columns:1fr}}.titleCard{width:min(94vw,860px);max-height:min(94vh,940px);overflow:auto}.titleLogoFrame{box-shadow:none;background:0 0;border:0}.multiplayerStatus{color:var(--palette-textMuted);letter-spacing:.08em;text-transform:uppercase;margin:-4px 0 0;font-size:12px;font-weight:900}.partySecondaryActions,.leaderboardPanel{display:none!important}.partyChoiceRow input{color:var(--palette-textMain);letter-spacing:.12em;text-transform:uppercase;background:#ffffff13;font-weight:1000}.partyChoiceRow input::placeholder{color:color-mix(in srgb, var(--palette-textMuted) 82%, transparent)}.titleActions .playButton{min-height:62px;box-shadow:0 0 32px color-mix(in srgb, var(--palette-danger) 36%, transparent), 0 0 22px color-mix(in srgb, var(--palette-hudPrimary) 22%, transparent);font-size:clamp(18px,2.5vw,24px)}.bestStats{gap:8px;margin:10px 0 0}.bestStat{padding:9px 8px}@media (max-width:820px){.titleCard{width:min(96vw,520px);padding:14px}.startModePanel,.eventChecklist{margin:10px 0;padding:10px}.titleActions{gap:8px}.bestStats{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--ui-font-xs:clamp(10px, 1.8vw, 11px);--ui-font-sm:clamp(11px, 2vw, 13px);--ui-font-md:clamp(13px, 2.3vw, 15px);--ui-font-lg:clamp(16px, 3vw, 20px);--ui-font-xl:clamp(24px, 5vw, 40px);--ui-radius-sm:10px;--ui-radius-md:16px;--ui-radius-lg:24px;--ui-gap-sm:clamp(6px, 1.4vw, 10px);--ui-gap-md:clamp(10px, 2vw, 16px)}body:has(.titleOverlay.show) canvas{visibility:hidden}body:has(.titleOverlay.show) .hud{visibility:hidden}body:has(.titleOverlay.show) .liveScoreboard{visibility:hidden}body:has(.titleOverlay.show) .liveRanking{visibility:hidden}body:has(.titleOverlay.show) .settingsFab{visibility:hidden}body:has(.titleOverlay.show) .mobile{visibility:hidden}.titleOverlay{z-index:200;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--palette-danger) 24%, transparent), transparent 30%), radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--palette-hudPrimary) 24%, transparent), transparent 32%), linear-gradient(145deg, #05030b 0%, color-mix(in srgb, var(--palette-bg0) 88%, #130724 12%) 48%, #070611 100%);align-items:center;overflow:hidden}.titleOverlay:after{content:"";pointer-events:none;opacity:.34;mix-blend-mode:screen;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 4px;position:fixed;top:0;bottom:0;left:0;right:0}.titleCard{gap:var(--ui-gap-sm);border-radius:var(--ui-radius-lg);border:1px solid color-mix(in srgb, var(--palette-panelBorder) 22%, transparent);background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--palette-hudPrimary) 14%, transparent), transparent 42%), linear-gradient(180deg, #100a20 0%, #080511 100%);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(680px,100vw - 20px);max-height:calc(100dvh - 20px);padding:clamp(12px,2.4vw,22px);display:grid;overflow:hidden;box-shadow:0 26px 80px #000000ad,inset 0 1px #ffffff14}.titleLogo{max-height:clamp(72px,15dvh,132px)}.multiplayerStatus{font-size:var(--ui-font-xs);letter-spacing:.12em;opacity:.82;font-weight:700}.titleActions.primaryAction{grid-template-columns:minmax(220px,440px);justify-content:center}button,.secondaryBtn,.modeOption,.eventOption{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 24%, transparent);border-radius:var(--ui-radius-md);min-height:40px;font-size:var(--ui-font-sm);letter-spacing:.08em;padding:10px 14px;font-weight:800;transition:transform .14s,filter .14s,border-color .14s,box-shadow .14s;box-shadow:0 10px 22px #0000003d,inset 0 1px #ffffff14}button:focus-visible{outline:2px solid var(--palette-hudPrimary);outline-offset:3px}input:focus-visible{outline:2px solid var(--palette-hudPrimary);outline-offset:3px}select:focus-visible{outline:2px solid var(--palette-hudPrimary);outline-offset:3px}.titleActions .playButton{border-color:color-mix(in srgb, var(--palette-hudPrimary) 52%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--palette-danger) 88%, #fff 12%), var(--palette-hudSecondary) 48%, var(--palette-violet,var(--violet)) 100%);letter-spacing:.14em;min-height:clamp(50px,8dvh,68px);box-shadow:0 0 0 3px color-mix(in srgb, var(--palette-danger) 14%, transparent), 0 18px 40px color-mix(in srgb, var(--palette-danger) 28%, transparent), 0 0 34px color-mix(in srgb, var(--palette-hudPrimary) 20%, transparent);border-radius:20px;font-size:clamp(20px,4.5vw,30px);font-weight:900}.titleActions.secondaryActions .secondary{min-height:38px;color:color-mix(in srgb, var(--palette-textMain) 88%, var(--palette-textMuted));background:linear-gradient(#ffffff14,#ffffff09)}.startModePanel,.eventChecklist,.partyPanel{padding:var(--ui-gap-sm);margin:0}.sectionKicker{font-size:var(--ui-font-xs);margin-bottom:7px;font-weight:800}.modeToggle{grid-template-columns:repeat(2,minmax(0,1fr))}.modeOption{min-height:38px;font-size:var(--ui-font-sm);border-radius:999px}.modeOption.active{background:color-mix(in srgb, var(--palette-hudPrimary) 16%, #ffffff0f)}.partyHeader,.panelHint{font-size:var(--ui-font-xs);margin:0 0 6px}.partyChoiceRow{gap:var(--ui-gap-sm)}.partyRoster{font-size:var(--ui-font-xs)}.eventOptions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.eventOption{min-height:32px;font-size:var(--ui-font-xs);white-space:nowrap;border-radius:999px;padding:7px 9px;font-weight:800}.bestStats:before{display:none}.bestStat strong{font-size:var(--ui-font-md);margin-top:1px}.settingsModal,.menuModal{z-index:260;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:#030208eb;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.menuModal[hidden],.settingsModal[hidden]{display:none!important}.modalPanel,.settingsPanel{overscroll-behavior:contain;border-radius:var(--ui-radius-lg);width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px);padding:clamp(16px,3vw,24px);position:relative;overflow-y:auto}.modalClose{background:#ffffff14;border-radius:999px;width:36px;height:36px;min-height:0;padding:0;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.settingsPanel h2,.menuModalPanel h2{font-size:var(--ui-font-xl);padding-right:34px;font-weight:900}.settingsHint{font-size:var(--ui-font-sm)}.settingsRow{gap:10px;padding:10px 0}.settingsRow label{font-size:var(--ui-font-sm);font-weight:800}.settingsRow small{font-size:var(--ui-font-xs);font-weight:600}.settingsValue{font-weight:800}.modalKicker{color:var(--palette-pickupShield);font-size:var(--ui-font-xs);letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;font-weight:800}.guideGrid,.shopPreviewGrid{gap:10px;display:grid}.guideGrid article,.shopPreviewGrid div{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 18%, transparent);border-radius:var(--ui-radius-md);background:#ffffff0e;padding:12px}.guideGrid b{color:var(--palette-hudPrimary);font-size:var(--ui-font-sm);text-transform:uppercase;letter-spacing:.1em;display:block}.guideGrid span,.shopPreviewGrid div{color:var(--palette-textMuted);font-size:var(--ui-font-sm)}.shopPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:520px){.titleCard{gap:7px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:10px}.titleLogo{max-height:clamp(58px,12dvh,92px)}.titleActions.primaryAction{grid-template-columns:1fr}.titleActions.secondaryActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.titleActions.secondaryActions .secondary{padding-inline-start:6px;padding-inline-end:6px;font-size:10px}.partyChoiceRow{grid-template-columns:1fr}.eventOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.bestStats{grid-template-columns:repeat(4,minmax(0,1fr))}.bestStat{padding:6px 3px}.settingsRow{grid-template-columns:1fr}.settingsControl{justify-content:space-between;width:100%;min-width:0}.settingsControl input[type=range]{width:min(190px,52vw)}.settingsActions{flex-wrap:wrap}.settingsActions button{flex:130px}.shopPreviewGrid{grid-template-columns:1fr}}@media (min-width:900px) and (max-height:780px){.titleCard{gap:8px;width:min(760px,100vw - 24px);padding:14px 18px}.titleLogo{max-height:86px}.titleActions .playButton{min-height:54px}.eventOption{min-height:30px}}:root{--ui-font-xs:clamp(10px, 1.8vw, 11px);--ui-font-sm:clamp(12px, 2vw, 13px);--ui-font-md:clamp(14px, 2.2vw, 16px);--ui-font-lg:clamp(18px, 3vw, 22px);--ui-font-xl:clamp(28px, 6vw, 48px);--ui-radius-sm:12px;--ui-radius-md:18px;--ui-radius-lg:28px;--ui-gap-xs:6px;--ui-gap-sm:10px;--ui-gap-md:16px;--ui-gap-lg:24px}.titleOverlay{isolation:isolate;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:radial-gradient(circle at 50% -10%,#20f6ff2e,#0000 36%),radial-gradient(circle at 12% 18%,#ff2d7a2e,#0000 30%),radial-gradient(circle at 88% 82%,#7b35ff29,#0000 32%),linear-gradient(145deg,#04030a 0%,#0a0715 48%,#05040d 100%);place-items:center;overflow:hidden}.titleOverlay:before{opacity:.18;background-size:42px 42px;animation-duration:16s}.titleOverlay:after{opacity:.2;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 4px,radial-gradient(circle,#0000 35%,#0000006b 100%) 0 0/100% 100%}.titleCard{gap:var(--ui-gap-sm);text-align:center;border-radius:var(--ui-radius-lg);background:linear-gradient(#120d21eb,#070510f5);border:0;width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);padding:clamp(14px,2.6vw,24px);display:grid;overflow:hidden;box-shadow:0 28px 90px #000000b8,inset 0 1px #ffffff1a}.titleHero{display:block}.titleLogoBlock{justify-items:center;gap:3px;display:grid}.titleLogo{filter:drop-shadow(0 10px 28px #ff315457);max-height:clamp(68px,14dvh,116px)}.multiplayerStatus{font-size:var(--ui-font-xs);letter-spacing:.05em;text-transform:none;opacity:.72;margin:0;font-weight:600}.menuActions{gap:var(--ui-gap-sm);max-width:none;margin:0}.titleActions.primaryAction{grid-template-columns:minmax(0,1fr)}.uiButton,button,.secondaryBtn,.modeOption,.eventOption{border-radius:var(--ui-radius-md);min-height:42px;color:var(--palette-textMain);font-size:var(--ui-font-sm);letter-spacing:.025em;text-transform:none;background:linear-gradient(#ffffff17,#ffffff0a);border:0;padding:10px 14px;font-weight:700;transition:transform .16s,filter .16s,box-shadow .16s,background .16s;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff14}.uiButtonPrimary,.titleActions .playButton{letter-spacing:.055em;background:linear-gradient(#ffffff2e,#0000 42%),linear-gradient(100deg,#ff3154 0%,#ff2d7a 46%,#7b35ff 100%);border-radius:24px;min-height:clamp(58px,8.8dvh,74px);font-size:clamp(20px,4.5vw,28px);font-weight:900;animation:2.8s ease-in-out infinite ctaBreath;box-shadow:0 18px 42px #ff2d7a52,inset 0 0 0 1px #ffffff14}.titleActions .playButton span{margin-right:8px;font-size:.8em}button:hover{filter:brightness(1.08);transform:translateY(-1px)}button:active{transform:translateY(1px)scale(.99)}button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.25)}button:focus-visible{outline:2px solid var(--palette-hudPrimary);outline-offset:3px}input:focus-visible{outline:2px solid var(--palette-hudPrimary);outline-offset:3px}select:focus-visible{outline:2px solid var(--palette-hudPrimary);outline-offset:3px}.startModePanel{border:0;justify-self:center;width:100%;max-width:330px;margin:0;padding:4px}.modeToggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.modeOption{min-height:38px;box-shadow:none;border-radius:999px}.modeOption.active{color:#fff;background:linear-gradient(#20f6ff38,#20f6ff1a)}.partyPanel,.eventChecklist{padding:var(--ui-gap-sm);border-radius:var(--ui-radius-md);background:#ffffff0b;border:0;margin:0}.partyHeader{font-size:var(--ui-font-xs);color:var(--palette-textMuted);justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.partyHeader b{color:var(--palette-textMain);font-weight:700}.partyChoiceRow{gap:var(--ui-gap-xs);grid-template-columns:minmax(0,1fr) minmax(118px,.7fr)}.partyChoiceRow input,.partyChoiceRow .radiusButton{border-radius:var(--ui-radius-md);min-height:42px;font-size:var(--ui-font-sm)}.panelHint{font-size:var(--ui-font-xs);opacity:.74;line-height:1.25}.eventSummary{justify-content:space-between;align-items:center;gap:var(--ui-gap-sm);font-size:var(--ui-font-sm);color:var(--palette-textMuted);display:flex}.eventSummary b{color:var(--palette-hudPrimary);font-weight:800}.eventSummary button{border-radius:999px;min-height:34px;padding:7px 12px}.eventChipGrid{gap:var(--ui-gap-xs);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));max-height:min(48dvh,360px);padding:2px;display:grid;overflow-y:auto}.eventOption{text-overflow:ellipsis;white-space:nowrap;justify-content:center;min-height:38px;overflow:hidden}.eventOption.active{background:linear-gradient(#20f6ff33,#20f6ff14);box-shadow:inset 0 0 0 1px #20f6ff4d}.titleActions.secondaryActions .secondary{min-height:40px;font-size:var(--ui-font-sm);padding-inline-start:8px;padding-inline-end:8px}.bestStats{gap:var(--ui-gap-xs);border-radius:var(--ui-radius-md);background:#ffffff08;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:2px}.bestStat{box-shadow:none;background:0 0;border:0;border-radius:14px;padding:8px 4px}.bestStat span{letter-spacing:.055em;font-size:9px;font-weight:600}.bestStat strong{font-size:var(--ui-font-md);color:var(--palette-textMain);font-weight:900}.menuPanel{display:none!important}.modalPanel,.settingsPanel{background:linear-gradient(#130e23fa,#080611fa);border:0;box-shadow:0 28px 90px #000000b3,inset 0 1px #ffffff1a}.guideGrid article,.shopPreviewGrid div{text-align:left;border:0}@keyframes ctaBreath{50%{box-shadow:0 20px 50px #ff2d7a61,0 0 28px #20f6ff29}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:520px){.titleCard{gap:7px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:10px}.titleLogo{max-height:clamp(56px,11dvh,82px)}.titleActions .playButton{min-height:56px}.startModePanel{max-width:none}.partyChoiceRow{grid-template-columns:1fr}.eventSummary{font-size:12px}.titleActions.secondaryActions{gap:6px}.titleActions.secondaryActions .secondary{min-height:36px;font-size:11px}.bestStats{grid-template-columns:repeat(2,minmax(0,1fr))}.bestStat{padding:6px 4px}.settingsModal,.menuModal{align-items:stretch;padding:8px}.modalPanel,.settingsPanel{width:100%;max-height:calc(100dvh - 16px)}}@media (min-width:900px) and (max-height:780px){.titleCard{gap:7px;width:min(560px,100vw - 24px);padding:12px 18px}.titleLogo{max-height:72px}.titleActions .playButton{min-height:52px}}:root{--ui-font-2xs:clamp(10px, 1.5vw, 11px);--ui-font-xs:clamp(11px, 1.7vw, 12px);--ui-font-sm:clamp(12px, 2vw, 14px);--ui-font-md:clamp(14px, 2.4vw, 16px);--ui-font-lg:clamp(18px, 3vw, 22px);--ui-font-xl:clamp(26px, 5vw, 40px);--ui-radius-sm:12px;--ui-radius-md:18px;--ui-radius-lg:28px;--ui-gap-xs:6px;--ui-gap-sm:10px;--ui-gap-md:16px;--ui-gap-lg:24px}html:has(.titleOverlay.show){overflow:hidden}body:has(.titleOverlay.show){overflow:hidden}.titleOverlay.show{display:grid}.titleOverlay{min-height:100vh;isolation:isolate;background:radial-gradient(circle at 50% 0,#20f6ff2b,#0000 30%),radial-gradient(circle at 20% 18%,#ff2d7a2e,#0000 28%),radial-gradient(circle at 82% 75%,#7b35ff26,#0000 30%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 44px),repeating-linear-gradient(0deg,#20f6ff05 0 1px,#0000 1px 44px),linear-gradient(145deg,#03020a 0%,#090615 54%,#04030b 100%);place-items:center;min-height:100dvh;overflow:hidden}.titleOverlay:before{opacity:.14;filter:blur(.2px);animation-duration:22s}.titleOverlay:after{opacity:.28;mix-blend-mode:screen}.titleCard{text-align:center;border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 50% -16%,#20f6ff29,#0000 42%),linear-gradient(#100b1ee6,#05040df5);border:1px solid #ffffff0f;grid-template-rows:auto auto auto auto auto auto;gap:clamp(7px,1.3dvh,12px);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:clamp(12px,2.1dvh,22px) clamp(12px,2.4vw,24px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000000c7,0 0 70px #20f6ff14,inset 0 1px #ffffff1a}.titleLogo{object-fit:contain;width:min(430px,88%);max-height:clamp(62px,13dvh,118px)}.titleCard h1{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.multiplayerStatus{color:#dae1ffb8;font-size:var(--ui-font-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:650}.uiButton,.uiButtonSecondary,.uiButtonGhost,.modeOption,.eventOption,.secondaryBtn,.settingsActions button{border-radius:var(--ui-radius-md);color:#f7f8ff;min-height:42px;font-size:var(--ui-font-sm);letter-spacing:.035em;text-transform:none;background:linear-gradient(#ffffff16,#ffffff09);border:1px solid #ffffff13;font-weight:750}.uiButtonPrimary,.titleActions .playButton{letter-spacing:.09em;background:linear-gradient(#ffffff3d,#fff0 45%),linear-gradient(100deg,#ff1f70 0%,#9b3dff 58%,#22d7ff 100%);border:1px solid #ffffff2e;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:clamp(58px,8.8dvh,78px);padding:0 clamp(18px,5vw,34px);font-size:clamp(21px,4.8vw,31px);font-weight:900;display:inline-flex;box-shadow:0 18px 46px #ff1f704d,0 0 0 5px #ff1f700f,inset 0 0 0 1px #ffffff1f}.ctaIcon,.ctaChevron{color:#fff;text-shadow:0 0 18px #ffffff8c}.uiButtonPrimary:hover{box-shadow:0 22px 56px #ff1f705c,0 0 36px #22d7ff2e,inset 0 0 0 1px #ffffff2e}.startModePanel{max-width:380px;padding:4px}.modeToggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.modeOption{min-height:40px;box-shadow:none;color:#e2e8ff94;border-radius:999px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.modeOption.active{color:#fff;background:linear-gradient(110deg,#ff2d7a57,#20f6ff29);box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 24px #ff2d7a24}.partyPanel,.eventChecklist{padding:var(--ui-gap-sm);background:#ffffff0a;border:1px solid #ffffff0e}.partyChoiceRow{gap:var(--ui-gap-xs);grid-template-columns:minmax(0,1fr) minmax(128px,.7fr);display:grid}.partyChoiceRow input{color:#fff;text-align:center;letter-spacing:.12em;background:#0000002e;border:1px solid #ffffff14;min-width:0}.partyRoster:empty{display:none}.eventSummary{align-items:center;gap:var(--ui-gap-sm);grid-template-columns:auto 1fr auto;min-height:38px;display:grid}.eventLabel{color:#e2e8ff94;font-size:var(--ui-font-xs);letter-spacing:.16em;text-transform:uppercase}.eventValue{color:#5ff6ff;font-size:var(--ui-font-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:850}.uiButtonGhost{color:#f7fbff;background:#20f6ff14;border-radius:999px;min-height:34px;padding:7px 14px}.titleActions.secondaryActions{grid-template-columns:repeat(3,minmax(0,1fr))}.titleActions.secondaryActions .secondary{color:#eef2ffd1;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:inline-flex}.bestStats{gap:var(--ui-gap-xs);border-radius:var(--ui-radius-md);background:#ffffff08;border:1px solid #ffffff0e;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px;display:grid}.bestStat{text-align:left;border-radius:var(--ui-radius-sm);background:#0000001f;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";align-items:center;column-gap:7px;min-width:0;padding:8px 7px;display:grid}.bestStat i{color:#ff4e9a;font-style:normal;font-size:var(--ui-font-lg);grid-area:icon}.bestStat span{color:#e2e8ff94;font-size:var(--ui-font-2xs);letter-spacing:.1em;text-transform:uppercase;grid-area:label;font-weight:650}.bestStat strong{color:#f7f8ff;font-size:var(--ui-font-md);grid-area:value;line-height:1}.settingsModal,.menuModal{z-index:280;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030208f0}.modalPanel,.settingsPanel{scrollbar-gutter:stable;border:1px solid #ffffff13}.eventChipGrid{gap:var(--ui-gap-xs);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));max-height:min(50dvh,360px);display:grid;overflow:auto}.eventOption{border-radius:999px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.eventOption.active{color:#fff;background:linear-gradient(110deg,#ff2d7a3d,#20f6ff2e);border-color:#20f6ff52}@media (max-width:520px){.titleOverlay{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))}.titleCard{gap:7px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:10px}.titleLogo{max-height:clamp(54px,11dvh,82px)}.uiButtonPrimary,.titleActions .playButton{min-height:56px;padding-inline-start:18px;padding-inline-end:18px;font-size:clamp(20px,6vw,25px)}.partyChoiceRow{grid-template-columns:1fr}.eventSummary{grid-template-columns:auto 1fr auto}.titleActions.secondaryActions{gap:6px}.titleActions.secondaryActions .secondary{min-height:38px;font-size:var(--ui-font-xs);gap:5px}.bestStats{grid-template-columns:repeat(2,minmax(0,1fr))}.bestStat{padding:7px 8px}}@media (min-width:700px) and (max-height:790px){.titleCard{gap:8px;width:min(620px,100vw - 24px);padding-block-start:12px;padding-block-end:12px}.titleLogo{max-height:78px}.uiButtonPrimary,.titleActions .playButton{min-height:54px}.bestStat{padding-block-start:6px;padding-block-end:6px}}:root{--ui-bg:#050711;--ui-panel:#0d0f1deb;--ui-panel-soft:#ffffff0b;--ui-line:#ffffff1f;--ui-line-strong:#20f6ffb3;--ui-pink:#ff2d7a;--ui-cyan:#20f6ff;--ui-violet:#7b35ff;--ui-text:#fff4ff;--ui-muted:#aaa2bd;--ui-radius-sm:12px;--ui-radius-md:18px;--ui-radius-lg:28px;--ui-radius-pill:999px;--ui-font-xs:clamp(10px, 1.4vw, 11px);--ui-font-sm:clamp(12px, 1.8vw, 13px);--ui-font-md:clamp(14px, 2.2vw, 16px);--ui-font-lg:clamp(18px, 3vw, 24px);--ui-font-xl:clamp(28px, 5vw, 46px)}.gameMenu,.gameModal{font-family:Rajdhani,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.titleOverlay.gameMenu{background:var(--ui-bg);isolation:isolate;place-items:center;min-height:100dvh;padding:clamp(10px,2vw,22px);overflow:hidden}.titleOverlay.gameMenu:before{content:"";pointer-events:none;opacity:1;z-index:-3;background:radial-gradient(circle at 50% -8%,#ff2d7a3d,#0000 32%),radial-gradient(circle at 84% 28%,#20f6ff2e,#0000 28%),radial-gradient(circle at 12% 78%,#7b35ff33,#0000 30%),linear-gradient(#050711 0%,#080917 56%,#03040b 100%);animation:none;position:fixed;top:0;bottom:0;left:0;right:0;transform:none}.titleOverlay.gameMenu:after{content:"";pointer-events:none;z-index:-2;opacity:.72;background-image:linear-gradient(#20f6ff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),radial-gradient(circle,#ffffff14 1px,#0000 1.5px);background-size:44px 44px,44px 44px,3px 3px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.menuShell.titleCard{border-radius:var(--ui-radius-lg);text-align:center;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#0d0f1df5,#080914f0);border:1px solid #ffffff24;gap:clamp(8px,1.7vh,14px);width:min(620px,100vw - 24px);max-height:calc(100dvh - 20px);padding:clamp(14px,2.3vw,28px);display:grid;overflow:hidden;box-shadow:0 30px 110px #000000b8,0 0 58px #ff2d7a2b,inset 0 1px #ffffff14}.compactTitleHero{display:block}.menuLogo{justify-items:center;gap:6px;display:grid}.titleLogoFrame{width:min(330px,72vw);box-shadow:none;background:0 0;border:0}.titleLogo{filter:drop-shadow(0 0 18px #ff2d7a80)drop-shadow(0 0 28px #20f6ff2e);width:100%;height:auto}.menuLogo h1{display:none}.menuStatus{border-radius:var(--ui-radius-pill);width:max-content;max-width:100%;color:var(--ui-muted);font-size:var(--ui-font-xs);letter-spacing:.18em;text-transform:uppercase;background:#20f6ff0e;border:1px solid #20f6ff47;margin:0 auto;padding:5px 12px;font-weight:800}.primaryAction{max-width:none;margin:0;display:block}.ctaButton{text-shadow:0 2px 10px #0000006b;width:100%;position:relative;overflow:hidden;color:#fff!important;letter-spacing:.1em!important;background:linear-gradient(100deg, var(--ui-pink), var(--ui-violet) 55%, var(--ui-cyan))!important;border:1px solid #fff3!important;border-radius:24px!important;min-height:clamp(66px,10vh,88px)!important;font-size:clamp(26px,6vw,44px)!important;font-weight:900!important;box-shadow:0 0 0 1px #20f6ff47,0 18px 48px #ff2d7a57,inset 0 1px #ffffff59!important}.ctaButton:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff38,#0000 28% 72%,#20f6ff33);border-radius:23px;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.ctaButton:hover{filter:saturate(1.15)brightness(1.08);transform:translateY(-2px)scale(1.01)}.ctaButton:active{transform:translateY(1px)scale(.99)}.ctaButton:focus-visible{outline:2px solid var(--ui-cyan);outline-offset:3px}.segmentButton:focus-visible{outline:2px solid var(--ui-cyan);outline-offset:3px}.menuTile:focus-visible{outline:2px solid var(--ui-cyan);outline-offset:3px}.uiButton:focus-visible{outline:2px solid var(--ui-cyan);outline-offset:3px}.startModePanel{margin:0}.segmentedControl{border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line);background:#ffffff0f;grid-template-columns:1fr 1fr;gap:4px;width:min(260px,100%);margin:0 auto;padding:4px;display:grid}.segmentButton{letter-spacing:.12em;border-radius:var(--ui-radius-pill)!important;min-height:36px!important;color:var(--ui-muted)!important;font-size:var(--ui-font-sm)!important;background:0 0!important;border:0!important}.segmentButton.active{color:#fff!important;background:linear-gradient(100deg,#ff2d7a8c,#20f6ff33)!important;box-shadow:0 8px 24px #ff2d7a2e,inset 0 0 0 1px #ffffff1f!important}.partyCompact{border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);background:#ffffff09;margin:0;padding:8px}.partyHeader{color:var(--ui-muted);font-size:var(--ui-font-xs);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-bottom:6px;display:flex}.partyHeader b{display:none}#partyCodeLabel{opacity:.72}.partyChoiceRow{grid-template-columns:1fr auto;gap:8px;display:grid}.partyChoiceRow input,.partyChoiceRow button{border-radius:14px;height:42px}.partyRoster{min-height:0;font-size:var(--ui-font-xs);color:var(--ui-muted)}.eventSummaryWrap{margin:0}.eventSummary{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:#ffffff0a;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.eventLabel{color:var(--ui-muted);font-size:var(--ui-font-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:900}.eventValue{color:var(--ui-cyan);text-transform:uppercase;text-align:left;font-weight:900}.menuTileRow{grid-template-columns:repeat(3,1fr);gap:8px;max-width:none;margin:0;display:grid}.menuTile{justify-content:center;align-items:center;gap:8px;border-radius:var(--ui-radius-md)!important;border:1px solid var(--ui-line)!important;min-height:54px!important;color:var(--ui-text)!important;box-shadow:none!important;background:linear-gradient(#ffffff12,#ffffff09)!important;display:flex!important}.menuIcon{width:18px;height:18px;color:var(--ui-cyan);stroke-width:2.2px}.gameIcon{color:currentColor;stroke-width:2.2px;vertical-align:-.12em;width:1em;height:1em}.badgeIcon .gameIcon,.upgradeIcon .gameIcon{width:30px;height:30px}.statsBar{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:#ffffff0b;grid-template-columns:repeat(4,1fr);gap:0;margin:0;display:grid;overflow:hidden}.statItem{box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #ffffff17!important;border-radius:0!important;padding:9px 8px!important}.statItem:first-child{border-left:0!important}.statItem i{color:var(--ui-pink);opacity:.9;font-style:normal;display:block}.statItem span{font-size:var(--ui-font-xs)!important;color:var(--ui-muted)!important}.statItem strong{color:var(--ui-text)!important;font-size:clamp(18px,4vw,27px)!important}.gameModal{z-index:280;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030208e0;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.gameModal[hidden]{display:none!important}.gameModalPanel{background:linear-gradient(#0d0f1dfa,#080914fa);border:1px solid #ffffff29;border-radius:24px;width:min(720px,100vw - 24px);max-height:min(760px,100dvh - 32px);padding:clamp(18px,3vw,28px);overflow:auto;box-shadow:0 28px 90px #000000b3,0 0 38px #20f6ff21}.eventChipGrid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;display:grid}.eventOption{min-height:46px;border-radius:16px!important}.shopPreviewGrid,.guideGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.shopPreviewGrid div,.guideGrid article{border:1px solid var(--ui-line);background:var(--ui-panel-soft);border-radius:16px;padding:14px}.guideGrid article{text-align:left;gap:6px;display:grid}@media (max-width:520px){.menuShell.titleCard{gap:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 12px);padding:12px}.titleLogoFrame{width:min(250px,68vw)}.ctaButton{min-height:62px!important}.partyChoiceRow{grid-template-columns:1fr}.menuTileRow{grid-template-columns:repeat(3,1fr)}.menuTile{min-height:48px!important;font-size:0!important}.menuTile .menuIcon{width:20px;height:20px}.statsBar{grid-template-columns:repeat(2,1fr)}.statItem:nth-child(3){border-top:1px solid #ffffff17!important;border-left:0!important}.statItem:nth-child(4){border-top:1px solid #ffffff17!important}}@media (max-height:700px){.menuShell.titleCard{gap:6px;padding:10px 14px}.titleLogoFrame{width:min(230px,58vw)}.ctaButton{min-height:56px!important;font-size:clamp(22px,5vw,34px)!important}.menuTile{min-height:44px!important}.statItem{padding:6px!important}}@media (max-width:700px){.tsdToastHost{top:auto;right:calc(10px + env(safe-area-inset-right));left:calc(10px + env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));max-width:none}}:root{--z-gameplay:0;--z-hud:10;--z-notifications:20;--z-events:30;--z-modal:60;--z-fullscreen:80}.hud{z-index:var(--z-hud);grid-template-columns:minmax(180px,260px) minmax(220px,420px) minmax(190px,270px);grid-template-areas:"left timer right";align-items:start}.hudLeftRail{grid-area:left}.hudTimerRail{margin-top:env(safe-area-inset-top,0);grid-area:timer}.hudRightRail{grid-area:right}.hudLeftRail #resourceLabel,.hudLeftRail #resources,.hudLeftRail #shieldLabel,.hudLeftRail .bar{display:none}.hudRightRail{text-align:left}.hudRightRail:after{content:"RES " attr(data-resources) " · SHIELD " attr(data-shield);color:var(--palette-textMuted);letter-spacing:.1em;margin-top:8px;font-size:11px;font-weight:1000;display:block}.liveRanking,.liveScoreboard{z-index:var(--z-hud);right:max(12px, env(safe-area-inset-right));max-height:min(34vh,280px);top:clamp(210px,25vh,300px);overflow:hidden}.settingsFab{z-index:var(--z-modal);top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));letter-spacing:0;text-transform:none;place-items:center;width:42px;height:42px;padding:0;font-size:20px;line-height:1;display:grid}.settingsFab[hidden]{display:none!important}.settingsModal{z-index:var(--z-modal);z-index:var(--z-modal)}.touchBtn.build{color:#061217;background:#20f6ffb8}@media (max-width:860px),(pointer:coarse){.hud{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));grid-template-columns:minmax(120px,36vw) minmax(132px,36vw);grid-template-areas:"timer timer""left right";gap:8px}.box{border-radius:13px;padding:8px 9px}.big{font-size:18px}.timer{font-size:clamp(42px,14vw,68px)}.liveRanking,.liveScoreboard{width:min(190px,38vw);padding:8px;font-size:11px;top:clamp(170px,28vh,240px)}.settingsFab{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right))}.actions{grid-template-columns:repeat(2,64px);gap:8px}.touchBtn{width:64px;height:64px;font-size:12px}}@media (orientation:portrait) and (max-width:700px){.hud{grid-template-columns:1fr auto;grid-template-areas:"timer timer""left right"}.hudLeftRail,.hudRightRail{max-width:42vw}.liveRanking,.liveScoreboard{top:auto;bottom:calc(150px + env(safe-area-inset-bottom));width:min(168px,40vw);max-height:120px}.stick{width:112px;height:112px}.actions{margin-bottom:env(safe-area-inset-bottom)}}.tsdToastHost{z-index:999990;top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));pointer-events:none;gap:10px;max-width:min(380px,100vw - 28px);display:grid;position:fixed}.tsdToast{pointer-events:auto;border:1px solid color-mix(in srgb, var(--toastColor,#20f6ff) 70%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--toastColor,#20f6ff) 30%, transparent), inset 0 0 18px #ffffff0a;color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#060a18f0,#150820f0);border-radius:14px;padding:13px 42px 13px 16px;font-family:inherit;position:relative}.tsdToast b{color:var(--toastColor,#20f6ff);font-size:13px;display:block}.tsdToast span{text-transform:none;letter-spacing:0;color:#ffffffdb;margin-top:4px;font-size:13px;display:block}.tsdToastClose{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:7px;right:9px}.tsdToast-success{--toastColor:#a7ff2b}.tsdToast-info{--toastColor:#20f6ff}.tsdToast-warning{--toastColor:#ffb21c}.tsdToast-error{--toastColor:#ff3154}@media (max-width:700px){.tsdToastHost{top:auto;right:calc(10px + env(safe-area-inset-right));left:calc(10px + env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));max-width:none}}.godModePanel{z-index:35;border:1px solid color-mix(in srgb, var(--palette-reward,#ffb21c) 48%, transparent);width:min(250px,100vw - 28px);box-shadow:0 16px 42px #0000006b, 0 0 28px color-mix(in srgb, var(--palette-reward,#ffb21c) 22%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);pointer-events:auto;background:linear-gradient(#120c1ce0,#080a12c7);border-radius:16px;gap:8px;padding:12px;display:grid;position:fixed;bottom:16px;left:14px}.godModeTitle{color:var(--palette-reward,#ffb21c);letter-spacing:.14em;text-align:center;text-shadow:0 0 16px color-mix(in srgb, var(--palette-reward,#ffb21c) 45%, transparent);font-size:12px;font-weight:1000}.godModeButton,.godModeSelect{border:1px solid color-mix(in srgb, var(--palette-panelBorder,#fff) 42%, transparent);min-height:38px;color:var(--palette-textMain,#fff);letter-spacing:.02em;background:#ffffff14;border-radius:999px;font-weight:950}.godModeSelect{-webkit-appearance:none;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(135deg, transparent 50%, var(--palette-reward,#ffb21c) 50%) right 18px center / 8px 8px no-repeat, linear-gradient(225deg, transparent 50%, var(--palette-reward,#ffb21c) 50%) right 12px center / 8px 8px no-repeat, radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--palette-reward,#ffb21c) 22%, transparent), transparent 42%), #ffffff1a;padding:0 42px 0 14px;box-shadow:inset 0 0 0 1px #ffffff0d}.godModeSelect option{color:#fff;background:#100b1b}.godModeButton.danger{border-color:color-mix(in srgb, var(--palette-danger,#ff3154) 62%, transparent)}.godModeButton[aria-pressed=true]{background:linear-gradient(90deg, var(--palette-pickupShield,#56f39a), var(--palette-reward,#ffb21c));color:#07100c;box-shadow:0 0 22px color-mix(in srgb, var(--palette-pickupShield,#56f39a) 34%, transparent)}@media (max-width:680px){.godModePanel{width:min(230px,100vw - 28px);padding:10px;bottom:82px}}.mobile{--mobile-stick-visual:calc(clamp(58px, 14vmin, 86px) * var(--mobile-joystick-scale,1));--mobile-stick-zone:clamp(128px, 28vmin, 190px);--mobile-control-opacity:.42;z-index:30;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.stickZone{bottom:calc(env(safe-area-inset-bottom) + clamp(4px, 1.6vmin, 12px));width:var(--mobile-stick-zone);height:var(--mobile-stick-zone);pointer-events:auto;touch-action:none;position:absolute}.moveZone{left:calc(env(safe-area-inset-left) + clamp(6px, 2.4vw, 22px))}.aimZone{right:calc(env(safe-area-inset-right) + clamp(6px, 2.4vw, 22px))}.stick{left:calc((var(--mobile-stick-zone) - var(--mobile-stick-visual)) / 2);top:calc((var(--mobile-stick-zone) - var(--mobile-stick-visual)) / 2);width:var(--mobile-stick-visual);height:var(--mobile-stick-visual);border:1px solid color-mix(in srgb, var(--palette-hudPrimary) 55%, transparent);opacity:var(--mobile-control-opacity);pointer-events:none;background:radial-gradient(circle,#ffffff12,#20f6ff0b);border-radius:50%;transition:opacity .12s,box-shadow .12s;position:absolute;box-shadow:0 0 18px #20f6ff2e,inset 0 0 20px #ffffff0d}.stick.active{opacity:min(.88, calc(var(--mobile-control-opacity) + .28));box-shadow:0 0 24px #20f6ff4d,inset 0 0 22px #ffffff14}.aimStick{border-color:color-mix(in srgb, var(--palette-danger) 60%, transparent)}.aimStick.active{box-shadow:0 0 24px #ff31544d,inset 0 0 22px #ffffff14}.nub{background:color-mix(in srgb, var(--palette-hudPrimary) 72%, white 8%);width:38%;height:38%;box-shadow:0 0 16px color-mix(in srgb, var(--palette-hudPrimary) 55%, transparent);will-change:transform;border-radius:50%;margin:-19% 0 0 -19%;position:absolute;top:50%;left:50%}.aimNub{background:color-mix(in srgb, var(--palette-danger) 76%, white 8%);box-shadow:0 0 16px color-mix(in srgb, var(--palette-danger) 55%, transparent)}.compactActions{right:calc(env(safe-area-inset-right) + clamp(96px, 23vmin, 152px));bottom:calc(env(safe-area-inset-bottom) + 8px);pointer-events:auto;gap:6px;display:flex;position:absolute}.optionalDash{display:none}.mobile.dashButtonEnabled .optionalDash{display:grid}.srOnlyTouch{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}@media (max-width:860px),(pointer:coarse){html,body,#app,canvas#game{min-height:100dvh;overscroll-behavior:none;min-height:100svh}.mobile{display:block}.hud{padding:calc(env(safe-area-inset-top) + 5px) calc(env(safe-area-inset-right) + 6px) 0 calc(env(safe-area-inset-left) + 6px);pointer-events:none;grid-template-columns:auto auto auto;grid-template-areas:"left timer right";align-items:start;gap:clamp(4px,1.5vw,8px)}.hud .box{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0507106b;border-color:#ffffff1f;border-radius:10px;padding:5px 7px}.hud .label{letter-spacing:.04em;font-size:clamp(8px,2.2vmin,10px)}.hud .big{font-size:clamp(12px,3.1vmin,16px);line-height:1.05}.hud .timer{font-size:clamp(26px,8.5vmin,44px);line-height:.88}.hud .bar{height:5px;margin-top:3px}.hudLeftRail #comboLabel,.hudLeftRail #combo,.hudLeftRail #resourceLabel,.hudLeftRail #resources,.hudLeftRail #shieldLabel,.hudLeftRail .bar,.hudRightRail #ammoLabel,.hudRightRail #ammo,.hudRightRail #meleeLabel,.hudRightRail #meleeWeapon{display:none}.settingsFab{top:calc(env(safe-area-inset-top) + 6px);right:calc(env(safe-area-inset-right) + 6px);transform:scale(.82)}.touchBtn{opacity:.66;border-radius:14px;width:44px;height:44px;font-size:9px}}@media (orientation:landscape) and (max-height:430px) and (pointer:coarse){.mobile{--mobile-stick-visual:calc(clamp(50px, 18vh, 68px) * var(--mobile-joystick-scale,1));--mobile-stick-zone:clamp(112px, 34vh, 146px)}.stickZone{bottom:calc(env(safe-area-inset-bottom) + 0px)}.hud .box{padding:4px 6px}.hud .timer{font-size:clamp(22px,8.5vh,34px)}.liveRanking,.liveScoreboard{display:none}}@media (orientation:portrait) and (max-width:700px) and (pointer:coarse){.mobile:before{content:"Rotate for best play";top:calc(env(safe-area-inset-top) + 54px);color:#fff;pointer-events:none;background:#060a189e;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;left:50%;transform:translate(-50%)}}.musicNowPlaying{z-index:var(--z-hud,10);border:1px solid color-mix(in srgb, var(--palette-hudPrimary) 42%, transparent);background:linear-gradient(90deg, #00000085, color-mix(in srgb, var(--palette-panelBg) 84%, transparent));max-width:min(560px,100vw - 28px);color:var(--palette-textMain);font:700 11px/1.2 var(--font-ui,system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;text-align:center;box-shadow:0 0 22px color-mix(in srgb, var(--palette-hudPrimary) 18%, transparent);pointer-events:none;border-radius:999px;padding:8px 14px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}body:has(.titleOverlay.show) .musicNowPlaying{bottom:28px}@media (max-width:720px){.musicNowPlaying{padding:6px 10px;font-size:9px;bottom:8px}}.big-announcement-portal{z-index:var(--z-announcements,80);inset:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);pointer-events:none;place-items:center;display:grid;position:fixed}.big-announcement{--announcement-color:var(--hud-primary);box-sizing:border-box;text-align:center;color:#f5fbff;border:1px solid var(--announcement-color);clip-path:polygon(4% 0,96% 0,100% 24%,100% 76%,96% 100%,4% 100%,0 76%,0 24%);width:min(640px,100vw - 48px);box-shadow:0 0 10px color-mix(in srgb, var(--announcement-color) 75%, transparent), inset 0 0 24px color-mix(in srgb, var(--announcement-color) 14%, transparent);background:linear-gradient(100deg,#040a16b8,#06101e57,#040a16b8);padding:16px 42px 18px;animation:.26s cubic-bezier(.2,.9,.2,1) both big-neon-reveal}.big-announcement:before,.big-announcement:after{content:"";border-top:2px solid var(--announcement-color);border-bottom:2px solid var(--announcement-color);width:16px;position:absolute;top:8px;bottom:8px}.big-announcement:before{left:10px}.big-announcement:after{right:10px}.big-announcement__icon{width:34px;height:34px;filter:drop-shadow(0 0 7px var(--announcement-color));margin:0 auto 4px}.big-announcement__kicker{color:var(--announcement-color);font:700 11px/1 var(--font-display,monospace);letter-spacing:.2em}.big-announcement__title{font:900 clamp(30px,6vw,58px)/.94 var(--font-display,Impact, sans-serif);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance}.big-announcement__subtitle{font:700 13px/1.1 var(--font-ui,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.big-announcement--bigNeonCritical,.big-announcement--bossWarning{animation:.32s cubic-bezier(.16,.9,.25,1) both big-neon-impact}.big-announcement.is-reduced-motion{animation:.18s ease-out both big-neon-fade}@keyframes big-neon-reveal{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes big-neon-impact{0%{opacity:0;transform:scale(.88)}65%{transform:scale(1.02)}to{opacity:1;transform:none}}@keyframes big-neon-fade{0%{opacity:0}to{opacity:1}}@media (max-height:540px) and (orientation:landscape){.big-announcement{width:min(520px,100vw - 180px);padding:10px 30px 12px}.big-announcement__icon{width:28px;height:28px}.big-announcement__title{font-size:clamp(26px,5vw,46px)}.big-announcement__subtitle{font-size:11px}}.touchBtn.srOnlyTouch{display:none!important}:root{--ui-safe-pad:clamp(8px, 1.8vw, 16px)}*{scroll-behavior:auto!important}.titleOverlay,.overlay.gameOverOverlay,.settingsModal,.upgradeModal{padding:var(--ui-safe-pad)!important;overflow:hidden!important}.titleOverlay:before,.titleAtmosphere,.titleTimerGlow,.zombieSilhouette,.titleParticle.p3{display:none!important}.titleCard,.card.gameOverCard,.settingsPanel,.upgradePanel{width:min(760px,100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;box-shadow:0 0 32px color-mix(in srgb, var(--palette-glow) 18%, transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:18px!important;padding:clamp(12px,2.2vw,22px)!important;overflow:hidden!important}.titleCard{text-align:center!important;margin:0 auto!important}.titleHero{grid-template-columns:1fr minmax(130px,210px)!important;gap:clamp(10px,2vw,18px)!important}.titleEyebrow,.titlePitch,.titleTimerFuse,#tipText{display:none!important}.titleHook{margin:8px 0!important;font-size:clamp(18px,3vw,30px)!important;line-height:1!important}.titleTimerWrap{min-height:0!important}.titleTimerRing{width:min(180px,32vw)!important;box-shadow:0 0 24px color-mix(in srgb, var(--palette-danger) 24%, transparent)!important;border-width:6px!important}.titleTimerRing:before{display:none!important}.titleTimerNumber{font-size:clamp(56px,9vw,96px)!important}.titleActions{gap:8px!important;margin:12px 0 8px!important}.titleActions .primary,.menuActions button,button{min-height:42px!important;box-shadow:none!important;padding:10px 14px!important;font-size:clamp(12px,1.8vw,15px)!important;animation:none!important}.bestStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:8px 0!important}.bestStat{border-radius:12px!important;padding:8px!important}.bestStat strong{font-size:clamp(16px,2.4vw,22px)!important}.modePicker{margin:6px auto 8px!important;padding:6px 10px!important;font-size:11px!important}.menuPanel.show{max-height:min(32vh,240px)!important;margin-top:8px!important;padding:10px!important;overflow:auto!important}.modeCards,.badgesGrid,.badgeGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.overlay.gameOverOverlay{align-items:center!important}.card.gameOverCard{text-align:center!important;gap:8px!important;display:grid!important}.gameOverCard h1,.gameOverTitle{margin:0!important;font-size:clamp(28px,6vw,54px)!important;line-height:.9!important}.gameOverCard p,.deathCause,.retryHint{margin:0 auto!important;font-size:13px!important;line-height:1.25!important}.gameOverCard .keys,.gameOverStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;max-width:100%!important;margin:4px auto!important;display:grid!important}.gameOverCard .keys div,.gameOverStats>div,.heroStat{border-radius:10px!important;min-width:0!important;padding:7px 8px!important}.gameOverCard .keys span,.gameOverStats span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;display:block!important;overflow:hidden!important}.gameOverStats strong{font-size:clamp(16px,3vw,24px)!important;display:block!important}.gameOverCard h2,.gameOverCard h3,.gameOverCard h4,.rankingList,.mvpGrid,.scoreBreakdown,.podium,.mvpList,.gameOverBadges,.badgeSection,.competitiveBlock,.ownedBadges,#badgesBtn{display:none!important}.gameOverActions{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin-top:4px!important;display:flex!important}.gameOverActions button,#restartBtn,#mainMenuBtn{min-height:40px!important;padding:9px 16px!important}.liveScoreboard{opacity:.86!important;max-height:30vh!important;overflow:hidden!important}.badgeToastHost{pointer-events:none!important;max-height:30vh!important;overflow:hidden!important}@media (max-width:820px){.titleHero{grid-template-columns:1fr!important}.titleTimerWrap{order:-1!important}.titleTimerRing{width:min(130px,38vw)!important}.titleActions,.bestStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.titleActions .primary{grid-column:1/-1!important}.bestStats .bestStat:nth-child(n+3){display:none!important}.hud{grid-template-columns:1fr auto!important;gap:6px!important;padding:8px!important}.hud .right{display:none!important}.box{border-radius:12px!important;padding:7px 9px!important}.left{min-width:0!important}.center{min-width:min(210px,56vw)!important}.timer{font-size:clamp(42px,16vw,72px)!important}.big{font-size:18px!important}.liveScoreboard,.settingsFab{display:none!important}.mobile{padding:10px!important}.stick{width:100px!important;height:100px!important}.nub{width:34px!important;height:34px!important;top:33px!important;left:33px!important}.actions{grid-template-columns:repeat(2,56px)!important;gap:8px!important}.touchBtn{width:56px!important;height:56px!important;font-size:11px!important}.gameOverCard .keys,.gameOverStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gameOverCard .keys div:nth-child(n+5),.gameOverStats>div:nth-child(n+5){display:none!important}}@media (prefers-reduced-motion:reduce),(max-width:820px){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.titleCard{width:min(700px,100vw - 18px)!important}.titleHero{grid-template-columns:1fr auto!important;align-items:center!important}.titleCopy h1{font-size:clamp(34px,7vw,64px)!important}.titleHook{max-width:34rem!important;color:var(--palette-textMuted)!important;text-transform:none!important;letter-spacing:0!important;text-shadow:none!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.modePicker{border-radius:999px!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.titleActions{max-width:680px!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.titleActions .primary{grid-column:auto!important}.menuPanel{max-width:680px!important;font-size:13px!important}.menuPanel h3{margin-bottom:8px!important;font-size:13px!important}.menuPanel p,.panelHint{margin:6px 0 0!important;font-size:12px!important;line-height:1.35!important}.compactSettings{grid-template-columns:minmax(90px,.7fr) minmax(150px,1fr)!important;gap:8px 10px!important}.modeCards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.modeCards div,.badgeCard{padding:9px!important}.modeCards span,.badgeCard span{font-size:12px!important}.bestStats{max-width:560px!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.bestStat span{font-size:10px!important}@media (max-width:820px){.titleCard{width:min(460px,100vw - 16px)!important}.titleTimerWrap{display:none!important}.titleActions{grid-template-columns:1fr 1fr!important}.titleActions .primary{grid-column:1/-1!important}.compactSettings,.modeCards{grid-template-columns:1fr!important}}.tsdAdRoot{z-index:260;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}[data-tsd-direct-placement]{z-index:280;pointer-events:auto;position:relative}.tsdAdSlot{pointer-events:auto;background:#04040a57;border:1px solid #ffffff1f;border-radius:14px;place-items:center;display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 34px #0000004d}.tsdAdSlot--unboxed{place-items:initial;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.tsdAdSlot:empty{display:none}.tsdAdSlot--unboxed:empty{display:block}.tsdAdSlot iframe,.tsdAdSlot ins,.tsdAdSlot video{max-width:100%;max-height:100%}.tsdAdSlot--unboxed iframe,.tsdAdSlot--unboxed ins,.tsdAdSlot--unboxed video{max-width:none;max-height:none}.tsdAdSlot.banner_desktop_left{top:50%;left:10px;transform:translateY(-50%)}.tsdAdSlot.banner_desktop_right{top:50%;right:10px;transform:translateY(-50%)}.tsdAdSlot.banner_video_slider{bottom:110px;right:14px}.tsdAdSlot.banner_video_slider.tsdAdSlot--unboxed{width:auto!important;height:auto!important}.tsdAdSlot.sticky_mobile_bottom{left:50%;bottom:max(8px, env(safe-area-inset-bottom));transform:translate(-50%)}.tsdAdSlot.overlayAd{z-index:10060;pointer-events:auto;background:#020208d1;border:0;border-radius:0;place-items:center;top:0;bottom:0;left:0;right:0;width:auto!important;height:auto!important;display:grid!important}.blockingAdBox,.rewardedVideoBox{color:#fff;text-align:center;background:#080712f7;border:1px solid #ffffff2e;border-radius:18px;gap:12px;width:min(460px,100vw - 24px);padding:16px;display:grid;box-shadow:0 24px 70px #00000085}.blockingAdCreative,.rewardedFallback{background:#ffffff0a;border-radius:12px;place-items:center;min-height:90px;display:grid;overflow:hidden}.blockingAdStatus{color:#ffffffb8;font-size:13px;font-weight:800}.rewardedVideoBox video{background:#000;border-radius:12px;width:100%}.rewardedVideoBox small{text-overflow:ellipsis;white-space:nowrap;color:#fff9;max-width:100%;overflow:hidden}.blockingAdControls{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.blockingAdControls span{color:#ffffffb3;grid-column:1/-1;font-size:12px}.blockingAdControls button,.rewardedVideoBox button,.blockingAdBox button{min-height:42px}#rewardContinueBtn[data-auto-ad=true]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (max-width:1180px){.tsdAdSlot.banner_desktop_left,.tsdAdSlot.banner_desktop_right{display:none}}@media (max-width:820px){.tsdAdSlot.banner_video_slider:not(.tsdAdSlot--alwaysVisible){display:none}}.playerNameRow{background:#070611b8;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.playerNameRow span{letter-spacing:.12em;text-transform:uppercase;color:#b8a8cc;font-size:11px;font-weight:900}.playerNameRow input{color:#fff1ff;background:#090712;border:1px solid #20f6ff52;border-radius:10px;outline:none;min-width:0;height:38px;padding:0 12px;font-weight:800}.playerNameRow input:focus{border-color:#20f6ff;box-shadow:0 0 0 3px #20f6ff1f}.readyLobby{z-index:1000000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 18%,#7b35ff33,#0000 42%),linear-gradient(#04030bf5,#070411fa);place-items:center;padding:14px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.readyLobby[hidden]{display:none}.readyLobbyPanel{background:linear-gradient(145deg,#100a1ffc,#070510fc);border:1px solid #20f6ff57;border-radius:22px;width:min(980px,100%);max-height:calc(100dvh - 28px);padding:18px;overflow:auto;box-shadow:0 0 0 1px #ff2d7a14,0 28px 90px #0000008c,0 0 52px #20f6ff1a}.readyLobbyHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.readyLobbyHeader h2{text-transform:uppercase;letter-spacing:.04em;margin:2px 0 4px;font-size:clamp(24px,4vw,38px);line-height:1}.readyLobbyHeader p{color:#b8a8cc;max-width:620px;margin:0;font-size:12px}.readyLobbyHeader small{letter-spacing:.18em;color:#20f6ff;font-weight:1000}.readyLobbyHeader button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:24px}.readyLobbyHeader button:hover{background:#ff2d7a1f;border-color:#ff2d7a}.compactUpgradeGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.compactUpgradeCard{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(160deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1f;border-radius:13px;flex-direction:column;gap:4px;min-height:106px;padding:10px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.compactUpgradeCard:after{content:"";opacity:0;background:linear-gradient(90deg,#ff2d7a,#7b35ff,#20f6ff);height:3px;position:absolute;top:auto;bottom:0;left:0;right:0}.compactUpgradeCard:hover,.compactUpgradeCard.selected{border-color:#20f6ff;transform:translateY(-1px);box-shadow:0 0 0 2px #20f6ff1f,0 0 24px #20f6ff1a}.compactUpgradeCard.selected:after{opacity:1}.compactUpgradeCard b{text-transform:uppercase;font-size:12px;line-height:1.1}.compactUpgradeCard small{text-transform:uppercase;letter-spacing:.1em;color:#ffb21c;font-size:9px}.compactUpgradeCard span{color:#b8a8cc;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.readyLobbyPlayers{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:14px 0;display:grid}.readyPlayer{background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;gap:3px;padding:10px;display:grid}.readyPlayer span{font-weight:900}.readyPlayer small{color:#b8a8cc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readyPlayer b{letter-spacing:.1em;color:#ffb21c;font-size:10px}.readyPlayer.isReady{border-color:#a7ff2b9e;box-shadow:inset 0 0 20px #a7ff2b0d}.readyPlayer.isReady b{color:#a7ff2b}.readyCheckButton{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#ff2d7a,#7b35ff 55%,#20f6ff);border:0;border-radius:14px;width:100%;min-height:50px;font-weight:1000;box-shadow:0 12px 34px #7b35ff33}.readyCheckButton.checked{color:#070611;background:linear-gradient(90deg,#a7ff2b,#20f6ff)}.readyCheckButton:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.readyLobbyHint{text-align:center;color:#b8a8cc;margin:9px 0 0;font-size:12px}body[data-lobby-perk-applying=true] #upgradeModal{visibility:hidden!important;pointer-events:none!important;opacity:0!important;z-index:-1!important}.spawnInvulnerable{animation:.18s steps(2,end) infinite spawnBlink}@keyframes spawnBlink{50%{opacity:.22}}@media (max-width:800px){.compactUpgradeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.compactUpgradeCard{min-height:92px}}@media (max-width:480px){.compactUpgradeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.readyLobbyPanel{padding:12px}.compactUpgradeCard{min-height:84px}.playerNameRow{grid-template-columns:1fr}.playerNameRow span{display:none}.readyLobbyHeader p{font-size:11px}}.gameplayPartyHudV2{z-index:8;top:calc(env(safe-area-inset-top,0px) + clamp(106px, 13vw, 158px));left:calc(env(safe-area-inset-left,0px) + 14px);pointer-events:none;border:1px solid color-mix(in srgb, var(--palette-hudPrimary) 30%, transparent);background:color-mix(in srgb, var(--palette-panelBg) 80%, transparent);width:min(250px,100vw - 20px);box-shadow:0 0 20px color-mix(in srgb, var(--palette-hudPrimary) 13%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);clip-path:none;border-radius:6px;padding:9px 10px;position:fixed}.gameplayPartyHudV2[hidden]{display:none!important}.partyHudTitle{color:var(--palette-hudPrimary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850}.gameplayPartyRosterV2{gap:4px;display:grid}.partyMemberV2{background:#ffffff0b;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px 5px 19px;font-size:10px;font-weight:900;display:grid;position:relative}.partyMemberV2:before{content:"";background:var(--palette-pickupShield);width:6px;height:6px;box-shadow:0 0 9px var(--palette-pickupShield);border-radius:50%;position:absolute;left:7px}.partyMemberV2.downed:before{background:var(--palette-reward);box-shadow:0 0 10px var(--palette-reward);animation:.55s infinite alternate partyDownPulse}.partyMemberV2.dead{opacity:.48}.partyMemberV2.dead:before{background:var(--palette-danger);box-shadow:0 0 8px var(--palette-danger)}.partyMemberName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partyMemberState{color:var(--palette-textMuted);text-transform:uppercase;font-size:8px}.partyMemberV2.downed .partyMemberState{color:var(--palette-reward)}#liveScoreboard,.gameplayHudLegacyScoreboard,#godModePanel{display:none!important}body.godModeUnlocked #godModePanel:not([hidden]){display:block!important}.godModeCloseButton{width:30px;height:30px;min-height:0;color:var(--palette-danger);border:1px solid color-mix(in srgb, var(--palette-danger) 44%, transparent);cursor:pointer;background:#00000047;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.godModeCloseButton .gameIcon{width:16px;height:16px}.godModeAccessDialog{z-index:10020;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020407d1;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.godModeAccessDialog[hidden]{display:none!important}.godModeAccessCard{border:1px solid color-mix(in srgb, var(--palette-hudPrimary) 45%, var(--palette-danger));background:linear-gradient(180deg, color-mix(in srgb, var(--palette-bg0) 94%, black), #000000f5);text-align:left;clip-path:none;border-radius:6px;width:min(380px,94vw);padding:24px;box-shadow:0 18px 50px #00000080}.godModeAccessIcon{width:46px;height:46px;color:var(--palette-hudPrimary);background:color-mix(in srgb, var(--palette-hudPrimary) 12%, transparent);border:1px solid color-mix(in srgb, var(--palette-hudPrimary) 38%, transparent);border-radius:4px;place-items:center;margin:0 0 12px;display:grid}.godModeAccessIcon .gameIcon{width:25px;height:25px}.godModeAccessTitle{color:var(--palette-textMain);letter-spacing:.08em;margin-bottom:14px;font-size:20px;font-weight:850}.godModePasswordInput{border:1px solid color-mix(in srgb, var(--palette-panelBorder) 72%, transparent);width:100%;color:var(--palette-textMain);font:inherit;background:#0000006b;border-radius:4px;outline:none;padding:12px 14px}.godModePasswordInput:focus{border-color:var(--palette-hudPrimary);box-shadow:0 0 0 2px color-mix(in srgb, var(--palette-hudPrimary) 22%, transparent)}.godModeAccessError{min-height:18px;color:var(--palette-danger);letter-spacing:.04em;margin-top:8px;font-size:12px;font-weight:750}.godModeAccessActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.godModeAccessActions button{border-radius:4px;min-height:42px;font-size:12px}.godModeCancel{background:#ffffff12}body.cleanHud .gameplayHudV3,body.cleanHud .gameplayPartyHudV2,body.cleanHud #liveRanking,body.cleanHud .badgeToastHost,body.cleanHud #godModePanel,body.cleanHud #settingsBtn,body.cleanHud #hudMusicRail,body.cleanHud #hudMinimapRail{display:none!important}@keyframes partyDownPulse{0%{opacity:.62;transform:scale(.88)}to{opacity:1;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.partyMemberV2.downed:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.hud.gameplayHudV3{--hud-gap:clamp(8px, .8vw, 12px);--hud-row-height:clamp(110px, 8.2vw, 134px);--hud-score-width:clamp(286px, 24vw, 310px);--hud-combo-width:116px;--hud-music-width:clamp(270px, 23vw, 306px);--hud-loadout-width:clamp(330px, 27vw, 360px);--hud-minimap-size:clamp(112px, 9vw, 126px);--hud-panel-border:color-mix(in srgb, var(--palette-panelBorder) 58%, transparent);--hud-panel-bg:#05081475;--hud-panel-blur:blur(12px) saturate(132%);z-index:8;pointer-events:none;top:env(safe-area-inset-top,0px)!important;left:calc(env(safe-area-inset-left,0px) + 8px)!important;right:calc(env(safe-area-inset-right,0px) + 8px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2, var(--hud-row-height))!important;gap:var(--hud-gap)!important;width:auto!important;height:calc(var(--hud-row-height) * 2 + var(--hud-gap))!important;grid-template-areas:"score timer minimap""music timer loadout"!important;place-items:stretch stretch!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;overflow:visible!important}.hud.gameplayHudV3,.hud.gameplayHudV3 *,.hud.gameplayHudV3 :before,.hud.gameplayHudV3 :after{box-sizing:border-box}.hud.gameplayHudV3>.box,.gameplayHudV3 .hudPrimaryCounter,.gameplayHudV3 .hudComboMeter,.gameplayHudV3 .hudLoadoutRow{min-width:0;min-height:0;position:relative}.hud.gameplayHudV3>.box:not(.hudTimerRailV3),.gameplayHudV3 .hudPrimaryCounter,.gameplayHudV3 .hudMinimapRail{-webkit-backdrop-filter:var(--hud-panel-blur);backdrop-filter:var(--hud-panel-blur);border:1px solid var(--hud-panel-border)!important;background:var(--hud-panel-bg)!important;clip-path:none!important;border-radius:0!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff12,0 6px 16px #0003!important}.gameplayHudV3 .label{min-width:0;color:var(--palette-textMuted);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:850;line-height:1;display:block;overflow:hidden;margin:0!important;font-size:10px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.hudMusicSource,.hudConfigHidden{display:none!important}.gameplayHudV3 .hudScoreRailV3{grid-area:score;place-self:stretch start;grid-template-columns:minmax(0, 1fr) var(--hud-combo-width)!important;width:min(var(--hud-score-width), 100%)!important;max-width:var(--hud-score-width)!important;grid-template-areas:"primary combo"!important;align-items:stretch!important;gap:8px!important;height:100%!important;margin:0!important;padding:8px!important;display:grid!important}.gameplayHudV3 .hudScorePrimary{grid-area:primary;grid-template-rows:22px minmax(0,1fr);width:100%;min-width:0;min-height:0;padding:2px 5px;display:grid;overflow:hidden}.gameplayHudV3 .hudScorePrimary #scoreLabel{align-self:center;width:100%;font-size:11px!important;line-height:22px!important}.gameplayHudV3 .hudScoreValue{color:var(--palette-textMain);font-family:var(--font-digital-numeric);font-variant-numeric:tabular-nums lining-nums;text-overflow:clip;white-space:nowrap;align-items:center;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;font-size:var(--hud-score-font-size,34px)!important;letter-spacing:0!important;margin:0!important;padding:0!important;font-weight:400!important;line-height:1!important;display:flex!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important}.gameplayHudV3 .hudScoreRailV3>.hudComboMeter{--combo-color:var(--palette-hudPrimary);-webkit-backdrop-filter:blur(8px)saturate(130%);backdrop-filter:blur(8px)saturate(130%);grid-area:combo;width:var(--hud-combo-width)!important;min-width:var(--hud-combo-width)!important;max-width:var(--hud-combo-width)!important;border:1px solid color-mix(in srgb, var(--combo-color) 50%, transparent)!important;clip-path:none!important;background:#05081457!important;border-radius:0!important;grid-template:"icon readout"minmax(0,1fr)"status status"34px/24px minmax(0,1fr)!important;gap:5px 7px!important;height:100%!important;margin:0!important;padding:8px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0d!important}.hudComboMeterIcon{width:24px;height:24px;color:var(--combo-color);grid-area:icon;align-self:center;place-items:center;display:grid;overflow:visible}.hudComboMeterIcon .gameIcon{width:19px;height:19px}.hudComboMeterReadout{grid-template:"label label"18px"value multiplier"minmax(0,1fr)/minmax(0,1fr) auto;grid-area:readout;min-width:0;min-height:0;overflow:visible;display:grid!important}.hudComboMeterLabel{color:var(--palette-textMuted);letter-spacing:.05em;white-space:nowrap;grid-area:label;align-self:center;font-size:10px;font-weight:900;line-height:18px;overflow:visible}.hudComboMeterValue{min-width:0;color:var(--combo-color);font-family:var(--font-digital-numeric);white-space:nowrap;grid-area:value;align-self:center;font-size:clamp(22px,1.8vw,28px);font-weight:400;line-height:1;overflow:visible}.hudComboMeterMultiplier{color:var(--palette-textMain);font-family:var(--font-digital-numeric);white-space:nowrap;grid-area:multiplier;align-self:center;padding-left:3px;font-size:9px}.hudComboMeterStatus{grid-area:status;grid-template-rows:18px 5px;grid-template-columns:minmax(0,1fr) auto;gap:3px 5px;min-width:0;overflow:hidden;display:grid!important}.hudComboMeterTier,.hudComboMeterExpiry{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:18px;overflow:hidden}.hudComboMeterTier{color:var(--combo-color);text-transform:uppercase;font-weight:900}.hudComboMeterExpiry{color:var(--palette-textMuted);font-family:var(--font-digital-numeric)}.hudComboMeterProgress{background:#ffffff24;grid-column:1/-1;width:100%;height:5px;overflow:hidden}.hudComboMeterProgress i{background:var(--combo-color);width:0;height:100%;transition:width .12s linear;display:block}.hudComboMeter.isDecayWarning{--combo-color:var(--palette-danger)}.hudComboMeter.comboIncrementPulse{animation:.24s ease-out hudComboIncrement}.hudComboMeter.comboMilestoneFlare{animation:.48s ease-out hudComboFlare}@keyframes hudComboIncrement{50%{filter:brightness(1.3)}}@keyframes hudComboFlare{35%{box-shadow:0 0 18px color-mix(in srgb, var(--combo-color) 68%, transparent)}}.gameplayHudV3 .hudMusicRail{--music-accent:var(--palette-hudPrimary);pointer-events:auto;grid-area:music;place-self:stretch start;width:min(var(--hud-music-width), 100%)!important;max-width:var(--hud-music-width)!important;grid-template-columns:34px minmax(0,1fr) 96px!important;grid-template-areas:"glyph meta controls"!important;align-items:center!important;gap:8px!important;height:100%!important;margin:0!important;padding:8px!important;display:grid!important}.gameplayHudV3 .hudMusicRail[data-music-scenario=boss]{--music-accent:var(--palette-danger)}.gameplayHudV3 .hudMusicRail[data-music-scenario=main_menu]{--music-accent:var(--palette-hudSecondary)}.gameplayHudV3 .hudMusicRail[data-playback=paused]{opacity:.72}.hudMusicGlyph{width:34px;height:34px;color:var(--music-accent);border:1px solid color-mix(in srgb, var(--music-accent) 42%, transparent);background:#05081438;grid-area:glyph;place-items:center;display:grid;overflow:hidden}.hudMusicGlyph .mediaIcon{width:19px;height:19px;display:block}.hudMusicMeta{grid-area:meta;grid-template-rows:15px minmax(18px,auto) 17px;gap:3px;min-width:0;display:grid;overflow:hidden}.hudMusicHeader{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.hudMusicKicker,.hudMusicScenario{letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;line-height:1;overflow:hidden}.hudMusicKicker{color:var(--music-accent)}.hudMusicScenario{color:var(--palette-reward);border:1px solid color-mix(in srgb, var(--palette-reward) 36%, transparent);flex:none;padding:2px 4px}.hudMusicTitle{min-width:0;color:var(--palette-textMain);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.15;overflow:hidden}.hudMusicTimeline{grid-template-columns:29px minmax(40px,1fr) 29px;align-items:center;gap:4px;min-width:0;display:grid;overflow:hidden}.hudMusicTime{color:var(--palette-textMuted);font-family:var(--font-digital-numeric);text-align:center;white-space:nowrap;font-size:8px}.hudMusicProgress{--music-progress:0%;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:11px;margin:0;padding:0}.hudMusicProgress::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--music-accent) 0 var(--music-progress),#ffffff21 var(--music-progress) 100%);width:100%;height:4px}.hudMusicProgress::-moz-range-track{background:#ffffff21;width:100%;height:4px}.hudMusicProgress::-moz-range-progress{background:var(--music-accent);height:4px}.hudMusicProgress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--music-accent);border:1px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:-2px}.hudMusicProgress::-moz-range-thumb{background:var(--music-accent);border:1px solid #fff;border-radius:50%;width:8px;height:8px}.hudMusicControls{grid-area:controls;place-content:center;place-items:center;gap:5px;width:96px;min-width:96px;grid-template-columns:repeat(3,28px)!important;display:grid!important}.hudMusicButton{border:1px solid color-mix(in srgb,var(--music-accent) 48%,transparent);color:var(--music-accent);cursor:pointer;background:#05081452;border-radius:0;line-height:0;overflow:hidden;place-items:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;display:grid!important}.hudMusicButton .mediaIcon{width:15px!important;height:15px!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.hudMusicButton.playPause .mediaIcon[data-media-icon=play]{transform:translate(.5px)!important}.hudMusicButton:disabled{opacity:.35;cursor:default}.gameplayHudV3 .hudTimerRailV3{grid-area:timer;width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.gameplayHudV3 .hudPrimaryCounter{contain:layout paint;grid-template-rows:26px minmax(0,1fr) 21px 6px!important;width:100%!important;height:100%!important;margin:0!important;padding:12px 24px 11px!important;display:grid!important}.hudCounterHeader{grid-template-columns:22px minmax(0,1fr) 84px;align-items:center;gap:8px;min-width:0;height:26px;overflow:hidden;display:grid!important}.hudCounterIcon{place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.hudCounterIcon .gameIcon{width:18px;height:18px}.hudCounterHeader #timerLabel,.hudCounterStatus{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden;margin:0!important;font-size:10px!important;line-height:26px!important;display:block!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.hudCounterStatus{color:var(--counter-accent);text-align:right}.gameplayHudV3 .hudPrimaryCounter .timer{font-family:var(--font-digital-numeric);font-variant-numeric:tabular-nums lining-nums;text-align:center;white-space:nowrap;justify-content:center;align-items:center;letter-spacing:.02em!important;width:100%!important;height:100%!important;animation:hudTimerGlow var(--timer-pulse-ms) ease-in-out infinite!important;margin:0!important;padding:0 12px!important;font-size:clamp(62px,6.8vw,92px)!important;font-weight:400!important;line-height:1!important;display:flex!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important}.hudCounterSubvalue{width:100%;min-width:0;min-height:21px;color:var(--palette-textMuted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:21px;overflow:hidden}.hudPrimaryCounter>.bar{background:#ffffff1c;width:100%!important;height:6px!important;margin:0!important;overflow:hidden!important}.hudPrimaryCounter>.bar .fill{height:100%}.hudPrimaryCounter.timerSecondKick{animation:.18s ease-out both hudTimerKick!important}#bossHud{width:100%;margin-top:6px}@keyframes hudTimerGlow{0%,to{filter:brightness()}50%{filter:brightness(calc(1.05 + var(--timer-urgency) * .25))}}@keyframes hudTimerKick{45%{filter:brightness(1.28)}}.gameplayHudV3 .hudMinimapRail{pointer-events:none;z-index:9;grid-area:minimap;place-self:start end;place-items:center;display:grid;width:var(--hud-minimap-size)!important;min-width:var(--hud-minimap-size)!important;max-width:var(--hud-minimap-size)!important;height:var(--hud-minimap-size)!important;min-height:var(--hud-minimap-size)!important;max-height:var(--hud-minimap-size)!important;margin:0!important;padding:0!important}.hudMinimapCanvas{aspect-ratio:1;pointer-events:none;width:100%;height:100%;display:block}.legacyMinimapOccluder{display:none!important}.gameplayHudV3 .hudLoadoutRailV3{z-index:8;grid-area:loadout;place-self:stretch end;width:min(var(--hud-loadout-width), 100%)!important;max-width:var(--hud-loadout-width)!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:1fr!important;gap:2px!important;height:100%!important;margin:0!important;padding:8px 12px!important;display:grid!important}.hudLoadoutRow{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;height:100%;min-height:0;padding:1px 2px;display:grid;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.hudLoadoutIcon{place-items:center;width:34px;height:34px;display:grid;overflow:visible}.hudLoadoutIcon .gameIcon{width:26px;height:26px;display:block}.hudLoadoutContent{align-items:center;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.hudAmmoValue,.hudWeaponValue,.hudMeleeValue{text-overflow:ellipsis;white-space:nowrap;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;margin:0!important;padding:0!important;display:flex!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important}.hudAmmoValue{font-family:var(--font-digital-numeric);letter-spacing:.01em;font-size:clamp(23px,1.9vw,30px)!important;font-weight:400!important;line-height:1!important}.hudWeaponValue,.hudMeleeValue{font-size:clamp(15px,1.1vw,17px)!important;font-weight:900!important;line-height:1.1!important}.hudAmmoValue.isLow{color:var(--palette-reward)!important}.hudAmmoValue.isEmpty{color:var(--palette-danger)!important}body.cleanHud .hud.gameplayHudV3,body.cleanHud .gameplayPartyHudV2{opacity:.15}@media (max-width:1040px){.hud.gameplayHudV3{--hud-row-height:114px;--hud-score-width:280px;--hud-combo-width:108px;--hud-music-width:252px;--hud-loadout-width:300px;--hud-minimap-size:108px}.gameplayHudV3 .hudScoreRailV3{gap:6px!important;padding:6px!important}.hudComboMeterValue{font-size:22px}.gameplayHudV3 .hudMusicRail{grid-template-columns:30px minmax(0,1fr) 32px!important;padding:7px!important}.hudMusicControls{width:32px;min-width:32px;grid-template-columns:28px!important}.hudMusicButton.previous,.hudMusicButton.next{display:none!important}.gameplayHudV3 .hudPrimaryCounter .timer{font-size:clamp(54px,7vw,76px)!important}.hudLoadoutRow{grid-template-columns:30px minmax(0,1fr);gap:8px}.hudLoadoutIcon{width:30px;height:30px}.hudLoadoutIcon .gameIcon{width:23px;height:23px}}@media (max-width:760px){.hud.gameplayHudV3{--hud-row-height:100px;--hud-score-width:230px;--hud-combo-width:88px;--hud-music-width:214px;--hud-loadout-width:240px;--hud-minimap-size:94px;gap:4px!important;left:4px!important;right:4px!important}.gameplayHudV3 .hudScoreRailV3{gap:4px!important;padding:5px!important}.gameplayHudV3 .hudScorePrimary{grid-template-rows:18px minmax(0,1fr);padding:0 2px}.gameplayHudV3 .hudScorePrimary #scoreLabel{font-size:9px!important;line-height:18px!important}.gameplayHudV3 .hudScoreRailV3>.hudComboMeter{grid-template-rows:minmax(0,1fr) 26px!important;grid-template-columns:18px minmax(0,1fr)!important;gap:3px 4px!important;padding:5px!important}.hudComboMeterIcon{width:18px;height:18px}.hudComboMeterIcon .gameIcon{width:14px;height:14px}.hudComboMeterReadout{grid-template-rows:14px minmax(0,1fr)}.hudComboMeterLabel{font-size:8px;line-height:14px}.hudComboMeterValue{font-size:18px}.hudComboMeterMultiplier{font-size:7px}.hudComboMeterStatus{grid-template-rows:13px 4px}.hudComboMeterTier,.hudComboMeterExpiry{font-size:7px;line-height:13px}.gameplayHudV3 .hudMusicRail{grid-template-columns:26px minmax(0,1fr) 28px!important;gap:5px!important;padding:5px!important}.hudMusicGlyph{width:26px;height:26px}.hudMusicGlyph .mediaIcon{width:15px;height:15px}.hudMusicControls{width:28px;min-width:28px;grid-template-columns:28px!important}.hudMusicButton{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.hudMusicHeader,.hudMusicTimeline{display:none}.hudMusicMeta{grid-template-rows:1fr}.hudMusicTitle{font-size:10px}.gameplayHudV3 .hudPrimaryCounter{grid-template-rows:20px minmax(0,1fr) 0 4px!important;padding:7px 9px!important}.hudCounterHeader{grid-template-columns:16px minmax(0,1fr) 48px;gap:4px;height:20px}.hudCounterHeader #timerLabel,.hudCounterStatus{font-size:8px!important;line-height:20px!important}.gameplayHudV3 .hudPrimaryCounter .timer{padding:0 2px!important;font-size:clamp(36px,9vw,49px)!important}.hudCounterSubvalue{display:none}.gameplayHudV3 .hudLoadoutRailV3{padding:5px 7px!important}.hudLoadoutRow{grid-template-columns:24px minmax(0,1fr);gap:6px;padding:1px}.hudLoadoutIcon{width:24px;height:24px}.hudLoadoutIcon .gameIcon{width:19px;height:19px}.hudAmmoValue{font-size:clamp(16px,3vw,20px)!important}.hudWeaponValue,.hudMeleeValue{font-size:clamp(11px,2vw,13px)!important}}@media (max-height:560px) and (orientation:landscape){.hud.gameplayHudV3{--hud-row-height:88px;--hud-minimap-size:84px}.gameplayHudV3 .hudPrimaryCounter .timer{font-size:clamp(34px,6vw,48px)!important}}@media (prefers-reduced-motion:reduce){.hudComboMeter,.hudComboMeterProgress i,.hudPrimaryCounter{transition:none!important;animation:none!important}}.gameplayHudV3 .hudLoadoutRailV3{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"ammoIcon ammo""weaponIcon weapon""meleeIcon melee"}.hudLoadoutIcon{width:26px;height:26px;color:var(--palette-hudPrimary);filter:drop-shadow(0 0 6px color-mix(in srgb, currentColor 58%, transparent));justify-self:center;place-items:center;display:grid;position:relative}.hudLoadoutIcon .gameIcon{z-index:1;width:23px;height:23px;position:relative;overflow:visible}.hudAmmoIcon{color:var(--palette-textMain);grid-area:ammoIcon}.hudWeaponIcon{color:var(--palette-hudPrimary);grid-area:weaponIcon}.hudMeleeIcon{color:var(--palette-textMuted);grid-area:meleeIcon}.hudWeaponIcon .gameIcon,.hudMeleeIcon .gameIcon{animation:.28s cubic-bezier(.18,1.6,.3,1) both hudCombatIconEquip}.hudWeaponIcon:after,.hudMeleeIcon:after{content:"";opacity:.34;filter:blur(2px);background:currentColor;width:28px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gameplayHudV3 .hudAmmoValue,.gameplayHudV3 .hudWeaponValue,.gameplayHudV3 .hudMeleeValue{justify-self:stretch}@keyframes hudCombatIconEquip{0%{opacity:0;filter:blur(5px);transform:scale(.25)rotate(-18deg)}62%{opacity:1;filter:blur();transform:scale(1.24)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:620px){.gameplayHudV3 .hudLoadoutRailV3{grid-template-columns:20px minmax(0,1fr)}.hudLoadoutIcon{width:18px;height:18px}.hudLoadoutIcon .gameIcon{width:17px;height:17px}.hudMeleeIcon{display:none}}@media (prefers-reduced-motion:reduce){.hudWeaponIcon .gameIcon,.hudMeleeIcon .gameIcon{animation:none!important}}
