:root{
  --sr-yellow:#f6c900;
  --sr-yellow-hot:#ffe13b;
  --sr-amber:#c99500;
  --sr-black:#070807;
  --sr-ink:#0d0f0e;
  --sr-panel:#131614;
  --sr-panel-2:#1b1f1c;
  --sr-line:#343a34;
  --sr-line-soft:rgba(255,255,255,.1);
  --sr-text:#f3f4ef;
  --sr-muted:#92998f;
  --sr-green:#8fbb32;
  --sr-red:#db4b3f;
  --sr-display:"Bahnschrift Condensed","Arial Narrow","Roboto Condensed",Impact,sans-serif;
  --sr-body:"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}

html,body{background:var(--sr-black);color:var(--sr-text);font-family:var(--sr-body)}
button,a,input,select{font-family:inherit}
.glass{border-radius:0;background:linear-gradient(135deg,rgba(17,20,18,.94),rgba(7,9,8,.9));border-color:rgba(246,201,0,.22);box-shadow:0 12px 32px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(13px)}

/* Access portal — same product language as the lobby. */
body.auth-locked{--auth-cyan:var(--sr-yellow);--auth-cyan-soft:var(--sr-yellow-hot);--auth-hot:#de513f;--auth-display:var(--sr-display);background:var(--sr-black)}
#authGate{background:#050605;color:var(--sr-text)}
#authGate::before{
  background:
    linear-gradient(90deg,rgba(5,6,5,.99) 0%,rgba(5,6,5,.94) 30%,rgba(5,6,5,.62) 56%,rgba(5,6,5,.24) 78%,rgba(5,6,5,.77) 100%),
    linear-gradient(180deg,rgba(3,4,3,.08),rgba(3,4,3,.24) 58%,#050605 100%),
    url("assets/maps/blackwood.webp") center/cover no-repeat;
  filter:saturate(.78) contrast(1.22) brightness(.72)
}
#authGate::after{opacity:.46;background:linear-gradient(rgba(246,201,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(246,201,0,.035) 1px,transparent 1px),repeating-linear-gradient(180deg,transparent 0 3px,rgba(255,255,255,.012) 3px 4px);background-size:58px 58px,58px 58px,100% 4px}
.authHudLayer::before{background:radial-gradient(circle at 76% 44%,transparent 0 19%,rgba(0,0,0,.16) 48%,rgba(0,0,0,.74) 100%)}
.authHudLayer::after{background:linear-gradient(115deg,transparent 0 63%,rgba(246,201,0,.06) 63.1%,transparent 63.36%),linear-gradient(160deg,transparent 0 71%,rgba(219,75,63,.045) 71.1%,transparent 71.36%)}
.authSweep{border-bottom-color:rgba(246,201,0,.55);background:linear-gradient(180deg,transparent,rgba(246,201,0,.065));filter:drop-shadow(0 4px 12px rgba(246,201,0,.22))}
.authTarget{border-color:rgba(246,201,0,.45);color:rgba(255,225,59,.72)}
.authTarget::before,.authTarget::after{background:rgba(246,201,0,.76)}
.authRail{color:rgba(216,219,206,.58)}
.authRail::before{background:linear-gradient(90deg,rgba(246,201,0,.52),rgba(246,201,0,.03))}.authRailBottom::before{background:linear-gradient(270deg,rgba(246,201,0,.52),rgba(246,201,0,.03))}
.authRail b{color:var(--sr-yellow-hot)}
.authBrandMark::before{border-color:rgba(246,201,0,.24)}.authBrandMark::after{border-top-color:var(--sr-yellow)}
.authBrand img{filter:grayscale(.35) sepia(.3) saturate(2) drop-shadow(0 0 18px rgba(246,201,0,.28))}
.authBrandCopy strong{font-family:var(--sr-display)}
.authEyebrow{color:var(--sr-yellow)}.authEyebrow::before{background:linear-gradient(90deg,var(--sr-yellow),transparent)}
.authBrief h1{font-family:var(--sr-display);letter-spacing:-2px}.authBrief h1 .authOutline{-webkit-text-stroke-color:var(--sr-yellow-hot);text-stroke-color:var(--sr-yellow-hot)}
.authTelemetry{background:linear-gradient(90deg,rgba(22,24,18,.92),rgba(8,10,8,.45));border-color:rgba(246,201,0,.18)}
.authTelemetry span{border-right-color:rgba(246,201,0,.14)}.authSignals span::before{background:var(--sr-yellow)}
.authCard{background:linear-gradient(155deg,rgba(28,31,25,.96),rgba(10,12,10,.98) 58%,rgba(5,6,5,.99));border-color:rgba(246,201,0,.28);box-shadow:0 38px 100px rgba(0,0,0,.68),0 0 0 1px rgba(5,6,5,.94),inset 3px 0 var(--sr-yellow),inset 0 1px rgba(255,255,255,.07)}
.authCard::before{background:linear-gradient(90deg,var(--sr-yellow),rgba(246,201,0,.05) 44%,transparent 76%)}
.authCard::after{background:radial-gradient(circle,rgba(246,201,0,.1),transparent 68%)}
.authCardHead small,.gameAuthField:focus-within>span{color:var(--sr-yellow)}
.authTabs{border-color:rgba(246,201,0,.22)}
.authTabs button[aria-selected="true"]{color:#0c0d0b;background:linear-gradient(105deg,var(--sr-yellow-hot),var(--sr-yellow));box-shadow:inset 0 0 0 1px rgba(255,255,255,.34),0 0 22px rgba(246,201,0,.13)}
.gameAuthField input{background:linear-gradient(90deg,rgba(7,8,7,.96),rgba(18,21,17,.9));border-color:rgba(190,195,180,.23);caret-color:var(--sr-yellow)}
.gameAuthField input:focus{background:#0c0e0c;border-color:var(--sr-yellow);box-shadow:inset 3px 0 var(--sr-yellow),0 0 0 3px rgba(246,201,0,.07)}
.authPrimary{color:#11120f;background:linear-gradient(100deg,var(--sr-yellow-hot),var(--sr-yellow) 62%,#dcae00);border-color:#fff09c;box-shadow:0 5px 0 #5b4900,0 13px 28px rgba(246,201,0,.11)}
.authPrimary:hover{box-shadow:0 7px 0 #5b4900,0 16px 34px rgba(246,201,0,.18)}
.authGoogle{background:rgba(27,30,25,.85);border-color:rgba(172,181,163,.28)}
.authLegal a,.authBack{color:#dbc56b}.authLegal a:hover,.authBack:hover{color:var(--sr-yellow-hot)}
.authSoundToggle:hover{color:var(--sr-yellow-hot);border-color:rgba(246,201,0,.5);background:rgba(38,34,12,.8)}

/* Lobby shell and global navigation. */
#menu{
  background:
    radial-gradient(circle at 50% 42%,rgba(118,126,82,.14),transparent 31%),
    linear-gradient(90deg,rgba(6,8,7,.95),rgba(10,13,11,.58) 52%,rgba(6,7,6,.91)),
    url("assets/maps/blackwood.webp") center/cover no-repeat;
}
#menu::after{opacity:.23;background:linear-gradient(90deg,transparent 49.9%,rgba(246,201,0,.055) 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,rgba(246,201,0,.035) 50%,transparent 50.1%);background-size:84px 84px}
#menu .lobby,#menu .lobby:has(#playPanel.on){--ms-cyan:var(--sr-yellow);--ms-red:#d9513e;--ms-green:#9dcc41;--ms-ink:#080908;--ms-panel:#111410;gap:0;padding:0;background:linear-gradient(115deg,rgba(8,10,8,.94),rgba(14,17,14,.91) 48%,rgba(8,9,8,.96));border:1px solid #343a33;box-shadow:0 30px 80px rgba(0,0,0,.58),inset 0 0 0 1px rgba(255,255,255,.025)}
.lobbyTop{min-height:88px;padding:9px 14px;grid-template-columns:minmax(310px,.82fr) minmax(390px,1.38fr) auto;gap:22px;background:linear-gradient(100deg,rgba(7,9,7,.99),rgba(19,23,19,.98) 58%,rgba(12,13,11,.98));border:0;border-bottom:1px solid #3b413a;box-shadow:0 10px 28px rgba(0,0,0,.28)}
.lobbyTop::after{bottom:-1px;height:1px;background:linear-gradient(90deg,var(--sr-yellow),transparent 38%,transparent 74%,#798355);box-shadow:0 0 12px rgba(246,201,0,.18)}
.lobbyBrand{min-height:62px}.lobbyBrand::before{background:linear-gradient(104deg,rgba(8,10,8,.98),rgba(22,26,21,.82) 72%,rgba(22,23,18,.28));border-left-color:var(--sr-yellow);border-right-color:rgba(246,201,0,.28);box-shadow:inset 0 1px rgba(255,255,255,.035)}
.lobbyBrand::after{color:rgba(246,201,0,.48)}
#menu .x0Logo{font-family:var(--sr-display)}
.x0WordX{color:var(--sr-yellow-hot)!important}.x0WordStrikes{color:#f3f4ed!important}.x0Descriptor{color:#777f74!important}
.x0Emblem{border-color:#4b5348!important;background:linear-gradient(145deg,#252a23,#10120f)!important;box-shadow:0 0 0 2px #080908,0 0 20px rgba(246,201,0,.08)!important}
.x0Emblem img{filter:grayscale(.42) sepia(.3) saturate(1.8)}
.lobbyPitch{border-left-color:rgba(246,201,0,.13)}.homeEyebrow{color:var(--sr-yellow);font-family:var(--sr-display)}
.lobbyPitch h2{font-family:var(--sr-display);font-size:clamp(18px,1.35vw,26px);letter-spacing:.55px}.lobbyPitch p{color:#979f96}
.homeFacts>span,.homeFacts>button{color:#b9beb4;background:#151915;border-color:#343b33;border-bottom-color:#5d665a}.homeFacts>span:first-child{color:#11120f;background:var(--sr-yellow);border-color:var(--sr-yellow)}
.profileChip{background:linear-gradient(135deg,#222720,#111410);border-color:#454c42;box-shadow:0 3px 12px rgba(0,0,0,.3)}.profileChip:hover{border-color:var(--sr-yellow)}
.currency{background:#171b16;border-color:#3a4038}.currency::before{color:var(--sr-yellow)}
.lobby:has(#playPanel.on) .lobbyNav,.lobbyNav{min-height:48px;margin:0;padding:0 10px;gap:0;background:rgba(7,9,7,.97);border:0;border-bottom:1px solid #353b34;box-shadow:0 7px 22px rgba(0,0,0,.3);overflow-x:auto}
.lobbyNav .lobbyTab{flex:0 1 auto;min-width:108px;min-height:47px;padding:9px 16px;color:#858d83;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.045);font:800 clamp(8px,.62vw,11px)/1 var(--sr-display);letter-spacing:1.4px;text-transform:uppercase}
.lobbyNav .lobbyTab:hover{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent);border-color:rgba(255,255,255,.045);transform:none}
.lobbyNav .lobbyTab.on{color:#fff;background:linear-gradient(180deg,rgba(246,201,0,.13),rgba(246,201,0,.025));border-color:rgba(255,255,255,.045);box-shadow:inset 0 -3px var(--sr-yellow)}
.lobbyNav .lobbyTab.on::after{display:none}.adminLobbyLink{min-width:75px;min-height:47px;margin:0;color:#9aa097;background:transparent;border:0;border-left:1px solid rgba(255,255,255,.055);font-family:var(--sr-display)}.adminLobbyLink:hover{color:#11120f;background:var(--sr-yellow)}

/* Recognizable first slice of the new combat lobby. */
#playPanel.on{gap:0}
.homeStage{background:linear-gradient(rgba(246,201,0,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(246,201,0,.018) 1px,transparent 1px),radial-gradient(ellipse at 50% 69%,rgba(140,155,84,.13),transparent 39%),linear-gradient(115deg,#0b0e0c,#171b17 38%,#10130f 70%,#080a08);background-size:52px 52px,52px 52px,auto,auto;border:0;border-bottom:1px solid #343a33;box-shadow:inset 0 -70px 110px rgba(0,0,0,.46)}
.heroShowcase{border-color:rgba(246,201,0,.075);background:linear-gradient(90deg,rgba(6,8,7,.76),rgba(25,30,23,.18) 27%,rgba(20,24,19,.22) 74%,rgba(6,8,7,.78))}
.heroShowcase::before{background:radial-gradient(ellipse at 50% 70%,rgba(197,210,119,.17),rgba(95,113,68,.08) 48%,rgba(7,9,7,.43) 74%);border-color:rgba(246,201,0,.13)}
.operatorBayFrame::after{background:linear-gradient(90deg,transparent,var(--sr-yellow) 25%,#d84c3d 50%,var(--sr-yellow) 75%,transparent)}
.seasonStamp{color:#f2f3eb;background:linear-gradient(90deg,#35351a,#1d211a);border-left-color:var(--sr-yellow)}.seasonStamp b{color:var(--sr-yellow)}
.heroPlate{background:linear-gradient(100deg,#191e18,#24281f 48%,#191a15);border-color:rgba(246,201,0,.3);box-shadow:0 4px 0 #050605,0 0 18px rgba(246,201,0,.08)}
.rankShield{background:var(--sr-yellow)!important;color:#11120f!important}.heroRotateHint{background:rgba(7,9,7,.94);border-color:rgba(246,201,0,.52)}
.homeNavBtn,.homeNavBtn.lobbyTab,.homeRailRight .homeNavBtn{color:#e5e7df;background:linear-gradient(135deg,rgba(30,35,29,.97),rgba(13,16,13,.97));border-color:#3a4238;box-shadow:0 3px 12px rgba(0,0,0,.3)}
.homeNavBtn:hover{background:linear-gradient(135deg,#3a412f,#1c211a);border-color:var(--sr-yellow)}.homeRailRight .homeNavBtn:hover{border-color:#9aa76b}
.homeIcon,.homeRailRight .homeIcon{color:#12130f;background:linear-gradient(135deg,var(--sr-yellow-hot),var(--sr-yellow));border-color:#fff09e;box-shadow:0 0 12px rgba(246,201,0,.1)}
.homeNavBtn small{color:#858d83}
.lobbyFooter{background:linear-gradient(90deg,#090b09,#161a15 62%,#0f110e);border-color:#343b33;border-top-color:rgba(246,201,0,.45)}
.lobbyFooter #selectionSummary{color:#9fa69b;background:linear-gradient(90deg,#181c17,#111411);border-color:#3b4239;border-left-color:var(--sr-yellow)}
.lobbyFooter #selectionSummary::before{content:"DEPLOYMENT READY";color:#a8c65b}
.lobbyFooter #playBtn{color:#11120f;background:linear-gradient(135deg,#fff07d 0,var(--sr-yellow-hot) 28%,var(--sr-yellow) 62%,#d9aa00 100%);border-color:#fff3a0;box-shadow:0 5px 0 #5c4800,0 0 24px rgba(246,201,0,.2);font-family:var(--sr-display)}
.lobbyFooter #playBtn::after{content:"START MATCH";color:#624f00}.lobbyFooter #playBtn:hover{box-shadow:0 7px 0 #5c4800,0 0 30px rgba(246,201,0,.3)}

@media(max-width:760px){.lobbyTop{grid-template-columns:1fr}.lobbyNav .lobbyTab{flex:0 0 116px;min-width:116px}.homeStage{grid-template-columns:1fr}.homeNavBtn,.homeNavBtn.lobbyTab,.homeRailRight .homeNavBtn{clip-path:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Match setup — dense, readable and image-led. */
.homeMatchStrip{gap:10px;padding:10px;background:#080a08;border:0;border-top:1px solid #333a32;box-shadow:0 -10px 28px rgba(0,0,0,.34)}
.matchSetupGroup{padding:8px;background:linear-gradient(145deg,#141814,#0b0d0b);border:1px solid #353c34;border-top:2px solid #7e894d;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.matchSetupGroup.homeModes{border-top-color:var(--sr-yellow)}
.matchSetupHead{background:linear-gradient(90deg,#20251f,#121512);border:1px solid #3a4239;box-shadow:none}
.matchStep{color:#11120f;background:#9ca85e;border-right-color:#4d5548}.homeModes .matchStep{color:#11120f;background:var(--sr-yellow)}
.matchSetupTitle b{font-family:var(--sr-display);font-size:10px;letter-spacing:1.3px}.matchSetupTitle small{color:#81897f}
.matchOptionCount{color:var(--sr-yellow);background:#0e110e;border-color:#414940}
.homeMatchStrip .modeBtn{background:linear-gradient(135deg,#1c211c,#111411);border-color:#3a4239;box-shadow:0 2px 0 #050605}
.homeMatchStrip .modeBtn::after{background:var(--mode);opacity:.78}
.homeMatchStrip .modeBtn::before{background:linear-gradient(90deg,color-mix(in srgb,var(--mode) 14%,transparent),transparent 66%)}
.homeMatchStrip .modeBtn.on::before{background:linear-gradient(90deg,color-mix(in srgb,var(--mode) 32%,#22271f),#161a16)}
.homeMatchStrip .modeBtn:hover,.homeMatchStrip .modeBtn.on{border-color:var(--mode);box-shadow:0 3px 0 #050605,0 0 16px color-mix(in srgb,var(--mode) 14%,transparent)}
.modeIndex{color:#10110f;background:#cdd0bb;border-color:#f1f2e8}.modeCopy b{font-family:var(--sr-display);letter-spacing:.7px}.modeType{color:#b8beb4;background:#101310;border-color:#3d443b}
.homeMatchStrip .mapBtn{background:#101310;border-color:#3a4239;box-shadow:0 2px 0 #050605}
.homeMatchStrip .mapBtn:hover,.homeMatchStrip .mapBtn.on{border-color:var(--map);box-shadow:0 3px 0 #050605,0 0 16px color-mix(in srgb,var(--map) 14%,transparent)}
.homeMatchStrip .mapBtnArt::after{background:linear-gradient(0deg,rgba(5,7,5,.96),rgba(5,7,5,.48) 45%,rgba(5,7,5,.06) 82%),linear-gradient(90deg,rgba(5,7,5,.42),transparent 64%)}
.homeMatchStrip .mapBtnArt img{filter:saturate(.84) contrast(1.13) brightness(.93)}
.homeMatchStrip .mapBtn:hover .mapBtnArt img,.homeMatchStrip .mapBtn.on .mapBtnArt img{filter:saturate(1.08) contrast(1.16) brightness(1.04)}
.homeMatchStrip .mapBtnCopy{background:linear-gradient(90deg,rgba(7,9,7,.94),rgba(7,9,7,.54) 74%,transparent);border-left-color:var(--map)}
.homeMatchStrip .mapBtn b{font-family:var(--sr-display)}
.matchRulePanel{background:linear-gradient(90deg,#111511,#171a16);border-color:#3b4239;border-left-color:var(--sr-yellow);box-shadow:none}
.matchRuleCopy b{font-family:var(--sr-display)}.matchRuleBtn{color:#aeb5a9;background:#1b201a;border-color:#424941;box-shadow:0 2px 0 #070807;font-family:var(--sr-display)}
.matchRuleBtn:hover{border-color:var(--sr-yellow)}.matchRuleBtn.on,.matchRuleValues .matchRuleBtn.on{color:#11120f;background:linear-gradient(135deg,var(--sr-yellow-hot),var(--sr-yellow));border-color:#fff09c;box-shadow:0 2px 0 #5a4700,0 0 10px rgba(246,201,0,.14)}

/* Shared page system for every lobby destination. */
.lobbyPanel.on{animation:srPanelIn .34s cubic-bezier(.2,.72,.2,1) both}
.lobbyPanel.on:not(#playPanel){background:linear-gradient(rgba(246,201,0,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(246,201,0,.018) 1px,transparent 1px),linear-gradient(135deg,rgba(17,20,17,.98),rgba(8,10,8,.99));background-size:54px 54px,54px 54px,auto;border:0;border-top:1px solid #343b33}
.sectionTitle{color:#fff;font:900 clamp(18px,1.35vw,25px)/1 var(--sr-display);letter-spacing:.9px;text-transform:uppercase}.sectionTitle::before{content:"// ";color:var(--sr-yellow)}
.sectionHint{color:#858d83}
.utilityHead{padding:13px 15px;background:linear-gradient(90deg,#242923,#111411);border:1px solid #3b4239;border-left:3px solid var(--sr-yellow);box-shadow:0 4px 0 #070807}
.utilityNotice{color:#b9c0b5;background:#161a16;border-color:#3d453c;border-left-color:var(--sr-yellow)}
.lobbyPanel :is(input,select){color:#eef0e9;background:#0c0e0c;border:1px solid #424a40;border-radius:0;outline:none}
.lobbyPanel :is(input,select):focus{border-color:var(--sr-yellow);box-shadow:inset 3px 0 var(--sr-yellow),0 0 0 2px rgba(246,201,0,.08)}
.lobbyPanel :is(button,.roomAction,.clubAction){border-radius:0;font-family:var(--sr-display);letter-spacing:.75px}
.lobbyPanel :is(button,.roomAction,.clubAction):focus-visible{outline:2px solid var(--sr-yellow);outline-offset:2px}

/* Operator career and customization. */
.operatorToolbar{background:linear-gradient(90deg,#232823,#121512);border-color:#3a4239;border-left-color:var(--sr-yellow);box-shadow:0 4px 0 #070807}
.operatorFilter{color:#9ca498;background:#141814;border-color:#3a4239}.operatorFilter:hover{color:#fff;border-color:#777f71}.operatorFilter.on{color:#11120f;background:var(--sr-yellow);border-color:#fff09c;box-shadow:0 3px 0 #5b4800}.operatorFilter b{background:#0b0d0b;border-color:#444b42}.operatorFilter.on b{color:var(--sr-yellow);background:#11120f}
.operatorFactionHead{background:linear-gradient(90deg,#242a22,#111411);border-color:#3d453b;border-left:4px solid var(--faction,var(--sr-yellow));box-shadow:none}.operatorFactionHead h3{font-family:var(--sr-display)}
.operatorFactionGrid{background:rgba(7,9,7,.66);border:1px solid #30362f}
.operatorFactionGrid .operator{background:linear-gradient(145deg,#1c211b,#101310);border-color:#373e36;box-shadow:0 3px 0 #060706}
.operatorFactionGrid .operator:hover{border-color:var(--faction,var(--sr-yellow));box-shadow:0 5px 0 #060706,0 0 15px color-mix(in srgb,var(--faction,var(--sr-yellow)) 12%,transparent)}
.operatorFactionGrid .operator.on{border-color:var(--sr-yellow);box-shadow:0 4px 0 #060706,inset 0 0 0 2px var(--sr-yellow)}
.operatorFactionGrid .opAvatar{border-color:#4a5248;background:radial-gradient(circle at 50% 72%,color-mix(in srgb,var(--op) 28%,#3b4438),#171a16 74%)}
.operatorFactionGrid .opRole{color:#b7bdaf}.opFactionBadge{color:#11120f;background:var(--sr-yellow);border-color:#11120f}
#skinGrid{gap:9px}.skinSwatch{background:linear-gradient(145deg,#1b201a,#0e110e);border-color:#394138;box-shadow:0 3px 0 #060706}.skinSwatch:hover,.skinSwatch.on{border-color:var(--sr-yellow);box-shadow:0 4px 0 #060706,inset 0 0 0 2px var(--sr-yellow)}

/* Survivor Pass — inspired by the reference's hierarchy, with original Ministrikes art. */
.battlePassShell{gap:11px}
.bpHero{min-height:152px;padding:20px 22px;background:
  linear-gradient(90deg,rgba(7,9,7,.98),rgba(7,9,7,.72) 49%,rgba(7,9,7,.2) 76%),
  linear-gradient(0deg,rgba(7,9,7,.9),transparent 58%),
  url("assets/maps/blackwood.webp") center 58%/cover no-repeat;
  border:1px solid #4a5148;border-left:5px solid var(--sr-yellow);box-shadow:0 7px 0 #060706;filter:none
}
.bpHero::before{right:3%;top:-95%;border-color:rgba(246,201,0,.35);box-shadow:0 0 0 20px rgba(246,201,0,.08),0 0 0 42px rgba(255,255,255,.025)}
.bpEyebrow{color:var(--sr-yellow);font-family:var(--sr-display)}.bpHero h2{font:900 clamp(31px,3vw,52px)/.86 var(--sr-display);letter-spacing:-.6px;text-shadow:0 5px 18px #000}.bpHero p{max-width:620px;color:#c3c8bf;font-family:var(--sr-body)}
.bpSeasonMeta span{color:#939a90;background:rgba(8,10,8,.76);border:1px solid #3b4239}.bpSeasonMeta strong{color:#fff}
.bpHeroActions{min-width:250px;padding:13px;background:rgba(10,12,10,.91);border:1px solid #4a5147;box-shadow:0 5px 20px rgba(0,0,0,.35)}
.bpTierLine b{color:var(--sr-yellow);font-family:var(--sr-display)}.bpTierLine span{color:#fff}.bpXpTrack{background:#080908;border-color:#080908}.bpXpTrack i{background:linear-gradient(90deg,#8a982d,var(--sr-yellow-hot))}
.bpPremiumButton,.bpClaimAll,.bpTrackClaim{color:#11120f;background:linear-gradient(135deg,var(--sr-yellow-hot),var(--sr-yellow));border:1px solid #fff09b;box-shadow:0 3px 0 #5b4900}.bpPremiumButton:hover,.bpClaimAll:hover,.bpTrackClaim:hover{filter:brightness(1.08);transform:translateY(-1px)}
.bpBody{gap:10px}.bpMissions,.bpTrackArea{background:linear-gradient(145deg,#171b16,#0d100d);border-color:#363e35;box-shadow:0 4px 0 #060706}
.bpSectionHead{background:#0b0d0b;border-bottom-color:#3c433a}.bpSectionHead b{font-family:var(--sr-display);letter-spacing:1.2px}.bpSectionHead b::before{content:"// ";color:var(--sr-yellow)}
.bpMissionFilter{color:#929a8f;background:#171b16;border-color:#3b4339}.bpMissionFilter.on{color:#11120f;background:var(--sr-yellow);border-color:#fff09b}.bpMissionFilter:hover{border-color:var(--sr-yellow)}
.bpMission{background:#1b201a;border-color:#3a4239;border-left-color:#66705e}.bpMission.ready{border-left-color:var(--sr-yellow)}.bpMissionProgress i{background:linear-gradient(90deg,#8c9b34,var(--sr-yellow))}
.bpTierTrack{scrollbar-color:var(--sr-yellow) #0a0c0a}.bpTierCard{background:#141814;border-color:#373f36;box-shadow:0 4px 0 #060706}.bpTierCard.current{border-color:var(--sr-yellow);box-shadow:0 4px 0 #060706,0 0 18px rgba(246,201,0,.12)}
.bpTierNumber{background:#0b0d0b;border-bottom-color:#373f36}.bpTierNumber b{color:var(--sr-yellow);font-family:var(--sr-display)}
.bpReward{background:#1b201a;border-color:#3b4339}.bpReward.premium{background:linear-gradient(145deg,#2e2c1d,#171a15);border-color:#665d2c}.bpReward button{color:#11120f;background:var(--sr-yellow);border-color:#fff09b}.bpReward button:disabled{color:#777f74;background:#20251f;border-color:#3a4238}
.bpTrackLegend .free{color:#d9ddd2;background:#20251f}.bpTrackLegend .premium{color:#11120f;background:var(--sr-yellow)}

/* Settings, profile and commerce. */
.settingsHero,.operatorStoreHero{background:linear-gradient(90deg,rgba(7,9,7,.98),rgba(18,22,18,.9)),url("assets/maps/neon-facility.webp") center/cover;border-color:#41483f;border-left:4px solid var(--sr-yellow);box-shadow:0 5px 0 #060706}
.settingsHero::after{border-color:rgba(246,201,0,.24);box-shadow:20px 0 0 rgba(246,201,0,.04),40px 0 0 rgba(246,201,0,.03)}
.settingsHeroEyebrow,.storeEyebrow{color:var(--sr-yellow)}.settingsHero h2,.operatorStoreHero h2{font-family:var(--sr-display)}
.settingsHeroStatus span{background:rgba(9,11,9,.84);border-color:#40473e}
.musicConsole{background:linear-gradient(135deg,#252b22,#101310);border-color:#434b40;border-left-color:var(--sr-yellow);box-shadow:0 4px 0 #060706}.musicBadge{color:#11120f;background:var(--sr-yellow)}.musicControl{color:#b4bbaF;background:#171b16;border-color:#3d453b}.musicControl.primary,.musicControl.on{color:#11120f;background:var(--sr-yellow);border-color:#fff09c}
.settingsGroup{background:#0c0f0c;border-color:#3b4339;border-left-color:var(--group-accent,var(--sr-yellow));box-shadow:none}.settingsGroup b{font-family:var(--sr-display)}
.setting{background:linear-gradient(145deg,#1c211b,#111411);border-color:#3b4339;border-radius:0;box-shadow:0 3px 0 #060706}.setting::before{color:#11120f;background:var(--setting-accent,var(--sr-yellow));border-color:#11120f}.setting label{font-family:var(--sr-display)}
.setting input[type="range"]{accent-color:var(--sr-yellow)}.setting select,.pauseSetting select{background:#0b0d0b;border-color:#434b41}
.toggleBtn,.pauseToggle{color:#9fa79c;background:#151915;border-color:#3e463c}.toggleBtn.on,.pauseToggle.on{color:#11120f;background:var(--sr-yellow);border-color:#fff09c;box-shadow:0 2px 0 #5b4800}
.settingsActions,.pauseSettingsActions{background:#171b16;border-color:#3d453b;border-left-color:var(--sr-yellow)}.settingsActions button{color:#11120f;background:var(--sr-yellow);border-color:#fff09c}
.profileShell{background:transparent}.profileCard,.profileEditor{background:linear-gradient(145deg,#181d17,#0d100d);border-color:#3a4239;box-shadow:0 5px 0 #060706}.profileCover{filter:saturate(.7) sepia(.12)}.profileIdentity h2,.profileEditor h3{font-family:var(--sr-display)}
.profilePortrait,.profileAvatar{border-radius:0;border-color:var(--sr-yellow);background:#242a22}.profileOnline{color:#11120f;background:#9dcc41}.profileLevelTrack,.profileXp{background:#090b09}.profileLevelTrack i,.profileXp i{background:linear-gradient(90deg,#8e9c35,var(--sr-yellow))}
.profileStats span,.profileInventory{background:#111511;border-color:#343b33}.profileStats b{color:var(--sr-yellow)}
.profileNameForm button,.profileCrateShelf button{color:#11120f;background:var(--sr-yellow);border-color:#fff09c}.collectionTitle{border-bottom-color:#3a4238}.collectionTitle span{font-family:var(--sr-display)}
.commerceDialog{background:rgba(3,4,3,.82)}.commerceCard{background:linear-gradient(145deg,#20251f,#0b0d0b);border-color:#4c5549;border-left-color:var(--sr-yellow);box-shadow:0 24px 80px #000}.commerceBadge{color:#11120f;background:var(--sr-yellow)}.commerceCard h3{font-family:var(--sr-display)}.commerceActions button:not(.secondary){color:#11120f;background:var(--sr-yellow);border-color:#fff09c}.commerceActions .secondary{color:#bec4ba;background:#171b16;border-color:#40483e}

/* Matchmaking, store and social surfaces. */
.roomsShell,.friendsWorkspace,.clubLayout{gap:10px}.roomBrowser,.roomLobbyPane,.partyManager,.clubBanner,.clubMembers{background:linear-gradient(145deg,#191e18,#0d100d);border-color:#3a4239;box-shadow:0 4px 0 #060706}
.roomPaneHead,.roomLobbyTop,.partyManagerHead{background:#0d100d;border-bottom-color:#394138}.roomPaneHead h2,.roomLobbyTop h2,.partyManagerHead b{font-family:var(--sr-display)}.roomNetworkBadge,.roomCode{color:#11120f;background:var(--sr-yellow);border-color:#fff09b}
.roomCreateForm{background:#141814;border-color:#343b33}.roomCreateForm button,.roomLobbyActions .roomAction:not(.danger),#friendRequestButton,.clubAction{color:#11120f;background:var(--sr-yellow);border-color:#fff09b;box-shadow:0 3px 0 #5b4800}
.roomItem,.friendCard,.roomMember{background:#171b16;border-color:#373f36}.roomItem:hover,.friendCard:hover{border-color:var(--sr-yellow)}.roomItem.on,.roomMember.ready{border-color:#9dcc41;box-shadow:inset 3px 0 #9dcc41}.roomAction.danger,.partyManagerFoot .danger{color:#fff;background:#5c211d;border-color:#a53c32}
.roomClassChoice{color:#a9b0a5;background:#171b16;border-color:#3b4339}.roomClassChoice.on{color:#11120f;background:var(--sr-yellow);border-color:#fff09b}
.friendRequestForm{background:#151915;border-color:#394138}.friendSocialSummary span,.storeAccessSummary span{background:#151915;border-color:#3b4339}.friendSocialSummary b,.storeAccessSummary b{color:var(--sr-yellow)}
.partyManagerFoot button,.partyMiniAction{color:#aeb5aa;background:#171b16;border-color:#3d453b}.partyMiniAction.alert{color:#11120f;background:var(--sr-yellow);border-color:#fff09b}
.clubShield{color:#11120f;background:var(--sr-yellow);border-color:#fff09b}.clubProgress{background:#090b09}.clubProgress i{background:linear-gradient(90deg,#7f8d2f,var(--sr-yellow))}
.operatorStoreToolbar{background:#111511;border-color:#3a4239}.storeFilter{color:#9da59a;background:#181d17;border-color:#3b4339}.storeFilter.on{color:#11120f;background:var(--sr-yellow);border-color:#fff09b}
.operatorStoreGrid{background:rgba(7,9,7,.5)}.storeOperator{background:linear-gradient(145deg,#1b201a,#0e110e);border-color:#384037;box-shadow:0 4px 0 #060706}.storeOperator:hover{border-color:var(--sr-yellow)}.storeOperator.owned{border-color:#728053}.storeOperator button{color:#11120f;background:var(--sr-yellow);border-color:#fff09b}.storeOperator button:disabled{color:#90978d;background:#252a23;border-color:#414940}
.worldChatPanel,.socialNotificationStack>article{background:linear-gradient(145deg,#1b201a,#0b0e0b);border-color:#3b4339;box-shadow:0 18px 50px rgba(0,0,0,.52)}.worldChatPanel header{background:#0b0e0b;border-bottom-color:#3c443a}.worldChatPanel header b{font-family:var(--sr-display)}.chatTabs button{color:#929a8f;background:#151915;border-color:#373f36}.chatTabs button.on{color:#11120f;background:var(--sr-yellow)}.chatMessage{border-bottom-color:#30372f}.chatMessage.system{background:rgba(246,201,0,.06);border-left-color:var(--sr-yellow)}.worldChatForm button{color:#11120f;background:var(--sr-yellow)}

/* In-match HUD. */
#hud{--neon:var(--sr-yellow);--amber:var(--sr-yellow)}
#hud .glass{background:linear-gradient(135deg,rgba(15,18,15,.92),rgba(6,8,6,.9));border-color:rgba(246,201,0,.24);border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.035)}
#crosshair .c{background:#fff;box-shadow:0 0 3px #000}.highContrast #crosshair .c{background:var(--sr-yellow)}
#crosshair::before{color:#11120f;background:var(--sr-yellow);border-color:#11120f}
#topBar{top:18px;min-width:310px;justify-content:center;padding:9px 22px;border-top:2px solid var(--sr-yellow);font-family:var(--sr-display)}
#topBar .you{color:var(--sr-yellow)}#topBar .lead{color:#a7ada4}
#minimap{left:18px;top:18px;border-radius:0;border:2px solid #434a41;border-top-color:var(--sr-yellow);background:#0a0c0a;box-shadow:0 8px 24px rgba(0,0,0,.38)}
#minimap::after{content:"TACTICAL MAP"}
#healthBox{left:22px;bottom:22px;padding:12px 14px;border-left:4px solid var(--sr-yellow)}
#healthBox .lbl{color:#c8cdc4;font-family:var(--sr-display)}#hpNum{color:#fff;font-size:18px}
#hpBarWrap{height:10px;background:#080a08;border-color:#323831;border-radius:0}#hpBar{border-radius:0;background:linear-gradient(90deg,#c94038,#e6931d 43%,var(--sr-yellow));box-shadow:none}
#aimFocusTrack{background:#090b09;border-color:#30372f}#aimFocusBar{background:linear-gradient(90deg,#6f802d,var(--sr-yellow))}
#ammoBox{right:22px;bottom:22px;min-width:305px;padding:11px 14px 12px;border-right:4px solid var(--sr-yellow);display:grid;grid-template-columns:90px 1fr;gap:8px}
#ammoWeaponIcon{grid-row:1/5;filter:sepia(.3) saturate(1.5)}#ammoInfo{text-align:right}#wName{color:var(--sr-yellow);font-family:var(--sr-display);text-shadow:none}#ammoNums{font-family:var(--sr-display);font-size:42px}
#slots,#grenadeHud,#reloadWrap{grid-column:2}.slot{border-radius:0;border-color:#3d453b;color:#7f877d}.slot.on{color:#11120f;background:var(--sr-yellow);box-shadow:none}.slot.on span{color:#11120f}
#killfeed{top:18px}.kf{border-radius:0;background:rgba(12,14,12,.9);border-color:#383f37;border-right:3px solid var(--sr-yellow);font-family:var(--sr-display)}
.kfWeapon{background:#24291f;border-color:#090b09}.kfWeapon svg{fill:var(--sr-yellow)}
#cashHud{border-left:3px solid var(--sr-yellow)}#cashValue{color:var(--sr-yellow)}
#bombHud{border-top:2px solid var(--sr-yellow);font-family:var(--sr-display)}
#interactionPrompt{color:#eef0e9;background:linear-gradient(90deg,rgba(12,14,12,.97),rgba(28,31,24,.97));border-color:#555d52;border-left-color:var(--sr-yellow);box-shadow:0 8px 28px rgba(0,0,0,.4);font-family:var(--sr-display)}
#interactionPrompt kbd{color:#11120f;background:var(--sr-yellow);border-color:#fff09c;box-shadow:0 2px 0 #5b4900}
#scoreboard{background:linear-gradient(145deg,rgba(22,26,21,.98),rgba(8,10,8,.98));border-color:#424a40;border-left:4px solid var(--sr-yellow);border-radius:0}#scoreboard h2{font-family:var(--sr-display)}#scoreboard th{color:#11120f;background:var(--sr-yellow)}#scoreboard tr.me td{background:rgba(246,201,0,.08)}
#zoneWarning{color:#11120f;background:var(--sr-yellow);border-color:#11120f;box-shadow:0 4px 0 #11120f}

/* Armory, drop, pause, loading and results. */
#weaponShop{background:rgba(4,5,4,.86)}.weaponShopShell{background:linear-gradient(145deg,#1d221c,#0a0c0a);border-color:#424a40;box-shadow:0 24px 80px #000}.shopHead{background:#090b09;border-bottom-color:#3d453b;border-left:5px solid var(--sr-yellow)}.shopHead h2{font-family:var(--sr-display);font-size:31px}.shopFunds b{color:var(--sr-yellow)}.shopCloseBtn{color:#aeb5aa;background:#171b16;border-color:#40483e}.shopTabs button{color:#90988d;background:#141814;border-color:#373f36}.shopTabs button.on{color:#11120f;background:var(--sr-yellow);border-color:#fff09b}.armCard{background:linear-gradient(145deg,#1b201a,#0e110e);border-color:#373f36;box-shadow:0 3px 0 #050605}.armCard:hover,.armCard.on{border-color:var(--sr-yellow)}.armCard button{color:#11120f;background:var(--sr-yellow);border-color:#fff09b}.armCard button:disabled{color:#7f877c;background:#242a22;border-color:#424a40}
#dropScreen{background:radial-gradient(circle at 50% 45%,rgba(116,129,76,.19),rgba(5,7,5,.96))}.dropPanel{background:linear-gradient(145deg,#22271f,#0d100d);border-color:#090b09;box-shadow:0 9px 0 #090b09}.dropHead h2{font-family:var(--sr-display)}.dropHead h2 span{color:var(--sr-yellow)}.dropClock{color:#11120f;background:var(--sr-yellow);border-color:#11120f}.dropMap{filter:saturate(.72) contrast(1.08);border-color:#090b09}.dropPoint{background:rgba(18,22,17,.85);border-color:#090b09}.dropPoint::before{background:#aeb66f}.dropPoint:hover,.dropPoint.on{background:#3f482a;border-color:var(--sr-yellow);box-shadow:0 0 0 2px var(--sr-yellow)}.dropPoint.on::before{background:var(--sr-yellow)}.dropCard,.dropBots{background:#151a14;border-color:#080a08}.dropCard small{color:var(--sr-yellow)}.deployStatus{color:#11120f;background:var(--sr-yellow);border-color:#11120f;box-shadow:0 5px 0 #11120f}
#pause{background:rgba(3,4,3,.82)}.matchMenu{background:linear-gradient(145deg,#20251f,#111411 46%,#0b0d0b);border-color:#090b09;box-shadow:0 10px 0 #090b09,0 28px 80px rgba(0,0,0,.62)}.matchMenuHeader{background:linear-gradient(90deg,#272c24,#171b16 68%,#0e110e);border-bottom-color:#090b09}.matchMenuTitle h1{font-family:var(--sr-display)}.matchMenuTitle h1 span,.matchMenuTitle small{color:var(--sr-yellow)}.matchMenuBody{grid-template-columns:230px 1fr}.matchMenuNav{background:linear-gradient(180deg,#171b16,#0b0e0b);border-right-color:#090b09}.pauseNavBtn{color:#9ea69a;background:#171b16;border-color:#373f36}.pauseNavBtn:hover{border-color:#777f71}.pauseNavBtn.on,.pauseNavBtn.resume{color:#11120f;background:var(--sr-yellow);border-color:#fff09b;box-shadow:0 3px 0 #5b4800}.matchMenuContent{background:radial-gradient(circle at 88% 8%,rgba(246,201,0,.05),transparent 30%)}.pausePageHead{border-bottom-color:#3c443a}.pausePageHead h2{font-family:var(--sr-display)}.matchOverviewCard{background:#181d17;border-color:#3b4339;border-top-color:var(--card,var(--sr-yellow));box-shadow:0 4px 0 #060706}.pauseSetting{background:#171b16;border-color:#3b4339}.matchMenuFooter{background:#090b09;border-top-color:#3a4238}.matchAction.return{color:#11120f;background:var(--sr-yellow);border-color:#fff09b}.matchAction.exit{color:#fff;background:#5c211d;border-color:#a53c32}.pauseConfirm{background:rgba(3,4,3,.84)}.pauseConfirmCard{background:linear-gradient(145deg,#212620,#0b0d0b);border-color:#444c42;border-top:5px solid var(--sr-yellow)}.pauseConfirmIcon{color:#11120f;background:var(--sr-yellow)}.pauseConfirmCard h2{font-family:var(--sr-display)}.pauseConfirmActions .accept{color:#fff;background:#a63830}
#loading{background:linear-gradient(90deg,rgba(5,6,5,.95),rgba(5,6,5,.42),rgba(5,6,5,.9)),url("assets/maps/blackwood.webp") center/cover no-repeat}.loadPanel{padding:35px;background:rgba(8,10,8,.88);border-left:5px solid var(--sr-yellow);box-shadow:0 24px 70px rgba(0,0,0,.55)}#loading h1{color:#fff;background:transparent;border:0;font-family:var(--sr-display);font-size:42px;letter-spacing:1px;text-align:left}.loadMap{color:var(--sr-yellow);text-align:left;font-family:var(--sr-display)}.loadMode,.loadTip{text-align:left}.loadTrack{height:8px;background:#090b09;border-color:#3b4339}.loadTrack div{background:linear-gradient(90deg,#899532,var(--sr-yellow-hot))}#loadPct{color:var(--sr-yellow);font-family:var(--sr-display)}
#over,#exitScreen{background:radial-gradient(circle at 50% 40%,rgba(115,126,76,.16),rgba(4,5,4,.97))}#over .panel,.exitPanel{background:linear-gradient(145deg,#1d221c,#0b0d0b);border-color:#424a40;border-top:5px solid var(--sr-yellow);box-shadow:0 20px 70px #000}#overResult,.exitPanel h1{font-family:var(--sr-display)}#overResult.win{color:var(--sr-yellow);text-shadow:0 4px #11120f}#over th{color:#11120f;background:var(--sr-yellow)}#over tr.me td{background:rgba(246,201,0,.08)}#over .btn,.exitPanel .btn{color:#11120f;background:var(--sr-yellow);border-color:#fff09b}
#deadOverlay{background:radial-gradient(ellipse at center,rgba(61,16,12,.28),rgba(4,5,4,.88))}.deathBanner{background:linear-gradient(145deg,#20251f,#0b0d0b);border-color:#434b40;border-left:5px solid var(--sr-red)}.deathEyebrow{color:#e96c60}.deathIdentity h2{font-family:var(--sr-display)}.deathActions button:not(.exitSpectate){color:#11120f;background:var(--sr-yellow)}

/* Touch controls inherit the same strong action language. */
.touchBtn{border-radius:0;color:#eef0e9;background:rgba(17,20,17,.88);border-color:#4a5248;box-shadow:0 3px 0 #060706}.touchBtn:active,#fireBtn:active{color:#11120f;background:var(--sr-yellow)}#fireBtn{color:#11120f;background:var(--sr-yellow);border-color:#fff09b}.stickZone{border-color:rgba(246,201,0,.35);background:rgba(17,20,17,.45)}.stickKnob{background:rgba(246,201,0,.7);border-color:#fff09b}

/* Motion polish. */
@keyframes srPanelIn{from{opacity:0;transform:translateY(9px);filter:brightness(.72)}to{opacity:1;transform:none;filter:none}}
@keyframes srSignal{0%,100%{opacity:.36}50%{opacity:1}}
.lobbyFooter #playBtn,.bpPremiumButton,.authPrimary{isolation:isolate;overflow:hidden}
.lobbyFooter #playBtn::before,.bpPremiumButton::before{content:"";position:absolute;z-index:-1;inset:-40% auto -40% -36%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-20deg);animation:srButtonSweep 3.8s ease-in-out infinite}
@keyframes srButtonSweep{0%,58%{left:-38%}86%,100%{left:128%}}
.partyDockCount::before,.authRail i{animation:srSignal 1.7s ease-in-out infinite}

@media(max-width:1100px) and (min-width:761px){.lobbyTop{grid-template-columns:minmax(270px,.86fr) minmax(290px,1.1fr) auto;gap:12px}.lobbyNav .lobbyTab{min-width:92px;padding-inline:9px}.bpHero{grid-template-columns:1fr 230px}.matchMenuBody{grid-template-columns:195px 1fr}}
@media(max-width:760px){
  #menu .lobby,#menu .lobby:has(#playPanel.on){border:0}.lobbyTop{padding:8px}.lobbyNav{padding-inline:0}.lobbyNav .lobbyTab{flex:0 0 118px;min-width:118px}.homeMatchStrip{padding:7px}.bpHero{grid-template-columns:1fr;gap:12px}.bpHeroActions{min-width:0}.bpBody{grid-template-columns:1fr}.settingsGrid{grid-template-columns:1fr}.profileLayout,.friendsWorkspace,.clubLayout,.roomsShell{grid-template-columns:1fr}.matchMenu{width:100vw;height:100dvh;border:0}.matchMenuBody{grid-template-columns:1fr}.matchMenuNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;border:0;border-bottom:1px solid #343b33}.pauseNavBtn{min-height:38px;padding:6px}.matchMenuContent{padding:15px}.shopBody{grid-template-columns:1fr}.shopTabs{overflow-x:auto}#ammoBox{min-width:255px;grid-template-columns:62px 1fr}#healthBox{width:260px}
}
@media(max-width:560px){#healthBox{left:8px;bottom:8px;width:215px}#ammoBox{right:8px;bottom:8px;min-width:205px;padding:8px;grid-template-columns:1fr}#ammoWeaponIcon{display:none}#ammoInfo,#slots,#grenadeHud,#reloadWrap{grid-column:1}#ammoNums{font-size:30px}#topBar{min-width:220px}.bpHero h2{font-size:34px}.operatorFactionGrid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.lobbyPanel.on,.lobbyFooter #playBtn::before,.bpPremiumButton::before,.partyDockCount::before{animation:none!important}}
