/* Shared FreeKill visual language. Rendering and input remain native. */
:root{--accent:#f21e37;--panel:#15151b;--raised:#1b1b22;--line:#343037;--muted:#a6a2ac;--text:#f9f7fa}
#homeScreen:before{background:linear-gradient(90deg,#08090dbf 0%,#08090d82 44%,#08090d63 75%,#08090d7a),linear-gradient(0deg,#08090dd9,transparent 70%)}#homeScreen .home-intro{background:none;border:0;border-radius:0;box-shadow:none;padding:20px 8px 20px 0;overflow:visible;isolation:auto}#homeScreen .home-intro:after{display:none}#homeScreen .home-kicker{display:inline-flex;gap:12px;align-items:center;color:#ffe2e7;letter-spacing:2.5px;text-shadow:0 1px 5px #000}#homeScreen .home-kicker:before{content:'';display:block;width:26px;height:2px;background:#ff334d}#homeScreen .home-content h1{font-size:clamp(34px,3.9vw,58px);text-shadow:0 3px 22px #0009;margin-block:23px}#homeScreen .home-content h1 em{color:#ff4d65}#homeScreen .home-description{color:#f1ebef;text-shadow:0 2px 6px #000;font-size:13px;max-width:370px}#homeScreen .home-menu button{background:#15151bf0}#homeScreen .home-menu button:first-child{background:linear-gradient(110deg,#8c1224f5,#bd142cf0)}#homeScreen .home-menu:before{color:#ede3e9;text-shadow:0 1px 5px #000}#homeScreen .asset-cache-status{color:#f1e7ed;text-shadow:0 1px 5px #000}
#offlineSetup,#clientGameUI,#mouseHint,#csEntryMenu,#csBuyMenu,.session-dialog{color:#f9f7fa;font-family:Inter,'Segoe UI',system-ui,sans-serif;background-color:#08090da3;backdrop-filter:none}
#offlineSetup>.bot-setup-window,#clientGameUI .vgui-window,.vgui-window,.game-menu,#csEntryMenu>section,#csBuyMenu>section,.command-menu-pane>section,.motd-card,.match-board{background:#111217f7;border-color:#43313a;border-radius:15px;color:#f9f7fa;box-shadow:0 20px 70px #0006;font-family:Inter,'Segoe UI',system-ui,sans-serif}
.bot-setup-heading,#clientGameUI .vgui-title,.match-heading,.motd-card>header,.console-header{background:linear-gradient(110deg,#301018,#171319 72%);border-color:#48242c}.bot-setup-heading .eyebrow,#clientGameUI .vgui-title>div>small,.eyebrow,.motd-card>header span{color:#ff6479}.bot-setup-heading h2,#clientGameUI .vgui-title>div>span,.options-category-heading h3{color:#fff!important}.bot-setup-heading p,.bot-setup-note,.bot-ready small,#clientGameUI .options-category-heading p{color:#a6a2ac!important}.bot-map-panel,#clientGameUI .vgui-window>nav,.bot-rule-tabs{background:#141319;border-color:#343037}.bot-section-title>span{color:#ff6378;background:#39111e;border-color:#6b2535}.bot-section-title h3,.bot-rule-group h3{color:#f5edf1;border-color:#343037}.bot-rule-tabs button,#clientGameUI nav button{color:#bdb3bf;border-radius:8px}.bot-rule-tabs button[aria-selected=true],#clientGameUI nav button[aria-selected=true]{background:linear-gradient(110deg,#78121e,#390e15);border-color:#b22436;color:#fff}.bot-rule-tabs button:hover,#clientGameUI nav button:hover{background:#2a1b24}#clientGameUI .vgui-field,.bot-rule-toggle,#clientGameUI .vgui-pages section>p,.profile-summary{background:#1b1b22!important;border-color:#38313c!important;color:#c7bdcb!important}.profile-summary{background:linear-gradient(110deg,#2f1621,#18171e)!important}#clientGameUI .vgui-field input:not([type=checkbox]),#clientGameUI .vgui-field select,#offlineSetup input:not([type=checkbox]),#offlineSetup select,.vgui-bindings input{background:#0e0f14!important;border-color:#443540!important;color:#f5f0f5!important;border-radius:7px}.vgui-field output,#clientGameUI .vgui-field output{color:#ff6479!important}#clientGameUI input[type=checkbox]:checked{background:#f21e37;border-color:#f21e37}#clientGameUI input[type=checkbox]:checked:before{background:#fff}#clientGameUI input[type=range],input[type=range]{accent-color:#f21e37!important}
#offlineSetup footer.bot-setup-footer,#clientGameUI footer,.vgui-footer,.motd-card>footer,.match-board>footer{background:#111217;border-color:#38303b;color:#a6a2ac}#offlineSetup footer button,#clientGameUI footer button,.vgui-footer button,.session-dialog button{border-color:#483440;background:#211a22;color:#d7cbd8;border-radius:8px}#offlineSetup footer .offline-start,#clientGameUI footer button:last-child,.vgui-footer button:last-child,.motd-card>footer button,.primary-action{background:linear-gradient(110deg,#ac1228,#db1e39);border-color:#ef3652;color:#fff}#clientGameUI .vgui-bindings th{background:#241b26;color:#b8a9bc}#clientGameUI .vgui-bindings td{border-color:#343037}.game-menu[data-panel=pause]{background:none!important;border:0;box-shadow:none}.game-menu h2,.menu-heading h2{color:#fff}.game-menu[data-panel=pause] button:hover{color:#ff6378!important}.game-menu[data-panel=pause] .eyebrow{color:#ff536b}.team-choice,.class-grid button,.shop-grid button,.command-menu-pane button{border-color:#44313b;background:#19171e;color:#f4edf3}.team-choice:hover,.class-grid button:hover,.shop-grid button:hover,.command-menu-pane button:hover{border-color:#e1324c;background:#36121f}
.fk-tactical{font-family:Inter,'Segoe UI',system-ui,sans-serif;color:#f9f7fa}.fk-vitals,.fk-energy,.fk-loadout,.fk-timer,.fk-bottom-timer{clip-path:none;border-radius:10px;background:#111217ed;border:1px solid #53404b;box-shadow:0 3px 12px #0004,inset 0 2px #f21e3770}.fk-team{clip-path:none!important;border-radius:9px;border-color:#4b3543;background:#14141ced!important}.fk-team.fk-red{border-top-color:#f64460;box-shadow:inset 3px 0 #f21e37;background:linear-gradient(110deg,#41101de8,#15151bf0)!important}.fk-team.fk-blue{border-top-color:#589eea;box-shadow:inset -3px 0 #589eea;background:linear-gradient(110deg,#152b44eb,#15151bf0)!important}.fk-team b{font-size:29px}.fk-team span{font-size:10px}.fk-bottom span{color:#e1b8c5}.fk-bottom em{background:linear-gradient(90deg,#c21936,#ff536d)}.fk-bottom i{background:#3d2b36}.fk-ammo img{filter:none;opacity:1}.fk-ammo small{color:#bba9bc}.fk-wallet{border-left-color:#55404c;box-shadow:none;background:none}.fk-wallet span{color:#ff7185}.fk-wallet b{color:#fff}.fk-vitals b,.fk-ammo b{color:#fff}.fk-timer span,.fk-bottom-timer{color:#f7dfe6}.fk-energy{border-top:2px solid #f21e37}.fk-flags>div{background:#15151be8;border-color:#4b3543;border-left-color:#f64460;border-radius:6px;transform:none}.fk-flags>.fk-blue{border-left-color:#589eea}.fk-flags .fk-red{color:#ff7185}.fk-radar-frame{border-color:#594651;box-shadow:0 0 0 3px #111a,inset 0 0 0 2px #22151d70}.match-kill{background:#13141bea!important;border-color:#49343f!important}.match-kill.involves-you{border-color:#f21e3780!important;border-right-color:#f21e37!important;background:#30151fee!important}.match-headshot{color:#ff6378}.match-round-banner{background:#15151bf0!important;border-color:#573443!important}.match-radio-card,.match-chat-card,.match-target-card{background:#15151be8!important;border-color:#533242!important}.match-table th{color:#b09bb2}.match-table td{background:#ffffff06}.match-team-heading>span,.match-map{color:#a6a2ac}.match-money,.match-ping{color:#c6bacb}.match-heading span:first-child{color:#dbb8c5}.match-round-score span{color:#9b859c!important}
@media(max-width:850px){#homeScreen .home-content h1{font-size:39px}}@media(max-width:650px){#homeScreen .home-content h1{font-size:29px;margin:11px 0}#homeScreen .home-intro{padding:10px 0}#homeScreen .home-description{font-size:11px}.fk-team b{font-size:22px}.fk-team span{font-size:7px}}@media(max-width:650px) and (max-height:650px){#homeScreen .home-content h1{font-size:25px;margin:3px 0}.home-description{display:none}}

body:not(.home-view)>header{background:#101015f5;border-color:#43252f}body:not(.home-view)>#notice{background:#0c0d12;color:#b5a8b9;border-color:#30202a}body:not(.home-view) .actions #demo{background:linear-gradient(110deg,#ac1228,#db1e39);border-color:#e73651;color:white}.actions button{border-color:#49313e;color:#eadfe9}.actions button:hover{background:#30131f;border-color:#b2243c}.game-menu[data-panel=console]{background:#111217;border-color:#49303f}.game-menu[data-panel=console] #gameConsoleOutput{background:#090b10;border-color:#3f2e3b;color:#ddd1df}.console-prompt,.console-search input{background:#19141d;border-color:#4b3041;color:#f7edf6}.console-prompt>span{color:#ff637d}.game-menu[data-panel=console] #consoleForm>button{background:#cd1935;border-color:#ef3652;color:white}.console-toolbar button{border-color:#503746;color:#c5b4c7}.console-live,.console-search>span,.console-footer{color:#aa95b0}.spectator-top,.spectator-bottom{background:#13141bed!important;border-color:#573446!important;border-radius:10px;box-shadow:inset 0 2px #f21e3760}.spectator-bottom button{background:#251722;border-color:#623046;color:#f4e5f1}.spectator-bottom button:hover{background:#7c152e;border-color:#f21e37}.spectator-identity small,.spectator-help{color:#c6adc9}.command-menu-pane{font-family:Inter,'Segoe UI',system-ui,sans-serif}.command-menu-pane>div{background:#141319f5;border-color:#4d3041}.command-menu-pane header{background:linear-gradient(110deg,#35121d,#17131b);border-color:#49303e}.command-menu-pane button:hover{background:#5a1427;border-color:#e6314f}.game-menu[data-panel=pause] button:focus-visible{outline-color:#f21e37}.game-menu[data-panel=pause] button{border-radius:9px}#homeScreen .home-menu:before{display:block}#homeScreen[hidden] .home-menu:before{display:none}
