/* GameCS Client v2.2.9 - lightweight sidebar UI, legacy CEF safe */
html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:#090a0e;color:#f4f2f6;font-family:Arial,Tahoma,Verdana,sans-serif;font-size:14px}
*{box-sizing:border-box}button,input{font-family:Arial,Tahoma,Verdana,sans-serif}button{outline:none}button::-moz-focus-inner{border:0}
.app-shell{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;background:#090a0e}.app-shell:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:#8d32db}
/* Sidebar stays clear of the native GoldSrc menu at lower-left. */
.game-sidebar{position:absolute;left:0;top:2px;bottom:0;width:215px;border-right:1px solid #1e1c24;background:#0c0c12;overflow:hidden}
.side-brand{position:absolute;left:18px;top:22px;width:178px;height:56px}.side-brand img{position:absolute;left:0;top:0;width:46px;height:46px}.brand-copy{position:absolute;left:58px;top:6px;width:118px;height:42px}.brand-copy strong{display:block;color:#fff;font-size:18px;line-height:21px;letter-spacing:2px}.brand-copy span{display:block;margin-top:4px;color:#6e6876;font-size:8px;line-height:11px;letter-spacing:1.6px;white-space:nowrap}
.side-section-label{position:absolute;left:18px;top:101px;color:#625b6a;font-size:8px;font-weight:bold;letter-spacing:1.7px}.tools-label{top:283px}
.side-nav{position:absolute;left:12px;top:118px;width:190px;height:150px}.view-tab,.side-action{display:block;position:relative;width:190px;height:46px;margin:0 0 4px;padding:0;border:0;border-radius:8px;background:transparent;color:#928b9b;text-align:left;cursor:pointer}.view-tab:hover,.side-action:hover{background:#14131a;color:#eeeaf2}.view-tab.active{background:#17131d;color:#fff}.view-tab.active:before{content:"";position:absolute;left:0;top:8px;width:3px;height:30px;border-radius:0 3px 3px 0;background:#9a3ee4}
.nav-icon{position:absolute;left:14px;top:11px;width:25px;height:25px;color:#817788;font-size:17px;line-height:25px;text-align:center}.view-tab.active .nav-icon,.side-action.accent .nav-icon{color:#be70f3}.nav-copy{position:absolute;left:49px;top:8px;width:116px;height:32px}.nav-copy strong{display:block;color:inherit;font-size:11px;line-height:15px}.nav-copy small{display:block;margin-top:1px;color:#5f5967;font-size:8px;line-height:11px;font-weight:normal}.view-tab b{position:absolute;right:10px;top:14px;min-width:21px;height:18px;padding:0 5px;border-radius:9px;background:#211b28;color:#8f8199;font-size:9px;line-height:18px;text-align:center}.view-tab.active b{background:#6d2b9e;color:#fff}
.side-tools{position:absolute;left:12px;top:301px;width:190px}.side-action{border:1px solid transparent}.side-action.accent{background:#15111a;border-color:#2b2133}.side-action:disabled{opacity:.55;cursor:default}.side-action:disabled:hover{background:#15111a}.native-menu-space{position:absolute;left:0;right:0;top:405px;bottom:0;pointer-events:none}
.client-shell{position:absolute;left:235px;top:18px;right:22px;bottom:18px;overflow:hidden}
.top-hub{position:absolute;left:0;top:0;right:0;height:76px;border-bottom:1px solid #1e1b23;overflow:hidden}.hub-title{position:absolute;left:2px;top:8px;width:420px;height:60px}.hub-kicker{display:block;color:#a84de2;font-size:8px;font-weight:bold;letter-spacing:2px;line-height:11px}.hub-title strong{display:block;margin-top:3px;color:#fff;font-size:25px;line-height:28px;letter-spacing:.8px}.hub-title small{display:block;margin-top:2px;color:#6b6570;font-size:9px;line-height:12px}
.hub-stats{position:absolute;right:0;top:12px;height:49px;white-space:nowrap;font-size:0}.hub-stats div{display:inline-block;width:94px;height:42px;padding-left:15px;border-left:1px solid #211d26;vertical-align:top}.hub-stats strong{display:block;color:#f4eff7;font-size:18px;line-height:22px}.hub-stats span{display:block;color:#625b69;font-size:7px;line-height:11px;letter-spacing:1.1px}
.search-panel{position:absolute;left:0;top:91px;right:0;height:98px;overflow:hidden}.search-wrap{position:absolute;left:0;top:0;right:0;height:42px;border:1px solid #24212a;border-radius:8px;background:#0d0d12;overflow:hidden}.search-mark{position:absolute;left:15px;top:13px;width:10px;height:10px;border:2px solid #68606e;border-radius:50%}.search-mark:after{content:"";position:absolute;left:9px;top:8px;width:6px;height:2px;background:#68606e}.search-wrap input{position:absolute;left:40px;top:0;right:102px;height:40px;padding:0 8px;border:0;background:transparent;color:#e9e5ec;font-size:11px;outline:none}.search-wrap input::placeholder{color:#5d5663}.search-button{position:absolute;right:0;top:0;width:100px;height:40px;border:0;border-left:1px solid #24212a;background:#141219;color:#b8aebb;font-size:10px;font-weight:bold;cursor:pointer}.search-button:hover{background:#1b1720;color:#fff}
.toolbar-row{position:absolute;left:0;top:49px;right:0;height:39px;white-space:nowrap;overflow:hidden}.utility-button,.mode-chip{display:inline-block;height:31px;margin-right:5px;padding:0 11px;border:1px solid #24202b;border-radius:7px;background:#101016;color:#817989;font-size:9px;line-height:29px;vertical-align:top;cursor:pointer}.utility-button:hover,.mode-chip:hover{border-color:#46344f;color:#ded7e4}.utility-button.strong{color:#b36de0;border-color:#3b2549}.mode-label{display:inline-block;margin:0 8px 0 10px;color:#5e5665;font-size:7px;font-weight:bold;line-height:31px;letter-spacing:1.2px;vertical-align:top}.mode-chip{padding:0 9px}.mode-chip.active{border-color:#7431a3;background:#21132a;color:#fff}.mode-chip b{margin-left:4px;color:#8b7c93;font-size:8px}.mode-chip.active b{color:#d99bff}
.status-strip{position:absolute;left:0;top:194px;right:0;height:42px;border-bottom:1px solid #1e1b23;overflow:hidden}.status-copy{position:absolute;left:2px;top:7px;height:29px}.status-copy span{display:block;color:#958b9b;font-size:9px;line-height:12px}.status-copy small{display:block;margin-top:2px;color:#5d5662;font-size:8px;line-height:10px}.result-count{position:absolute;right:2px;top:5px;width:80px;text-align:right}.result-count strong{display:block;color:#be55f2;font-size:14px;line-height:16px}.result-count span{display:block;color:#625b68;font-size:7px;line-height:10px;text-transform:uppercase;letter-spacing:1px}
.server-panel{position:absolute;left:0;top:249px;right:0;bottom:27px;border:1px solid #1f1c24;border-radius:9px;background:#0b0b10;overflow:hidden}.table-head{position:absolute;left:0;top:0;right:0;height:34px;border-bottom:1px solid #1f1c24;background:#0e0e14;white-space:nowrap;font-size:0}.table-head span{display:inline-block;height:34px;padding:0 12px;color:#665e6e;font-size:7px;font-weight:bold;line-height:34px;letter-spacing:1px;vertical-align:top}.col-server,.server-main{width:43%}.col-map,.map-cell{width:19%}.col-players,.players-cell{width:13%}.col-ping,.ping-cell{width:9%}.col-actions,.actions-cell{width:16%}.server-list{position:absolute;left:0;top:34px;right:0;bottom:0;overflow-x:hidden;overflow-y:auto}.server-list::-webkit-scrollbar,.detail-list::-webkit-scrollbar{width:6px}.server-list::-webkit-scrollbar-thumb,.detail-list::-webkit-scrollbar-thumb{background:#32263a;border-radius:4px}.server-list::-webkit-scrollbar-track,.detail-list::-webkit-scrollbar-track{background:#0b0b10}
.server-row{height:62px;border-bottom:1px solid #18161d;white-space:nowrap;font-size:0;cursor:default}.server-row:hover{background:#101017}.server-row.official{background:#0f0c13}.server-row.official:hover{background:#141019}.server-main,.map-cell,.players-cell,.ping-cell,.actions-cell{display:inline-block;height:61px;vertical-align:top;font-size:10px;overflow:hidden}.server-main{position:relative;padding:0 10px 0 12px}.flag-box{position:absolute;left:12px;top:21px;width:24px;height:17px;border:1px solid #28232c;border-radius:3px;background:#17151c;color:#9b90a2;font-size:8px;line-height:15px;text-align:center;overflow:hidden}.flag-box img{display:block;width:24px;height:17px}.server-copy{position:absolute;left:46px;top:10px;right:8px;height:43px;overflow:hidden}.server-name{display:block;color:#f0edf2;font-size:11px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-meta{display:block;margin-top:3px;color:#605966;font-size:8px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.online-dot{display:inline-block;width:5px;height:5px;margin:0 5px 1px 0;border-radius:50%;background:#39bd72}.mode-mini{color:#807486}.official-tag{display:inline-block;margin-left:6px;padding:0 5px;border:1px solid #6d2c90;border-radius:6px;color:#d46eff;font-size:7px;line-height:11px}.map-cell{padding:13px 8px}.map-name{display:block;color:#bb52ed;font-size:10px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-label,.players-cell span,.ping-cell span{display:block;margin-top:2px;color:#514b56;font-size:7px;line-height:10px;text-transform:uppercase}.players-cell,.ping-cell{padding-top:14px;text-align:center}.players-cell strong,.ping-cell strong{display:block;color:#eeeaf1;font-size:10px;line-height:15px}.ping-good{color:#42cf7f!important}.ping-mid{color:#e0ac4d!important}.ping-bad{color:#e46868!important}.ping-na{color:#5e5763!important}.actions-cell{padding-top:12px;text-align:right;padding-right:10px}.action-button,.play-button{display:inline-block;height:34px;margin-left:5px;border:1px solid #27222e;border-radius:7px;background:#121117;color:#817789;font-size:11px;vertical-align:top;cursor:pointer}.action-button{width:34px}.action-button:hover{border-color:#50335f;color:#fff}.action-button.saved{color:#d17aff}.play-button{width:66px;background:#6f27b4;border-color:#7d32c6;color:#fff;font-size:9px;font-weight:bold}.play-button:hover{background:#8430d4}
.empty-state{padding:70px 20px;text-align:center}.empty-state strong{display:block;color:#d9d3dd;font-size:13px;line-height:20px}.empty-state span{display:block;margin-top:5px;color:#655d6b;font-size:9px;line-height:14px}.empty-state.loading i{display:block;width:18px;height:18px;margin:0 auto 12px;border:2px solid #2b2331;border-top-color:#a846e4;border-radius:50%}
.client-footer{position:absolute;left:2px;right:2px;bottom:0;height:19px;color:#56505c;font-size:8px;line-height:19px}.client-footer span:last-child{float:right}
.overlay{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:50;background:rgba(4,4,7,.72)}.overlay.show{display:block}.drawer{position:absolute;right:20px;top:20px;bottom:20px;width:520px;padding:24px;border:1px solid #2a2330;border-radius:12px;background:#0e0d13;box-shadow:0 18px 60px rgba(0,0,0,.55);overflow:hidden}.drawer-close{position:absolute;right:17px;top:16px;width:34px;height:34px;border:1px solid #302837;border-radius:8px;background:#151219;color:#94899c;font-size:19px;line-height:31px;cursor:pointer}.drawer-close:hover{color:#fff;border-color:#6f3585}.drawer-kicker{display:block;color:#ad4de3;font-size:8px;font-weight:bold;letter-spacing:1.7px;line-height:11px}.drawer h2{width:420px;margin:8px 0 3px;color:#fff;font-size:20px;line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer>p{margin:0;color:#68606e;font-size:9px;line-height:15px}.detail-summary{height:99px;margin-top:18px;padding:10px 0;border-top:1px solid #211d26;border-bottom:1px solid #211d26;white-space:nowrap;font-size:0}.detail-summary div{display:inline-block;width:33.333%;height:39px;padding:3px 10px;border-right:1px solid #211d26;vertical-align:top;font-size:11px}.detail-summary div:nth-child(3n){border-right:0}.detail-summary span{display:block;color:#625a68;font-size:7px;text-transform:uppercase;letter-spacing:1px;line-height:11px}.detail-summary strong{display:block;margin-top:3px;color:#eeeaf1;font-size:10px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-actions{height:52px;padding-top:11px;text-align:right}.btn{display:inline-block;height:36px;margin-left:6px;padding:0 15px;border:1px solid #302738;border-radius:8px;background:#141119;color:#9b8da4;font-size:9px;font-weight:bold;line-height:34px;cursor:pointer}.btn:hover{color:#fff;border-color:#67337c}.btn.primary{background:#7028b8;border-color:#8033c9;color:#fff}.detail-tabs{height:42px;border-bottom:1px solid #211d26;white-space:nowrap}.detail-tab{display:inline-block;height:41px;padding:0 17px;border:0;border-bottom:2px solid transparent;background:transparent;color:#776e7e;font-size:9px;font-weight:bold;line-height:39px;cursor:pointer}.detail-tab.active{border-bottom-color:#b44ced;color:#d987ff}.detail-pane{display:none;position:absolute;left:24px;right:24px;top:313px;bottom:24px;overflow:hidden}.detail-pane.show{display:block}.pane-status{height:29px;color:#68606e;font-size:9px;line-height:29px}.detail-list{position:absolute;left:0;top:29px;right:0;bottom:0;overflow-x:hidden;overflow-y:auto;border:1px solid #211d26;border-radius:8px;background:#0a090e}.player-row,.rule-row{height:42px;border-bottom:1px solid #19161d;white-space:nowrap;font-size:0}.player-row span,.player-row strong,.rule-row span,.rule-row strong{display:inline-block;height:41px;line-height:41px;vertical-align:top;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-index{width:9%;padding-left:11px;color:#625a69}.player-name{width:55%;color:#eeeaf1}.player-score{width:18%;color:#b66dd0;text-align:center}.player-time{width:18%;color:#786f7f;text-align:center}.rule-row strong{width:42%;padding-left:13px;color:#d6cedb}.rule-row span{width:58%;padding:0 12px;color:#84798c}.detail-list .empty-inline{padding:34px 18px;text-align:center;color:#675f6e;font-size:9px;line-height:17px}.tooltip{display:none;position:fixed;z-index:80;max-width:250px;padding:8px 10px;border:1px solid #45304f;border-radius:6px;background:#151219;color:#e8e1ec;font-size:9px;line-height:14px;box-shadow:0 9px 25px rgba(0,0,0,.45);pointer-events:none}.tooltip.show{display:block}.toast{display:none;position:fixed;left:50%;bottom:28px;width:340px;margin-left:-170px;padding:11px 14px;border:1px solid #573166;border-radius:8px;background:#17111d;color:#eee8f2;font-size:9px;line-height:15px;text-align:center;z-index:90;box-shadow:0 12px 35px rgba(0,0,0,.5)}.toast.show{display:block}
@media(max-width:1180px){.game-sidebar{width:200px}.side-nav,.side-tools,.view-tab,.side-action{width:176px}.client-shell{left:215px;right:14px}.col-server,.server-main{width:40%}.col-map,.map-cell{width:19%}.col-players,.players-cell{width:14%}.col-ping,.ping-cell{width:9%}.col-actions,.actions-cell{width:18%}.mode-chip{padding:0 7px;margin-right:3px}.mode-label{margin-left:4px;margin-right:5px}}
@media(max-width:1024px){.game-sidebar{width:185px}.side-brand{left:14px}.side-nav,.side-tools{left:8px}.side-nav,.side-tools,.view-tab,.side-action{width:168px}.client-shell{left:197px;right:10px;top:12px;bottom:12px}.hub-stats div{width:78px}.search-panel{top:84px}.status-strip{top:185px}.server-panel{top:236px}.mode-chip{padding:0 5px;font-size:8px}.utility-button{padding:0 8px}.server-copy{right:3px}.drawer{right:12px;top:12px;bottom:12px;width:490px}}


/* GameCS Client v2.2.9 - readability + restored native settings menu */
.ui-hidden{display:none!important}
/* Larger typography for 1600x900/1280x720 without returning to the heavy old layout. */
.brand-copy span{font-size:10px;line-height:13px}.side-section-label{font-size:9px}.nav-copy{top:6px;height:36px}.nav-copy strong{font-size:13px;line-height:18px}.nav-copy small{font-size:10px;line-height:13px}.view-tab b{font-size:10px}
.hub-kicker{font-size:9px;line-height:12px}.hub-title strong{font-size:27px;line-height:30px}.hub-title small{font-size:11px;line-height:14px}.hub-stats strong{font-size:20px}.hub-stats span{font-size:8px}
.search-wrap input{font-size:13px}.search-button{font-size:11px}.utility-button,.mode-chip{font-size:10px}.mode-label{font-size:9px}.mode-chip b{font-size:9px}
.status-copy span{font-size:11px;line-height:14px}.status-copy small{font-size:9px;line-height:12px}.result-count strong{font-size:16px}.result-count span{font-size:8px}
.table-head span{font-size:9px}.server-row{height:68px}.server-main,.map-cell,.players-cell,.ping-cell,.actions-cell{height:67px}.flag-box{top:25px;font-size:9px}.server-copy{top:11px;height:48px}.server-name{font-size:13px;line-height:19px}.server-meta{font-size:10px;line-height:14px}.official-tag{font-size:8px;line-height:12px}.map-cell{padding-top:15px}.map-name{font-size:12px;line-height:17px}.map-label,.players-cell span,.ping-cell span{font-size:8px;line-height:11px}.players-cell,.ping-cell{padding-top:16px}.players-cell strong,.ping-cell strong{font-size:12px;line-height:17px}.actions-cell{padding-top:15px}.action-button,.play-button{font-size:12px}.play-button{font-size:10px}.client-footer{font-size:9px}
.drawer-kicker{font-size:9px}.drawer h2{font-size:22px}.drawer>p{font-size:11px}.detail-summary span{font-size:8px}.detail-summary strong{font-size:11px}.btn,.detail-tab,.pane-status{font-size:10px}.player-row span,.player-row strong,.rule-row span,.rule-row strong{font-size:10px}.tooltip,.toast{font-size:10px}
.settings-panel{display:none;position:absolute;left:0;top:91px;right:0;bottom:27px;border:1px solid #1f1c24;border-radius:10px;background:#0b0b10;overflow:hidden}.settings-panel.show{display:block}.settings-card{position:absolute;left:28px;top:28px;right:28px;max-width:850px;padding:26px 28px 28px;border:1px solid #28232f;border-radius:12px;background:#0f0e15}.settings-kicker{display:block;color:#ad4de3;font-size:10px;font-weight:bold;letter-spacing:1.8px;line-height:14px}.settings-card h2{margin:6px 0 7px;color:#fff;font-size:25px;line-height:31px}.settings-card p{max-width:720px;margin:0;color:#8b838f;font-size:12px;line-height:19px}.settings-actions{margin-top:22px;white-space:normal;font-size:0}.settings-actions button{display:inline-block;position:relative;width:152px;height:70px;margin:0 8px 8px 0;padding:12px 13px;border:1px solid #2a2431;border-radius:9px;background:#141219;color:#d7cfdd;text-align:left;vertical-align:top;cursor:pointer}.settings-actions button:hover{border-color:#74369a;background:#1b1420;color:#fff}.settings-actions button strong{display:block;color:inherit;font-size:13px;line-height:18px}.settings-actions button span{display:block;margin-top:4px;color:#746c7b;font-size:10px;line-height:14px;font-weight:normal}.settings-back{display:inline-block;height:38px;margin-top:10px;padding:0 15px;border:1px solid #2d2733;border-radius:8px;background:#121117;color:#a89faf;font-size:11px;line-height:36px;cursor:pointer}.settings-back:hover{border-color:#6d3483;color:#fff}.settings-api-state{display:inline-block;margin-left:13px;color:#6e6674;font-size:10px;line-height:38px;vertical-align:top}
.side-action.active{background:#17131d;color:#fff}.side-action.active:before{content:"";position:absolute;left:0;top:8px;width:3px;height:30px;border-radius:0 3px 3px 0;background:#9a3ee4}.side-action.active .nav-icon{color:#be70f3}
@media(max-width:1024px){.nav-copy strong{font-size:12px}.nav-copy small{font-size:9px}.search-wrap input{font-size:12px}.utility-button,.mode-chip{font-size:9px}.table-head span{font-size:8px}.server-name{font-size:12px}.server-meta{font-size:9px}.map-name{font-size:11px}.settings-card{left:18px;top:18px;right:18px;padding:22px}.settings-actions button{width:140px}}


/* GameCS Client v2.2.9 - larger typography, quick native controls and fixed details grid */
html,body{font-size:15px}
.nav-copy{top:5px;height:38px}.nav-copy strong{font-size:14px;line-height:20px}.nav-copy small{font-size:11px;line-height:14px}.view-tab b{font-size:11px}.side-section-label{font-size:9px}
.hub-kicker{font-size:10px;line-height:13px}.hub-title strong{font-size:29px;line-height:32px}.hub-title small{font-size:12px;line-height:16px}.hub-stats strong{font-size:21px}.hub-stats span{font-size:9px}
.search-wrap input{font-size:14px}.search-button{font-size:12px}.utility-button,.mode-chip{font-size:11px}.mode-label{font-size:10px}.mode-chip b{font-size:10px}
.status-copy span{font-size:12px;line-height:15px}.status-copy small{font-size:10px;line-height:13px}.result-count strong{font-size:17px}.result-count span{font-size:9px}
.table-head span{font-size:10px}.server-row{height:74px}.server-main,.map-cell,.players-cell,.ping-cell,.actions-cell{height:73px}
.flag-box{top:27px;width:26px;height:19px;font-size:10px;line-height:17px}.flag-box img{width:26px;height:19px}
.server-copy{left:50px;top:12px;height:52px}.server-name{font-size:15px;line-height:21px}.server-meta{font-size:11px;line-height:15px}.official-tag{font-size:9px;line-height:13px}
.map-cell{padding-top:17px}.map-name{font-size:13px;line-height:19px}.map-label,.players-cell span,.ping-cell span{font-size:9px;line-height:12px}.players-cell,.ping-cell{padding-top:18px}.players-cell strong,.ping-cell strong{font-size:13px;line-height:19px}
.actions-cell{padding-top:18px}.action-button,.play-button{font-size:13px}.play-button{font-size:11px}.client-footer{font-size:10px}
.empty-state strong{font-size:15px}.empty-state span{font-size:11px}

/* Quick settings live directly below Atualizar; no second settings page. */
.quick-config-label{height:24px;margin:10px 2px 4px;color:#706778;font-size:9px;font-weight:bold;line-height:24px;letter-spacing:1.4px}
.quick-config{width:190px;font-size:0;white-space:normal}
.quick-config-button{display:inline-block;position:relative;width:92px;height:58px;margin:0 5px 5px 0;padding:5px 4px;border:1px solid #28232f;border-radius:8px;background:#111017;color:#9c93a2;text-align:center;vertical-align:top;cursor:pointer}
.quick-config-button:nth-child(2n){margin-right:0}.quick-config-button.wide{width:189px;margin-right:0}
.quick-config-button:hover{border-color:#6d3487;background:#17131d;color:#fff}.quick-config-button:disabled{opacity:.42;cursor:default}
.quick-config-button .quick-icon{display:block;height:27px;color:#ba5cf0;font-size:21px;line-height:27px}.quick-config-button strong{display:block;font-size:11px;line-height:16px;font-weight:normal}
.native-menu-space{top:585px}

/* The old summary used nowrap with six 33% cells, so Ping/Password/VAC overflowed off the drawer. */
.drawer{width:560px;padding:25px}.drawer-kicker{font-size:10px}.drawer h2{width:455px;font-size:24px;line-height:30px}.drawer>p{font-size:11px;line-height:16px}
.detail-summary{height:112px;margin-top:18px;padding:8px 0;white-space:normal;font-size:0}
.detail-summary div{width:33.333%;height:47px;padding:5px 10px}
.detail-summary div:nth-child(1),.detail-summary div:nth-child(2),.detail-summary div:nth-child(3){border-bottom:1px solid #211d26}
.detail-summary span{font-size:9px;line-height:12px}.detail-summary strong{font-size:13px;line-height:19px}
.drawer-actions{height:54px;padding-top:12px}.btn{font-size:11px}.detail-tab{font-size:11px}.detail-pane{top:328px}.pane-status{font-size:11px}
.player-row,.rule-row{height:46px}.player-row span,.player-row strong,.rule-row span,.rule-row strong{height:45px;line-height:45px;font-size:11px}
.detail-list .empty-inline,.tooltip,.toast{font-size:11px}

@media(max-width:1180px){
  .quick-config{width:176px}.quick-config-button{width:85px}.quick-config-button.wide{width:175px}
  .server-name{font-size:14px}.server-meta{font-size:10px}.map-name{font-size:12px}
}
@media(max-width:1024px){
  .quick-config{width:168px}.quick-config-button{width:81px;height:54px}.quick-config-button.wide{width:167px}.quick-config-button .quick-icon{font-size:19px}
  .nav-copy strong{font-size:13px}.nav-copy small{font-size:10px}.search-wrap input{font-size:13px}.utility-button,.mode-chip{font-size:10px}
  .table-head span{font-size:9px}.server-name{font-size:13px}.server-meta{font-size:10px}.map-name{font-size:12px}.players-cell strong,.ping-cell strong{font-size:12px}
  .drawer{width:515px}
}


/* GameCS Client v2.2.10 - atualizacao manual e preview leve do mapa */
.detail-map-stat{position:relative;padding-left:84px!important}.detail-map-thumb{display:none;position:absolute;left:10px;top:5px;width:64px;height:36px;border:1px solid #30263a;border-radius:5px;background:#09080c}
.detail-map-stat span,.detail-map-stat strong{padding-left:0}


/* GameCS Client v2.2.13 - miniaturas visiveis + cache manual */
.map-cell{position:relative;padding-left:76px!important;text-align:left}
.map-list-thumb-wrap,.map-list-placeholder{position:absolute;left:10px;top:18px;width:56px;height:34px;border:1px solid #30263a;border-radius:5px;background:#0a090e;overflow:hidden}
.map-list-placeholder{opacity:.35}
.map-list-thumb{display:block;width:56px;height:34px;object-fit:cover;opacity:0;transition:opacity .12s linear}
.map-copy{display:block;min-width:0;overflow:hidden}
.map-copy .map-name,.map-copy .map-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1180px){.map-cell{padding-left:66px!important}.map-list-thumb-wrap,.map-list-placeholder{left:8px;width:48px;height:29px;top:21px}.map-list-thumb{width:48px;height:29px}}
@media(max-width:1024px){.map-cell{padding-left:58px!important}.map-list-thumb-wrap,.map-list-placeholder{left:6px;width:42px;height:26px;top:23px}.map-list-thumb{width:42px;height:26px}}

/* v2.2.13: somente Online/Jogadores no topo */
.hub-stats div{width:112px}
@media(max-width:1024px){.hub-stats div{width:96px}}


/* GameCS Client v2.2.13 - selecao desativada, cinza predominante e scrollbar maior */
html,body,.app-shell,.game-sidebar,.client-shell,.server-panel,.server-list,.server-row,.drawer,.detail-list,.side-brand,.side-nav,.side-tools,.top-hub,.search-panel,.status-strip,.quick-config{-webkit-user-select:none;user-select:none}
button,span,strong,small,b,i,div,label{-webkit-user-select:none;user-select:none}
img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
input{-webkit-user-select:text;user-select:text}
::selection{background:transparent;color:inherit}
::-moz-selection{background:transparent;color:inherit}

.server-list::-webkit-scrollbar,.detail-list::-webkit-scrollbar{width:11px}
.server-list::-webkit-scrollbar-thumb,.detail-list::-webkit-scrollbar-thumb{background:#4b4e56;border-radius:6px;border:2px solid #15161b}
.server-list::-webkit-scrollbar-thumb:hover,.detail-list::-webkit-scrollbar-thumb:hover{background:#62656e}
.server-list::-webkit-scrollbar-track,.detail-list::-webkit-scrollbar-track{background:#111217}

/* menos roxo: grafite/cinza com apenas um acento discreto */
.app-shell:before{background:#727780}
.game-sidebar{border-right-color:#292b31;background:#0e0f13}
.view-tab:hover,.side-action:hover{background:#17191f;color:#f1f1f3}
.view-tab.active,.side-action.active{background:#1b1d23;color:#fff}
.view-tab.active:before,.side-action.active:before{background:#9aa0aa}
.view-tab.active .nav-icon,.side-action.accent .nav-icon,.side-action.active .nav-icon{color:#c4c8cf}
.view-tab b{background:#24262d;color:#a8abb2}.view-tab.active b{background:#4a4e57;color:#fff}
.side-action.accent{background:#17181d;border-color:#30323a}
.hub-kicker{color:#aeb2ba}.hub-title small{color:#777b84}.hub-stats span{color:#727680}
.utility-button.strong{color:#c4c7cd;border-color:#3b3e46}
.mode-chip.active{border-color:#5e626b;background:#202228;color:#fff}.mode-chip.active b{color:#c6c9cf}
.result-count strong{color:#c8cbd1}
.server-row.official{background:#111216}.server-row.official:hover{background:#17191e}
.official-tag{border-color:#555963;color:#c8cbd1}
.map-name{color:#c9ccd2}.action-button.saved{color:#d5d7dc}
.play-button{background:#4b4f57;border-color:#5b6069;color:#fff}.play-button:hover{background:#60656f}
.empty-state.loading i{border-color:#30323a;border-top-color:#8e949e}
.drawer-kicker{color:#b6bac2}.drawer-close:hover{border-color:#5d616a}
.btn:hover{border-color:#555a63}.btn.primary{background:#51555e;border-color:#626771}
.detail-tab.active{border-bottom-color:#9ba0a9;color:#e0e2e6}
.player-score{color:#c5c8ce}
.tooltip{border-color:#41444b;background:#17181d}.toast{border-color:#454950;background:#17181d}
.quick-config-button:hover{border-color:#555a63;background:#191b20}.quick-config-button .quick-icon{color:#c1c5cc}
.map-list-thumb-wrap,.map-list-placeholder,.detail-map-thumb{border-color:#3a3d45;background:#111217}


/* GameCS Client v2.2.14 - verde nativo / estrela amarela / visual ajustado */
.app-shell:before{background:#8fa14d}
.game-sidebar{border-right-color:#31372a;background:#0f120f}
.side-section-label,.hub-stats span,.hub-title small,.status-copy small,.mode-label,.map-label,.players-cell span,.ping-cell span,.nav-copy small{color:#7f8776}
.side-brand .brand-copy span{color:#7d8876}
.view-tab:hover,.side-action:hover{background:#171c16;color:#eff3ea}
.view-tab.active,.side-action.active{background:#1a2118;color:#fff}
.view-tab.active:before,.side-action.active:before{background:#9caf59}
.view-tab.active .nav-icon,.side-action.accent .nav-icon,.side-action.active .nav-icon{color:#d2ddb1}
.view-tab b{background:#2a3128;color:#b8c1af}.view-tab.active b{background:#6f8150;color:#fff}
.side-action.accent{background:#161b15;border-color:#323b2c}
.hub-kicker{color:#bcc9a2}.utility-button.strong{color:#d8e4bf;border-color:#4b5740}
.mode-chip.active{border-color:#7a8d58;background:#23291f;color:#fff}.mode-chip.active b{color:#e0ebcb}
.result-count strong{color:#d6e0bd}.search-button{background:#161a15;color:#cfd8c7}.search-button:hover{background:#20251d;color:#fff}
.server-row.official{background:#121511}.server-row.official:hover{background:#171d16}
.official-tag{border-color:#6f8150;color:#d6e3bb}
.map-name{color:#d6e3bb}.play-button{background:#556342;border-color:#6a7b52;color:#fff}.play-button:hover{background:#6a7b52}
.action-button.saved{color:#f1cc4d;border-color:#7a6521;background:#17140b}.action-button.saved:hover{border-color:#b09032;color:#ffe27d}
.empty-state.loading i{border-color:#394132;border-top-color:#9caf59}.drawer-kicker{color:#c2cea8}.drawer-close:hover{border-color:#707d61}
.btn:hover,.quick-config-button:hover{border-color:#707d61;background:#1a2017}.btn.primary{background:#5d6c49;border-color:#72855a}.detail-tab.active{border-bottom-color:#a9bb73;color:#edf2e2}
.player-score{color:#d2dbbe}.tooltip,.toast{border-color:#4a5640;background:#171b15}.quick-config-button .quick-icon{color:#d4dfba}
.map-list-thumb-wrap,.map-list-placeholder,.detail-map-thumb{border-color:#42503a;background:#10140f}
.server-list::-webkit-scrollbar-thumb,.detail-list::-webkit-scrollbar-thumb{background:#58634d;border:2px solid #151813}.server-list::-webkit-scrollbar-thumb:hover,.detail-list::-webkit-scrollbar-thumb:hover{background:#738367}
.server-list::-webkit-scrollbar-track,.detail-list::-webkit-scrollbar-track{background:#0f120f}


/* GameCS Client v2.2.16 - visual Counter-Strike 1.6 verde nativo */
/* Paleta inspirada no GameUI/Options nativo: oliva acinzentado, bevel e amarelo de seleção. */
html,body,.app-shell{background:#0d110d;color:#e7e9e2;font-family:Tahoma,Arial,Verdana,sans-serif}
.app-shell:before{height:1px;background:#89937f}
.game-sidebar{background:#111610;border-right:1px solid #414a3d}
.client-shell{background:#0d110d}
.top-hub{border-bottom-color:#30372d}
.hub-kicker{color:#c9cda9}.hub-title strong{color:#f1f2ed}.hub-title small{color:#92998d}
.hub-stats div{border-left-color:#31382e}.hub-stats strong{color:#f3f4ef}.hub-stats span{color:#9aa092}
.side-section-label,.quick-config-label,.mode-label{color:#a8ad9e}
.side-brand .brand-copy span{color:#989f90}

/* remove o aspecto moderno/arredondado */
.view-tab,.side-action,.quick-config-button,.search-wrap,.search-button,.utility-button,.mode-chip,
.server-panel,.action-button,.play-button,.drawer,.drawer-close,.btn,.detail-list,.tooltip,.toast,
.map-list-thumb-wrap,.map-list-placeholder,.detail-map-thumb{border-radius:1px!important}

/* Sidebar / botões no mesmo padrão dos controles nativos */
.view-tab,.side-action{color:#c2c7bb;background:transparent;border:1px solid transparent}
.view-tab:hover,.side-action:hover{background:#30382d;border-color:#5e6958 #20261f #20261f #5e6958;color:#fff}
.view-tab.active,.side-action.active,.side-action.accent{background:#4b5746;border-color:#75806f #252c23 #252c23 #75806f;color:#fff}
.view-tab.active:before,.side-action.active:before{display:none}
.view-tab.active .nav-icon,.side-action.accent .nav-icon,.side-action.active .nav-icon{color:#d7d86c}
.view-tab b{background:#30382d;color:#c3c8bb;border:1px solid #4f594a;border-radius:1px}.view-tab.active b{background:#69745f;color:#fff}
.nav-copy small{color:#92998d}.nav-copy strong{font-weight:bold}
.side-action.accent{box-shadow:none}

/* Configurações rápidas: igual a botões do diálogo Options */
.quick-config-button{background:#4a5645;border-color:#727d6c #242b22 #242b22 #727d6c;color:#e2e5dd}
.quick-config-button:hover{background:#56634f;border-color:#818b7a #262d24 #262d24 #818b7a;color:#fff}
.quick-config-button .quick-icon{color:#d3d66a}.quick-config-button strong{color:#f0f1ec}

/* Pesquisa e filtros com aparência GoldSrc */
.search-wrap{background:#2f382d;border-color:#5f6959 #20261e #20261e #5f6959}
.search-mark{border-color:#a2a89b}.search-mark:after{background:#a2a89b}
.search-wrap input{color:#f0f1ed}.search-wrap input::placeholder{color:#9da396}
.search-button,.utility-button,.mode-chip{background:#4a5645;border:1px solid;border-color:#727d6c #242b22 #242b22 #727d6c;color:#e0e3da}
.search-button{border-left-color:#242b22}
.search-button:hover,.utility-button:hover,.mode-chip:hover{background:#56634f;color:#fff;border-color:#818b7a #262d24 #262d24 #818b7a}
.utility-button.strong{color:#e4e6dc;border-color:#727d6c #242b22 #242b22 #727d6c}
.mode-chip.active{background:#59664f;border-color:#838d7b #242b22 #242b22 #838d7b;color:#dfe16e}
.mode-chip b{color:#bec4b7}.mode-chip.active b{color:#f0f198}

.status-strip{border-bottom-color:#30372d}.status-copy span{color:#b8bdb1}.status-copy small{color:#858c80}
.result-count strong{color:#d9db73}.result-count span{color:#92998d}

/* Lista de servidores - tabela escura militar, cabeçalho de GameUI */
.server-panel{background:#171d16;border-color:#4c5647 #22281f #22281f #4c5647}
.table-head{background:#3c4738;border-bottom-color:#697361}
.table-head span{color:#d1d5ca}
.server-list{background:#151a14}
.server-row{background:#171d16;border-bottom-color:#30372d}
.server-row:nth-child(even){background:#192019}
.server-row:hover,.server-row.official:hover{background:#252e23}
.server-row.official{background:#1c231a}
.server-name{color:#f0f2ec}.server-meta{color:#979e91}.mode-mini{color:#a6ad9f}
.online-dot{background:#70aa62}
.official-tag{border-color:#8c8d38;background:#36391f;color:#e2e36d}
.map-name{color:#e3e5dd}.map-label,.players-cell span,.ping-cell span{color:#8d9488}
.players-cell strong,.ping-cell strong{color:#eff1eb}
.flag-box{border-radius:1px;background:#30382d;border-color:#66705f #252b23 #252b23 #66705f;color:#d9ddd3}
.map-list-thumb-wrap,.map-list-placeholder,.detail-map-thumb{background:#222a20;border-color:#687361 #252c23 #252c23 #687361;border-radius:1px!important}

/* Botões de ação: bevel clássico. A estrela salva/VIP permanece amarela */
.action-button,.play-button{background:#4a5645;border-color:#727d6c #242b22 #242b22 #727d6c;color:#e5e7df}
.action-button:hover,.play-button:hover{background:#59664f;border-color:#828d7b #242b22 #242b22 #828d7b;color:#fff}
.action-button.saved{color:#f3d34d!important;background:#4d5034!important;border-color:#8e9262 #292d22 #292d22 #8e9262!important;text-shadow:0 1px #3c3210}
.action-button.saved:hover{color:#ffeb79!important;background:#5b5d39!important}
.play-button{font-weight:bold;color:#fff}

/* Scroll clássico: reto e mais parecido com o GameUI */
.server-list::-webkit-scrollbar,.detail-list::-webkit-scrollbar{width:12px}
.server-list::-webkit-scrollbar-track,.detail-list::-webkit-scrollbar-track{background:#2e372c;border-left:1px solid #1d231c}
.server-list::-webkit-scrollbar-thumb,.detail-list::-webkit-scrollbar-thumb{background:#596551;border:1px solid;border-color:#788371 #252b22 #252b22 #788371;border-radius:0}
.server-list::-webkit-scrollbar-thumb:hover,.detail-list::-webkit-scrollbar-thumb:hover{background:#66745d}

/* Detalhes do servidor imitam o painel Options nativo */
.overlay{background:rgba(0,0,0,.67)}
.drawer{background:#4e5b49;border:1px solid;border-color:#7b8675 #252c23 #252c23 #7b8675;box-shadow:4px 4px 0 rgba(0,0,0,.32)}
.drawer-kicker{color:#d9db72}.drawer h2{color:#fff}.drawer>p{color:#c2c8bb}
.drawer-close{background:#4a5645;border-color:#737e6d #262d24 #262d24 #737e6d;color:#e4e6df}
.drawer-close:hover{background:#59664f;border-color:#848e7c #262d24 #262d24 #848e7c;color:#fff}
.detail-summary{border-top-color:#75806f;border-bottom-color:#2a3127;background:#3d4839}
.detail-summary div{border-right-color:#596451}.detail-summary div:nth-child(1),.detail-summary div:nth-child(2),.detail-summary div:nth-child(3){border-bottom-color:#596451}
.detail-summary span{color:#c3c8ba}.detail-summary strong{color:#fff}
.btn{background:#4a5645;border-color:#737e6d #262d24 #262d24 #737e6d;color:#eef0e9}
.btn:hover{background:#59664f;border-color:#848e7c #262d24 #262d24 #848e7c;color:#fff}.btn.primary{background:#59664f;border-color:#848e7c #262d24 #262d24 #848e7c;color:#fff}
.detail-tabs{border-bottom-color:#293026}.detail-tab{color:#e0e3da}.detail-tab.active{border-bottom-color:#d5d64b;color:#eeef7c;background:#44513f}
.pane-status{color:#d0d4ca}.detail-list{background:#384335;border-color:#6a7564 #252c23 #252c23 #6a7564}
.player-row,.rule-row{border-bottom-color:#566150}.player-index,.player-time{color:#bdc3b6}.player-name,.rule-row strong{color:#fff}.player-score{color:#e2e36d}.rule-row span{color:#d3d7cf}
.tooltip,.toast{background:#4c5847;border-color:#7a8574 #242b22 #242b22 #7a8574;color:#fff;box-shadow:3px 3px 0 rgba(0,0,0,.32)}
.client-footer{color:#7f877a}

/* Ping mantém semáforo funcional, mas com tons compatíveis */
.ping-good{color:#80c977!important}.ping-mid{color:#d8cf62!important}.ping-bad{color:#e37968!important}.ping-na{color:#8c9387!important}


/* GameCS Client v2.2.16 - paleta extraída do Server Browser nativo do Counter-Strike 1.6 */
/* Cores base observadas no GameUI: #3e4637 / #4c5844 / #282e22 / #5d6b52 / #d8d8d8 */
html,body,.app-shell,.client-shell{background:#3e4637!important;color:#d8d8d8!important;font-family:Tahoma,Arial,Verdana,sans-serif!important}
.app-shell:before{height:1px!important;background:#899180!important}

/* estrutura principal */
.game-sidebar{background:#3a4234!important;border-right:1px solid #282e22!important;box-shadow:inset -1px 0 0 #5d6b52!important}
.top-hub{background:#3e4637!important;border-bottom:1px solid #282e22!important;box-shadow:0 1px 0 #5d6b52!important}
.search-panel,.status-strip{background:#3e4637!important}
.status-strip{border-bottom:1px solid #282e22!important;box-shadow:0 1px 0 #505b49!important}
.server-panel{background:#3e4637!important;border:1px solid!important;border-color:#5d6b52 #282e22 #282e22 #5d6b52!important;box-shadow:none!important}
.server-list{background:#3e4637!important}
.table-head{background:#4c5844!important;border-bottom:1px solid #282e22!important;box-shadow:inset 0 1px 0 #68765f!important}
.table-head span{color:#d8d8d8!important}

/* tipografia */
.brand-copy strong,.hub-title strong,.server-name,.players-cell strong,.drawer h2,.player-name,.rule-row strong{color:#f0f0ec!important}
.brand-copy span,.side-section-label,.quick-config-label,.mode-label,.hub-title small,.hub-stats span,.nav-copy small,.status-copy small,.map-label,.players-cell span,.ping-cell span,.client-footer{color:#a6ad9f!important}
.hub-kicker,.status-copy span{color:#c5cabd!important}
.hub-stats strong{color:#f1f1ed!important}
.result-count strong{color:#d9da6f!important}.result-count span{color:#a6ad9f!important}

/* sidebar no mesmo estilo dos tabs/botões nativos */
.view-tab,.side-action{background:#3e4637!important;border:1px solid transparent!important;color:#d0d3cb!important;border-radius:0!important}
.view-tab:hover,.side-action:hover{background:#46513f!important;border-color:#5d6b52 #282e22 #282e22 #5d6b52!important;color:#fff!important}
.view-tab.active,.side-action.active,.side-action.accent{background:#4c5844!important;border-color:#697660 #282e22 #282e22 #697660!important;color:#f4f4ef!important}
.view-tab.active:before,.side-action.active:before{display:none!important}
.nav-icon,.view-tab.active .nav-icon,.side-action.accent .nav-icon,.side-action.active .nav-icon{color:#d6d8cf!important}
.view-tab b{background:#3e4637!important;color:#d1d4cb!important;border:1px solid #687560!important;border-radius:0!important}
.view-tab.active b{background:#66735c!important;color:#f7f7f2!important}

/* pesquisa/filtros - controles GoldSrc */
.search-wrap{background:#3e4637!important;border:1px solid!important;border-color:#5d6b52 #282e22 #282e22 #5d6b52!important;border-radius:0!important;box-shadow:inset 1px 1px 0 #333a2e!important}
.search-wrap input{color:#efefe9!important;background:#3e4637!important}
.search-wrap input::placeholder{color:#9da596!important}
.search-mark{border-color:#c0c5b9!important}.search-mark:after{background:#c0c5b9!important}
.search-button,.utility-button,.mode-chip,.quick-config-button,.action-button,.play-button,.btn,.drawer-close{background:#4c5844!important;color:#e8e8e3!important;border:1px solid!important;border-color:#6f7d67 #282e22 #282e22 #6f7d67!important;border-radius:0!important;box-shadow:none!important}
.search-button:hover,.utility-button:hover,.mode-chip:hover,.quick-config-button:hover,.action-button:hover,.play-button:hover,.btn:hover,.drawer-close:hover{background:#596650!important;color:#fff!important;border-color:#7c8973 #282e22 #282e22 #7c8973!important}
.utility-button.strong{color:#ecece6!important}
.mode-chip.active{background:#596650!important;color:#e7e878!important;border-color:#7d8a73 #282e22 #282e22 #7d8a73!important}
.mode-chip b{color:#c0c5b9!important}.mode-chip.active b{color:#ecec9a!important}
.quick-config-button .quick-icon{color:#d8d970!important}.quick-config-button strong{color:#eeeeea!important}

/* tabela de servidores */
.server-row,.server-row.official{background:#3e4637!important;border-bottom:1px solid #30372c!important}
.server-row:nth-child(even){background:#414a3a!important}
.server-row:hover,.server-row.official:hover{background:#4b5745!important}
.server-meta,.mode-mini{color:#a9b0a3!important}.online-dot{background:#75a96b!important}
.flag-box{background:#4c5844!important;color:#e0e2da!important;border:1px solid!important;border-color:#6c7864 #282e22 #282e22 #6c7864!important;border-radius:0!important}
.official-tag{background:#4f5230!important;border:1px solid #8f924f!important;color:#e8e977!important;border-radius:0!important}
.map-name{color:#e2e3dc!important}
.map-list-thumb-wrap,.map-list-placeholder,.detail-map-thumb{background:#343b30!important;border:1px solid!important;border-color:#66735f #282e22 #282e22 #66735f!important;border-radius:0!important}
.action-button.saved{background:#4f5230!important;color:#ffe267!important;border-color:#99944c #282e22 #282e22 #99944c!important;text-shadow:1px 1px #35351e!important}
.action-button.saved:hover{background:#5c6037!important;color:#fff08a!important}
.play-button{font-weight:bold!important;color:#f8f8f3!important}

/* scrollbar igual ao browser nativo */
.server-list::-webkit-scrollbar,.detail-list::-webkit-scrollbar{width:15px!important}
.server-list::-webkit-scrollbar-track,.detail-list::-webkit-scrollbar-track{background:#3e4637!important;border-left:1px solid #282e22!important}
.server-list::-webkit-scrollbar-thumb,.detail-list::-webkit-scrollbar-thumb{background:#5d6b52!important;border:1px solid!important;border-color:#7c8972 #282e22 #282e22 #7c8972!important;border-radius:0!important}
.server-list::-webkit-scrollbar-thumb:hover,.detail-list::-webkit-scrollbar-thumb:hover{background:#69785d!important}

/* detalhes do servidor como janela nativa */
.overlay{background:rgba(0,0,0,.48)!important}
.drawer{background:#4c5844!important;color:#d8d8d8!important;border:1px solid!important;border-color:#7c8973 #282e22 #282e22 #7c8973!important;border-radius:0!important;box-shadow:3px 3px 0 rgba(0,0,0,.35)!important}
.drawer-kicker{color:#d9da70!important}.drawer>p{color:#c7cbc1!important}
.detail-summary{background:#3e4637!important;border-top:1px solid #68755f!important;border-bottom:1px solid #282e22!important}
.detail-summary div{border-right-color:#596650!important}.detail-summary div:nth-child(1),.detail-summary div:nth-child(2),.detail-summary div:nth-child(3){border-bottom-color:#596650!important}
.detail-summary span{color:#b7bdb1!important}.detail-summary strong{color:#fff!important}
.detail-tabs{border-bottom-color:#282e22!important}.detail-tab{color:#d8d8d8!important}.detail-tab.active{background:#596650!important;color:#eeee83!important;border-bottom-color:#dedf6d!important}
.detail-list{background:#3e4637!important;border:1px solid!important;border-color:#69765f #282e22 #282e22 #69765f!important;border-radius:0!important}
.player-row,.rule-row{border-bottom-color:#596650!important}.player-index,.player-time,.rule-row span{color:#bdc3b6!important}.player-score{color:#e3e474!important}
.tooltip,.toast{background:#4c5844!important;color:#fff!important;border:1px solid!important;border-color:#7b8872 #282e22 #282e22 #7b8872!important;border-radius:0!important;box-shadow:2px 2px 0 rgba(0,0,0,.35)!important}

/* estados e cores funcionais */
.empty-state strong{color:#f0f0ec!important}.empty-state span{color:#a9b0a3!important}.empty-state.loading i{border-color:#5d6b52!important;border-top-color:#d8d970!important}
.ping-good{color:#b7d69d!important}.ping-mid{color:#e0d878!important}.ping-bad{color:#e49378!important}.ping-na{color:#a3aa9d!important}

/* remove de vez qualquer traço moderno arredondado */
.view-tab,.side-action,.quick-config-button,.search-wrap,.search-button,.utility-button,.mode-chip,.server-panel,.action-button,.play-button,.drawer,.drawer-close,.btn,.detail-list,.tooltip,.toast,.flag-box,.official-tag,.map-list-thumb-wrap,.map-list-placeholder,.detail-map-thumb{border-radius:0!important}


/* GameCS Client v3.1.0 - CS 1.6 Modern Olive
   Base escura moderna com identidade oliva do Counter-Strike clássico. */
html,body,.app-shell,.client-shell{
  background:#0a0d0a!important;
  color:#eef0e9!important;
  font-family:Tahoma,Arial,Verdana,sans-serif!important;
}
.app-shell:before{height:2px!important;background:#93a75f!important;box-shadow:0 0 12px rgba(147,167,95,.22)!important}

/* Estrutura */
.game-sidebar{
  background:#0f130e!important;
  border-right:1px solid #293125!important;
  box-shadow:8px 0 24px rgba(0,0,0,.18)!important;
}
.client-shell{background:#0a0d0a!important}
.top-hub{
  background:transparent!important;
  border-bottom:1px solid #232a20!important;
  box-shadow:none!important;
}
.search-panel,.status-strip{background:transparent!important}
.status-strip{border-bottom:1px solid #232a20!important;box-shadow:none!important}
.server-panel{
  background:#0f130f!important;
  border:1px solid #293126!important;
  border-radius:10px!important;
  box-shadow:0 8px 28px rgba(0,0,0,.20)!important;
  overflow:hidden!important;
}
.server-list{background:#0f130f!important}
.table-head{
  background:#151b13!important;
  border-bottom:1px solid #2d3729!important;
  box-shadow:none!important;
}
.table-head span{color:#8f9a88!important;letter-spacing:1.1px!important}

/* Marca e textos */
.brand-copy strong,.hub-title strong,.server-name,.players-cell strong,.drawer h2,.player-name,.rule-row strong{color:#f6f7f2!important}
.brand-copy span,.side-section-label,.quick-config-label,.mode-label,.hub-title small,.hub-stats span,.nav-copy small,.status-copy small,.map-label,.players-cell span,.ping-cell span,.client-footer{color:#6f7a6a!important}
.hub-kicker,.status-copy span{color:#a9b892!important}
.hub-stats strong{color:#f3f4ef!important}
.result-count strong{color:#c7d58a!important}.result-count span{color:#6f7a6a!important}

/* Sidebar moderna */
.view-tab,.side-action{
  background:transparent!important;
  border:1px solid transparent!important;
  color:#a6afa0!important;
  border-radius:9px!important;
  transition:background .12s linear,border-color .12s linear,color .12s linear!important;
}
.view-tab:hover,.side-action:hover{background:#171d15!important;border-color:#2b3527!important;color:#fff!important}
.view-tab.active,.side-action.active,.side-action.accent{
  background:#1d251a!important;
  border-color:#35412f!important;
  color:#f7f8f4!important;
  box-shadow:inset 3px 0 0 #9caf63!important;
}
.view-tab.active:before,.side-action.active:before{display:none!important}
.nav-icon,.view-tab.active .nav-icon,.side-action.accent .nav-icon,.side-action.active .nav-icon{color:#c7d596!important}
.view-tab b{
  background:#1a2118!important;color:#8f9988!important;
  border:1px solid #2f392b!important;border-radius:10px!important;
}
.view-tab.active b{background:#63734b!important;color:#fff!important;border-color:#738558!important}

/* Busca e filtros */
.search-wrap{
  background:#10140f!important;
  border:1px solid #293126!important;
  border-radius:9px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.015)!important;
}
.search-wrap input{background:transparent!important;color:#f0f2ec!important}
.search-wrap input::placeholder{color:#667160!important}
.search-mark{border-color:#778173!important}.search-mark:after{background:#778173!important}
.search-button,.utility-button,.mode-chip,.quick-config-button,.action-button,.play-button,.btn,.drawer-close{
  background:#161c14!important;
  color:#cfd5c8!important;
  border:1px solid #2f392b!important;
  border-radius:8px!important;
  box-shadow:none!important;
  transition:background .12s linear,border-color .12s linear,color .12s linear,transform .08s linear!important;
}
.search-button:hover,.utility-button:hover,.mode-chip:hover,.quick-config-button:hover,.action-button:hover,.play-button:hover,.btn:hover,.drawer-close:hover{
  background:#20291d!important;color:#fff!important;border-color:#4a5a40!important;
}
.search-button:active,.utility-button:active,.mode-chip:active,.quick-config-button:active,.action-button:active,.play-button:active{transform:translateY(1px)!important}
.utility-button.strong{color:#d5dec8!important;border-color:#3b4736!important}
.mode-chip.active{
  background:#26321f!important;color:#e6eccf!important;
  border-color:#687b4e!important;
  box-shadow:inset 0 0 0 1px rgba(167,185,107,.10)!important;
}
.mode-chip b{color:#7e8978!important}.mode-chip.active b{color:#cbd99b!important}
.quick-config-button{background:#121711!important}
.quick-config-button .quick-icon{color:#aebb75!important}.quick-config-button strong{color:#e7eadf!important}

/* Lista */
.server-row,.server-row.official{
  background:#10140f!important;
  border-bottom:1px solid #1f261d!important;
  transition:background .10s linear!important;
}
.server-row:nth-child(even){background:#111611!important}
.server-row:hover,.server-row.official:hover{background:#182017!important}
.server-row.official{box-shadow:inset 2px 0 0 #76864f!important}
.server-meta,.mode-mini{color:#6f786a!important}.online-dot{background:#67b576!important}
.flag-box{
  background:#171d15!important;color:#dce0d7!important;
  border:1px solid #303a2c!important;border-radius:4px!important;
}
.official-tag{background:#222817!important;border:1px solid #6d7840!important;color:#d8dc78!important;border-radius:6px!important}
.map-name{color:#d9dfcf!important}
.map-list-thumb-wrap,.map-list-placeholder,.detail-map-thumb{
  background:#151a14!important;border:1px solid #303a2c!important;border-radius:6px!important;
  box-shadow:0 2px 8px rgba(0,0,0,.22)!important;
}
.action-button.saved{
  background:#2a2714!important;color:#ffd85a!important;
  border-color:#6f632d!important;text-shadow:none!important;
}
.action-button.saved:hover{background:#373019!important;color:#ffe782!important;border-color:#907c38!important}
.play-button{
  background:#596a43!important;border-color:#6c8050!important;color:#fff!important;font-weight:bold!important;
}
.play-button:hover{background:#6b7d51!important;border-color:#819660!important}

/* Scrollbar */
.server-list::-webkit-scrollbar,.detail-list::-webkit-scrollbar{width:11px!important}
.server-list::-webkit-scrollbar-track,.detail-list::-webkit-scrollbar-track{background:#0f130f!important;border-left:1px solid #1f261d!important}
.server-list::-webkit-scrollbar-thumb,.detail-list::-webkit-scrollbar-thumb{
  background:#3f4b39!important;border:2px solid #161b14!important;border-radius:7px!important;
}
.server-list::-webkit-scrollbar-thumb:hover,.detail-list::-webkit-scrollbar-thumb:hover{background:#55644b!important}

/* Detalhes */
.overlay{background:rgba(3,5,3,.76)!important}
.drawer{
  background:#111611!important;color:#dfe3db!important;
  border:1px solid #35402f!important;border-radius:12px!important;
  box-shadow:0 18px 60px rgba(0,0,0,.48)!important;
}
.drawer-kicker{color:#afbf78!important}.drawer>p{color:#899484!important}
.detail-summary{background:#151b13!important;border-top:1px solid #293126!important;border-bottom:1px solid #293126!important;border-radius:8px!important;overflow:hidden!important}
.detail-summary div{border-right-color:#293126!important}.detail-summary div:nth-child(1),.detail-summary div:nth-child(2),.detail-summary div:nth-child(3){border-bottom-color:#293126!important}
.detail-summary span{color:#879181!important}.detail-summary strong{color:#f5f6f2!important}
.detail-tabs{border-bottom-color:#293126!important}.detail-tab{color:#899484!important}.detail-tab.active{background:transparent!important;color:#dce6c0!important;border-bottom-color:#9caf63!important}
.detail-list{background:#0e120e!important;border:1px solid #293126!important;border-radius:9px!important}
.player-row,.rule-row{border-bottom-color:#20271e!important}.player-index,.player-time,.rule-row span{color:#75806f!important}.player-score{color:#c7d58a!important}
.tooltip,.toast{
  background:#161c14!important;color:#f3f4ef!important;border:1px solid #3a4634!important;border-radius:7px!important;
  box-shadow:0 8px 22px rgba(0,0,0,.38)!important;
}

/* Estados */
.empty-state strong{color:#f0f2ec!important}.empty-state span{color:#727c6c!important}.empty-state.loading i{border-color:#293126!important;border-top-color:#9caf63!important}
.ping-good{color:#69d18a!important}.ping-mid{color:#dfc66b!important}.ping-bad{color:#e5796d!important}.ping-na{color:#677064!important}
