
:root{color-scheme:dark;--bg:#101218;--panel:#191d26;--line:#2b303c;--muted:#95a0b5;--accent:#edc15a;--text:#edf0f6;--cyan:#59d7dd}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#25314355,transparent 50%),var(--bg);color:var(--text);font:14px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}nav,main,footer{max-width:1320px;margin:auto;padding:24px 40px}nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);min-height:82px}nav div{display:flex;gap:28px;font-size:13px}.brand{font-size:28px;font-weight:900;letter-spacing:-2px;display:flex;align-items:center;gap:18px;color:var(--accent)}.brand span{color:var(--text);font-size:10px;letter-spacing:2px;font-weight:650;border-left:1px solid var(--line);padding-left:18px}main{padding-top:32px;padding-bottom:64px}.hero{padding:12px 0 32px;max-width:100%;border-bottom:1px solid var(--line);margin-bottom:28px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:750;color:var(--accent);margin:0 0 10px}h1{font-size:32px;line-height:1.18;letter-spacing:-1px;margin:8px 0 12px}h1 br{display:none}h1 span{color:var(--muted)}.hero>p:not(.eyebrow){color:var(--muted);font-size:14px;margin:10px 0}.status,.badge{display:inline-flex;align-items:center;gap:8px;background:#253329;color:#8fe1aa;border:1px solid #34533e;border-radius:5px;font-size:11px;padding:4px 10px}.status{margin-top:10px}.status i{width:6px;height:6px;border-radius:50%;background:#8fe1aa}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.metrics article{padding:20px 24px;background:linear-gradient(120deg,#222734,var(--panel));border:1px solid var(--line);border-radius:9px;border-top:2px solid var(--accent)}.metrics article:nth-child(2){border-top-color:var(--cyan)}.metrics article:nth-child(3){border-top-color:#df777c}.metrics span{color:var(--muted);font-size:12px}.metrics strong{display:block;font-size:32px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums}.board{margin:30px 0}.board-head,.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.board-head form{display:flex;gap:10px;align-items:end}h2{font-size:20px;letter-spacing:-.5px;margin:0 0 12px}.board-head h2{margin:0}label{display:block;font-size:12px;color:var(--muted);font-weight:600}input,select,button,.button{font:inherit;color:var(--text);background:#141821;border:1px solid #394151;border-radius:5px;padding:10px 13px}input,select{display:block;margin-top:7px;min-width:0;max-width:100%;width:100%}button,.button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--accent);border-color:var(--accent);color:#211b0d;font-weight:700;font-size:12px;gap:8px}.button.secondary,button.secondary{background:transparent;border-color:var(--line);color:var(--text)}button:hover,.button:hover{filter:brightness(1.12);color:#211b0d}input:focus,select:focus,button:focus,a:focus{outline:2px solid var(--cyan);outline-offset:3px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#171b23}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{text-align:right;padding:17px 20px;border-bottom:1px solid var(--line);font-size:12px}th{background:#202531;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}th:first-child,th:nth-child(2),td:first-child,td:nth-child(2){text-align:left}tr:last-child td{border-bottom:0}tbody tr:hover{background:#222834}.position{color:var(--muted);width:48px}.player{font-weight:650}.points{color:var(--accent);font-size:17px;font-weight:750}.empty{text-align:center!important;padding:42px 20px;color:var(--muted);white-space:normal}.updated,.help{font-size:11px;color:var(--muted)}.rules{border-top:1px solid var(--line);padding:28px 0}.rules>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}.rules article{background:var(--panel);border:1px solid var(--line);padding:20px;border-radius:8px}.rules b{font-size:24px;color:var(--accent)}.rules h3{font-size:13px;margin:8px 0}.rules p{font-size:12px;color:var(--muted)}footer{border-top:1px solid var(--line);color:var(--muted);font-size:11px;display:flex;justify-content:space-between}.admin{max-width:1100px}.admin h1{font-size:30px}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:24px;margin:20px 0}.card p{color:var(--muted)}.card label{margin:0}.card form:not(.inline){display:grid;gap:18px}.card input[type=checkbox]{display:inline;width:auto;margin:0 8px 0 0}.notice{border:1px solid #4a4835;background:#2a271c;color:#e4d4a8;padding:12px 16px;border-radius:6px;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid .full{grid-column:1/-1}.form-section{border-bottom:1px solid var(--line);padding-bottom:12px;color:var(--cyan);font-size:12px;letter-spacing:.6px;text-transform:uppercase}.form-actions,.actions{display:flex;gap:12px;align-items:center}.actions form{display:inline}.actions button{padding:5px 10px;font-size:11px;background:transparent;color:var(--muted);border-color:var(--line)}.tabs{display:flex;gap:6px;margin:20px 0}.tabs a{padding:8px 15px;border:1px solid var(--line);border-radius:5px;font-size:12px}.tabs a.active{background:var(--panel);border-color:var(--accent);color:var(--accent)}.access-table td,.access-table th{text-align:left}.sub{display:block;font-size:10px;color:var(--muted);margin-top:3px}.badge.vip{background:#352e1a;color:var(--accent);border-color:#5b4a26}.badge.off{background:#342229;color:#e798a2;border-color:#55313b}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dashboard-grid .card{margin:0}.profile{display:grid;grid-template-columns:300px 1fr;gap:22px;margin:26px 0}.emblem{width:66px;height:66px;border:1px solid var(--accent);border-radius:12px;display:grid;place-items:center;font-size:30px;color:var(--accent);background:#302b1e}.profile h1{margin-top:18px}.objective-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.objective{padding:20px;border:1px solid var(--line);border-top:2px solid var(--cyan);border-radius:7px;background:var(--panel)}.objective strong{font-size:30px;display:block;color:var(--accent)}.objective span{color:var(--muted);font-size:12px}.profile-link{display:inline-block;padding:2px 0;border-bottom:1px dotted #566073}.progress{height:7px;background:#303642;border-radius:6px;margin:16px 0;overflow:hidden}.progress span{display:block;height:100%;background:var(--cyan)}.p0{width:0}.p25{width:25%}.p50{width:50%}.p75{width:75%}.p100{width:100%}@media(max-width:850px){nav,main,footer{padding:20px}.brand span{display:none}nav div{gap:15px}.board-head,.page-head{align-items:start;flex-wrap:wrap}.board-head form{flex-wrap:wrap}.metrics{gap:9px}.metrics article{padding:14px}.metrics strong{font-size:27px}.rules>div{grid-template-columns:1fr 1fr}.form-grid,.dashboard-grid,.profile{grid-template-columns:1fr}th,td{padding:13px}.hero h1,h1{font-size:27px}.card{padding:20px}.form-grid .full{grid-column:auto}.search input{width:160px}}@media(max-width:480px){.metrics{grid-template-columns:1fr}.metrics strong{display:inline;margin-left:16px}.rules>div,.objective-grid{grid-template-columns:1fr}.tabs{flex-wrap:wrap}}
.profile .metrics{grid-template-columns:1fr}.profile .metrics strong{color:var(--accent)}

/* Original CS 1.6 interface art, converted losslessly from the game TGA files. */
.brand img{object-fit:contain}.cs-hero{position:relative;isolation:isolate;overflow:hidden;min-height:330px;padding:30px 34px;border:1px solid #3c454c;border-bottom:3px solid #c7a34c;background:linear-gradient(90deg,#151b21 25%,#151b21a8),url('/assets/cs16/b.png') center/cover;border-radius:3px}.cs-hero>*:not(img){position:relative;z-index:2;max-width:57%}.cs-wordmark{width:322px;height:48px;background:url('/assets/cs16/l.png') left center/768px 48px no-repeat;margin-bottom:20px}.cs-hero h1{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:48px;letter-spacing:1px;color:#ead7a2}.cs-hero .eyebrow{color:#c6d1d7}.cs-fighter{position:absolute;z-index:1;bottom:0;width:340px;height:260px;object-fit:contain;filter:drop-shadow(0 8px 8px #0009)}.cs-ct{right:200px}.cs-terror{right:-25px}.cs-profile-header{display:flex;align-items:center;gap:24px;margin:0 0 25px;border-bottom:1px solid #464c51}.cs-profile-header span{font-size:11px;letter-spacing:2px;color:var(--accent)}.cs-player-art{width:200px;height:153px;object-fit:contain;display:block;margin:12px auto}.cs-profile-header .cs-wordmark{margin-bottom:14px}.cs-hero .status{border-radius:2px;background:#1c2c2c;border-color:#53666c;color:#d4d8bd}.board th{font-family:Verdana,sans-serif;border-top:1px solid #5e6053}.objective{border-radius:3px}.objective:nth-child(odd){border-top-color:#bfc18a}.objective:nth-child(even){border-top-color:#7199ae}@media(max-width:850px){.cs-hero{padding:25px;min-height:350px}.cs-hero>*:not(img){max-width:65%}.cs-fighter{width:260px;height:200px}.cs-ct{right:70px;opacity:.75}.cs-terror{right:-80px;opacity:.65}.cs-hero h1{font-size:40px}.cs-profile-header{flex-wrap:wrap;gap:0;padding-bottom:16px}.cs-wordmark{max-width:100%}}@media(max-width:480px){.cs-hero>*:not(img){max-width:100%}.cs-fighter{opacity:.25}.cs-hero h1{font-size:36px}.cs-hero .hero p{font-size:12px}.cs-wordmark{width:270px;background-size:645px 40px}}
