*{box-sizing:border-box}body{margin:0;background:#10191f;color:#eff4f5;font-family:Segoe UI,Arial,sans-serif;overflow:hidden}button,input{font:inherit}button{cursor:pointer;border:0}#screen{display:block;width:100vw;height:100vh}#hud{position:fixed;inset:0;pointer-events:none}header{padding:18px 26px;background:#111d26d9;display:flex;justify-content:space-between;font-weight:700}header b{color:#92c8e7}footer{position:absolute;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:27px;font-weight:700}#health{color:#a7efd0}#hint{position:absolute;top:65px;width:100%;text-align:center;color:#d2dce1;font-size:12px}#cross{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font:27px monospace}#objective{position:absolute;bottom:95px;left:25%;width:50%;text-align:center;color:#ffd07b;font-weight:700;text-shadow:0 2px 6px #000}#progress{position:absolute;bottom:75px;left:35%;width:30%;height:6px;background:#ffffff22;display:none}#progress i{display:block;height:100%;background:#98e5cb;width:0}#menu{position:fixed;inset:0;background:radial-gradient(ellipse at 72% 45%,#78909933,transparent 55%),linear-gradient(115deg,#172128f5,#273c45f4 65%,#555e54f0);overflow:auto}nav{height:100px;display:flex;align-items:center;gap:10px;padding:0 4%;border-bottom:1px solid #ffffff16}nav strong{font-style:italic;font-size:20px;line-height:1.05;margin-right:35px}nav strong span{display:block;color:#efba62;font-size:27px}small{display:block;font-size:9px;letter-spacing:2px;color:#b3bfc3;margin-top:7px}nav button{padding:20px 17px;color:#bdcbd2;background:none;font-weight:700;letter-spacing:1px;border-bottom:3px solid transparent}nav button.active{color:#fff;border-color:#efba62}.profile{margin-left:auto;font-size:13px}.tab{display:none;min-height:calc(100vh - 148px);padding:35px 6%}.tab.active{display:block}#play{position:relative;overflow:hidden;padding-top:8vh}.hero{position:relative;z-index:2;max-width:60%}.eyebrow{letter-spacing:3px;font-size:12px;color:#e3b875}h1{font-size:clamp(44px,7vw,100px);line-height:.95;letter-spacing:-3px;margin:25px 0}p{color:#bccbd2;line-height:1.8;font-size:15px}.tags{display:flex;gap:10px;margin:25px 0}.tags span{padding:9px 12px;background:#ffffff0a;border:1px solid #ffffff15;font-size:11px;letter-spacing:1px}.primary{padding:19px 27px;background:#efba62;color:#19232a;font-size:15px;font-weight:800;letter-spacing:1px}.primary:disabled{opacity:.5;cursor:wait}.controls{margin-top:22px;color:#8eaaaf;font-size:11px;letter-spacing:1px}.operator{position:absolute;right:3%;top:0;width:43%;height:95%;pointer-events:none}.operator canvas{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 30px #0007)}.operatorCaption{position:absolute;bottom:60px;right:15%;font-size:10px;letter-spacing:2px;color:#aebec4}.operatorCaption b{display:block;color:#fff;margin-top:8px}.mapCard{position:absolute;bottom:24px;left:6%;font-size:12px}.mapCard b{color:#e3b875;margin-right:20px}.mapCard span{color:#91a6ad}.menuFooter{padding:15px 4%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;border-top:1px solid #ffffff16;color:#8c9fa6}h2{font-size:32px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:30px 0}.skinCard{background:#15242dbb;color:white;text-align:left;padding:18px;border:1px solid #ffffff18;border-bottom:3px solid var(--rarity)}.skinCard:hover,.skinCard.selected{background:#ffffff15}.skinCard canvas{width:100%;height:100px}.skinCard strong{display:block;margin:12px 0 8px}.skinCard small{color:var(--rarity)}.caseBox{width:280px;height:160px;margin:28px 0;background:linear-gradient(135deg,#dca843,#795629);border:4px solid #e9c477;color:#352919;font-size:70px;text-align:center;box-shadow:0 20px 40px #0005}.caseBox strong{display:block;font-size:13px;letter-spacing:3px}#caseResult{min-height:80px;margin-top:25px;font-size:23px;color:#efba62}#odds{color:#a9bfc7;font-size:13px}label{display:flex;gap:25px;align-items:center;margin:35px 0;max-width:550px}input{accent-color:#efba62}output{color:#efba62}@media(max-width:760px){nav{padding:0 15px;gap:0;height:80px}nav strong{margin-right:8px;font-size:12px}nav strong span{font-size:16px}nav button{font-size:10px;padding:16px 9px}.profile{display:none}.hero{max-width:90%}.operator{opacity:.35;width:65%;right:-15%}.hero p{font-size:13px}.tags{flex-wrap:wrap}.mapCard{display:none}.menuFooter{font-size:7px}#hint{font-size:10px}header{font-size:12px}}

#menu{background-color:#172128}body:has(#menu:not([style*='display: none'])) #hud{visibility:hidden}

#world{position:fixed;inset:0;width:100vw;height:100vh}#screen{position:fixed;inset:0}
#buyMenu[hidden]{display:none!important}#buyMenu{position:fixed;inset:0;z-index:10;background:#101c27f5;display:grid;place-items:center;overflow:auto;padding:25px}#buyMenu~*{pointer-events:none}.buyPanel{max-width:1160px;width:100%}.buyHeader{display:flex;justify-content:space-between;align-items:center}.buyHeader h2{margin:12px 0}.buyHeader strong{font-size:38px;color:#9de6c3}#buyGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:30px 0}.buyCard{background:#ffffff08;border:1px solid #ffffff15;border-top:3px solid #7ba9bc;color:#fff;padding:18px;text-align:left;min-width:0}.buyCard:hover,.buyCard.selected{background:#ffffff15;border-color:#e7bd6b}.buyCard:disabled{opacity:.4;cursor:not-allowed}.buyCard canvas{width:100%;height:95px}.buyCard strong{display:block;font-size:16px}.buyCard small{font-size:9px;line-height:1.8;letter-spacing:.5px}.buyCard b{display:block;margin-top:18px;color:#e7bd6b;font-size:19px}.buyFooter{display:flex;justify-content:space-between;gap:20px}.secondary{background:#314855;color:#c6e7e7;padding:16px 25px;font-weight:bold}.secondary:disabled{opacity:.45}.buyRules{font-size:12px}#cash{position:absolute;left:30px;bottom:78px;color:#abe8c6;font-weight:700}#buyHint{position:absolute;left:30px;bottom:110px;font-size:12px;color:#eed18d}body:has(#buyMenu:not([hidden])) #hud{visibility:hidden}.operator canvas{filter:drop-shadow(0 24px 25px #0006)}@media(max-width:900px){#buyGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){#buyGrid{grid-template-columns:repeat(2,1fr)}.buyFooter{flex-direction:column}#hint{font-size:8px}footer{font-size:18px}}
#weaponWheel[hidden]{display:none!important}#weaponWheel{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none;background:#0a152555;z-index:9}.wheelDisc{width:510px;height:510px;max-width:90vw;max-height:90vw;border-radius:50%;background:radial-gradient(circle,#152731f0 24%,#23424cdc 25%,#1b2e36e8 70%);border:2px solid #91b9c666;box-shadow:0 0 80px #0008;position:relative}.wheelItem{position:absolute;transform:translate(-50%,-50%);width:125px;text-align:center;font-size:13px;color:#c8dce1;padding:15px 5px;border-radius:12px}.wheelItem.chosen{background:#e8ba66;color:#14242d;font-weight:700;box-shadow:0 0 20px #efbe6644}.wheelItem.unavailable{opacity:.30}.wheelCenter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;text-align:center}.wheelCenter strong{display:block;font-size:16px;color:#edc779}.wheelCenter small{font-size:8px}#utilityBuy{display:flex;gap:12px;margin-bottom:24px}#utilityBuy button{background:#2c424d;color:#c3dce1;border:1px solid #63818d;padding:14px 20px;font-weight:700}#utilityBuy button:disabled{opacity:.4}#buyMenu{background-color:#101c27}

.teamChoice{display:block;margin:20px 0;color:#b8c9c9}.teamChoice select,.networkForm input,.networkForm select{background:#172b36;color:#e5eef0;border:1px solid #506670;padding:10px;border-radius:4px}.networkForm{display:grid;grid-template-columns:1fr 2fr;gap:16px;max-width:850px;margin:24px 0}.networkForm label{display:flex;flex-direction:column;gap:8px}.rosterRow{padding:10px;margin:4px 0;background:#172631;border-left:4px solid #71b5dc}.rosterRow.t{border-color:#dfb06a}#networkRoster{max-width:850px;margin-bottom:20px}#multiplayer{overflow:auto}#scoreboard{position:fixed;z-index:15;top:20%;left:25%;width:50%;padding:25px;background:#0d1c29ec;color:white;border:1px solid #657b84}#scoreboard[hidden]{display:none}@media(max-width:700px){.networkForm{grid-template-columns:1fr}#scoreboard{left:5%;width:90%}}

#equipmentBar{position:absolute;right:28px;bottom:78px;display:flex;flex-wrap:wrap;gap:6px;max-width:600px;justify-content:flex-end}#equipmentBar span{font-size:10px;padding:6px 9px;border:1px solid #63818d;background:#122835c9;color:#b4c9ce}#equipmentBar .equipped{border-color:#efba62;color:#efca83}.checkboxSetting{justify-content:flex-start;font-size:15px}.networkForm label{margin:5px 0;align-items:stretch}#buyGrid{grid-template-columns:repeat(3,1fr)}

#buyGrid{grid-template-columns:repeat(6,1fr);gap:10px;margin:22px 0}.buyCard{padding:13px}.buyCard canvas{height:78px}.buyCard strong{font-size:14px}.wheelItem{width:105px;font-size:11px;padding:10px 4px}@media(max-width:1100px){#buyGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){#buyGrid{grid-template-columns:repeat(2,1fr)}#equipmentBar{right:12px;bottom:68px;max-width:70%;gap:3px}#equipmentBar span{font-size:8px;padding:4px}}

@media(min-width:1101px){#buyGrid{grid-template-columns:repeat(7,1fr)}}
#bombCountdown[data-state="exploded"]{border-color:#ee6652}#bombCountdown[data-state="exploded"] .bombTimerTitle{color:#ff8971}

#bombCountdown[hidden]{display:none}#bombCountdown{position:absolute;top:91px;left:50%;transform:translateX(-50%);width:min(360px,60vw);padding:12px 16px;background:#13202be8;border:1px solid #dca65c;border-radius:5px;box-shadow:0 6px 22px #0004}.bombTimerTitle{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#ffd083;font-size:12px;letter-spacing:1px}#bombSeconds{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}#bombTimeBar{height:8px;background:#ffffff18;border-radius:4px;margin-top:9px;overflow:hidden}#bombTimeFill{display:block;height:100%;background:#f0b662;width:100%;transition:width .08s linear}#bombCountdown.urgent{border-color:#f26553}.urgent #bombSeconds{color:#ff8971}.urgent #bombTimeFill{background:#ee6652}#bombCountdown[data-state="defused"]{border-color:#8cd7ba}#bombCountdown[data-state="defused"] .bombTimerTitle{color:#8cd7ba}#bombCountdown[data-state="defused"] #bombTimeFill{background:#8cd7ba}@media(max-width:600px){#bombCountdown{top:83px;padding:8px 10px}.bombTimerTitle{font-size:9px;letter-spacing:.3px}#bombSeconds{font-size:18px}}

/* Collection studio: one 3D canvas reused by all cases and finishes. */
#cross[hidden]{display:none}
#cases [hidden]{display:none}
#cases{padding-top:25px;padding-bottom:45px}.caseHeading{display:flex;justify-content:space-between;align-items:center;gap:20px}.caseHeading h2{margin:10px 0 18px}.caseHeading p{margin:0;font-size:13px;text-align:right}#caseCollections{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.caseChoice{padding:12px 20px;background:#182731;color:#c7d8df;border:1px solid #ffffff20;border-left:4px solid var(--case-color)}.caseChoice.selected{color:#fff;background:#344751;border-color:#e7bb75}.caseStudio{position:relative;max-width:1050px;margin:0 auto;background:#0b121a;border:1px solid #7894a333;overflow:hidden}.caseStudio canvas{display:block;width:100%;height:clamp(260px,39vh,460px);object-fit:contain;touch-action:none;cursor:grab}.caseStudio canvas:focus-visible{outline:2px solid #efba62;outline-offset:-4px}.caseStage{position:absolute;left:24px;top:20px;pointer-events:none}.caseStage strong{display:block;font-size:12px;letter-spacing:2px;color:#efba62}.caseStage span{display:block;margin-top:8px;font-size:12px;color:#b3c8d0}.caseViewControls{position:absolute;right:18px;top:18px;display:flex;gap:7px}.caseViewControls button{padding:10px 12px;font-size:11px}.caseViewControls [aria-pressed=true]{color:#efba62;border-color:#efba62}#caseInspectHint{position:absolute;bottom:14px;left:0;width:100%;text-align:center;font-size:11px;letter-spacing:1px;color:#94acb6;pointer-events:none}.caseActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:1050px;margin:17px auto}.caseActions .primary{padding:16px 23px}.caseActions #caseResult{font-size:17px;min-height:0;margin:0;flex:1}.caseActions [hidden]{display:none}#cases #odds{max-width:1050px;margin:0 auto;font-size:11px;color:#96acb6}.caseContentsHeading{max-width:1050px;margin:23px auto 12px;font-size:12px;letter-spacing:1px}.caseContentsHeading span{margin-left:14px;color:#8ba6b2;font-size:11px;font-weight:400;letter-spacing:0}#caseContents{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:1050px;margin:auto}.caseItem{background:#15252f;text-align:left;color:#deebed;padding:10px;border:1px solid #ffffff12;border-bottom:3px solid var(--rarity)}.caseItem.selected{background:#30454e;border-color:var(--rarity)}.caseItem canvas{width:100%;height:70px;object-fit:contain}.caseItem strong{display:block;font-size:12px;margin:7px 0}.caseItem span{display:block;font-size:10px;color:#9bb6c2}.caseItem small{color:var(--rarity);font-size:9px;letter-spacing:0}.caseItem:disabled,.caseChoice:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.caseHeading{display:block}.caseHeading p{text-align:left;margin-bottom:14px}.caseStudio canvas{height:280px}.caseStage{left:12px;top:12px}.caseViewControls{top:auto;bottom:40px;right:12px}.caseActions #caseResult{flex-basis:100%}#caseContents{grid-template-columns:repeat(2,minmax(0,1fr))}.caseContentsHeading span{display:block;margin:8px 0}.caseChoice{padding:10px 12px;font-size:12px}}
/* Match communication and isolated inspection views. */
#killFeed{position:fixed;right:22px;top:84px;z-index:16;display:flex;flex-direction:column;align-items:flex-end;gap:5px;pointer-events:none;max-width:calc(100vw - 32px)}.killRow{display:flex;align-items:center;gap:10px;padding:3px 12px;background:#101b24eb;border:1px solid #66798365;border-radius:3px;box-shadow:0 2px 9px #0006;font-size:13px;min-height:35px}.killRow b{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.killRow canvas{width:82px;height:30px;object-fit:contain}.killRow.ownKill{border:1px solid #e7bf71}.ct{color:#89c9ee}.t{color:#e5ba7e}#matchChat{position:fixed;left:22px;bottom:108px;width:min(460px,calc(100vw - 44px));z-index:35;font-size:13px;transition:opacity .3s}#matchChat.quiet:not(.composing) #chatMessages{opacity:0}#chatMessages{max-height:160px;overflow:auto;background:#10202cd9;border-radius:4px;text-shadow:0 1px #000}#chatMessages:empty{display:none}.chatLine{padding:5px 10px;overflow-wrap:anywhere}.chatLine span{color:#e6ecee}#chatComposer{display:flex;align-items:center;gap:6px;background:#10202cf5;padding:8px;border:1px solid #a5c7d2;border-radius:4px;margin-top:6px}#chatComposer[hidden]{display:none}#chatChannel{font-weight:bold;font-size:11px;color:#b8d5de}#chatInput{min-width:0;flex:1;background:#1c303b;color:white;border:0;padding:8px;font-size:13px}#chatComposer button,#chatToggle{background:#152a36d9;color:#c5d9df;border:1px solid #46616b;padding:6px 9px;cursor:pointer;font-size:11px}#chatToggle{margin-top:5px}#matchChat.composing{opacity:1}.studioMode{position:absolute;left:18px;top:15px;color:#a2c2cc;font-size:11px;letter-spacing:2px;pointer-events:none}#caseScenePanel[hidden],#weaponScenePanel[hidden]{display:none}#weaponScenePanel .studioMode{color:#e4c388}

#killFeed[hidden],#matchChat[hidden]{display:none}.caseStage{top:36px;left:18px}.killRow{max-width:100%}.killRow b{min-width:0}@media(max-width:760px){.caseStage{top:35px;left:12px}.studioMode{left:12px}}

#matchChat.lobbyChat{position:relative;left:auto;bottom:auto;width:min(640px,100%);margin:20px 0;z-index:auto}#matchChat.lobbyChat #chatMessages{max-height:200px;opacity:1}

.accountPanel{max-width:720px;background:#172a35;border:1px solid #ffffff20;padding:28px;margin-top:25px}.accountPanel h3{font-size:25px;margin:12px 0}.accountPanel [hidden],#shopNicknameHint[hidden]{display:none}#nicknameForm label{display:block;color:#d9e8ed;margin-top:20px}#nicknameInput{display:block;width:min(420px,100%);padding:13px;margin-top:10px;background:#0d1e2a;border:1px solid #6f95a4;color:white}#accountMessage,#shopMessage{color:#e7c789;min-height:24px}#skinShopGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0;max-width:1250px}.shopCard{padding:22px;background:linear-gradient(145deg,#223744,#14262f);border:1px solid #ffffff15;border-top:3px solid var(--rarity)}.shopCard canvas{width:100%;height:160px;object-fit:contain}.shopCard h3{margin:12px 0;color:var(--rarity);font-size:22px}.shopCard p{font-size:13px;min-height:44px}.shopPrice{display:block;font-size:29px;color:#efc981;margin:18px 0}.shopCardActions{display:flex;gap:9px;flex-wrap:wrap}.shopCardActions button{font-size:11px;padding:12px 15px}.shopStatus{max-width:1250px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.shopStatus p{flex:1}.shopAvailability{font-size:12px;color:#a8cbd4;letter-spacing:1px}.shopNote{font-size:12px;max-width:850px}#profileBadge{overflow-wrap:anywhere;min-width:110px;max-width:160px}#googleSignIn{min-height:44px}.profile{cursor:default}nav{gap:2px}nav button{padding-left:12px;padding-right:12px}@media(max-width:1100px){nav{height:auto;min-height:100px;flex-wrap:wrap;padding:15px 4%}nav strong{margin-right:15px}nav button{padding:12px 8px;font-size:12px}#skinShopGrid{grid-template-columns:1fr;max-width:650px}.shopCard canvas{height:190px}}

#utilityBuy button:disabled{opacity:.65;cursor:default}#utilityBuy{flex-wrap:wrap}
#equipmentBar{right:24px;bottom:100px;display:flex;flex-direction:column;flex-wrap:nowrap;width:220px;max-width:220px;gap:5px;max-height:64vh;overflow:hidden;pointer-events:none}.weaponSlot{--rarity:#bfc9cc;position:relative;display:grid;grid-template-columns:22px 1fr;grid-template-rows:31px 14px 12px;align-items:center;justify-items:end;padding:3px 9px 5px 4px;min-height:60px;color:var(--rarity);border-right:3px solid transparent;border-radius:2px;background:linear-gradient(90deg,transparent,#121b24a8);opacity:.7;text-shadow:0 1px 3px #000}.weaponSlot.equipped{border-color:var(--rarity);color:var(--rarity);opacity:1;background:linear-gradient(90deg,transparent,#1d2c39df);filter:drop-shadow(0 0 4px #0008)}.weaponSilhouette{grid-column:2;width:160px;height:40px;object-fit:contain}.weaponKey{grid-column:1;grid-row:1 / 4;font-size:12px;justify-self:center;color:#dde3e4}.weaponSlotName{grid-column:2;font-size:10px;letter-spacing:.6px;font-weight:600}.weaponSlotDetail{grid-column:2;font-size:10px;color:#d8dedf}#headshotNotice{position:fixed;z-index:36;bottom:35%;left:50%;transform:translateX(-50%);padding:8px 20px;color:#f6d39b;background:#14212aaf;border-bottom:2px solid #e6b976;letter-spacing:4px;font-size:20px;font-weight:800;text-shadow:0 2px 4px #000;pointer-events:none}#headshotNotice[hidden]{display:none}.headshotBadge{font-size:10px;font-weight:800;letter-spacing:.5px;color:#fff;border:1px solid #bbced9;padding:2px 4px;border-radius:2px}
#scoreboard{top:50%;left:50%;transform:translate(-50%,-50%);width:min(920px,94vw);max-height:86vh;overflow:auto;padding:0;background:linear-gradient(110deg,#15222bf5,#26353eee);border:1px solid #84929766;border-radius:3px;color:#e0e6e8;box-shadow:0 15px 80px #000a;backdrop-filter:blur(12px);pointer-events:none;font-size:14px}.scoreboardHeader{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #ffffff16}.scoreboardHeader small{font-size:10px;letter-spacing:2px;color:#b0bec6}.scoreboardHeader h2{margin:4px 0 0;font-size:18px;letter-spacing:2px}#scoreboardRound{font-size:11px;color:#c3cdd3;letter-spacing:1px}.scoreTeam{--team:#8ac5e9;padding:0 22px 12px}.scoreTeam.t{--team:#e3b974}.scoreTeamHeader{display:flex;align-items:center;gap:12px;color:var(--team);height:64px}.scoreTeamHeader b{font-size:14px;letter-spacing:2px}.scoreTeamHeader strong{font-size:32px;font-weight:500;margin-left:auto}.teamEmblem{width:48px;height:48px;color:inherit}.scoreTable{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;table-layout:fixed}.scoreTable th{color:#a5b3bc;font-size:10px;letter-spacing:.7px;padding:7px 5px;font-weight:500;text-align:center}.scoreTable th:first-child{width:42%;text-align:left}.scoreTable th:nth-child(2){width:15%}.scoreTable td{padding:4px 5px;text-align:center;height:35px;background:#09172255;border-top:1px solid #c3d2dd0b;color:#d4dee3}.scoreTable td:first-child{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--team)}.scoreTable td:first-child span{display:inline-block;vertical-align:middle;max-width:calc(100% - 88px);overflow:hidden;text-overflow:ellipsis}.scoreAvatar{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;background:#65778955;color:#d5e2ea;font-size:12px;font-style:normal;margin-right:10px;border:1px solid #bbccda44}.scoreStatus{font-size:9px;color:#a8b7bf;margin-left:9px}.scoreTable canvas{width:80px;height:30px;object-fit:contain;vertical-align:middle}.scoreTable tr.localPlayer td{background:#a0b9cb22;border-top-color:#c7d9e333}.scoreTable tr.eliminated{opacity:.5}.scoreboardFooter{padding:13px 24px;font-size:10px;letter-spacing:.7px;color:#9facb4;border-top:1px solid #ffffff14}@media(max-width:700px){#scoreboard{left:50%;width:95vw}.scoreTeam{padding:0 10px 8px}.scoreboardHeader{padding:12px}.scoreboardHeader h2{font-size:13px}.scoreTeamHeader{height:48px}.scoreTeamHeader b{font-size:11px;letter-spacing:1px}.scoreTeamHeader .teamEmblem{width:36px;height:36px}.scoreTable td{font-size:11px}.scoreTable th:first-child{width:37%}.scoreAvatar{margin-right:5px;width:20px;height:22px}.scoreStatus{display:none}.scoreTable td:first-child span{max-width:calc(100% - 30px)}.scoreTable canvas{width:50px}.scoreboardFooter{font-size:8px;padding:10px}#equipmentBar{width:160px;max-width:160px;right:10px;bottom:84px;gap:1px}.weaponSlot{min-height:46px;grid-template-rows:23px 12px 10px;padding-right:5px}.weaponSilhouette{width:112px;height:28px}.weaponSlotName,.weaponSlotDetail{font-size:8px}.weaponKey{font-size:10px}}
#equipmentBar.equipmentDense{gap:2px}.equipmentDense .weaponSlot{min-height:40px;grid-template-rows:20px 10px 9px;padding-top:1px;padding-bottom:2px}.equipmentDense .weaponSilhouette{height:26px;width:135px}.equipmentDense .weaponSlotName,.equipmentDense .weaponSlotDetail{font-size:9px}@media(max-width:700px){.equipmentDense .weaponSlot{min-height:33px;grid-template-rows:17px 9px 8px}.equipmentDense .weaponSilhouette{height:23px;width:105px}.equipmentDense .weaponSlotName,.equipmentDense .weaponSlotDetail{font-size:7px}}
.scoreStatus{display:none}.scoreTable td:first-child span{max-width:calc(100% - 42px)}
#googleLoginShortcut{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;background:#edf1f3;color:#243440;border:1px solid #b8c6ce;font-size:11px;font-weight:700;letter-spacing:.6px}#googleLoginShortcut:hover{background:#fff}.googleIdentityLoading{color:#bccbd2}.onlineActions,.networkActions{display:flex;flex-wrap:wrap;gap:12px}.accountEntry{display:flex;align-items:center;gap:14px;margin-top:24px}.accountEntry span{max-width:260px;font-size:12px;line-height:1.6;color:#afc1c8}.hero{max-width:57%;padding-bottom:80px}.hero>p{max-width:560px}.roomEntryModes{display:flex;gap:8px;margin:26px 0}.roomEntryModes button{border:1px solid #7898a344;font-size:12px}.roomEntryModes [aria-pressed=true]{border-color:#efba62;color:#efc77e;background:#263b45}.networkForm{grid-template-columns:1fr 1fr;max-width:850px}.networkForm input,.networkForm select{width:100%;min-width:0;font:inherit}.networkForm input:disabled,.networkForm select:disabled{opacity:.65}.networkForm .roomCodeField{grid-column:1/-1}.roomCodeField input{font-size:25px;letter-spacing:5px;max-width:390px;text-transform:uppercase}.roomCodeField input::placeholder{font-size:14px;letter-spacing:.5px;text-transform:none}.roomCodeField>span{font-size:12px;color:#b0c3cc;letter-spacing:0}#networkConnection{max-width:850px;padding:14px 0 24px;color:#b0c3cc;font-size:12px}#networkConnection summary{cursor:pointer}#networkConnection label{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:18px 0 0;max-width:850px}#serverAddress{padding:12px;background:#172b36;color:#e5eef0;border:1px solid #506670;border-radius:4px;width:100%;font-size:13px}#networkStatus{max-width:850px;overflow-wrap:anywhere}#networkLobby[hidden],.networkActions [hidden]{display:none}.roomInvite{max-width:850px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:16px;background:#172631;border:1px solid #7394a344;margin-bottom:20px}.roomInvite strong{display:inline-block;letter-spacing:3px;font-size:24px;color:#efc77e;margin-left:12px}.roomInvite button{font-size:11px;padding:12px}.roomInvite>span:last-child{font-size:12px;color:#b9d7df}@media(max-width:760px){nav{align-content:center;min-height:112px}nav strong{margin-right:8px}nav button{font-size:10px;padding:10px 7px}.tab{min-height:calc(100vh - 160px)}#play{padding-top:5vh}.hero{max-width:100%;padding-bottom:25px}.hero>p{max-width:90%}.hero h1{font-size:clamp(42px,10vw,70px)}.operator{opacity:.2;right:-20%;width:90%}.onlineActions{gap:8px}.onlineActions button{padding:16px;font-size:12px}.accountEntry{align-items:flex-start;gap:10px}.accountEntry span{font-size:11px;max-width:170px}.accountEntry button{font-size:10px;flex-shrink:0}.controls{font-size:9px;line-height:1.8}.networkForm{grid-template-columns:minmax(0,1fr)}.networkForm label{max-width:100%}.roomEntryModes button{padding:13px 16px}.roomCodeField input{max-width:100%}.networkActions button{font-size:12px;padding:15px}#multiplayer h2{font-size:30px}.menuFooter{gap:10px;font-size:7px}}
