@font-face{font-family:fontSans;src:url(../media/ubuntu_regular-s.0ovnq4jpqz205.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontSans;src:url(../media/ubuntu_bold-s.0vvrm_p4dxp1v.woff2)format("woff2");font-display:swap;font-weight:700 950;font-style:normal}@font-face{font-family:fontSans Fallback;src:local(Arial);ascent-override:91.04%;descent-override:18.46%;line-gap-override:2.74%;size-adjust:102.37%}.fontsans_c4720e59-module__HW7HLG__className{font-family:fontSans,fontSans Fallback}.fontsans_c4720e59-module__HW7HLG__variable{--font-sans:"fontSans", "fontSans Fallback"}
@font-face{font-family:fontGameDisplay;src:url(../media/ubuntu_bold-s.0vvrm_p4dxp1v.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:fontGameDisplay Fallback;src:local(Arial);ascent-override:86.27%;descent-override:17.49%;line-gap-override:2.59%;size-adjust:108.04%}.fontgamedisplay_69e2e8fc-module__n_PPVW__className{font-family:fontGameDisplay,fontGameDisplay Fallback;font-style:normal;font-weight:900}.fontgamedisplay_69e2e8fc-module__n_PPVW__variable{--font-game-display:"fontGameDisplay", "fontGameDisplay Fallback"}
@font-face{font-family:fontShopDisplay;src:url(../media/ubuntu_bold-s.0vvrm_p4dxp1v.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fontShopDisplay Fallback;src:local(Arial);ascent-override:86.27%;descent-override:17.49%;line-gap-override:2.59%;size-adjust:108.04%}.fontshopdisplay_47458892-module___vbmpa__className{font-family:fontShopDisplay,fontShopDisplay Fallback;font-style:normal;font-weight:700}.fontshopdisplay_47458892-module___vbmpa__variable{--font-shop-display:"fontShopDisplay", "fontShopDisplay Fallback"}
@keyframes deathFadeIn{0%{opacity:0}to{opacity:1}}@keyframes deathScaleIn{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes deathIconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes deathScanline{0%{opacity:.4;transform:translateY(-100%)}80%{opacity:.4}to{opacity:0;transform:translateY(500%)}}.deathOverlay{--death-overlay-nav-offset:0px;--death-overlay-viewport-gap:28px;z-index:9999;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));justify-content:center;align-items:center;animation:.4s ease-out both deathFadeIn;display:flex;position:fixed;inset:0;overflow:hidden auto}.deathOverlayBg{pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(110% 110% at 50% 20%,#f43f5e1c,#0000 55%),radial-gradient(90% 90% at 50% 80%,#22d3ee12,#0000 50%),#00000075;position:absolute;inset:0}.deathOverlay--mortalIntro .deathOverlayBg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(100% 80% at 50% 30%,#fbbf2429,#0000 54%),radial-gradient(85% 95% at 50% 85%,#f43f5e29,#0000 56%),#0000006b}.deathOverlay--roundEnd .deathOverlayBg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(86% 72% at 50% 18%,#22c55e26,#0000 58%),radial-gradient(78% 86% at 62% 88%,#22d3ee21,#0000 58%),#0000006b}.deathOverlayCard{z-index:1;width:min(100%,43rem);max-width:calc(100vw - 28px);max-height:calc(100svh - var(--death-overlay-nav-offset) - var(--death-overlay-viewport-gap));background:radial-gradient(80% 48% at 50% -8%,#f43f5e2e,#0000 62%),radial-gradient(45% 50% at 4% 92%,#a855f71c,#0000 50%),linear-gradient(158deg,#140a14c7,#060812d6);border:3px solid #f472b6bf;border-top-color:#fbcfe88c;border-bottom:9px solid #881337eb;border-radius:28px;margin:auto;animation:.5s cubic-bezier(.16,1,.3,1) both deathScaleIn;position:relative;overflow:hidden}.deathOverlayCard--minimal{max-width:28rem}.deathOverlayCard--roundEnd{background:radial-gradient(82% 50% at 50% -8%,#22c55e38,#0000 62%),radial-gradient(48% 52% at 88% 92%,#22d3ee29,#0000 52%),linear-gradient(158deg,#08221ed1,#060b20e0);border-color:#bef2649e #2dd4bfc7 #059669f0;box-shadow:0 24px 54px #00000075,0 0 26px #2dd4bf29,inset 0 2px #ffffff24}.deathOverlayCardInner{max-height:calc(100svh - var(--death-overlay-nav-offset) - var(--death-overlay-viewport-gap));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#22d3ee8c #040a2059;padding:clamp(12px,2svh,22px) clamp(14px,2.4vw,26px) clamp(14px,2svh,22px);position:relative;overflow:hidden auto}.deathHeader{text-align:center;flex-flow:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.deathHeaderIcon{background:radial-gradient(circle at 35% 22%,#fb718559,#0000 58%),linear-gradient(158deg,#38121cbf,#18080ecc);border:3px solid #fb7185d9;border-top-color:#fbcfe899;border-bottom:7px solid #881337e6;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;animation:2.8s ease-in-out infinite deathIconPulse;display:flex;position:relative}.deathHeaderIconSvg{color:#fda4af;filter:drop-shadow(0 0 16px #f43f5ea6);width:42px;height:42px}.deathKicker{font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;color:#fda4af;text-transform:uppercase;letter-spacing:.16em;background:#38121cb3;border:2px solid #fb7185b3;border-bottom:4px solid #881337d9;border-radius:14px;align-items:center;gap:6px;margin-top:0;padding:6px 12px 4px;font-size:10px;font-weight:900;display:inline-flex}.deathKickerIcon{width:14px;height:14px}.deathTitle{font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;color:#f8fbff;text-shadow:0 4px #030618e0;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4vw,2.85rem);font-weight:950;line-height:.92}.deathTitleGradient{background:linear-gradient(95deg,#fda4af 0%,#f472b6 45%,#fb7185 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.deathSubtitle{color:#f8fbffb8;flex-basis:100%;margin:0;font-size:12px;font-weight:600}.deathHeader--roundEnd{gap:9px 14px}.deathKicker--roundEnd{color:#99f6e4;background:#082f2abd;border-color:#2dd4bfb8 #2dd4bfb8 #059669e6}.deathTitleGradient--roundEnd{background:linear-gradient(95deg,#bef264 0%,#2dd4bf 48%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.deathMortalSpotlight{z-index:1;background:radial-gradient(65% 70% at 18% 10%,#fbbf2438,#0000 58%),radial-gradient(55% 64% at 95% 96%,#f43f5e3d,#0000 58%),linear-gradient(156deg,#2e1407e0,#0f0712eb);border:3px solid #fbbf24c7;border-top-color:#fef08a99;border-bottom:9px solid #92400eeb;border-radius:30px;width:min(100%,58rem);max-width:calc(100vw - 28px);max-height:calc(100svh - 28px);padding:clamp(18px,4vw,36px);animation:.34s cubic-bezier(.16,1,.3,1) both deathScaleIn;position:relative;overflow:hidden;box-shadow:0 24px 58px #00000075,0 0 34px #fbbf242e,inset 0 2px #ffffff2e}.deathMortalSpotlight:before{content:"";pointer-events:none;opacity:.45;background:linear-gradient(115deg,#0000 0%,#ffffff21 38%,#0000 64%);animation:4.2s ease-in-out infinite deathHighlightSweep;position:absolute;inset:0;transform:translate(-76%)}.deathMortalClose{z-index:3;color:#fff;width:42px;height:42px;font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;cursor:pointer;text-shadow:0 2px #00000052;background:linear-gradient(#fb7185,#dc2626);border:2px solid #fecacac7;border-bottom:5px solid #7f1d1de6;border-radius:16px;justify-content:center;align-items:center;font-size:24px;font-weight:1000;line-height:1;transition:transform .12s cubic-bezier(.2,1.6,.4,1),box-shadow .12s;display:inline-flex;position:absolute;top:clamp(10px,2vw,16px);right:clamp(10px,2vw,16px);box-shadow:0 10px 22px #0000004d}.deathMortalClose:hover{transform:translateY(-2px)scale(1.04)}.deathMortalClose:active{box-shadow:none;transform:translateY(3px)}.deathMortalSpotlightHeader{z-index:1;justify-content:space-between;align-items:center;gap:16px;padding-right:52px;display:flex;position:relative}.deathMortalSpotlightBody{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,28px);margin-top:clamp(16px,3vw,28px);display:grid;position:relative}.deathMortalSpotlightLoading{z-index:1;color:#fde68a;min-height:16rem;font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-size:clamp(1rem,3vw,1.4rem);font-weight:1000;display:flex;position:relative}.deathMortalCard{background:radial-gradient(70% 70% at 12% 8%,#fbbf2438,#0000 58%),radial-gradient(55% 64% at 92% 94%,#f43f5e33,#0000 58%),linear-gradient(158deg,#3d1c05d1,#140a0cdb);border:3px solid #fbbf24c7;border-top-color:#fef08aa6;border-bottom:8px solid #92400eeb;border-radius:24px;margin-top:20px;padding:14px;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000057,inset 0 2px #ffffff2e}.deathMortalCard+.deathStatsCard{margin-top:14px}.deathMortalCard:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(115deg,#0000 0%,#ffffff29 38%,#0000 64%);animation:3.8s ease-in-out infinite deathHighlightSweep;position:absolute;inset:0;transform:translate(-72%)}.deathMortalCard--loading{color:#fde68a;min-height:74px;font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.deathMortalLoadingIcon{width:18px;height:18px;animation:.9s linear infinite deathSpin}.deathMortalHeader{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.deathMortalKicker{color:#421604;font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px #ffffff61;background:linear-gradient(#fbbf24f2,#f59e0bf2);border:2px solid #fef08ac7;border-bottom:5px solid #92400edb;border-radius:16px;align-items:center;padding:7px 12px 5px;font-size:11px;font-weight:1000;display:inline-flex}.deathMortalKiller{color:#fff;min-width:0;font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;overflow-wrap:anywhere;text-shadow:0 3px #531808e0,0 0 16px #fbbf2475;font-size:clamp(1.1rem,3vw,1.55rem);font-weight:1000;line-height:1}.deathMortalBody{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;display:grid;position:relative}.deathMortalImage{-o-object-fit:cover;object-fit:cover;background:#090816b8;border:3px solid #ffffffd1;border-bottom:7px solid #531808bd;border-radius:18px;width:clamp(110px,18vw,180px);height:clamp(110px,18vw,180px);box-shadow:0 10px 22px #00000057,inset 0 2px #ffffff3d}.deathMortalText{color:#fff7ed;font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;overflow-wrap:anywhere;text-shadow:0 3px #431407eb,0 0 12px #fbbf244d;margin:0;font-size:clamp(1.15rem,3.4vw,2rem);font-weight:1000;line-height:1.04}.deathMortalText--spotlight{font-size:clamp(1.85rem,5vw,4.2rem);line-height:.98}.deathMortalAudio{display:none}@keyframes deathHighlightSweep{0%,38%{transform:translate(-78%)}72%,to{transform:translate(78%)}}@keyframes deathSpin{to{transform:rotate(360deg)}}@media (max-width:520px){.deathMortalSpotlight{border-radius:24px;padding:16px}.deathMortalSpotlightHeader{flex-direction:column;align-items:flex-start;padding-right:48px}.deathMortalSpotlightBody,.deathMortalBody{grid-template-columns:1fr}.deathMortalImage{width:min(100%,180px);height:132px}}.deathStatsCard{background:radial-gradient(75% 55% at 50% -8%,#22d3ee2e,#0000 60%),radial-gradient(35% 40% at 92% 88%,#a855f71f,#0000 48%),linear-gradient(158deg,#061234bf,#040a20cc);border:2px solid #22d3ee9e;border-top:3px solid #87f5ff8c;border-bottom:6px solid #06466eeb;border-radius:20px;margin-top:12px;padding:12px;position:relative;overflow:hidden}.deathStatsCard--roundEnd{background:radial-gradient(75% 55% at 50% -8%,#2dd4bf2e,#0000 60%),radial-gradient(35% 40% at 92% 88%,#bef26421,#0000 48%),linear-gradient(158deg,#05232ec7,#040a20d1);border-color:#bef2648c #2dd4bfa8 #059669e6}.deathStatsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:none}.deathStatsKicker{font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;color:#7dd3fc;text-transform:uppercase;letter-spacing:.14em;background:#061a40b3;border:2px solid #22d3eea6;border-bottom:5px solid #06466ee0;border-radius:16px;align-items:center;gap:8px;padding:7px 14px 5px;font-size:11px;font-weight:900;display:inline-flex}.deathStatsKickerIcon{width:16px;height:16px}.deathStatsRank{font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;color:#fcd34d;text-transform:uppercase;letter-spacing:.12em;background:#382008b3;border:2px solid #fbbf24b3;border-bottom:5px solid #92400ee0;border-radius:16px;padding:7px 14px 5px;font-size:11px;font-weight:900}.deathStatsGrid{grid-template-columns:1fr;gap:9px;min-width:0;margin-top:0;display:grid}@media (min-width:640px){.deathStatsGrid{grid-template-columns:minmax(6.5rem,.72fr) minmax(0,1.55fr) minmax(6.5rem,.72fr)}}.deathStatsColumn{background:#040e2ca6;border:1px solid #22d3ee38;border-bottom:4px solid #06466ebf;border-radius:15px;align-content:center;gap:6px;padding:8px;display:grid}.deathStatsColumn--right{border-color:#d946ef40 #d946ef40 #581c87bf}.deathStatItem{text-align:center;background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #f8fbff1a;border-radius:13px;padding:7px 9px}.deathStatLabel{font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;color:#7dd3fcb3;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.deathStatValue{font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;color:#f8fbff;text-shadow:0 3px #0000008c;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:950}.deathStatsEmpty{text-align:center;color:#7dd3fcb3;background:#00000059;border:2px solid #22d3ee33;border-radius:16px;margin-top:8px;padding:14px 12px;font-size:14px;font-weight:700}.deathXpCard{background:radial-gradient(68% 75% at 10% 0,#facc153d,#0000 62%),radial-gradient(45% 70% at 100% 100%,#22d3ee2e,#0000 58%),linear-gradient(145deg,#331f08e0,#081230eb);border:2px solid #facc15ad;border-bottom:6px solid #a16207eb;border-radius:18px;margin-top:9px;padding:10px;position:relative;overflow:hidden;box-shadow:0 18px 36px #0000004d,0 0 28px #facc1529}.deathXpCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);animation:1.4s ease-out .15s both deathXpSweep;position:absolute;inset:-40% 55% -40% -20%;transform:rotate(18deg)}@keyframes deathXpSweep{0%{opacity:0;translate:-40%}18%{opacity:1}to{opacity:0;translate:230%}}.deathXpHeader,.deathXpBody,.deathXpMeta{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.deathXpKicker,.deathXpLevelUp{font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;color:#fef08a;letter-spacing:.13em;text-transform:uppercase;background:#472d08bd;border:2px solid #fde047c7;border-bottom:5px solid #a16207eb;border-radius:15px;align-items:center;gap:7px;padding:5px 9px 3px;font-size:8px;font-weight:950;display:inline-flex}.deathXpLevelUp{color:#a5f3fc;background:#062442c2;border-color:#22d3eeb8 #22d3eeb8 #0e7490e6;animation:.62s cubic-bezier(.2,1.5,.35,1) both deathXpPop}@keyframes deathXpPop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.deathXpIcon{width:15px;height:15px}.deathXpRewardRow{z-index:1;grid-template-columns:minmax(0,1fr) minmax(8.5rem,1.1fr) minmax(0,1fr);align-items:stretch;gap:8px;margin-top:9px;display:grid;position:relative}.deathXpPlate,.deathXpGainBurst{font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;text-transform:uppercase;background:#0206176b;border:1px solid #ffffff29;border-bottom:4px solid #0f172aeb;border-radius:15px;min-width:0;padding:8px 9px 6px}.deathXpPlate{gap:2px;display:grid}.deathXpPlate span,.deathXpGainBurst span{color:#fef9c39e;letter-spacing:.12em;font-size:8px;font-weight:950}.deathXpPlate strong{color:#dcfce7;text-shadow:0 3px #0000006b,0 0 16px #22c55e47;font-size:clamp(1rem,2vw,1.3rem);font-weight:950}.deathXpPlate em{color:#e2e8f0c7;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850;overflow:hidden}.deathXpPlate--after strong{color:#f5d0fe;text-shadow:0 3px #0000006b,0 0 18px #d946ef57}.deathXpGainBurst{text-align:center;background:radial-gradient(circle at 50% -15%,#facc1557,#0000 58%),linear-gradient(#581c87c7,#1e40af99);border-color:#facc1566 #facc1566 #701a75eb;place-items:center;animation:.72s cubic-bezier(.2,1.65,.35,1) 80ms both deathXpGainPop;display:grid;transform:translateY(-2px);box-shadow:0 0 22px #d946ef2e}.deathXpGainBurst strong{color:#fde047;text-shadow:0 4px #0000007a,0 0 22px #facc1575;font-size:clamp(1.25rem,3.1vw,2.1rem);font-weight:1000;line-height:1}.deathXpGainBurst span:last-child{color:#67e8f9}@keyframes deathXpGainPop{0%{opacity:0;transform:translateY(8px)scale(.88)}to{opacity:1;transform:translateY(-2px)scale(1)}}.deathXpTrack{z-index:1;background:#02061794;border:2px solid #ffffff8c;border-radius:999px;height:16px;margin-top:8px;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px #00000073}.deathXpBeforeFill,.deathXpGainFill,.deathXpAfterFill{border-radius:inherit;height:100%;position:absolute;inset-block:0}.deathXpBeforeFill{width:var(--xp-before,0%);background:repeating-linear-gradient(45deg,#ffffff29 0 10px,#0000 10px 20px),linear-gradient(90deg,#16a34a,#22c55e 62%,#bef264);animation:.82s cubic-bezier(.16,1,.3,1) both deathXpBeforeFill;left:0;box-shadow:0 0 18px #22c55e6b}.deathXpGainFill{left:var(--xp-gain-left,0%);width:var(--xp-gain-width,0%);transform-origin:0;background:repeating-linear-gradient(45deg,#fff3 0 8px,#0000 8px 16px),linear-gradient(90deg,#a855f7,#d946ef 58%,#f0abfc);animation:1.05s cubic-bezier(.16,1,.3,1) .18s both deathXpGainFill;box-shadow:0 0 24px #d946ef8f}.deathXpAfterFill{width:var(--xp-after,0%);background:repeating-linear-gradient(45deg,#ffffff29 0 10px,#0000 10px 20px),linear-gradient(90deg,#d946ef,#22d3ee);animation:.9s cubic-bezier(.16,1,.3,1) .72s both deathXpAfterFill;left:0;box-shadow:0 0 22px #22d3ee6b}@keyframes deathXpBeforeFill{0%{width:0%}to{width:var(--xp-before,0%)}}@keyframes deathXpGainFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes deathXpAfterFill{0%{opacity:0;width:0%}to{width:var(--xp-after,0%);opacity:1}}.deathXpShine{border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:22%;animation:1.1s ease-out .25s both deathXpTrackShine;position:absolute;inset:2px auto 2px 0}@keyframes deathXpTrackShine{0%{opacity:0;transform:translate(-130%)}20%{opacity:1}to{opacity:0;transform:translate(470%)}}.deathXpMeta{font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;color:#fef9c3b8;letter-spacing:.08em;margin-top:7px;font-size:10px;font-weight:900}.deathChart{background:radial-gradient(circle at 12% 8%,#22d3ee2e,#0000 36%),linear-gradient(#070b22c7,#0a1030f0);border:2px solid #22d3ee42;border-bottom:5px solid #06466edb;border-radius:18px;min-width:0;min-height:8.4rem;padding:9px 10px 8px 34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000038}.deathChartHeader{z-index:13;font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:0 2px -2px 0;display:flex;position:relative}.deathChartHeader span{color:#7dd3fcc2;letter-spacing:.12em;font-size:9px;font-weight:950}.deathChartHeader strong{color:#bef264;font-variant-numeric:tabular-nums;text-shadow:0 0 16px #bef26447;font-size:16px;font-weight:1000}.deathChartGrid{opacity:.34;background-image:linear-gradient(#7dd3fc3d 1px,#0000 1px),linear-gradient(90deg,#7dd3fc29 1px,#0000 1px);background-size:40px 24px;position:absolute;inset:35px 10px 34px 34px;-webkit-mask-image:linear-gradient(90deg,#00000080,#000 14% 92%,#00000040);mask-image:linear-gradient(90deg,#00000080,#000 14% 92%,#00000040)}.deathChartScale{z-index:11;width:24px;font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;color:#bae6fd99;text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:8px;font-weight:900;display:flex;position:absolute;inset:34px auto 36px 8px}.deathChartSvg{z-index:10;width:100%;height:6rem;display:block;position:relative;overflow:visible}.deathChartArea{fill:url(#deathMassAreaGradient)}.deathChartLineGlow{fill:none;stroke:#22d3ee75;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;filter:url(#deathMassGlow);opacity:.72}.deathChartLine{fill:none;stroke:url(#deathMassLineGradient);stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520px;animation:.92s cubic-bezier(.16,1,.3,1) .12s forwards deathChartDraw}@keyframes deathChartDraw{to{stroke-dashoffset:0}}.deathChartMarker circle{fill:#020617cc;stroke-width:2.4px;animation:.48s cubic-bezier(.2,1.6,.35,1) .72s both deathChartMarkerPop}@keyframes deathChartMarkerPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.deathChartMarker--peak circle{stroke:#facc15;filter:drop-shadow(0 0 8px #facc15d9)}.deathChartMarker--death circle{stroke:#fb7185;filter:drop-shadow(0 0 8px #fb7185d9)}.deathChartBadges{z-index:12;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:-6px;display:flex;position:relative}.deathChartBadges span{font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;color:#e0f2fe;text-transform:uppercase;letter-spacing:.1em;background:#040e2cc2;border:1px solid #f8fbff21;border-bottom:3px solid #06466ebf;border-radius:999px;padding:3px 7px 2px;font-size:8px;font-weight:950}.deathChartLabels{z-index:10;font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;color:#7dd3fcb3;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:-6px;font-size:9px;font-weight:900;display:flex;position:relative}.deathChartCenter{text-align:center}.deathChartCenterLabel{color:#7dd3fcb3;font-size:10px}.deathChartCenterValue{color:#bef264;font-variant-numeric:tabular-nums;font-size:16px;display:block}.deathReplayPreparing{color:#f8fbffcc;background:#061a4080;border:2px solid #22d3ee33;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:12px 16px;font-size:13px;display:flex}.deathReplayPreparingIcon{color:#7dd3fc;width:16px;height:16px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.deathReplayCard{text-align:center;background:radial-gradient(70% 50% at 50% -5%,#a855f72e,#0000 58%),linear-gradient(158deg,#1c0e2cbf,#0c081ccc);border:3px solid #a855f7a6;border-top-color:#d8b4fe80;border-bottom:8px solid #581c87e6;border-radius:24px;margin-top:20px;padding:20px}.deathReplayCard--unlocked{background:radial-gradient(70% 50% at 50% -5%,#22d3ee2e,#0000 58%),linear-gradient(158deg,#081e36bf,#0a0a1ed1);border-color:#22d3ee9e #22d3ee9e #06466ee6}.deathReplayCardTitle{font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;color:#e9d5ff;text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:950}.deathReplayCardDesc{color:#7dd3fcb3;margin:8px 0 0;font-size:12px;font-weight:600}.deathReplayCardBtn{font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;color:#0f172a;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:linear-gradient(145deg,#22d3ee,#a78bfa,#fbbf24);border:3px solid #22d3eeb3;border-top-color:#87f5ff80;border-bottom:7px solid #06466ee6;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:14px 24px 12px;font-size:14px;font-weight:950;transition:transform .15s cubic-bezier(.2,1.6,.4,1);display:inline-flex}.deathReplayCardBtn--bonus{background:linear-gradient(145deg,#facc15,#fb923c,#f472b6)}.deathReplayCardBtn:hover{transform:translateY(-2px)}.deathReplayCardBtn:active{transform:translateY(2px)}.deathReplayCardBtnIcon{filter:drop-shadow(0 2px #ffffffd9);width:20px;height:20px}.deathReplayUpsellLink{font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;color:#fde68a;text-transform:uppercase;letter-spacing:.08em;background:#38200894;border:2px solid #facc1561;border-bottom:5px solid #92400ed1;border-radius:16px;justify-content:center;align-items:center;margin-top:12px;padding:10px 14px 8px;font-size:11px;font-weight:950;text-decoration:none;transition:transform .15s cubic-bezier(.2,1.6,.4,1),background .15s;display:inline-flex}.deathReplayUpsellLink:hover{background:#5c340cb3;transform:translateY(-2px)}.deathReplayUpsellLink:active{transform:translateY(2px)}.deathReplaySection{margin-top:20px}.deathReplayControls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.deathReplayBtn{color:#f8fbff;cursor:pointer;background:#061a4080;border:1px solid #22d3ee33;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.deathReplayBtn:hover{background:#061a40b3}.deathReplayBtn--cyan{color:#7dd3fc;background:#06466e80;border-color:#22d3ee66}.deathReplayBtn--cyan:hover{background:#06466eb3}.deathReplayBtn--green{color:#86efac;background:#064e2280;border-color:#4ade8066}.deathReplayBtn--green:hover{background:#064e22b3}.deathReplayBtn--loading{color:#fcd34d;cursor:wait;background:#92400e80;border-color:#fbbf2466}.deathReplayBtnIcon{width:14px;height:14px}.deathReplayStatus{text-align:center;color:#86efaccc;margin-top:8px;font-size:11px}.deathReplayStatus--error{color:#fb7185e6}.deathReplayVideo{background:#000;border:2px solid #f8fbff26;border-radius:16px;margin-top:12px;overflow:hidden}.deathReplayVideoEl{background:#000;width:100%;max-height:38vh}.deathReplayHelp{text-align:center;color:#94a3b8bf;margin:8px 0 0;font-size:11px}.deathActions{flex-direction:column-reverse;gap:8px;min-width:0;margin-top:10px;display:flex}@media (min-width:640px){.deathActions{flex-flow:wrap;justify-content:center}}.deathActionBtn{min-width:0;font-family:var(--font-game-display), var(--font-display), Impact, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.06em;text-align:center;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:900;text-decoration:none;transition:all .15s cubic-bezier(.2,1.6,.4,1);display:inline-flex}.deathActionBtn--secondary{color:#f8fbff;background:#061a4080;border:2px solid #22d3ee33}.deathActionBtn--secondary:hover{background:#061a40b3}.deathActionBtn--stats{color:#7dd3fc;background:#06466ea6;border:3px solid #22d3eea6;border-top-color:#87f5ff80;border-bottom:7px solid #06466ee0}.deathActionBtn--stats:hover{background:#06466ecc;transform:translateY(-2px)}.deathActionBtn--stats:active{transform:translateY(2px)}.deathActionBtn--primary{color:#fff;text-shadow:0 2px #00000057;background:linear-gradient(145deg,#34d399,#10b981);border:3px solid #4ade80b3;border-top-color:#bbf7d08c;border-bottom:8px solid #166534eb}.deathActionBtn--primary:hover{transform:translateY(-2px)}.deathActionBtn--primary:active{transform:translateY(2px)}.deathActionBtnIcon{width:16px;height:16px}.deathOverlayHint{text-align:center;color:#94a3b899;text-transform:uppercase;letter-spacing:.18em;margin:16px 0 0;font-size:10px;font-weight:700}@media (max-width:1500px) and (min-width:760px),(max-height:960px) and (min-width:760px){.deathOverlay{--death-overlay-nav-offset:96px;--death-overlay-viewport-gap:22px;padding-top:calc(var(--death-overlay-nav-offset) + 8px);padding-bottom:max(12px, env(safe-area-inset-bottom));align-items:flex-start}.deathOverlay--mortalIntro{--death-overlay-nav-offset:0px;padding-top:max(14px, env(safe-area-inset-top));align-items:center}.deathOverlay--mortalIntro .deathMortalSpotlight{max-height:calc(100svh - 28px);overflow-y:auto}.deathOverlayCard{width:min(100%,39rem);max-height:calc(100svh - var(--death-overlay-nav-offset) - var(--death-overlay-viewport-gap));border-width:2px 2px 7px;border-radius:24px}.deathOverlayCardInner{max-height:calc(100svh - var(--death-overlay-nav-offset) - var(--death-overlay-viewport-gap));padding:10px clamp(12px,1.6vw,22px) 12px}.deathHeaderIcon{display:none}.deathKicker{border-width:2px 2px 4px;margin-top:0;padding:5px 11px 3px;font-size:9px}.deathTitle{margin-top:0;font-size:clamp(1.9rem,3.55vw,2.6rem)}.deathSubtitle{margin-top:4px;font-size:11px}.deathStatsCard{border-width:2px 2px 6px;border-radius:20px;margin-top:10px;padding:11px}.deathStatsKicker,.deathStatsRank{letter-spacing:.1em;border-width:2px 2px 4px;padding:5px 11px 3px;font-size:9px}.deathStatsGrid{grid-template-columns:minmax(5.2rem,.58fr) minmax(0,1.65fr) minmax(5.2rem,.58fr);gap:7px;margin-top:8px}.deathStatsColumn{border-width:1px 1px 4px;border-radius:15px;gap:5px;padding:7px}.deathChart{border-width:1px 1px 4px;border-radius:16px;min-height:5.9rem;padding:8px}.deathChartSvg{height:4.8rem}.deathChartLabels,.deathChartCenterLabel{font-size:9px}.deathChartCenterValue{font-size:16px}.deathStatItem{border-radius:13px;padding:6px 7px}.deathStatLabel{letter-spacing:.08em;font-size:8px}.deathStatValue{font-size:clamp(1.2rem,2vw,1.55rem)}.deathXpCard{border-width:2px 2px 6px;border-radius:18px;margin-top:8px;padding:9px}.deathXpKicker,.deathXpLevelUp{letter-spacing:.08em;border-width:2px 2px 4px;padding:5px 9px 3px;font-size:8px}.deathXpRewardRow{grid-template-columns:minmax(0,1fr) minmax(7.5rem,1fr) minmax(0,1fr);gap:7px}.deathXpPlate,.deathXpGainBurst{border-radius:14px;padding:7px 7px 5px}.deathXpPlate strong{font-size:clamp(.95rem,2vw,1.2rem)}.deathXpGainBurst strong{font-size:clamp(1.15rem,2.3vw,1.65rem)}.deathXpTrack{height:16px;margin-top:8px}.deathReplayPreparing,.deathReplayCard,.deathReplaySection{margin-top:10px}.deathReplayPreparing{padding:8px 11px;font-size:11px}.deathActions{gap:7px;margin-top:8px}.deathActionBtn{letter-spacing:.04em;border-bottom-width:5px;border-radius:14px;padding:9px 13px 7px;font-size:11px}.deathOverlayHint{display:none}}@media (max-height:720px) and (min-width:760px){.deathOverlay{--death-overlay-nav-offset:88px;--death-overlay-viewport-gap:14px}.deathKicker,.deathSubtitle{display:none}.deathTitle{margin-top:0;font-size:clamp(1.8rem,3.3vw,2.35rem)}.deathStatsCard{margin-top:9px}.deathStatsHeader{display:none}.deathStatsGrid{margin-top:0}.deathReplayPreparing,.deathActions{margin-top:8px}}@media (max-width:760px){.deathOverlay{padding-top:max(12px, env(safe-area-inset-top));align-items:flex-start}.deathOverlayCard{border-width:2px 2px 6px;border-radius:22px;width:100%}.deathOverlayCardInner{padding:16px 12px 18px}.deathOverlay--mortalIntro .deathMortalSpotlight{max-height:calc(100svh - 24px);overflow-y:auto}.deathHeaderIcon{border-width:2px 2px 5px;width:58px;height:58px}.deathHeaderIconSvg{width:28px;height:28px}.deathKicker{letter-spacing:.12em;margin-top:0;font-size:9px}.deathTitle{letter-spacing:-.02em;font-size:clamp(1.7rem,10vw,2.55rem)}.deathSubtitle{font-size:12px}.deathStatsCard{border-width:2px 2px 6px;border-radius:20px;margin-top:16px;padding:12px}.deathStatsHeader{justify-content:center}.deathStatsKicker,.deathStatsRank{letter-spacing:.09em;max-width:100%;font-size:9px}.deathStatsGrid{gap:10px}.deathStatsColumn{border-width:1px 1px 4px;grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));padding:9px}.deathChart{border-width:1px 1px 4px;min-height:8.4rem}.deathChartSvg{height:7rem}.deathReplayPreparing{text-align:left;align-items:flex-start;font-size:12px;line-height:1.35}.deathActions{margin-top:10px}.deathActionBtn{letter-spacing:.04em;width:100%;padding:12px 12px 10px;font-size:12px}.deathOverlayHint{display:none}}@media (max-width:390px){.deathTitle{font-size:clamp(1.55rem,9vw,2.2rem)}.deathStatsColumn{grid-template-columns:1fr}.deathChartLabels{font-size:9px}}@keyframes deathGuestRecordIn{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}
