html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#050608;color:#f0a000;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}button{font:inherit}#game{width:100%;height:100%;display:block}#topbar{position:fixed;left:24px;top:20px;pointer-events:none;text-shadow:0 2px 8px #000}.brand{font-weight:800;letter-spacing:.14em;font-size:20px}.brand b{font-weight:400;color:#9ba3ad}.build{font-size:9px;color:#858d97;letter-spacing:.22em;margin-top:5px}#debug{position:fixed;left:22px;bottom:20px;width:210px;padding:12px 14px;background:#080a0dcc;border-left:2px solid #7f8791;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none}#debug div{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff0b;padding:2px 0}#debug span{color:#717984}#debug b{color:#e7e7e7;font-weight:600}#hint{position:fixed;inset:0;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;background:#050608aa;backdrop-filter:blur(3px);cursor:pointer;text-align:center}#hint strong{font-size:24px;letter-spacing:.2em}#hint span{font-size:12px;letter-spacing:.12em;color:#a5acb5}#hint small{font-size:10px;color:#676e77;margin-top:12px;max-width:900px}body.locked #hint{display:none}#crosshair{position:fixed;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);pointer-events:none}#crosshair i{position:absolute;background:#d8d8d8;box-shadow:0 0 1px #000}#crosshair i:nth-child(1){width:5px;height:1px;left:1px;top:12px}#crosshair i:nth-child(2){width:5px;height:1px;right:1px;top:12px}#crosshair i:nth-child(3){width:1px;height:5px;left:12px;top:1px}#crosshair i:nth-child(4){width:1px;height:5px;left:12px;bottom:1px}
#weaponHud{position:fixed;right:28px;bottom:24px;text-align:right;pointer-events:none;text-shadow:0 2px 5px #000}.weaponName{font-size:11px;letter-spacing:.18em;color:#aeb4bd;margin-bottom:3px}#weaponHud>div:nth-child(2){font-size:34px;line-height:1;font-weight:700}#weaponHud span{font-size:20px;color:#777;margin:0 6px}#reserve{font-size:21px;color:#aeb4bd}#firemode{display:block;margin-top:6px;color:#7f8791;letter-spacing:.14em;font-size:9px}#modeNotice{position:fixed;left:50%;top:60%;transform:translate(-50%,-50%);font:bold 14px Arial;color:#f0a000;text-shadow:0 2px 4px #000;letter-spacing:.08em;pointer-events:none;opacity:0;transition:opacity .12s}
#targetHud{position:fixed;right:28px;top:76px;width:220px;padding:11px 13px;background:#080a0dcc;border-right:2px solid #7f8791;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none;text-align:right}#targetHud .targetTitle{font-size:9px;letter-spacing:.18em;color:#8c949e;margin-bottom:6px}#targetHud>div:nth-child(2){display:flex;justify-content:flex-end;gap:8px;align-items:baseline}#targetHud span{font-size:9px;color:#737b85}#targetHud b{font-size:14px;color:#eee}#targetHud small{display:block;margin-top:5px;color:#6f7781;font-size:8px;letter-spacing:.08em}#targetHud small b{font-size:9px;color:#bfc5cc}
#playerHud{position:fixed;left:280px;bottom:24px;padding:10px 13px;background:#080a0dcc;border-bottom:2px solid #7f8791;font:11px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none;text-shadow:0 2px 4px #000}#playerHud>div{display:flex;gap:8px;align-items:baseline}#playerHud span{font-size:9px;color:#777f89;min-width:42px}#playerHud b{font-size:22px;color:#eee}#playerHud small{display:block;margin-top:3px;color:#929aa4;font-size:8px;letter-spacing:.1em}
#flashOverlay,#smokeOverlay{position:fixed;inset:0;pointer-events:none;opacity:0}#flashOverlay{background:#fff;z-index:20;transition:opacity .05s linear}#smokeOverlay{background:radial-gradient(circle at 50% 55%,#767a76 0,#555a56 36%,#292e2b 80%);z-index:19;transition:opacity .18s linear}#topbar,#debug,#weaponHud,#targetHud,#playerHud,#crosshair,#modeNotice,#roundHud,#economyHud,#scenarioHud{z-index:10}#hint{z-index:30}#mapBadge{position:fixed;left:18px;top:54px;padding:7px 10px;background:#0b0d0ee0;border:1px solid #3b403f;color:#b9c0ba;font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.16em;z-index:6}
#roundHud{position:fixed;left:50%;top:18px;transform:translateX(-50%);text-align:center;pointer-events:none;text-shadow:0 2px 6px #000}.teams{display:flex;justify-content:center;gap:7px;align-items:baseline;font-size:12px}.teams span{font-size:9px;letter-spacing:.1em;color:#9da5af}.teams b{font-size:17px}.teams em{font-style:normal;color:#606873}#roundHud>strong{display:block;font:700 27px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:2px}#roundHud>small{display:block;font-size:8px;letter-spacing:.14em;color:#8e969f;margin-top:3px}#economyHud{position:fixed;right:28px;top:20px;text-align:right;pointer-events:none;text-shadow:0 2px 5px #000}#economyHud b{display:block;font:700 22px ui-monospace,SFMono-Regular,Menlo,monospace}#economyHud small{font-size:8px;letter-spacing:.14em;color:#8d969f}#scenarioHud{position:fixed;left:18px;top:86px;padding:8px 10px;background:#080a0dc9;border-left:2px solid #747c85;font-size:9px;letter-spacing:.12em;pointer-events:none}#scenarioHud b{display:block;margin-bottom:4px;font-size:10px}#scenarioHud span{color:#818994}#scenarioHud strong{color:#d8dcdf}
.menuPanel{position:fixed;z-index:40;left:50%;top:50%;transform:translate(-50%,-50%);width:min(920px,92vw);max-height:82vh;overflow:auto;background:#080a0df2;border:1px solid #444b54;box-shadow:0 24px 70px #000b;padding:16px}.hidden{display:none!important}.panelHead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #ffffff16;padding-bottom:12px;margin-bottom:12px}.panelHead b{font-size:17px;letter-spacing:.16em}.panelHead small{display:block;margin-top:4px;color:#8b939d;font-size:10px;letter-spacing:.1em}.panelHead button{border:0;background:transparent;color:#aaa;font-size:24px;cursor:pointer}.panelFoot{margin-top:12px;border-top:1px solid #ffffff10;padding-top:10px;color:#707983;font-size:9px;letter-spacing:.08em}#buyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#buyGrid button,.teamChoices button{background:#11151a;border:1px solid #2c333b;color:#d7dbe0;text-align:left;padding:10px;cursor:pointer}#buyGrid button:hover,.teamChoices button:hover{background:#1a2027;border-color:#59636e}#buyGrid button:disabled{opacity:.32;cursor:not-allowed}#buyGrid button b{display:block;font-size:11px}#buyGrid button span{display:block;margin-top:4px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#9aa3ad}.teamPanel{width:min(680px,92vw)}.teamChoices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.teamChoices button{padding:24px}.teamChoices strong{display:block;font-size:16px;letter-spacing:.13em}.teamChoices span{display:block;margin-top:9px;color:#929aa3;font-size:11px;line-height:1.4}@media(max-width:720px){#buyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamChoices{grid-template-columns:1fr}#debug{display:none}#playerHud{left:18px}.build{display:none}}

#netHud{position:fixed;right:18px;top:82px;z-index:14;display:flex;gap:10px;align-items:center;background:#0a0d10d9;border:1px solid #343a42;padding:8px 10px;font:10px Arial;letter-spacing:.08em;color:#aeb6c0}#netHud b{color:#74d79a}#netHud strong{color:#fff}#spectatorHud{position:fixed;left:50%;bottom:95px;transform:translateX(-50%);z-index:16;background:#07090be8;border:1px solid #555d67;color:#eee;padding:9px 14px;font:11px Arial;letter-spacing:.14em}.hidden{display:none!important}

/* v0.9.0 — CS presentation layer. HUD structure mirrors classic GoldSrc/CS conventions; artwork is original. */
:root{--cs:#ffa000;--csdim:#9f6a13;--ct:#7f9db9;--t:#bd8a56}
#topbar{display:none}
#debug,#targetHud{display:none}#mapBadge,#netHud{opacity:.32;transition:opacity .2s}body:not(.locked) #mapBadge,body:not(.locked) #netHud{opacity:.55}
#roundHud{top:14px;color:var(--cs)}#roundHud .teams span,#roundHud small{color:#d19020}
#economyHud{top:14px;color:var(--cs)}#scenarioHud{top:auto;bottom:84px;left:22px;background:transparent;border:0;color:var(--cs);text-shadow:1px 1px #000}
#playerHud{left:22px;bottom:23px;background:transparent;border:0;padding:0;color:var(--cs);font-family:Arial,Helvetica,sans-serif}#playerHud>div{display:inline-flex;margin-right:22px}#playerHud b{color:var(--cs);font-size:28px}#playerHud span{color:var(--cs);font-size:14px;min-width:auto}#playerHud small{color:var(--csdim)}
#weaponHud{color:var(--cs)}#weaponHud .weaponName,#weaponHud #reserve,#weaponHud #firemode{color:var(--cs)}#weaponHud>div:nth-child(2){color:var(--cs)}
#crosshair i{background:#00ff00;box-shadow:0 0 1px #000}
#radarWrap{position:fixed;left:18px;top:17px;width:168px;height:184px;z-index:11;pointer-events:none}#radar{width:164px;height:164px;display:block;border-radius:50%;clip-path:circle(50%);opacity:.86;box-shadow:0 0 0 1px #0008}#radarWrap>span{display:block;color:#8a631d;font:9px Arial;margin-top:4px;letter-spacing:.16em;text-align:center}
#netHud{background:transparent;border:0;color:#c7a24f;text-shadow:1px 1px #000;font:11px Arial}#killfeed{position:fixed;right:22px;top:64px;z-index:12;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font:12px Arial;text-shadow:1px 1px #000;pointer-events:none}#killfeed div{display:flex;gap:7px;align-items:center;color:#eee}#killfeed b{font-size:9px;color:var(--cs);padding:2px 5px;border:1px solid #704b0d;background:#111c}#killfeed span:first-child{color:#d7d7d7}#killfeed span:last-child{color:#ddd}
#chatLog{position:fixed;left:20px;bottom:115px;width:min(620px,70vw);z-index:13;font:13px/1.35 Arial;text-shadow:1px 1px #000;pointer-events:none}#chatLog div{color:#e7e7e7;margin-top:2px}#chatLog .team{color:#a8d0ff}#chatLog .radio{color:var(--cs)}#chatLog .self{color:#cfcfcf}
#centerMessage{position:fixed;left:50%;top:35%;transform:translate(-50%,-50%);z-index:15;color:var(--cs);font:bold 24px Arial;text-shadow:2px 2px #000;opacity:0;transition:opacity .12s;pointer-events:none}#centerMessage.show{opacity:1}
#scoreboard{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:60;width:min(760px,90vw);background:#111b;border:1px solid #777;color:#ddd;padding:12px 16px;font:12px Arial;box-shadow:0 10px 60px #000a;pointer-events:none}.scoreHead{display:flex;justify-content:space-between;color:var(--cs);font-size:16px;border-bottom:1px solid #777;padding:4px 0 8px}.scoreHead span{font-size:11px;color:#bbb}.scoreboard section{margin-top:8px}#scoreboard h3{margin:8px 0 2px;color:#ddd;font-size:12px;background:#48627a80;padding:5px 7px}#scoreboard section:nth-of-type(2) h3{background:#75523680}#scoreboard h3 em{float:right;font-style:normal}#scoreboard table{width:100%;border-collapse:collapse}#scoreboard th,#scoreboard td{text-align:left;padding:4px 7px;border-bottom:1px solid #ffffff0c}#scoreboard th{font-size:9px;color:#aaa}#scoreboard tr.me{color:var(--cs)}
#radioMenu{position:fixed;left:20px;top:230px;z-index:55;background:#111d;border:1px solid #5f4b1c;padding:9px 12px;width:245px;color:var(--cs);font:12px/1.55 Arial}#radioMenu b,#radioMenu span,#radioMenu small{display:block}#radioMenu em{font-style:normal;color:#ddd;margin-right:6px}#radioMenu small{color:#7e6a3a;margin-top:4px}
#chatBox{position:fixed;left:20px;bottom:88px;z-index:70;display:flex;gap:8px;align-items:center;background:#000a;padding:7px 9px;color:var(--cs);font:12px Arial}#chatBox input{width:min(560px,70vw);background:#111;border:1px solid #777;color:#eee;padding:6px 8px;outline:0}
#viewmodel{position:fixed;right:5%;bottom:-2px;width:430px;height:280px;z-index:9;pointer-events:none;transform-origin:82% 100%;transition:transform .04s;filter:drop-shadow(0 14px 12px #0009)}#viewmodel.kick{transform:translateY(8px) rotate(-1deg)}#viewmodel.reload{transform:translateY(28px) rotate(10deg)}.vmGun{position:absolute;right:38px;bottom:40px;width:275px;height:68px;background:linear-gradient(#5b5f63,#232528);border:2px solid #090909;border-radius:3px;transform:skewX(-12deg);box-shadow:0 12px 28px #0009}.vmGun:before{content:'';position:absolute;right:188px;top:46px;width:48px;height:116px;background:linear-gradient(90deg,#3e3125,#19130f);transform:skewX(15deg) rotate(-8deg);border-radius:6px}.vmGun:after{content:'';position:absolute;left:20px;top:-10px;width:215px;height:18px;background:#34383b;border:1px solid #0b0c0d;border-radius:2px}.vmGun span{position:absolute;right:12px;bottom:8px;color:#8c8f93;font:bold 9px Arial;letter-spacing:.12em}.vmHand{position:absolute;right:18px;bottom:2px;width:118px;height:78px;background:#ab8569;border-radius:40% 40% 18% 28%;transform:rotate(-17deg);box-shadow:inset -14px -10px 18px #644935}.vmHandOff{right:155px;bottom:48px;width:88px;height:52px;transform:rotate(12deg);border-radius:42% 34% 22% 28%;opacity:.95}#vmFlash{position:absolute;left:96px;top:98px;width:78px;height:78px;background:radial-gradient(circle,#fff 0,#ffd866 16%,#ff7b00 45%,transparent 70%);filter:blur(1px);opacity:0;transform:scale(.6);transition:opacity .02s,transform .02s}#vmFlash.show{opacity:1;transform:scale(1.15)}
#viewmodel[data-weapon="knife"] .vmGun{width:178px;height:14px;bottom:62px;right:22px;transform:rotate(-24deg);background:linear-gradient(90deg,#ececec,#797979)}#viewmodel[data-weapon="knife"] .vmHandOff{display:none}#viewmodel[data-weapon="he"] .vmGun,#viewmodel[data-weapon="flash"] .vmGun,#viewmodel[data-weapon="smoke"] .vmGun{width:64px;height:78px;bottom:54px;border-radius:22px;transform:none}#viewmodel[data-weapon="awp"] .vmGun,#viewmodel[data-weapon="scout"] .vmGun,#viewmodel[data-weapon="sg550"] .vmGun,#viewmodel[data-weapon="g3sg1"] .vmGun{width:340px;height:46px;bottom:52px}#viewmodel[data-weapon="awp"] .vmGun:after,#viewmodel[data-weapon="scout"] .vmGun:after,#viewmodel[data-weapon="sg550"] .vmGun:after,#viewmodel[data-weapon="g3sg1"] .vmGun:after{width:270px;height:14px}#viewmodel[data-weapon="m3"] .vmGun,#viewmodel[data-weapon="xm1014"] .vmGun{width:305px;height:54px}#viewmodel[data-weapon="deagle"] .vmGun,#viewmodel[data-weapon="usp"] .vmGun,#viewmodel[data-weapon="glock18"] .vmGun,#viewmodel[data-weapon="p228"] .vmGun,#viewmodel[data-weapon="fiveseven"] .vmGun,#viewmodel[data-weapon="elite"] .vmGun{width:172px;height:60px;bottom:34px}
@media(max-width:800px){#radarWrap{transform:scale(.78);transform-origin:top left}#viewmodel{transform:scale(.78);transform-origin:bottom right}#debug,#targetHud{display:none}#scenarioHud{display:none}}
/* v0.10.1 presentation polish */
#spectatorHud{bottom:112px;border-color:#80631f;color:#ffa000;background:#080808e8}
#viewmodel{filter:drop-shadow(0 12px 10px #0008)}
#viewmodel .vmGun{border-radius:2px}
#viewmodel[data-weapon="awp"] .vmGun,#viewmodel[data-weapon="scout"] .vmGun,#viewmodel[data-weapon="sg550"] .vmGun,#viewmodel[data-weapon="g3sg1"] .vmGun{width:285px;height:48px}
#viewmodel[data-weapon="deagle"] .vmGun,#viewmodel[data-weapon="usp"] .vmGun,#viewmodel[data-weapon="glock18"] .vmGun,#viewmodel[data-weapon="p228"] .vmGun,#viewmodel[data-weapon="fiveseven"] .vmGun,#viewmodel[data-weapon="elite"] .vmGun{width:150px;height:56px}

/* v0.11.0 final Mansion gameplay core */
#gameConsole{position:fixed;left:0;right:0;top:0;height:47vh;z-index:100;background:#050607f5;border-bottom:1px solid #6e5a23;color:#d7d7d7;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px 14px;box-shadow:0 15px 45px #000b}#gameConsole .consoleHead{color:#ffa000;font-weight:700;letter-spacing:.12em;border-bottom:1px solid #ffffff19;padding-bottom:7px;margin-bottom:7px}#consoleLog{height:calc(100% - 66px);overflow:auto;color:#bfc5ca}#consoleLog div{white-space:pre-wrap}#gameConsole .consolePrompt{display:flex;gap:8px;align-items:center;border-top:1px solid #ffffff12;padding-top:7px}#gameConsole .consolePrompt b{color:#ffa000}#consoleInput{flex:1;background:transparent;border:0;outline:0;color:#fff;font:inherit}#fpsHud{position:fixed;right:18px;bottom:18px;z-index:20;color:#ffa000;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;text-shadow:1px 1px #000}.hidden{display:none!important}

.settingsPanel{width:min(560px,92vw)}.settingsPanel label{display:grid;grid-template-columns:170px 1fr 56px;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid #ffffff0c;color:#c7cbd0;font:12px Arial}.settingsPanel label span{letter-spacing:.06em}.settingsPanel input[type=range]{width:100%}.settingsPanel label b{color:#ffa000;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.settingsPanel label.check{grid-template-columns:1fr auto}.settingsPanel label.check input{width:18px;height:18px}

#darknessOverlay{position:fixed;inset:0;pointer-events:none;background:rgba(0,0,0,.38);opacity:0;transition:opacity .16s linear;z-index:8;mix-blend-mode:multiply}
.csMainMenu{position:fixed;inset:0;z-index:60;background:linear-gradient(90deg,rgba(3,6,4,.97) 0 38%,rgba(3,6,4,.78) 60%,rgba(3,6,4,.45)),radial-gradient(circle at 72% 42%,#68704a55,#080b08 58%);display:flex;flex-direction:column;justify-content:center;padding-left:8vw;color:#d8b761}.csMainMenu.hidden{display:none}.csMenuBrand{display:flex;align-items:baseline;gap:12px;margin-bottom:34px}.csMenuBrand span{font:700 clamp(38px,6vw,76px)/1 Arial;letter-spacing:.04em;color:#cfc8a1}.csMenuBrand b{font:400 clamp(32px,5vw,64px)/1 Arial;color:#8f936d}.csMenuBrand small{display:block;align-self:flex-end;margin-bottom:8px;color:#7c816b;font:10px Arial;letter-spacing:.18em}.csMainMenu nav{display:flex;flex-direction:column;width:min(360px,70vw)}.csMainMenu nav button{text-align:left;border:0;background:transparent;color:#a59f7b;font:700 22px/1 Arial;padding:11px 14px;letter-spacing:.06em;cursor:pointer;border-left:3px solid transparent}.csMainMenu nav button:hover,.csMainMenu nav button:focus{color:#f1df8f;background:#60644022;border-left-color:#c6ab52;outline:none}.csMenuFoot{position:absolute;left:8vw;bottom:6vh;color:#555b4d;font:9px Arial;letter-spacing:.16em}
#buyMenu{width:min(860px,94vw);background:#05080df2;border:1px solid #72612b}#buyGrid{display:block;max-height:58vh;overflow:auto}.buyCs{display:grid;grid-template-columns:270px 1fr;gap:18px}.buyCsLeft{display:flex;flex-direction:column;gap:6px}.buySection,.buyCsQuick button,.buyItem{background:#070b10;border:1px solid #2c3440;color:#d9c27b;text-align:left;cursor:pointer}.buySection{display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:38px}.buySection.active,.buySection:hover{background:#111722;border-color:#8b7230}.buySection b{display:inline-block;min-width:18px;color:#ffb31a}.buySection span{font:700 12px Arial;letter-spacing:.08em}.buyCsRight{display:flex;flex-direction:column;gap:10px}.buyCsQuick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.buyCsQuick button{display:flex;align-items:center;gap:10px;padding:10px 12px}.buyCsQuick button b{color:#ffb31a;font-size:15px}.buyCsQuick button span{font:700 11px Arial;letter-spacing:.1em}.buyItems{display:grid;grid-template-columns:1fr 1fr;gap:8px}.buyItem{display:flex;gap:10px;align-items:flex-start;padding:10px;min-height:60px}.buyItem:hover:not(:disabled){background:#111722;border-color:#8b7230}.buyItem:disabled{opacity:.42;cursor:not-allowed}.buyItem strong{display:inline-block;min-width:18px;color:#ffb31a;font:700 15px Arial}.buyItem b{display:block;font-size:12px}.buyItem span{display:block;margin-top:4px;color:#7e806d;font-size:10px}
@media(max-width:720px){.buyCs{grid-template-columns:1fr}.buyItems,.buyCsQuick{grid-template-columns:1fr}.csMainMenu{padding-left:10vw}.csMenuBrand small{display:none}}



/* v0.14.2 — classic HUD + smooth presentation pass */
#mapBadge{display:none!important}
#radarWrap{left:14px;top:14px;width:128px;height:128px;z-index:11}
#radar{width:128px;height:128px;border-radius:50%;clip-path:circle(50%);opacity:.92;box-shadow:none;image-rendering:auto}
#radarWrap>span{display:none!important}
#playerHud{left:18px;bottom:17px;display:flex;align-items:center;gap:24px;padding:0;background:transparent;border:0;text-shadow:1px 1px 2px #000}
#playerHud .hudStat{display:flex;align-items:center;gap:6px;margin:0}
#playerHud b{font:700 30px/1 Arial,Helvetica,sans-serif;color:#e59c00;min-width:42px}
#playerHud small{display:none!important}
.hudSprite{display:inline-block;width:24px;height:24px;background-image:url('/cs16/hud/640hud7.png');background-repeat:no-repeat;image-rendering:auto;filter:sepia(1) saturate(7) hue-rotate(356deg) brightness(1.12)}
.healthSprite{background-position:-48px -25px}
.armorSprite{background-position:0 -25px}
.armorSprite.helmetSprite{background-position:0 -124px}
#scenarioHud{left:20px;top:auto;bottom:55px;padding:0;border:0;background:transparent;color:#e59c00;text-shadow:1px 1px 2px #000;font:10px Arial}
#scenarioHud b{display:none!important}#scenarioHud span{color:#e59c00}#scenarioHud strong{color:#e59c00}
#weaponHud{right:22px;bottom:17px;color:#e59c00;text-shadow:1px 1px 2px #000}
#weaponHud .weaponName,#weaponHud #firemode{display:none!important}
#weaponHud>div:nth-child(2){font:700 31px/1 Arial,Helvetica,sans-serif;color:#e59c00}
#weaponHud>div:nth-child(2) span{font-size:22px;color:#e59c00;margin:0 5px}
#weaponHud #reserve{font:700 20px/1 Arial;color:#e59c00}
#roundHud{top:16px;text-shadow:1px 1px 2px #000}#roundHud>strong{font:700 24px/1 Arial;color:#e59c00}
#economyHud{right:21px;top:17px}#economyHud b{font:700 22px Arial;color:#e59c00}#economyHud small{color:#b17a11}
#netHud{right:21px;top:58px;opacity:.38!important;font-size:9px;color:#d0aa5c}
#crosshair i{background:#2cff2c;box-shadow:0 0 1px #001900}
#viewmodel{display:none!important}

#buyMenu{width:min(840px,94vw);max-height:78vh;background:rgba(5,7,8,.88);border:1px solid rgba(190,150,50,.32);border-radius:12px;padding:18px 22px;box-shadow:0 20px 80px #000c;backdrop-filter:blur(1.5px)}
#buyMenu .panelHead{border-bottom:1px solid rgba(203,163,64,.18);padding-bottom:13px;margin-bottom:14px}
#buyMenu .panelHead b{font:700 17px Arial;color:#d2aa50;letter-spacing:.05em}
#buyMenu .panelHead small{color:#8d793f}
#buyMenu .panelHead button{color:#c8b37b}
#buyMenu .panelFoot{border-top:1px solid rgba(203,163,64,.13);color:#7e6c38}
.buyCs{grid-template-columns:250px 1fr;gap:20px}.buyCsLeft{gap:6px}
.buySection,.buyCsQuick button,.buyItem{background:rgba(5,8,10,.52);border:1px solid rgba(115,105,70,.26);color:#c9aa5d}
.buySection{min-height:40px;padding:9px 11px}.buySection.active,.buySection:hover,.buyCsQuick button:hover,.buyItem:hover:not(:disabled){background:rgba(54,48,29,.45);border-color:#7f6b32}
.buySection b,.buyCsQuick button b,.buyItem strong{color:#dca82f}.buySection span,.buyCsQuick button span{font-weight:700}
.buyItems{grid-template-columns:1fr;gap:6px}.buyItem{min-height:58px;align-items:center;padding:7px 10px}.buyItem strong{align-self:center}.buyWeaponIcon{display:block;flex:0 0 auto;background-repeat:no-repeat;filter:sepia(1) saturate(5) hue-rotate(355deg) brightness(1.35);opacity:.82}
.buyItemText{min-width:0}.buyItemText b{color:#d2c08e;font-size:12px}.buyItemText span{color:#7e724e;font-size:10px}
@media(max-width:800px){#playerHud{gap:14px}#playerHud b{font-size:25px}.hudSprite{transform:scale(.86)}#weaponHud>div:nth-child(2){font-size:27px}#radarWrap{transform:scale(.82);transform-origin:top left}.buyCs{grid-template-columns:1fr}.buyItems{grid-template-columns:1fr}}
