:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--ui-surface-overlay:#0f1118f5;--ui-surface-overlay-danger:#14050ad6;--ui-border-accent:#22d3ee40;--ui-border-danger:#fb718561;--ui-text-primary:#f8fafc;--ui-text-muted:#94a3b8f2;--ui-text-danger:#ffe4e6;--ui-accent:#67e8f9f2;--ui-accent-soft:#22d3ee24;--ui-danger-soft:#fb718529;--ui-font-mono:ui-monospace, Consolas, monospace;--ui-hud-neon-green:#39ff14;--ui-health-hud-track:#0c1210e0;--ui-hurt-flash:radial-gradient(ellipse 85% 70% at 50% 45%, #ff3030e0 0%, #b4141e8c 55%, #28000859 100%);--ui-aim-reticle-ready:#ffffffe0;--ui-aim-reticle-ready-muted:#ffffff94;--ui-aim-reticle-cooldown:#ff6464eb;--ui-aim-reticle-cooldown-muted:#ff3c3cc7;--ui-vital-pickup-glow-health:#34d399f2;--ui-vital-pickup-glow-shield:#67e8f9f2}.ag-app{color:#e2e8f0;background:#050508;font-family:system-ui,Segoe UI,Roboto,sans-serif;position:fixed;inset:0}.ag-arena{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ag-client-game-root{position:absolute;inset:0}.ag-player-vitals{z-index:10;pointer-events:none;max-width:min(96vw,22rem);font-family:var(--ui-font-mono);flex-flow:wrap;justify-content:center;align-items:stretch;gap:.55rem .85rem;display:flex;position:fixed;top:.65rem;left:50%;transform:translate(-50%)}.ag-vital{background:#060a0e8c;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex:9.5rem;gap:.28rem;min-width:min(42vw,9.5rem);max-width:11rem;padding:.35rem .45rem .4rem;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 2px 12px #00000059}.ag-vital__head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ag-vital__label{letter-spacing:.16em;color:var(--ui-text-muted);font-size:.58rem;font-weight:700}.ag-vital--shield .ag-vital__label{color:#a5f3fcd1;text-shadow:0 0 8px #22d3ee47}.ag-vital__value{letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.1;transition:color .18s,text-shadow .18s,transform .22s cubic-bezier(.34,1.56,.64,1)}.ag-vital--pickup-flash .ag-vital__value{transform:scale(1.06)}.ag-vital--pickup-flash.ag-vital--health{border-color:color-mix(in srgb, var(--ui-vital-pickup-glow-health) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-vital-pickup-glow-health) 35%, transparent), 0 0 22px color-mix(in srgb, var(--ui-vital-pickup-glow-health) 40%, transparent), 0 2px 12px #00000059}.ag-vital--pickup-flash.ag-vital--shield{border-color:color-mix(in srgb, var(--ui-vital-pickup-glow-shield) 50%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-vital-pickup-glow-shield) 32%, transparent), 0 0 22px color-mix(in srgb, var(--ui-vital-pickup-glow-shield) 38%, transparent), 0 2px 12px #00000059}.ag-vital__pop{letter-spacing:.04em;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;font-size:.95rem;font-weight:800;position:absolute;top:.05rem;right:.35rem;transform:translateY(0)}.ag-vital__pop--health{color:var(--ui-vital-pickup-glow-health);text-shadow:0 0 10px color-mix(in srgb, var(--ui-vital-pickup-glow-health) 70%, transparent), 0 0 20px color-mix(in srgb, var(--ui-vital-pickup-glow-health) 35%, transparent)}.ag-vital__pop--shield{color:var(--ui-vital-pickup-glow-shield);text-shadow:0 0 10px color-mix(in srgb, var(--ui-vital-pickup-glow-shield) 65%, transparent), 0 0 20px color-mix(in srgb, var(--ui-vital-pickup-glow-shield) 32%, transparent)}.ag-vital__pop--show{animation:.88s ease-out forwards ag-vital-pop-rise}@keyframes ag-vital-pop-rise{0%{opacity:0;transform:translateY(6px)scale(.92)}12%{opacity:1;transform:translateY(0)scale(1.05)}to{opacity:0;transform:translateY(-18px)scale(1)}}.ag-player-health-hud__track,.ag-player-shield-hud__track{border-radius:999px;height:.42rem;overflow:hidden;box-shadow:inset 0 1px 2px #00000073}.ag-player-health-hud__track{background:var(--ui-health-hud-track);border:1px solid #ffffff1a}.ag-player-shield-hud__track{background:#081926eb;border:1px solid #22d3ee38}.ag-player-health-hud__fill,.ag-player-shield-hud__fill{border-radius:inherit;width:100%;min-width:0;height:100%;transition:width .14s ease-out,background-color .2s,box-shadow .2s,filter .2s}.ag-vital--pickup-flash .ag-player-health-hud__fill,.ag-vital--pickup-flash .ag-player-shield-hud__fill{filter:brightness(1.18)saturate(1.12)}.ag-score-hud-layer{z-index:10;pointer-events:none;position:fixed;inset:0}.ag-score-hud{font-family:var(--ui-font-mono);color:var(--ui-hud-neon-green);text-shadow:0 0 6px color-mix(in srgb, var(--ui-hud-neon-green) 70%, transparent), 0 0 18px color-mix(in srgb, var(--ui-hud-neon-green) 38%, transparent), 0 0 28px color-mix(in srgb, var(--ui-hud-neon-green) 18%, transparent);flex-direction:column;gap:.12rem;display:flex;position:absolute;top:.75rem}.ag-score-hud--run{align-items:flex-start;left:.75rem}.ag-score-hud--high{text-align:right;align-items:flex-end;right:.75rem}.ag-score-hud__label{letter-spacing:.24em;opacity:.9;font-size:.62rem;font-weight:600}.ag-score-hud__value{letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:1.38rem;font-weight:700;line-height:1}.ag-viewport-wrap{z-index:1;position:absolute;inset:0}.ag-viewport-wrap.ag-viewport-wrap--hide-system-cursor,.ag-viewport-wrap.ag-viewport-wrap--hide-system-cursor .ag-viewport{cursor:none}.ag-viewport__gpu-banner{z-index:2;color:#fecaca;text-align:center;pointer-events:none;background:#1e0a0ceb;border:1px solid #f8717173;border-radius:8px;max-width:min(92vw,28rem);margin:0;padding:.55rem .85rem;font-size:.78rem;line-height:1.35;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.ag-viewport{outline:none;position:absolute;inset:0}.ag-viewport canvas{width:100%;height:100%;display:block}.ag-bomb-hud{z-index:4;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.ag-bomb-hud__icons{flex-direction:row;gap:.45rem;display:flex}.ag-bomb-hud__slot{background:#00000059;border:2px solid #39ff9c59;border-radius:50%;width:1.15rem;height:1.15rem;box-shadow:0 0 8px #39ff9c1f}.ag-bomb-hud__slot--filled{background:radial-gradient(circle at 35% 30%,#b8ffe0,#0d8f52 55%,#063a22);border-color:#39ff9c;box-shadow:0 0 12px #39ff9cbf,0 0 28px #39ff9c59}.ag-bomb-hud--charging .ag-bomb-hud__slot--filled{animation:.45s ease-in-out infinite alternate ag-bomb-charge-pulse}@keyframes ag-bomb-charge-pulse{0%{filter:brightness();box-shadow:0 0 10px #39ff9c99,0 0 22px #39ff9c40}to{filter:brightness(1.25);box-shadow:0 0 18px #39ff9cf2,0 0 36px #39ff9c73}}.ag-bomb-hud__hint{letter-spacing:.06em;text-transform:uppercase;color:#39ff9c;text-shadow:0 0 10px #39ff9c8c,0 0 22px #39ff9c40;margin:0;font-size:.72rem;font-weight:600}.ag-viewport__hurt-overlay{z-index:1;pointer-events:none;background:var(--ui-hurt-flash);opacity:0;position:absolute;inset:0}.ag-viewport__aim-reticle{pointer-events:none;z-index:5;width:40px;height:40px;margin-top:-20px;margin-left:-20px;transition:filter .15s;position:fixed}.ag-viewport__aim-reticle-spin{transform-origin:50%;width:100%;height:100%}.ag-viewport__aim-reticle--ready .ag-viewport__aim-reticle-ring,.ag-viewport__aim-reticle--ready .ag-viewport__aim-reticle-line{stroke:var(--ui-aim-reticle-ready)}.ag-viewport__aim-reticle--ready .ag-viewport__aim-reticle-dot{fill:var(--ui-aim-reticle-ready-muted)}.ag-viewport__aim-reticle--ready .ag-viewport__aim-reticle-svg{filter:drop-shadow(0 0 2px #000000bf)}.ag-viewport__aim-reticle--cooldown .ag-viewport__aim-reticle-ring,.ag-viewport__aim-reticle--cooldown .ag-viewport__aim-reticle-line{stroke:var(--ui-aim-reticle-cooldown)}.ag-viewport__aim-reticle--cooldown .ag-viewport__aim-reticle-dot{fill:var(--ui-aim-reticle-cooldown-muted)}.ag-viewport__aim-reticle--cooldown .ag-viewport__aim-reticle-svg{filter:drop-shadow(0 0 4px #ff000073)}.ag-arena__placeholder{z-index:1;color:#e2e8f0d9;text-align:center;max-width:20rem;margin:0;font-size:.95rem;line-height:1.45;position:relative}.ag-arena__placeholder--muted{color:#94a3b8e6}.ag-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ag-modal-backdrop.ag-entry-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;--ag-entry-shell-pad-x:clamp(1rem, 4vw, 2.25rem);--ag-entry-lb-col:min(26.5rem, 42vw);--ag-entry-form-col:min(22rem, 36vw);--ag-entry-main-gap:clamp(.55rem, 1.5vw, 1.1rem);background:#000;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex;overflow:hidden}.ag-entry-backdrop--compact .ag-entry-shell{justify-content:center;padding:clamp(1rem,5vw,1.35rem) clamp(1rem,4vw,1.5rem) clamp(1rem,4vh,1.5rem)}.ag-entry-backdrop--compact .ag-entry-body{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0}.ag-entry-backdrop--compact .ag-entry-form-col{flex:0 auto;width:100%;max-width:22rem}.ag-entry-backdrop--compact .ag-entry-brand{margin-bottom:clamp(.75rem,3vh,1.25rem)}.ag-entry-backdrop--compact .ag-entry-logo{font-size:clamp(1.85rem,11vw,3rem)}.ag-entry-backdrop--compact .ag-entry-tagline{letter-spacing:.18em;max-width:22rem;margin-left:auto;margin-right:auto;line-height:1.45}.ag-entry-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ag-entry-glow{background:radial-gradient(75% 55% at 50% 38%,#22d3ee12 0%,#0000 58%);position:absolute;inset:0}.ag-entry-hero-host{z-index:1;pointer-events:none;position:absolute;inset:0}.ag-entry-hero-host canvas{pointer-events:auto;cursor:crosshair;display:block;width:100%!important;height:100%!important}.ag-entry-hero-host--fallback{background:radial-gradient(120% 80% at 55% 45%,#ff8c0024,#0000 55%),radial-gradient(45% 25% at 72% 48%,#00ffff17,#0000 70%)}.ag-entry-hero-host--fallback:before,.ag-entry-hero-host--fallback:after{content:"";pointer-events:none;position:absolute}.ag-entry-hero-host--fallback:before{border:2px solid #00ffff59;border-radius:60% 8% 8% 60%/50%;width:38%;max-width:min(38vw,220px);height:22%;animation:3.2s ease-in-out infinite ag-entry-fallback-ship;top:42%;left:50%;transform:translate(-50%)rotate(-8deg)skew(-12deg);box-shadow:inset 0 0 20px #00ffff1f,0 0 28px #00ffff26}.ag-entry-hero-host--fallback:after{filter:blur(6px);opacity:.85;background:linear-gradient(90deg,#0000,#ff8c0073 35%,#ffc87840 55%,#0000 85%);width:28%;max-width:min(28vw,180px);height:14%;animation:2.4s ease-in-out infinite ag-entry-fallback-trail;top:46%;left:50%;transform:translate(-52%)rotate(-6deg)}@keyframes ag-entry-fallback-ship{0%,to{transform:translate(-50%)rotate(-8deg)skew(-12deg)translate(0)}50%{transform:translate(-50%)rotate(-7deg)skew(-11deg)translate(-3px,4px)}}@keyframes ag-entry-fallback-trail{0%,to{opacity:.75;transform:translate(-52%)rotate(-6deg)scaleX(1)}50%{opacity:1;transform:translate(-52%)rotate(-5deg)scaleX(1.06)}}.ag-entry-shell{z-index:2;pointer-events:none;flex-direction:column;flex:1;min-height:0;padding:clamp(.85rem,3.5vw,1.75rem) clamp(1rem,4vw,2.25rem) 4.75rem;display:flex;position:relative}.ag-entry-shell>*{pointer-events:auto}.ag-entry-brand{text-align:center;pointer-events:none;margin-bottom:.5rem}.ag-entry-logo{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:clamp(2.35rem,7.5vw,4.25rem);font-weight:800;line-height:.95}.ag-entry-logo__after{color:#0ff;text-shadow:0 0 12px #00ffffa6,0 0 36px #00ffff59,0 0 64px #0ff3}.ag-entry-logo__grid{color:#ff8c00;text-shadow:0 0 12px #ff8c008c,0 0 40px #ff8c0047,0 0 72px #ff64001f}.ag-entry-tagline{font-family:var(--ui-font-mono);letter-spacing:.28em;text-transform:uppercase;color:#00ffff8c;margin:.65rem 0 0;font-size:clamp(.58rem,1.35vw,.72rem);font-weight:600}.ag-entry-body{justify-content:flex-start;align-items:stretch;gap:var(--ag-entry-main-gap);pointer-events:none;flex-direction:row;flex:1;width:100%;min-height:0;display:flex}.ag-entry-leaderboard-col{flex:0 0 var(--ag-entry-lb-col);width:var(--ag-entry-lb-col);pointer-events:auto;flex-direction:column;justify-content:center;min-width:0;display:flex}.ag-entry-center-rail{pointer-events:none;flex:1 1 0;min-width:clamp(4rem,12vw,14rem)}.ag-entry-form-col{flex:0 0 var(--ag-entry-form-col);width:var(--ag-entry-form-col);pointer-events:auto;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;display:flex}.ag-entry-stage{justify-content:center;width:100%;display:flex}.ag-entry-leaderboard-wrap{width:100%;min-height:0}.ag-entry-leaderboard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04060cc7;border:1px solid #00ffff47;border-radius:12px;flex-direction:column;width:100%;max-height:min(64vh,30rem);padding:.95rem 1rem 1rem;display:flex;box-shadow:0 0 0 1px #00000073,0 0 28px #00ffff0f,inset 0 0 32px #00ffff08}.ag-entry-leaderboard__title{font-family:var(--ui-font-mono);letter-spacing:.38em;text-transform:uppercase;color:#00ffffb8;text-align:center;margin:0;font-size:clamp(.72rem,1.15vw,.88rem);font-weight:700}.ag-entry-leaderboard__subtitle{font-family:var(--ui-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#94a3b8bf;text-align:center;margin:.4rem 0 .65rem;font-size:clamp(.62rem,1vw,.76rem);font-weight:500}.ag-entry-leaderboard__headrow{font-family:var(--ui-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#00ffff73;border-bottom:1px solid #00ffff1f;grid-template-columns:1.35rem minmax(0,1fr) 3.1rem minmax(0,1fr) 3.4rem;align-items:end;gap:.32rem .45rem;margin-bottom:.15rem;padding:0 .15rem .28rem;font-size:clamp(.58rem,.95vw,.72rem);font-weight:700;display:grid}.ag-entry-leaderboard__scroll{flex-direction:column;flex:1;gap:.28rem;min-height:0;display:flex;overflow:auto}.ag-entry-leaderboard__scroll::-webkit-scrollbar{width:7px}.ag-entry-leaderboard__scroll::-webkit-scrollbar-thumb{background:#00ffff38;border-radius:3px}.ag-entry-leaderboard__empty{font-family:var(--ui-font-mono);letter-spacing:.06em;color:#94a3b8d9;text-align:center;margin:.4rem 0 0;font-size:clamp(.68rem,1.05vw,.82rem);line-height:1.45}.ag-entry-leaderboard__row{font-family:var(--ui-font-mono);border-radius:8px;grid-template-columns:1.35rem minmax(0,1fr) 3.1rem minmax(0,1fr) 3.4rem;align-items:baseline;gap:.32rem .45rem;padding:.38rem .28rem;font-size:clamp(.66rem,1.05vw,.8rem);display:grid}.ag-entry-leaderboard__row:nth-child(2n){background:#00ffff0a}.ag-entry-leaderboard__rank{color:#ff8c00e0;text-align:right;font-weight:700}.ag-entry-leaderboard__name{text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0eb;letter-spacing:.04em;min-width:0;overflow:hidden}.ag-entry-leaderboard__twitter{text-overflow:ellipsis;white-space:nowrap;color:#93c5fde0;min-width:0;font-size:clamp(.62rem,1vw,.76rem);overflow:hidden}.ag-entry-leaderboard__web{min-width:0;font-size:clamp(.6rem,.98vw,.74rem);overflow:hidden}.ag-entry-leaderboard__web-link{color:#5eead4eb;text-decoration:none}.ag-entry-leaderboard__web-link:hover{text-decoration:underline}.ag-entry-leaderboard__score{color:#00ffffc7;letter-spacing:.03em;font-weight:600}.ag-entry-panel{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06080eeb;border-color:#22d3ee61;width:100%;max-width:none;margin-top:0;position:relative;box-shadow:0 0 0 1px #00000080,0 0 42px #22d3ee1a,inset 0 0 48px #22d3ee0a,0 24px 64px #000000a6}.ag-entry-form-heading{text-align:center;font-family:var(--ui-font-mono);letter-spacing:.36em;text-transform:uppercase;color:#22d3eeb8;margin:0 0 .85rem;font-size:.68rem;font-weight:600}.ag-entry-controls{z-index:3;font-family:var(--ui-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f8fcfff5;text-shadow:0 0 1px #000000e6,0 1px 2px #000000bf;pointer-events:none;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.45rem .65rem;padding:.75rem clamp(.85rem,3vw,1.35rem) .95rem;font-size:clamp(.62rem,1.75vw,.8rem);font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0}.ag-entry-controls__group{flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;max-width:100%;display:inline-flex}.ag-entry-controls__k{letter-spacing:.14em;color:#5fffd8;text-shadow:0 0 12px #00ffdc73,0 0 1px #000000f2;flex-shrink:0;font-weight:800}.ag-entry-controls__detail{letter-spacing:.06em;color:#fffffffa;text-transform:none;font-weight:600}.ag-entry-controls__sep{color:#00ffff8c;letter-spacing:0;text-shadow:none;font-weight:700}.ag-entry-label{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#22d3eed1;margin-bottom:.4rem;font-family:ui-monospace,Consolas,monospace;font-size:.66rem;font-weight:600;display:block}.ag-entry-label--optional{color:#22d3ee8c;margin-top:.15rem}.ag-entry-optional-mark{text-transform:none;letter-spacing:.04em;color:#94a3b8d9;font-weight:500}.ag-entry-input{letter-spacing:.04em;background:#02040aeb;border-color:#22d3ee38;margin-bottom:.8rem;font-family:ui-monospace,Consolas,monospace}.ag-entry-input:focus{border-color:#22d3ee80;box-shadow:0 0 0 2px #22d3ee1f}.ag-entry-submit{text-transform:uppercase;letter-spacing:.14em;font-family:ui-monospace,Consolas,monospace;font-size:.76rem}.ag-modal{background:#0f1118f5;border:1px solid #22d3ee40;border-radius:10px;width:min(100%,26rem);padding:1.25rem 1.35rem;box-shadow:0 0 0 1px #0006,0 20px 50px #0000008c}.ag-modal--narrow{max-width:22rem}.ag-modal--death{border-color:var(--ui-border-danger);background:linear-gradient(180deg, var(--ui-danger-soft), transparent 34%), var(--ui-surface-overlay);width:min(100%,32rem);box-shadow:0 0 0 1px #0006,0 22px 56px #0009,0 0 32px #fb71851f}.ag-death-backdrop{background:radial-gradient(circle at 50% 38%, #fb71851a, transparent 32%), linear-gradient(180deg, #030308a3, var(--ui-surface-overlay-danger))}.ag-death-kicker{color:var(--ui-accent);font-family:var(--ui-font-mono);letter-spacing:.24em;text-transform:uppercase;margin:0 0 .4rem;font-size:.66rem;font-weight:600}.ag-death-title{color:var(--ui-text-danger);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:1.55rem;font-weight:700}.ag-death-subtitle{color:var(--ui-text-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.ag-death-body{flex-direction:column;gap:.75rem;display:flex}.ag-death-killer-strip{background:#0f172a73;border:1px solid #94a3b838;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding:.5rem .75rem;display:flex}.ag-death-killer-label{color:var(--ui-text-muted);font-family:var(--ui-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:600}.ag-death-killer-name{color:var(--ui-text-primary);font-size:.92rem;font-weight:600;line-height:1.35}.ag-death-score-panel{background:linear-gradient(165deg, #22d3ee12, transparent 42%), var(--ui-accent-soft);border:1px solid #22d3ee47;border-radius:10px;padding:1rem 1.05rem .9rem;box-shadow:inset 0 1px #ffffff0a}.ag-death-score-primary{text-align:center}.ag-death-label{color:var(--ui-text-muted);font-family:var(--ui-font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:600;display:block}.ag-death-label--hero{letter-spacing:.18em;opacity:.92;margin-bottom:.35rem;font-size:.7rem}.ag-death-score-hero{color:var(--ui-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(2rem,8vw,2.65rem);font-weight:700;line-height:1.05;display:block}.ag-death-score-secondary{border-top:1px solid #94a3b833;margin-top:.85rem;padding-top:.85rem}.ag-death-score-secondary-inner{max-width:20rem;margin:0 auto}.ag-death-best-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.ag-death-best-label{color:var(--ui-text-muted);font-family:var(--ui-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:600}.ag-death-best-value{color:var(--ui-text-primary);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600;line-height:1.2}.ag-death-respawn-strip{border:1px solid var(--ui-border-accent);background:var(--ui-accent-soft);border-radius:8px;padding:.7rem .85rem}.ag-death-value{color:var(--ui-text-primary);font-size:1rem;font-weight:600;line-height:1.35;display:block}.ag-death-value--countdown{color:var(--ui-text-danger);font-family:var(--ui-font-mono);margin-top:.2rem}.ag-death-score-note{color:var(--ui-text-muted);text-align:center;margin:.5rem 0 0;font-size:.78rem;line-height:1.45}.ag-death-score-note--best{color:var(--ui-accent);font-weight:600}.ag-death-leaderboard{background:#0f172a66;border:1px solid #94a3b833;border-radius:8px;flex-direction:column;gap:.45rem;padding:.65rem .75rem .7rem;display:flex}.ag-death-leaderboard__title{color:var(--ui-text-muted);font-family:var(--ui-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:600;display:block}.ag-death-leaderboard__headrow{font-family:var(--ui-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#94a3b8a6;border-bottom:1px solid #94a3b826;grid-template-columns:1.25rem minmax(0,1fr) 2.6rem minmax(0,3.2rem) auto;align-items:end;gap:.3rem .45rem;padding:.15rem .2rem .25rem;font-size:.55rem;font-weight:700;display:grid}.ag-death-leaderboard__scroll{scrollbar-gutter:stable;max-height:11.5rem;padding-right:.15rem;overflow:hidden auto}.ag-death-leaderboard__scroll::-webkit-scrollbar{width:6px}.ag-death-leaderboard__scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:4px}.ag-death-leaderboard__empty{color:var(--ui-text-muted);margin:.15rem 0 0;font-size:.78rem;line-height:1.4}.ag-death-leaderboard__row{border-radius:4px;grid-template-columns:1.25rem minmax(0,1fr) 2.6rem minmax(0,3.2rem) auto;align-items:baseline;gap:.3rem .45rem;padding:.28rem .2rem;font-size:.78rem;line-height:1.3;display:grid}.ag-death-leaderboard__row:nth-child(2n){background:#0f172a47}.ag-death-leaderboard__row--self{background:#22d3ee1a;outline:1px solid #22d3ee38}.ag-death-leaderboard__rank{font-family:var(--ui-font-mono);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.72rem;font-weight:600}.ag-death-leaderboard__name{color:var(--ui-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ag-death-leaderboard__twitter{font-family:var(--ui-font-mono);color:#93c5fdeb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.ag-death-leaderboard__web{min-width:0;font-size:.65rem;overflow:hidden}.ag-death-leaderboard__web-link{color:var(--ui-accent);text-decoration:none}.ag-death-leaderboard__web-link:hover{text-decoration:underline}.ag-death-leaderboard__score{font-family:var(--ui-font-mono);color:var(--ui-accent);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.ag-death-actions{margin-top:1rem}.ag-death-hint{color:var(--ui-text-muted);margin:.6rem 0 0;font-size:.8rem;line-height:1.45}.ag-menu-modal{width:min(100%,26rem)}.ag-modal__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.ag-modal__head--menu{align-items:center}.ag-menu-head-spacer{flex-shrink:0;width:4.25rem}.ag-modal__title--menu{text-align:center;flex:1;margin:0}.ag-menu-back{color:var(--ui-accent);cursor:pointer;background:#22d3ee1f;border:none;border-radius:6px;flex-shrink:0;margin:0;padding:.15rem .35rem;font-family:inherit;font-size:.82rem}.ag-menu-back:hover{background:#22d3ee33}.ag-menu-profile{flex-direction:column;gap:0;display:flex}.ag-menu-profile .ag-menu-profile-label{text-align:left;margin-top:.35rem;margin-bottom:.35rem}.ag-menu-profile .ag-input{margin-bottom:.55rem}.ag-menu-sub--ok{color:#34d399f2;font-weight:600}.ag-modal__title{letter-spacing:.02em;color:#f8fafc;margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.ag-modal__hint{color:#94a3b8f2;margin:0 0 1rem;font-size:.8rem;line-height:1.45}.ag-field-label{text-transform:uppercase;letter-spacing:.06em;color:#22d3eed9;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.ag-input{box-sizing:border-box;color:#f1f5f9;background:#050508d9;border:1px solid #94a3b859;border-radius:6px;width:100%;margin-bottom:.75rem;padding:.55rem .65rem;font-size:1rem}.ag-input:focus{border-color:#22d3ee8c;outline:none;box-shadow:0 0 0 2px #22d3ee26}.ag-input:disabled{opacity:.6}.ag-error{color:#fda4af;margin:0 0 .65rem;font-size:.8rem}.ag-btn{color:#e2e8f0;cursor:pointer;background:#1e293ba6;border:1px solid #94a3b859;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:.55rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.ag-btn:hover:not(:disabled){background:#334155bf}.ag-btn:disabled{opacity:.45;cursor:not-allowed}.ag-btn--primary{color:#ecfeff;background:#082f49bf;border-color:#22d3ee73}.ag-btn--primary:hover:not(:disabled){background:#0c4a6ed9}.ag-btn--danger{color:#ffe4e6;background:#450a168c;border-color:#fb718573}.ag-btn--danger:hover:not(:disabled){background:#641423a6}.ag-icon-btn{color:#e2e8f0d9;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;width:2rem;height:2rem;font-size:1.35rem;line-height:1}.ag-icon-btn:hover{background:#ffffff0f}.ag-menu-meta{color:#94a3b8f2;margin:0 0 1rem;font-size:.85rem}.ag-menu-actions{flex-direction:column;gap:.65rem;display:flex}.ag-menu-sub{color:#94a3b8d9;margin:-.35rem 0 .35rem;font-size:.72rem;line-height:1.4}.ag-error--menu{margin:0;font-size:.78rem}.ag-minimap{z-index:40;pointer-events:none;filter:drop-shadow(0 2px 10px #00000073);position:fixed;bottom:.5rem;left:.65rem}.ag-minimap__frame{fill:#050508e0;stroke:#22d3ee59;stroke-width:1px}.ag-minimap__field{fill:#02060eeb;stroke:#22d3ee1f;stroke-width:1px}.ag-minimap__grid{stroke:#22d3ee24;stroke-width:1px;vector-effect:non-scaling-stroke}.ag-minimap__you{fill:#e8fbfff2;stroke:#22d3eea6;stroke-width:.75px;vector-effect:non-scaling-stroke}.ag-minimap__other{fill:#f83c3ceb;stroke:#780a0ad9;stroke-width:.65px;vector-effect:non-scaling-stroke}.ag-minimap__npc{stroke:#00000085;stroke-width:.65px;vector-effect:non-scaling-stroke}.ag-minimap__pending{fill:#22d3ee59}.ag-netdebug{z-index:45;color:#dbeafe;pointer-events:auto;background:#04080ef0;border:1px solid #22d3ee4d;border-radius:8px;width:min(34rem,100vw - 1.3rem);position:fixed;top:3.5rem;bottom:auto;right:.65rem;box-shadow:0 8px 24px #00000073}.ag-netdebug__head{border-bottom:1px solid #22d3ee2e;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .6rem .4rem;display:flex}.ag-netdebug__title{letter-spacing:.06em;text-transform:uppercase;color:#67e8f9f2;font-size:.76rem}.ag-netdebug__copy{color:#ecfeff;font:inherit;cursor:pointer;background:#082f49b3;border:1px solid #22d3ee40;border-radius:6px;padding:.24rem .5rem;font-size:.72rem}.ag-netdebug__copy:hover{background:#0c4a6ed1}.ag-netdebug__body{white-space:pre-wrap;max-height:min(42vh,100vh - 5rem);margin:0;padding:.55rem .6rem .65rem;font-family:ui-monospace,Consolas,monospace;font-size:.72rem;line-height:1.35;overflow:auto}.ag-netdebug-launcher{z-index:45;color:#ecfeff;font:inherit;cursor:pointer;background:#04080ef0;border:1px solid #22d3ee47;border-radius:8px;padding:.45rem .65rem;font-size:.74rem;position:fixed;bottom:4.5rem;right:.65rem;box-shadow:0 8px 24px #00000073}.ag-netdebug-launcher:hover{background:#082f49d1}
