:root{--accent:#c47a42;--accent-hover:#d78e55;--accent-light:#e8b68d;--accent-rgb:196, 122, 66;color:#e8eef9;font-synthesis:none;background:#100d0b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% -20%, rgba(var(--accent-rgb), .12), transparent 35%), linear-gradient(135deg, #100d0b, #19130f 55%, #130f0c);min-width:1180px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{z-index:10;background:#100d0bf7;border-right:1px solid #362a22;flex-direction:column;width:220px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #362a22;align-items:center;gap:12px;height:84px;padding:0 18px;display:flex}.brand-mark{width:42px;height:42px;color:var(--accent);place-items:center;display:grid}.brand strong{letter-spacing:.04em;font-size:15px}.brand small{color:#8290a5;margin-top:4px;display:block}nav{padding:16px 10px}nav button,.sidebar-bottom button{color:#bfc9d9;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:12px 13px;display:flex}nav button svg,.sidebar-bottom button svg{width:19px}nav button:hover,nav button.active{background:linear-gradient(90deg, rgba(var(--accent-rgb),.27), rgba(var(--accent-rgb),.08));color:#fff}nav button.active{border-left:2px solid var(--accent)}.sidebar-bottom{margin-top:auto;padding:12px}.db-status{color:#50d26b;align-items:flex-start;gap:8px;padding:12px;display:flex}.db-status span{flex-direction:column;display:flex}.db-status b{font-size:12px}.db-status small{color:#7f8da3;margin-top:4px}main{width:calc(100% - 220px);margin-left:220px;padding:26px}.page-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}h1,h2,p{margin:0}h1{font-size:25px}.page-head p,.modal-head p{color:#7f8da3;margin-top:5px}.primary,.secondary{border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.primary{background:var(--accent);color:#1a100a}.primary:hover{background:var(--accent-hover)}.secondary{color:#d5deeb;background:#111c2b;border-color:#243449}.stats-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:14px;display:grid}.stat-card{background:linear-gradient(145deg,#231b15f5,#191410f5);border:1px solid #3a2d24;border-radius:8px;align-items:center;gap:14px;min-height:116px;padding:18px;display:flex}.stat-icon{color:var(--accent)}.stat-label{color:#aab6c8;font-size:11px;font-weight:700}.stat-value{margin-top:4px;font-size:24px;font-weight:800}.stat-sub{color:#7e8da2;margin-top:5px;font-size:12px}.dashboard-grid{grid-template-columns:2fr 2fr 1.7fr;gap:14px;display:grid}.span-2{grid-column:span 2}.panel{background:#1d1713f5;border:1px solid #3a2d24;border-radius:8px;overflow:hidden}.panel-title{border-bottom:1px solid #3a2d24;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:13px;font-weight:800;display:flex}.panel-title small{color:#78879d}table{border-collapse:collapse;width:100%;font-size:13px}th{color:#aab5c6;text-transform:uppercase;background:#2a2019;font-size:11px;font-weight:700}th,td{text-align:left;border-bottom:1px solid #3a2d24;padding:12px 14px}tbody tr:hover{background:rgba(var(--accent-rgb),.05)}tbody tr:last-child td{border-bottom:0}.player-name{color:#eef4ff;font-weight:700}.positive{color:#55d96f}.negative{color:#ff5e58}.muted{color:#7f8ca0}.center{text-align:center}.result,.form-pill{border-radius:4px;place-items:center;font-weight:800;display:inline-grid}.result{width:28px;height:25px}.result.W,.form-pill.W{color:#56d770;background:#46be5f33}.result.L,.form-pill.L{color:#ff6762;background:#db444433}.form-row{flex-wrap:wrap;gap:8px;padding:18px 18px 8px;display:flex}.form-pill{width:31px;height:31px}.win-big{text-align:center;margin-top:30px;font-size:50px;font-weight:900}.recent-form{min-height:260px}.loading{color:#91a0b5;padding:30px}.icon-btn{color:#b9c5d5;background:#111d2d;border:0;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.icon-btn.danger:hover{color:#ff615b}.modal-wrap{z-index:100;background:#000000b8;justify-content:center;align-items:flex-start;padding:26px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#1a1411;border:1px solid #26374e;border-radius:10px;width:min(1500px,96vw);padding:20px;box-shadow:0 30px 80px #0000008c}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.dropzone{color:#94a7c3;cursor:pointer;background:#211911;border:1px dashed #3a567a;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:135px;margin-bottom:18px;display:flex}.dropzone strong{color:#eaf1fb}.dropzone input{display:none}.form-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}label{color:#aab7ca;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}input,select,textarea{color:#e8eef9;background:#211a15;border:1px solid #49392d;border-radius:6px;outline:none}input,select{min-height:38px;padding:8px 10px}textarea{resize:vertical;min-height:72px;padding:10px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}.player-edit{border:1px solid #3a2d24;border-radius:8px;margin-bottom:18px;overflow:hidden}.edit-scroll{overflow:auto}.cell-input{width:72px;min-height:32px;padding:5px 6px}.wide-input{width:170px;min-height:32px;padding:5px 6px}.player-edit td,.player-edit th{padding:7px}details{color:#9dacc0;border:1px solid #24364d;border-radius:6px;margin-top:14px;padding:10px 12px}pre{white-space:pre-wrap;color:#aab7c8;max-height:220px;font-size:11px;overflow:auto}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=1400px){.stats-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.span-2{grid-column:span 2}}.player-actions{background:#1e1813;border-top:1px solid #3a2d24;align-items:center;gap:12px;padding:12px;display:flex}.player-actions .secondary{flex:none}.team-tabs{background:#0b1726;border-bottom:1px solid #3a2d24;gap:8px;padding:12px;display:flex}.team-tab{color:#aebbd0;background:#101d2e;border:1px solid #2b3c52;border-radius:7px;min-width:180px;padding:10px 14px;font-weight:800}.team-tab:hover{color:#fff;border-color:#46668f}.team-tab.active{color:#fff;border-color:var(--accent);background:#412a1b}.team-tab.active.alpha{box-shadow:inset 3px 0 #ff5e58}.team-tab.active.bravo{box-shadow:inset 3px 0 0 var(--accent)}.team-summary{color:#a9b7ca;background:#0f1c2c;border-bottom:1px solid #3a2d24;align-items:center;gap:18px;padding:10px 14px;font-size:12px;display:flex}.team-summary strong{color:#edf4ff;font-size:13px}.player-view-tabs{gap:10px;margin-bottom:14px;display:flex}.player-view-tab{color:#aebbd0;background:#0e1b2c;border:1px solid #273950;border-radius:8px;align-items:center;gap:9px;padding:11px 14px;font-weight:800;display:flex}.player-view-tab span{color:#8fa1bb;background:#17263a;border-radius:999px;place-items:center;min-width:24px;height:22px;font-size:11px;display:grid}.player-view-tab.active{border-color:var(--accent);color:#fff;background:#412a1b}.player-view-tab.active span{background:var(--accent);color:#fff}.team-badge{color:#b9c9df;background:#16283d;border:1px solid #2b4664;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.league-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.league-team-card{background:linear-gradient(145deg,#231b15fa,#191410fa);border:1px solid #24364e;border-radius:9px;overflow:hidden}.league-team-head{border-bottom:1px solid #3a2d24;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.league-team-head h3{margin:0;font-size:17px}.league-team-head span{color:#7e8da2;margin-top:5px;font-size:12px;display:block}.league-team-kd{text-align:right}.league-team-kd small,.league-team-highlights small{color:#78879d;font-size:10px;font-weight:800;display:block}.league-team-kd strong{margin-top:2px;font-size:24px;display:block}.league-team-highlights{background:#3a2d24;grid-template-columns:1fr 1fr;gap:1px;display:grid}.league-team-highlights>div{background:#1e1813;padding:14px}.league-team-highlights strong{margin:4px 0;font-size:15px;display:block}.league-team-highlights span{color:#8090a6;font-size:11px}.team-breakdown{border:0;border-radius:0;margin:0;padding:0}.team-breakdown summary{cursor:pointer;color:#aab8cc;padding:12px 14px;font-size:12px;font-weight:700}.team-breakdown-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 14px 14px;display:grid}.team-breakdown-grid h4{color:#8393a9;text-transform:uppercase;margin:0 0 8px;font-size:11px}.breakdown-row{border-bottom:1px solid #1d2d42;grid-template-columns:1fr auto;gap:3px 8px;padding:7px 0;font-size:12px;display:grid}.breakdown-row small{color:#75859a;grid-column:1/-1}.empty-league-card{color:#8291a6;grid-column:1/-1;padding:20px}@media (width<=1450px){.league-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.team-filter{color:#aebbd0;background:#0e1a2a;border:1px solid #2a3c53;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.team-filter:hover,.team-filter.active{border-color:var(--accent);color:#fff;background:#412a1b}.team-badge-button{cursor:pointer}.team-badge-button:hover{border-color:var(--accent);color:#fff}.league-team-card-button{text-align:left;width:100%;color:inherit;cursor:pointer;padding:0}.league-team-card-button:hover{border-color:var(--accent)}.selected-team-banner{background:#0f1d2f;border:1px solid #27415e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.selected-team-banner>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.selected-team-banner small{color:#8090a6;font-size:10px;font-weight:800}.selected-team-banner strong{font-size:17px}.selected-team-banner span{color:#8291a5;font-size:12px}.field-hint{color:#718199;margin-top:-2px;font-size:10px;font-weight:500}.game-row{cursor:pointer}.game-row:hover{background:rgba(var(--accent-rgb),.1)}.game-actions{align-items:center;gap:8px;display:flex}.compact-btn{white-space:nowrap;min-height:34px;padding:7px 10px}.game-detail-modal{width:min(1580px,97vw)}.game-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.game-summary-card{background:#211a15;border:1px solid #25374f;border-radius:8px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.game-summary-card small{color:#7f8da3;font-size:10px;font-weight:800}.game-summary-card strong{font-size:18px}.game-team-stack{gap:14px;display:grid}.game-team-panel{background:#1c1612;border:1px solid #24364d;border-radius:8px;overflow:hidden}.game-team-head{background:#261d17;border-bottom:1px solid #24364d;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:11px 14px;display:flex}.game-team-head>div:first-child{flex-direction:column;gap:3px;display:flex}.game-team-head strong{font-size:14px}.game-team-head span{color:#8696ac;font-size:11px}.team-total-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.team-total-chips span{color:#d8e3f2;background:#30241b;border:1px solid #2b405c;border-radius:999px;padding:5px 8px;font-weight:700}.game-detail-table{min-width:1050px}.game-notes{background:#1e1813;border:1px solid #24364d;border-radius:8px;margin-top:14px;padding:12px 14px}.game-notes small{color:#7f8da3;font-size:10px;font-weight:800}.game-notes p{color:#cbd6e5;white-space:pre-wrap;margin-top:6px}@media (width<=900px){.game-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-team-head{flex-direction:column;align-items:flex-start}.team-total-chips{justify-content:flex-start}}.player-click-row{cursor:pointer}.player-click-row:hover{background:rgba(var(--accent-rgb),.1)}.player-link{text-underline-offset:3px;-webkit-text-decoration:underline #5c91ff73;text-decoration:underline #5c91ff73}.player-detail-modal{width:min(1500px,97vw)}.player-summary-grid{margin-bottom:14px}.player-breakdown-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.player-recent-panel{margin-top:14px}.mode-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.mode-map-card{background:#1c1612;border:1px solid #24364d;border-radius:8px;overflow:hidden}.mode-map-card-head{background:#261d17;border-bottom:1px solid #24364d;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;display:flex}.mode-map-card-head strong{font-size:13px}.mode-map-card-head span{color:#8191a8;font-size:11px}@media (width<=1200px){.mode-map-grid,.player-breakdown-grid{grid-template-columns:1fr}}.ocr-mode-note{color:#8fa1b8;background:#0e1b2c;border:1px solid #29405c;border-radius:7px;margin-top:12px;padding:9px 11px;font-size:11px}.ocr-mode-note strong{color:#dce8f7}.era-filter-bar{background:#1c1612;border:1px solid #3a2d24;border-radius:8px;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.era-filter-title{flex-direction:column;gap:3px;min-width:220px;margin-right:auto;display:flex}.era-filter-title strong{color:#eef4ff;font-size:14px}.era-filter-title span{color:#7f8da3;font-size:11px}.era-filter-bar label,.era-filter-bar select{min-width:180px}@media (width<=900px){.era-filter-bar{flex-direction:column;align-items:stretch}.era-filter-title{margin-right:0}}body:has(.login-screen){min-width:0}.login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#1c1612;border:1px solid #3a2d24;border-radius:16px;width:100%;max-width:440px;padding:36px;box-shadow:0 24px 80px #0005}.login-brand{color:var(--accent);letter-spacing:.06em;align-items:center;gap:14px;margin-bottom:30px;font-weight:800;display:flex}.login-brand span{color:#eef4ff}.login-brand small{color:#8290a5;margin-top:5px;font-size:11px;display:block}.login-card h1{margin-bottom:10px;font-size:26px}.login-card p{color:#9caec5;line-height:1.6}.login-form{flex-direction:column;gap:10px;margin-top:26px;display:flex}.login-form label{font-size:13px;font-weight:600}.login-form input{color:#eef4ff;background:#100d0b;border:1px solid #34465e;border-radius:7px;width:100%;margin-bottom:8px;padding:12px}.login-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-form small{color:#9caec5}.login-form button{margin-top:12px;padding:13px}.login-error{color:#ffc2c2;background:#431e25;border:1px solid #803e48;border-radius:7px;padding:12px;line-height:1.5}.signed-in-user{color:#9caec5;overflow-wrap:anywhere;padding:8px 12px;font-size:12px}@media (width<=480px){.login-card{padding:24px}}button:disabled{cursor:not-allowed;opacity:.5}.login-form select{color:#eef4ff;background:#100d0b;border:1px solid #34465e;border-radius:7px;width:100%;padding:12px}.login-switch{color:var(--accent-light);background:0 0;border:0;margin:22px auto 0;padding:8px;display:block}.division-section{margin:28px 0}.division-section h2{border-bottom:1px solid #3a2d24;padding-bottom:12px;font-size:20px}.division-control{color:#9caec5;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.division-control select{min-width:110px}.approval-item{border-bottom:1px solid #3a2d24;padding:22px}.approval-heading,.approval-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.approval-heading{justify-content:space-between}.approval-actions{margin-top:18px}.approval-actions input{flex:1;min-width:200px}.approval-empty{color:#9caec5;padding:22px}.approval-toolbar{margin:20px 0}.approval-toolbar label{align-items:center;gap:10px;display:flex}.approval-toolbar input{width:auto}.approval-status{text-transform:capitalize;color:#e0e8f7;background:#29364b;border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.approval-status.pending{color:#ffda83;background:#493a19}.approval-status.approved{color:#87e4b5;background:#153e32}.approval-status.rejected{color:#ffc2c2;background:#431e25}.approval-evidence{border-radius:8px;max-width:100%;margin-top:16px;display:block}.approval-stats{margin-top:12px;overflow-x:auto}.approval-stats td:last-child{white-space:normal;min-width:300px;max-width:700px;line-height:1.7}.submission-notice{color:#ffda83;background:#2d2616;border:1px solid #695329;border-radius:8px;padding:12px}.approval-toolbar label{flex-direction:row}.approval-toolbar input{min-height:0}.approval-item details{margin:16px 0}.approval-item summary{cursor:pointer;color:#b9cce7}section>.panel+.panel{margin-top:20px}.grouped-games{gap:16px;display:grid}.series-toggle{color:#e8eef9;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:20px;display:flex}.series-toggle:hover{background:#2c2119}.series-toggle:focus-visible,.map-details-link:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.series-label{flex-direction:column;gap:8px;display:flex}.series-label strong{font-size:16px}.series-toggle small{color:#9caec5;font-size:12px}.series-score-block{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.series-score-block strong{font-size:26px}.series-mode-records{color:#9caec5;border-top:1px solid #3a2d24;border-bottom:1px solid #3a2d24;flex-wrap:wrap;gap:10px 22px;padding:14px 20px;font-size:12px;display:flex}.series-map-table{overflow-x:auto}.map-details-link{color:var(--accent-light);background:0 0;border:0;padding:8px 0;font-weight:600}.map-details-link:hover{text-decoration:underline}.reset-verification{flex-direction:row;align-items:center;gap:10px;margin:16px 0;display:flex}.reset-verification input{width:auto;min-height:0}.reset-link-box{overflow-wrap:anywhere;background:#2d2616;border:1px solid #695329;border-radius:8px;margin-top:18px;padding:16px}.reset-link-box input{width:100%}.reset-link-box p{color:#ffda83;font-size:13px;line-height:1.6}.approval-status.issued{color:var(--accent-light);background:#412a1b}.approval-status.completed{color:#87e4b5;background:#153e32}.notification-badge{color:#fff;background:#cf4e3e;border-radius:20px;margin-left:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.notification-item{border-bottom:1px solid #3a2d24;padding:22px}.notification-item.unread{border-left:3px solid var(--accent);background:#291e17}.notification-item p{color:#b4c2d7;line-height:1.6}.membership-waiting{width:min(100%,960px);min-height:100vh;margin:0 auto;padding:48px 24px}body:has(.membership-waiting){min-width:0}.membership-waiting p{line-height:1.7}.membership-resubmit{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;display:flex}.membership-section{margin-bottom:22px}.membership-toolbar{padding:0 20px}.duplicate-warning{color:#ffda83;background:#302718;border:1px solid #806432;border-radius:8px;margin:16px 0;padding:16px;line-height:1.6}.duplicate-warning p{font-size:13px}.duplicate-warning li{margin-bottom:6px;font-size:13px}.duplicate-review{gap:12px;margin-top:20px;display:grid}.duplicate-review input{width:100%}.sample-filter-hint{color:#9caec5;margin:0 0 20px;font-size:12px;line-height:1.6}.small-sample-panel{margin-top:20px}.small-sample-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:20px;display:grid}.small-sample-list>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.small-sample-list span{color:#9caec5;font-size:12px}.player-sample-filter{align-items:center;gap:20px;margin:16px 0 22px;display:flex}.player-sample-filter label{min-width:180px}.player-sample-filter p{font-size:12px;line-height:1.6}.insight-table{overflow-x:auto}.dispute-section{margin-bottom:22px}.dispute-modal{max-width:780px}.dispute-form{gap:14px;margin-top:18px;display:grid}.dispute-form textarea{width:100%;min-height:100px}.dispute-scores{grid-template-columns:1fr 1fr;gap:16px;display:grid}.approval-status.open{color:#ffda83;background:#493a19}.approval-status.resolved{color:#87e4b5;background:#153e32}.sidebar nav{min-height:0;overflow-y:auto}.discord-profile{align-items:center;gap:14px;margin:16px 0;display:flex}.discord-avatar{object-fit:cover;border:2px solid var(--border,#493b30);background:#2c241f;border-radius:50%;width:72px;height:72px}.social-profile-form{gap:14px;max-width:540px;margin-bottom:18px;display:grid}.social-profile-form label{gap:7px;display:grid}.social-profile-form input{width:100%}.social-profile-link{border:1px solid #493b30;border-radius:6px;padding:9px 14px;text-decoration:none;display:inline-block}.player-search{gap:8px;max-width:520px;margin-bottom:20px;display:grid}.player-search input{width:100%}.player-profile-heading{align-items:center;gap:16px;display:flex}.player-profile-heading h2{margin:4px 0}.player-profile-overview{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;padding:20px 0;display:grid}.player-profile-overview div{gap:8px;display:grid}.player-profile-overview small{color:#9299ae}.player-profile-socials{border-top:1px solid #493b30;padding:16px 0}.player-profile-socials .approval-actions{margin-top:12px}.profile-editor{gap:16px;max-width:760px;display:grid}.profile-editor label{gap:8px;display:grid}.profile-editor input:not([type=color]),.profile-editor textarea,.profile-editor select{width:100%}.profile-editor textarea{resize:vertical;min-height:100px}.profile-editor-options{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;display:grid}.profile-editor input[type=color]{width:70px;height:40px;padding:4px}.profile-preview{background:#1b1613;border-left:4px solid;border-radius:8px;padding:16px}.profile-preview h3{margin:10px 0}.personalised-player-profile{border-top:5px solid var(--profile-accent)}.personalised-player-profile .discord-avatar{border-color:var(--profile-accent)}.profile-tagline{font-size:17px;font-weight:600}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.player-personality{padding-top:8px}.profile-badges{flex-wrap:wrap;gap:8px;display:flex}.profile-badges span{background:#2c241f;border-radius:20px;padding:6px 10px;font-size:12px}.profile-performance{background:#1b1613;border:1px solid #493b30;border-radius:10px;margin:20px 0;padding:18px}.profile-performance h3{margin:0 0 10px}.profile-performance-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;margin-top:20px;display:grid}.profile-performance-grid>div{flex-direction:column;gap:10px;display:flex}.profile-performance-grid strong{overflow-wrap:anywhere;font-size:20px}.profile-performance-grid small{color:#a9b0c3}.profile-form{flex-wrap:wrap;gap:5px;display:flex}.profile-form-result{background:#493b30;border-radius:5px;padding:5px 8px;font-weight:700}.profile-form-result.W{color:#8af0b7;background:#163f30}.profile-form-result.L{color:#ffb2bf;background:#4d222a}.insights-page>.panel{margin-bottom:22px}.insights-mode{gap:8px;max-width:300px;display:grid}.margin-chart{margin-top:20px;overflow-x:auto}.margin-chart svg{width:100%;min-width:320px;display:block}.margin-chart text{fill:#a9b0c3;font-size:11px}.chart-caption{color:#a9b0c3;justify-content:space-between;gap:10px;font-size:11px;display:flex}.insight-recommendations{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.insight-recommendations article{border:1px solid #493b30;border-radius:8px;padding:16px}.insight-recommendations article>strong{margin-top:8px;font-size:19px;display:block}.insight-recommendations article small{color:#a9b0c3}.player-comparison-selectors{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px;display:grid}.player-comparison-selectors label{gap:8px;min-width:0;display:grid}.player-comparison-selectors select{width:100%}.leaderboard-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.leaderboard-filters label{gap:8px;display:grid}.leaderboard-filters select{width:100%}.leaderboard-switch{gap:10px;margin:18px 0;display:flex}.leaderboard-summary{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0;display:flex}.leaderboard-summary span{color:#a9b0c3}.leaderboard-leader{background:rgba(var(--accent-rgb),.09)}.division-leaderboards .small-sample-list>div{flex-wrap:wrap;gap:10px}.season-filter-bar{background:#1b1613;border:1px solid #493b30;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;padding:16px;display:grid}.season-filter-bar label{gap:7px;display:grid}.season-filter-bar select{width:100%}.season-admin-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.competition-kind{text-transform:capitalize}.veto-planner>.panel{margin-bottom:22px}.veto-controls{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.veto-controls label{gap:8px;min-width:0;display:grid}.veto-controls select{width:100%}.veto-pool{flex-wrap:wrap;gap:14px;margin-top:15px;display:flex}.veto-pool label{align-items:center;gap:7px;display:flex}.veto-suggestions{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-bottom:22px;display:grid}.veto-status{text-transform:capitalize;background:#2c241f;border-radius:5px;padding:7px 10px;display:inline-block}.veto-status.pick{color:#8af0b7}.veto-status.ban{color:#ffb2bf}.veto-status.decider{color:var(--accent-light)}.veto-sequence{padding-left:24px}.veto-sequence li{padding:10px 4px}.veto-sequence li span{color:#a9b0c3;margin-top:6px;display:block}.veto-planner .dispute-form textarea{min-height:100px}.brand{flex-shrink:0;justify-content:center;height:184px;padding:12px}.brand-logo{object-fit:contain;border-radius:8px;width:160px;height:160px;display:block}.login-brand{justify-content:center;margin-bottom:22px}.login-brand img{object-fit:contain;border-radius:10px;width:192px;max-width:100%;height:192px;display:block}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus,select:focus,textarea:focus{outline-color:var(--accent)}
