:root{--bg:#020617;--text:#f8fafc;--muted:#94a3b8;--line:#ffffff1a;--gold:#facc15;--red:#fb7185;--blue:#3b82f6;--shadow:0 28px 100px #0000007a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 10% 0,#facc1514,#0000 25%),radial-gradient(circle at 90% 0,#3b82f629,#0000 30%),linear-gradient(#020617,#070b14 55%,#020617);margin:0}button,a,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.topbar{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#020617f5,#020617b8);align-items:center;gap:18px;width:min(1620px,100% - 30px);margin:0 auto;padding:16px 0;display:flex;position:sticky;top:0}.brand{cursor:pointer;align-items:center;gap:12px;min-width:280px;display:flex}.mark{background:linear-gradient(135deg,var(--blue),var(--red));border-radius:18px;place-items:center;width:56px;height:56px;font-weight:1000;display:grid}.brand strong{display:block}.brand span{color:var(--muted);font-size:12px;display:block}nav{flex-wrap:wrap;flex:1;gap:8px;display:flex}nav button,.userbar button{color:#cbd5e1;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 13px;font-weight:850;display:flex}nav button.active,nav button:hover,.userbar button:hover{color:#fff;background:#ffffff1a}.content{width:min(1620px,100% - 30px);margin:0 auto;padding:30px 0 60px}.page{padding:20px 0 42px}.head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:28px;display:flex}.head span{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:950}.head h1{letter-spacing:-.07em;margin:12px 0 0;font-size:clamp(42px,6vw,86px);line-height:.9}.hero,.stat-card,.tile,.table-card,.admin-form,.login-card,.analytics section,.ai,.notice,.match-hero,.mc-section,.game-scoreboard,.control-side article,.game-grid-4 div{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff14,#ffffff09)}.control-grid{grid-template-columns:1fr 360px;gap:18px;display:grid}.hero{border-radius:34px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:30px;display:grid;position:relative;overflow:hidden}.hero h2,.match-hero h2{margin:14px 0;font-size:clamp(36px,4vw,62px)}.hero p,.match-hero p{color:#cbd5e1;align-items:center;gap:8px;display:flex}.control-side{gap:12px;display:grid}.control-side article{border-radius:22px;padding:18px}.control-side b{color:var(--gold)}.quick-actions{flex-direction:column;gap:10px;display:flex}.quick-actions button,.head button,.page button,.admin-form button,.login-card button,.ai button,.match-actions a,.mc-section button,.inline-form button,.prompt-grid button{background:var(--gold);color:#111;border:0;border-radius:16px;align-items:center;gap:8px;padding:14px 18px;font-weight:950;display:inline-flex}.pill,.tag{color:#bef264;background:#84cc161f;border:1px solid #84cc163d;border-radius:999px;width:max-content;padding:7px 11px;font-weight:900;display:inline-flex}.count{grid-template-columns:repeat(3,1fr);gap:12px;max-width:430px;display:grid}.count div{border:1px solid var(--line);text-align:center;background:#071020;border-radius:20px;padding:16px}.count b{font-size:28px;display:block}.count span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:900}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.stat-card{text-align:left;min-height:112px;color:var(--text);border-radius:22px;align-items:center;gap:14px;padding:18px;display:flex}.icon{color:var(--gold)}.stat-card span{color:var(--muted);font-size:13px;display:block}.stat-card strong{margin:4px 0;font-size:24px;display:block}.grid,.player-grid,.scout-dashboard{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tile{border-radius:26px;padding:22px}.cms-grid{grid-template-columns:1fr 420px;align-items:start;gap:20px;display:grid}.table-card{border-radius:26px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px}th{text-transform:uppercase;color:var(--muted);font-size:12px}td small{color:var(--muted);margin-top:4px;display:block}.link-button{color:#fff!important;background:0 0!important;border-radius:0!important;padding:0!important}.row-actions{gap:8px;display:flex}.danger{color:#fecdd3!important;background:#fb71852e!important}.ghost{color:#111!important;background:#fff!important}.admin-form,.login-card{border-radius:26px;gap:14px;padding:24px;display:grid}.form-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-form label,.login-card label,.mc-section label{color:#cbd5e1;gap:6px;display:grid}.admin-form input,.login-card input,.ai textarea,.mc-section input,.mc-section textarea,.match-select,.inline-form input{border:1px solid var(--line);width:100%;color:var(--text);background:#071020;border-radius:16px;padding:13px}.notice{color:#d9f99d;border-radius:18px;margin-bottom:16px;padding:14px}.analytics{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.analytics section,.ai{border-radius:30px;padding:26px}.barrow{grid-template-columns:100px 1fr 50px;align-items:center;gap:14px;margin:16px 0;display:grid}.barrow div{background:#ffffff14;border-radius:999px;height:14px;overflow:hidden}.barrow i,.skill i{background:linear-gradient(90deg,var(--gold),var(--red));border-radius:999px;height:100%;display:block}.ai{max-width:920px}.ai textarea{min-height:150px}.answer{border:1px solid var(--line);color:#dbeafe;background:#071020;border-radius:20px;margin-top:18px;padding:18px}.prompt-grid{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.match-layout,.game-layout{grid-template-columns:1fr 420px;align-items:start;gap:20px;display:grid}.match-main,.match-side{gap:20px;display:grid}.match-hero{border-radius:34px;padding:30px;position:relative;overflow:hidden}.match-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.match-actions a:nth-child(2){color:#111;background:#fff}.mc-section{border-radius:26px;padding:22px}.mc-section h2{align-items:center;gap:10px;margin:0 0 14px;display:flex}.report-grid,.mini-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-grid div,.mini-card{border:1px solid var(--line);background:#071020;border-radius:18px;padding:16px}.mini-card{display:block}.mini-card p,.mini-card small,.mc-section p{color:var(--muted)}.mini-card strong,.big-score{color:var(--gold);font-size:56px;display:block}.score-row{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.score-row strong{color:var(--gold);font-size:34px}.game-scoreboard{text-align:center;border-radius:34px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-bottom:20px;padding:26px;display:grid}.game-scoreboard strong{color:var(--gold);font-size:70px;display:block}.game-scoreboard b{font-size:42px;display:block}.game-scoreboard span,.game-scoreboard small{color:var(--muted);text-transform:uppercase;font-weight:900;display:block}.game-grid-4{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.game-grid-4 div{border-radius:20px;padding:18px}.game-grid-4 strong{color:var(--gold);font-size:26px;display:block}.timeline{gap:12px;display:grid}.event-row{border:1px solid var(--line);background:#071020;border-radius:18px;gap:4px;padding:14px;display:grid}.event-row b{color:var(--gold)}.event-row p{margin:0}.inline-form{gap:10px;margin-top:16px;display:grid}.stat-line{grid-template-columns:repeat(6,auto);align-items:center;gap:10px;display:grid}.stat-line b{color:var(--gold);font-size:28px}.skill-grid{gap:14px;display:grid}.skill{grid-template-columns:140px 45px 1fr;align-items:center;gap:12px;display:grid}.skill i{height:10px}footer{color:#64748b;border-top:1px solid var(--line);justify-content:space-between;margin-top:60px;padding-top:28px;display:flex}@media (width<=1180px){.topbar{flex-direction:column;align-items:flex-start}nav{width:100%}.cms-grid,.analytics,.hero,.match-layout,.game-layout,.control-grid{grid-template-columns:1fr}.metrics,.game-grid-4,.grid,.player-grid,.scout-dashboard{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){nav,.metrics,.grid,.report-grid,.mini-grid,.game-scoreboard,.game-grid-4,.player-grid,.scout-dashboard{grid-template-columns:1fr}.head{flex-direction:column;align-items:flex-start}.head h1{font-size:46px}.count,.barrow{grid-template-columns:1fr}footer{flex-direction:column;gap:10px}}
