:root body .app-shell.is-admin{max-width:1660px}:root body .app-shell.is-admin .app-content{max-width:none;padding:24px 24px 48px}:root body .admin-console{--admin-line:#b9cde629;--admin-muted:#aab8c9;--admin-accent:#63d9f5;--app-bg-elevated:#141c27;--app-muted:#aab8c9;--app-border:#b9cde629;--accent:#63d9f5;color:#edf3fb;background:radial-gradient(at 75% 0,#2c4f6e24,#0000 45%),#0c121b;border:1px solid #bed0e633;border-radius:24px;grid-template-columns:238px minmax(0,1fr);align-items:start;min-height:calc(100dvh - 130px);font-family:Arial,Helvetica,sans-serif;display:grid;overflow:clip;box-shadow:inset 0 1px #ffffff12,0 24px 70px #0000002e}:root body .admin-console :is(h2,h3,h4){text-transform:none;letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif;font-weight:700}:root body .admin-console h2{margin:4px 0 10px;font-size:20px;line-height:1.35}:root body .admin-console h3{margin:0 0 8px;font-size:16px;line-height:1.4}:root body .admin-console p{color:var(--admin-muted);font-size:14px;line-height:1.6}:root body .admin-console small{color:var(--admin-muted)}:root body .admin-console .eyebrow{color:#8ea7bf;letter-spacing:.12em;font:700 10px/1.5 Arial,Helvetica,sans-serif}:root body .app-shell.is-admin .admin-console .admin-sidebar{top:var(--app-header-clearance);height:calc(100dvh - var(--app-header-clearance) - 24px);border-right:1px solid var(--admin-line);scrollbar-width:thin;scrollbar-color:#3b4858 transparent;background:linear-gradient(165deg,#1c2a398f,#0d1620a6);min-height:730px;padding:24px 14px 18px;overflow-y:auto}:root body .admin-console .admin-brand{align-items:center;gap:12px;padding:0 10px 22px;display:flex}:root body .admin-console .admin-brand h2{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}:root body .admin-console .admin-brand small{letter-spacing:.085em;color:#9bafc4;font-size:9px}.admin-brand-symbol{color:#bceafb;background:linear-gradient(140deg,#6b9cbd28,#182430);border:1px solid #5d819957;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 1px #d8eeff29}.admin-sidebar-season{border:1px solid var(--admin-line);background:#07101b55;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;margin:0 7px 24px;padding:13px 12px;font-size:13px;font-weight:700;display:grid}.admin-sidebar-season small{grid-column:2;font-size:10px;font-weight:400}.admin-season-dot{background:#82d8b6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #82d8b647}:root body .admin-console .admin-mobile-section{display:none!important}:root body .admin-console .admin-sidebar nav.admin-desktop-nav{align-items:stretch;gap:22px;display:grid}.admin-nav-group{gap:3px;display:grid}.admin-nav-group-label{color:#788fa8;letter-spacing:.11em;text-transform:uppercase;padding:0 12px 7px;font-size:9px;font-weight:700}:root body .admin-console .admin-sidebar nav a{color:#afbed0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:500;transition:background .16s,border-color .16s;display:flex}:root body .admin-console .admin-sidebar nav a svg{color:#839bb3;flex-shrink:0}:root body .admin-console .admin-sidebar nav a:hover{color:#f2f8ff;background:#6e9ec814}:root body .admin-console .admin-sidebar nav a.active{color:#d5f6ff;background:linear-gradient(110deg,#39a7d22e,#4183af12);border-color:#65cbee36;font-weight:700;box-shadow:inset 2px 0 #7ddeff,inset 0 1px #c7f1ff12}:root body .admin-console .admin-sidebar nav a.active svg{color:#87dff5}.admin-nav-current{margin-left:auto}.admin-sidebar-footer{gap:12px;margin-top:auto;padding:26px 10px 0;display:grid}.admin-role-badge,.admin-header-role{color:#b4c7da;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}:root body .admin-console .admin-exit{color:#9cb0c6;align-items:center;gap:8px;margin:0;padding:9px 0;font-size:12px;display:flex}:root body .admin-console .admin-main{align-content:start;gap:24px;max-width:none;margin:0;padding:clamp(22px,2.8vw,42px);display:grid}:root body .admin-console .admin-page-head{border:0;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding:0 0 22px;display:flex;position:static}.admin-page-heading{min-width:0}.admin-page-kicker{color:#8098b0;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.admin-page-kicker span:last-child{color:#acbdcf;letter-spacing:.04em}:root body .admin-console .admin-page-head h1{color:#f0f5fc;font-size:clamp(30px,3vw,43px);font-family:var(--app-font),Arial,sans-serif;letter-spacing:-.025em;text-transform:none;margin:12px 0 10px;font-weight:800;line-height:1.1}:root body .admin-console .admin-page-head p{color:#9eafc3;max-width:650px;margin:0;font-size:13px}.admin-header-role{border:1px solid var(--admin-line);white-space:nowrap;border-radius:999px;margin-top:3px;padding:8px 10px}:root body .admin-console .admin-context-nav{border:0;flex-wrap:wrap;gap:6px;margin-top:-10px;padding:0;display:flex}:root body .admin-console .admin-context-nav a{color:#98abc1;border:1px solid #0000;border-radius:8px;min-height:38px;padding:9px 13px;font-size:12px}:root body .admin-console .admin-context-nav a[aria-current=page]{color:#d2f4ff;background:#6fcfee0b;border-color:#67d1ef38}:root body .admin-console .admin-panel{border-radius:18px;min-width:0;padding:25px;box-shadow:inset 0 1px #ffffff07,0 10px 28px #0000000d;border-color:var(--admin-line)!important;background:linear-gradient(145deg,#ffffff06,#0000 65%),#141c27f0!important}.admin-content-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;display:flex}.admin-content-heading>div{min-width:0}.admin-content-heading>svg{color:#8eb3cb;flex:none}:root body .admin-console .admin-content-heading h2{margin:7px 0 6px}.admin-content-heading p{max-width:580px;margin:0}:root body .admin-console .admin-information-strip{background:linear-gradient(105deg,#1c374853,#101e2b44);border:1px solid #6cbdde35;border-radius:14px;align-items:center;gap:16px;padding:18px 21px;display:flex}.admin-information-strip>svg{color:#8bdcf4;flex-shrink:0}.admin-information-strip>div{flex:1;min-width:0}.admin-information-strip b{font-size:13px;font-weight:700}:root body .admin-console .admin-information-strip p{margin:4px 0 0;font-size:12px}:root body .admin-console .admin-status-pill{color:#aec4d9;white-space:normal;background:#2c3b4f25;border:1px solid #728ca13a;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.35;display:inline-flex}:root body .admin-console .admin-status-pill.is-warning{color:#f1cb87;background:#e9ab3610;border-color:#e9ab3638}:root body .admin-console .admin-status-pill.is-success{color:#95ddbf;background:#44ad8110;border-color:#5fc99d38}:root body .admin-console .admin-text-link{color:#a7e3f5;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:700;display:inline-flex}.admin-text-link svg{flex:none}.admin-panel-footer{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:18px;display:flex}.admin-inline-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}:root body .admin-console .admin-panel-footer p{margin:0;font-size:12px}.admin-content-filters{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.admin-content-filters.is-two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}:root body .admin-console label{color:#c1cede;font-size:12px;font-weight:600}:root body .admin-console input,:root body .admin-console select,:root body .admin-console textarea{color:#e5effb;background:#080f1a82;border:1px solid #50637a66;border-radius:10px;min-height:45px;padding:11px 12px;font-size:14px;box-shadow:inset 0 1px 2px #0000001a}:root body .admin-console input::placeholder,:root body .admin-console textarea::placeholder{color:#7f93ab}:root body .admin-console input[type=checkbox]{accent-color:#65d8f6;flex:0 0 22px;height:22px;padding:0;width:22px!important;min-height:22px!important}:root body .admin-console :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #96e8ff}:root body .admin-console button{color:#062c3d;background:linear-gradient(135deg,#b3ebf7,#71cfea);border:1px solid #bdf2ff70;border-radius:10px;min-height:44px;font-size:13px;line-height:1.4;box-shadow:inset 0 1px #fff5}:root body .admin-console button:disabled{cursor:not-allowed;opacity:.5}:root body .admin-console .admin-danger-button{color:#f3b6c1;box-shadow:none;background:#43212b55;border-color:#a65d6e70}:root body .admin-console .admin-save-button{color:#062c3d;background:linear-gradient(135deg,#b3ebf7,#71cfea);border-color:#bdf2ff70}:root body .admin-console .admin-edit-row{background:#17233170;border-color:#8ba4c329;border-radius:12px;margin:10px 0}:root body .admin-console .admin-edit-row>summary{min-height:70px;padding:16px}:root body .admin-console .admin-edit-row[open]>summary{border-bottom-color:var(--admin-line);background:#26405459}:root body .admin-console .admin-row-title b{font-size:14px}:root body .admin-console .admin-row-title small{color:#9eb1c7;font-size:11px}:root body .admin-console .admin-row-action{color:#b4e5f6;font-size:11px}:root body .admin-console .portal-action{border-color:var(--admin-line);background:#08121e61;padding:18px}:root body .admin-console .admin-help{color:var(--admin-muted);font-size:12px}:root body .admin-console .source-check span{color:#b2c0d1;font-size:12px;line-height:1.6}.admin-list-caption{color:#8fa5bd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 13px;font-size:11px;display:flex}.admin-list-caption .source-check{font-size:11px}:root body .admin-console .admin-data-table{border:1px solid var(--admin-line);border-radius:12px;overflow-x:auto;background:#0e1722!important}.admin-data-table table{font-variant-numeric:tabular-nums;width:100%;min-width:680px}:root body .admin-console .admin-data-table th{color:#9eafc3;background:#1a2734;padding:13px 12px;font-size:10px}:root body .admin-console .admin-data-table td{color:#dbe7f5;border-color:var(--admin-line);padding:14px 12px;font-size:13px}.admin-data-table td:first-child{min-width:158px}.admin-data-table td small{overflow-wrap:anywhere;max-width:180px;margin-top:5px;font-size:10px;display:block}.admin-data-table td:last-child{min-width:125px}.admin-data-table td a{font-weight:700}:root body .admin-console .admin-empty-state{text-align:center;background:#0c172133;border:1px dashed #748ba336;border-radius:14px;justify-items:center;margin-top:16px;padding:42px 18px;display:grid}.admin-empty-state>svg{color:#82adbc;margin-bottom:15px}:root body .admin-console .admin-empty-state h3{margin:0 0 6px;font-size:17px}:root body .admin-console .admin-empty-state p{max-width:360px;margin:0;font-size:12px}:root body .admin-console .admin-tool-tabs{border:1px solid var(--admin-line);background:#1d2a3947;border-radius:12px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:5px;display:flex}:root body .admin-console .admin-tool-tabs a{color:#9caec3;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:12px;display:flex}:root body .admin-console .admin-tool-tabs a[aria-current=page]{color:#edf8ff;background:linear-gradient(145deg,#435f756e,#2a415670);box-shadow:inset 0 1px #dcf2ff24,0 2px 5px #00000014}:root body .admin-console .featured-tool{background:radial-gradient(at 90% 0,#41627921,#0000 55%),#131d29!important;border-color:#6bc3e644!important}:root body .admin-console .admin-tool-head{border:0;border-bottom:1px solid var(--admin-line);background:0 0;margin-bottom:25px;padding-bottom:20px;position:static}:root body .admin-console .tool-badge{color:#add8e9;letter-spacing:.07em;background:#25435650;border-color:#6aabc543;font-size:9px}:root body .admin-console .stats-review-flow{gap:22px}:root body .admin-console .workflow-steps{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;display:grid}:root body .admin-console .workflow-steps>span{border:1px solid var(--admin-line);color:#7c95ae;text-transform:none;letter-spacing:0;white-space:normal;background:#101a2677;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:12px;font-size:12px;display:flex}:root body .admin-console .workflow-steps>span.active{color:#cef3ff;background:#21425a55;border-color:#69c9eb55}:root body .admin-console .workflow-steps>span.done{color:#94d7bb;background:#1f3e3338;border-color:#4ca78148}:root body .admin-console .scan-zone,:root body .admin-console .csv-source{background:#0b17246b;border-color:#658ba85c;border-radius:14px;min-height:178px;padding:22px}:root body .admin-console .scan-zone:focus-within{outline-offset:3px;outline:2px solid #96e8ff}:root body .admin-console .scan-zone .scan-icon{color:#8bdcf4}:root body .admin-console .scan-zone small,:root body .admin-console .csv-source small{font-size:12px;line-height:1.5}:root body .admin-console .csv-source button{font-size:12px}:root body .admin-console .source-divider span{color:#8a9db3;background:0 0;font-size:11px}:root body .admin-console .scan-preview{border-color:var(--admin-line);background:#0b1420;grid-template-columns:minmax(140px,.65fr) minmax(0,1fr);padding:18px}:root body .admin-console .score-entry-grid label{border:1px solid var(--admin-line);background:#0c15218c;border-radius:12px;padding:18px}:root body .admin-console .score-entry-grid input{font-variant-numeric:tabular-nums;font-size:25px;font-weight:700}:root body .admin-console .review-summary>span{border-color:var(--admin-line);color:#a8bbd0;background:#192b3d;padding:9px 12px;font-size:11px}:root body .admin-console .stat-edit-table th{padding:12px 8px;font-size:10px}:root body .admin-console .stat-edit-table td{border-color:var(--admin-line)}:root body .admin-console .stat-edit-table table{min-width:850px}:root body .admin-console .stat-edit-table input{min-width:62px;font-size:14px}.admin-stat-guidance{border:1px solid var(--admin-line);background:#0a162166;border-radius:12px;padding:16px}.admin-stat-guidance>b{color:#dcecf7;font-size:13px}.admin-stat-guidance p{color:var(--admin-muted);margin:6px 0 12px;font-size:12px;line-height:1.7}:root body .admin-console .admin-extra-stats-toggle{align-items:flex-start;gap:10px;display:flex}:root body .admin-console .admin-extra-stats-toggle input{width:18px;height:18px;min-height:18px;accent-color:var(--admin-accent);flex:none;margin-top:2px}.admin-extra-stats-toggle span{font-size:12px}.admin-extra-stats-toggle small{color:var(--admin-muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}:root body .admin-console .stats-policy-note{background:#1e33444f;border-left:2px solid #7ac5df;border-radius:0 10px 10px 0;padding:14px 16px}:root body .admin-console .stats-policy-note p{margin:0;font-size:12px}.admin-portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-portrait-card{border:1px solid var(--admin-line);background:#0b141fd9;border-radius:14px;min-width:0;overflow:hidden}.admin-portrait-image{background:radial-gradient(at 50% 45%,#2e466060,#0000),#0f1722;border-bottom:2px solid;place-items:center;height:230px;display:grid;position:relative}:root body .admin-console .admin-portrait-image>img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block;position:absolute;inset:0}.admin-portrait-image>span{color:#8b9eb4;justify-items:center;gap:12px;font-size:12px;display:grid}.admin-portrait-jersey{color:#dce8f9;text-shadow:0 2px 10px #000;font-size:21px;font-weight:800;position:absolute;top:12px;right:14px}.admin-portrait-info{padding:16px}:root body .admin-console .admin-portrait-info h3{margin-bottom:6px;font-size:14px}:root body .admin-console .admin-portrait-info p{margin-bottom:0;font-size:11px}.admin-portrait-info .team-identity{color:#aebbd0;font-size:11px}.admin-portrait-info details{margin-top:12px;border:0!important;padding:0!important}.admin-portrait-info summary{color:#a9d9ee;padding:8px 0;font-size:11px}.admin-portrait-info .portal-action{padding:10px!important}.admin-request-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-request-title>svg{color:#86bed7}.admin-request-description{white-space:pre-wrap}.admin-request-response{white-space:pre-wrap;background:#18302d66;border-left:2px solid #72baa3;padding:14px}.admin-request-response b{margin-bottom:7px;display:block}:root body .admin-console .account-directory{border-color:var(--admin-line);background:#0e1722;max-height:490px}:root body .admin-console .account-row{border-color:var(--admin-line);align-items:center;padding:14px}.account-row b{font-size:12px}.account-row small{font-size:10px!important}:root body .admin-console .account-row>span:last-child{max-width:56%;text-overflow:unset;overflow-wrap:anywhere;font-size:11px;overflow:visible}:root body .admin-console .admin-secondary-tool{border:0;border-top:1px solid var(--admin-line);margin-top:22px;padding-top:18px}.admin-secondary-tool>summary{color:#a2daed;font-size:12px}.admin-add-source>summary{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;list-style:none;display:flex}.admin-add-source>summary>span:first-child{align-items:center;gap:10px;display:flex}.admin-add-source>summary>span:first-child svg{color:#91d9ef}.admin-add-source>summary::-webkit-details-marker{display:none}.admin-add-source[open]>summary{margin-bottom:18px}.admin-import-list{gap:16px;margin-top:22px;display:grid}.admin-import-card{border:1px solid var(--admin-line);background:#0a14216b;border-radius:14px;min-width:0;padding:19px}.admin-import-card-head{align-items:flex-start;gap:12px;display:flex}.admin-import-icon{color:#a6d5e9;background:#2c42563d;border:1px solid #7092ab3b;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:44px;display:grid}.admin-import-card-head>div{overflow-wrap:anywhere;flex:1;min-width:0}:root body .admin-console .admin-import-card-head h3{margin:5px 0;font-size:15px}:root body .admin-console .admin-import-card-head p{margin:0;font-size:11px}.admin-proposed-values{border-top:1px solid var(--admin-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:19px 0;padding-top:17px;display:grid}.admin-proposed-values>div{min-width:0}.admin-proposed-values>div.is-wide{grid-column:1/-1}.admin-proposed-values dt{color:#819ab3;text-transform:uppercase;letter-spacing:.055em;margin-bottom:6px;font-size:10px}.admin-proposed-values dd{color:#d0dfee;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.admin-import-issues{color:#e0bf83;background:#8a642713;border:1px solid #b18c4742;border-radius:10px;padding:14px;font-size:12px}.admin-import-issues ul{margin:8px 0 0;padding-left:18px;line-height:1.6}.admin-evidence{color:#b6cbde;font-size:12px}.admin-evidence p{white-space:pre-wrap}.admin-import-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.admin-import-actions p{margin:0;font-size:12px!important}.admin-import-actions a{color:#a6e2f5;text-underline-offset:3px;text-decoration:underline}.admin-complete-label{color:#8edab9;align-items:center;gap:8px;font-size:11px;display:inline-flex}.admin-import-actions .candidate-actions{gap:8px;display:grid}.admin-import-actions .candidate-actions p:empty{display:none}.admin-announcement-preview{background:linear-gradient(145deg,#24435558,#1c273567);border:1px solid #82bad24a;border-radius:13px;margin:3px 0;padding:21px}:root body .admin-console .admin-announcement-preview h3{overflow-wrap:anywhere;margin:13px 0 8px;font-size:19px}.admin-announcement-preview p{white-space:pre-wrap;overflow-wrap:anywhere;min-height:40px}.admin-announcement-preview small{font-size:10px}.admin-announcement-item{border-bottom:1px solid var(--admin-line);margin-bottom:22px;padding-bottom:22px}.admin-announcement-item:last-child{border:0;margin-bottom:0;padding-bottom:0}.admin-announcement-item>p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-announcement-item>small{font-size:11px}.admin-rule-sources{gap:12px;display:grid}.admin-rule-sources>article{border:1px solid var(--admin-line);background:#0c172168;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:17px;display:flex}.admin-rule-sources>article>div{overflow-wrap:anywhere;flex:1;min-width:160px}:root body .admin-console .admin-rule-sources h3{margin:0 0 4px;font-size:14px}:root body .admin-console .admin-rule-sources p{margin:0;font-size:11px}:root body .admin-console .source-archive-intro{border-color:var(--admin-line);background:linear-gradient(115deg,#23394a48,#131c2777);border-radius:18px}:root body .admin-console .source-archive-intro h2{font-family:Arial,Helvetica,sans-serif;font-size:23px}:root body .admin-console .source-archive-search>input{padding-left:42px}.admin-console .source-file{scroll-margin-top:calc(var(--app-header-clearance) + 20px)}.admin-console .source-file:target{box-shadow:0 0 0 2px #89dfff22;border-color:#89dfff!important}:root body .admin-console .manual-entry{margin-top:0}@media (min-width:1450px){.admin-portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){:root body .admin-console{grid-template-columns:213px minmax(0,1fr)}:root body .admin-console .admin-main{padding:25px}:root body .admin-console .admin-panel{padding:21px}.admin-announcements-layout{grid-template-columns:1fr}.admin-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-header-role{display:none}.admin-information-strip{flex-wrap:wrap}}@media (max-width:900px){:root body .app-shell.is-admin .app-content{padding:15px 14px 32px}:root body .admin-console{border-radius:18px;display:block}:root body .app-shell.is-admin .admin-console .admin-sidebar{border:0;border-bottom:1px solid var(--admin-line);height:auto;min-height:0;padding:16px 20px;display:block;position:static;top:auto;overflow:visible}:root body .admin-console .admin-brand{padding:0 0 14px;display:flex}:root body .admin-console .admin-brand h2{font-size:16px}:root body .admin-console .admin-brand-symbol{border-radius:10px;flex-basis:35px;width:35px;height:35px}:root body .admin-console .admin-brand-symbol svg{width:19px}.admin-sidebar-season,.admin-sidebar-footer,:root body .admin-console .admin-sidebar nav.admin-desktop-nav{display:none}:root body .admin-console .admin-mobile-section{color:#96acc4;gap:7px;font-size:10px;display:grid!important}:root body .admin-console .admin-mobile-section select{min-height:44px;font-size:14px}:root body .admin-console .admin-main{gap:22px;padding:25px 20px}:root body .admin-console .admin-page-head{padding-bottom:18px}:root body .admin-console .admin-two-col{grid-template-columns:1fr}:root body .admin-console .admin-tool-tabs{width:100%}:root body .admin-console .admin-tool-tabs a{flex:1}.admin-portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-portrait-image{height:200px}}@media (max-width:600px){:root body .app-shell.is-admin .app-content{padding:12px 10px 28px}:root body .admin-console .admin-main{gap:19px;padding:22px 14px}:root body .admin-console .admin-panel{border-radius:14px;padding:18px 15px}:root body .admin-console .admin-page-head h1{font-size:32px}:root body .admin-console .admin-page-head p{font-size:12px}:root body .admin-console .admin-sidebar{padding:16px!important}:root body .admin-console .admin-context-nav{scrollbar-width:thin;flex-wrap:nowrap;gap:2px;padding-bottom:5px;overflow-x:auto}:root body .admin-console .admin-context-nav a{white-space:nowrap;flex:none;padding:9px 10px;font-size:11px}:root body .admin-console .admin-content-filters,:root body .admin-console .admin-content-filters.is-two{grid-template-columns:1fr;gap:13px}:root body .admin-console input,:root body .admin-console select,:root body .admin-console textarea{font-size:16px}:root body .admin-console .admin-information-strip{align-items:flex-start;gap:12px;padding:16px}.admin-information-strip>.admin-status-pill,.admin-information-strip>a{margin-left:32px}.admin-content-heading{gap:12px;margin-bottom:19px}.admin-content-heading>svg{display:none}.admin-panel-footer{flex-direction:column;align-items:flex-start;gap:7px}:root body .admin-console .admin-tool-tabs{flex-wrap:wrap}:root body .admin-console .admin-tool-tabs a{flex:1 0 calc(50% - 4px);padding:9px;font-size:11px}:root body .admin-console .admin-tool-head{display:block}.admin-tool-head .tool-badge{margin-top:12px;display:inline-flex}:root body .admin-console .workflow-steps{gap:5px}:root body .admin-console .workflow-steps>span{flex-direction:column;justify-content:center;gap:4px;padding:10px 5px;font-size:11px}:root body .admin-console .source-choice,:root body .admin-console .scan-preview{grid-template-columns:1fr}:root body .admin-console .stat-edit-table{max-height:none;margin:0;overflow:visible}:root body .admin-console .stat-edit-table table{min-width:0;display:block}:root body .admin-console .stat-edit-table thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root body .admin-console .stat-edit-table tbody{gap:14px;display:grid}:root body .admin-console .stat-edit-table tr{border:1px solid var(--admin-line);background:#0c1721;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}:root body .admin-console .stat-edit-table input,:root body .admin-console .stat-edit-table select{width:100%;min-width:0;font-size:16px}:root body .admin-console .stat-edit-table td{border:0;gap:5px;min-width:0;padding:0;display:grid}:root body .admin-console .stat-edit-table td:before{content:attr(data-label);color:#a9bdd1;font-size:10px;font-weight:700}:root body .admin-console .stat-edit-table td:first-child,:root body .admin-console .stat-edit-table td:nth-child(2){grid-column:1/-1}:root body .admin-console .stat-edit-table td:first-child{white-space:normal;overflow-wrap:anywhere;background:0 0;font-size:15px;position:static}:root body .admin-console .stat-edit-table td:first-child:before{display:none}.admin-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-portrait-image{height:175px}.admin-portrait-info{padding:12px 10px}.admin-portrait-jersey{font-size:17px;right:9px}:root body .admin-console .admin-portrait-info h3{font-size:12px}.admin-import-card{padding:15px}.admin-import-card-head{flex-wrap:wrap}.admin-import-card-head>div{min-width:calc(100% - 54px)}.admin-import-card-head>.admin-status-pill{margin-left:50px}.admin-proposed-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-rule-sources>article{gap:12px;padding:14px}.admin-rule-sources>article>div{min-width:calc(100% - 52px)}:root body .admin-console .account-row{padding:12px 10px}:root body .admin-console .account-row>span:last-child{font-size:10px}}@media (prefers-reduced-motion:reduce){:root body .admin-console *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.admin-overview{--overview-line:#c2d7eb21;--overview-muted:#9aabba;gap:20px;min-width:0;display:grid}.admin-console .admin-overview :is(h2,h3){text-transform:none;letter-spacing:-.025em;font-family:inherit}.admin-console .admin-overview h2{margin:0;font-size:17px;font-weight:700;line-height:1.3}.admin-console .admin-overview h3{margin:0;font-size:18px;font-weight:650;line-height:1.3}.admin-overview a{min-width:0}.admin-overview a:focus-visible{outline-offset:4px;outline:2px solid #a5edff}.admin-console .admin-overview .admin-panel{border-color:var(--overview-line);background:linear-gradient(155deg,#232a33cc,#121820f0);margin:0;padding:22px;box-shadow:inset 0 1px #ffffff06,0 8px 24px #00000012}.admin-overview-upload{color:#052132;background:radial-gradient(at 85% 0,#effbff80,#0000 57%),linear-gradient(115deg,#9be9f9,#57cfee 70%,#45b7f1);border:1px solid #a7eaff;border-radius:22px;grid-template-columns:56px minmax(0,1fr) auto 24px;align-items:center;gap:21px;padding:26px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #fffa,0 12px 35px #26baf516}.admin-overview-upload:hover{border-color:#e5f9ff;box-shadow:inset 0 1px #fff,0 12px 35px #26baf52b}.admin-overview-upload-icon{color:#d8f9ff;background:linear-gradient(140deg,#0b435e,#082c43);border:1px solid #ffffff45;border-radius:17px;place-items:center;height:56px;display:grid;box-shadow:inset 0 1px #ffffff24,0 6px 16px #0623341f}.admin-overview-upload-copy{gap:6px;display:grid}:root body .admin-console .admin-overview-upload-copy>small,:root body .admin-console .admin-overview-upload-week>small{letter-spacing:.13em;color:#16485b;font-size:9px;font-weight:800}.admin-overview-upload-copy>strong{letter-spacing:-.04em;font-size:clamp(21px,2vw,28px);font-weight:750;line-height:1.15}.admin-overview-upload-copy>span{color:#164253;font-size:13px;line-height:1.5}.admin-overview-upload-week{border-right:1px solid #0c3a532b;gap:8px;margin-left:8px;padding:10px 20px 10px 0;display:grid}.admin-overview-upload-week b{letter-spacing:-.03em;font-size:18px;font-weight:700}.admin-overview-metrics{grid-template-columns:repeat(var(--overview-metric-count,4),minmax(0,1fr));gap:12px;display:grid}.admin-overview-metric{border:1px solid var(--overview-line);background:linear-gradient(150deg,#23303c73,#10192385);border-radius:17px;align-content:start;gap:10px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff05}.admin-overview-metric:hover{background-color:#24364466;border-color:#789baf88}.admin-overview-metric-label{color:#c2ceda;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.admin-overview-metric-label svg{color:#93c2d5;flex:none}.admin-overview-metric strong{letter-spacing:-.06em;color:#eff7ff;font-variant-numeric:tabular-nums;font-size:35px;font-weight:600;line-height:1}.admin-overview-metric>small{color:var(--overview-muted);font-size:11px;line-height:1.5}.admin-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-overview-grid.single{grid-template-columns:minmax(0,1fr)}.admin-overview-panel-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:20px;display:flex}.admin-overview-panel-heading>div{align-items:start;gap:10px;min-width:0;display:flex}.admin-overview-section-icon{color:#9ecbda;margin-top:2px;display:inline-flex}.admin-overview-panel-heading p{color:var(--overview-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.admin-overview-panel-heading>a{color:#b8d4e3;white-space:nowrap;align-items:center;gap:4px;min-height:32px;font-size:11px;line-height:1.5;display:inline-flex}.admin-overview-panel-heading>a:hover{color:#d6f2ff}.admin-overview-queue{gap:8px;display:grid}.admin-overview-queue-item{background:#ffffff03;border:1px solid #bdd2eb0d;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:13px 11px;display:grid}.admin-overview-queue-item:hover{background:#719fc00a;border-color:#84bbd44d}.admin-overview-queue-icon{color:#abd9ed;background:#578fb718;border-radius:10px;place-items:center;width:32px;height:34px;display:grid}.admin-overview-queue-copy{gap:5px;display:grid}.admin-overview-queue-copy b{color:#eaf0f7;font-size:13px;font-weight:650}.admin-overview-queue-copy small{color:var(--overview-muted);font-size:12px;line-height:1.5}.admin-overview-count{text-align:center;color:#d5ecfb;font-variant-numeric:tabular-nums;background:#a9d9fb0c;border:1px solid #cae6ff14;border-radius:9px;min-width:28px;padding:5px 7px;font-size:12px;font-weight:700}.admin-overview-queue-item>svg{color:#7e95a7}.admin-overview-queue-item.warning .admin-overview-queue-icon{color:#e8ca99;background:#d8a65015}.admin-overview-shortcuts{border-top:1px solid var(--overview-line);flex-wrap:wrap;gap:10px;margin-top:15px;padding-top:16px;display:flex}.admin-overview-shortcuts>a{color:#b9cedc;align-items:center;gap:8px;min-height:38px;font-size:12px;display:inline-flex}.admin-overview-shortcuts>a:last-child{margin-left:auto}.admin-overview-shortcuts>a:hover{color:#d8f3ff}.admin-overview-empty{text-align:center;justify-items:center;gap:12px;padding:32px 18px;display:grid}.admin-overview-empty>svg{color:#8fc7cd}.admin-console .admin-overview-empty h3{color:#e2edf6;font-size:16px}.admin-overview-empty p{max-width:270px;color:var(--overview-muted);margin:0;font-size:12px;line-height:1.6}.admin-overview-empty>a{color:#b4eaff;align-items:center;gap:8px;min-height:36px;font-size:12px;display:inline-flex}.admin-overview-next-date{background:radial-gradient(at 100% 0,#4d9ac921,#0000 75%),#0b162369;border:1px solid #78accc2c;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding:17px;display:flex}.admin-overview-next-date small{color:#8fb6d0;letter-spacing:.13em;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.admin-console .admin-overview-next-date h3{letter-spacing:-.035em;font-size:18px}.admin-overview-next-date>span{color:#b8d5e5;white-space:nowrap;font-size:10px}.admin-overview-fixtures{display:grid}.admin-overview-fixture{border-bottom:1px solid var(--overview-line);grid-template-columns:63px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:14px 2px;display:grid}.admin-overview-fixture:last-child{border-bottom:0}.admin-overview-fixture:hover{background:#accdf606}.admin-overview-fixture-time{gap:5px;display:grid}.admin-overview-fixture-time b{color:#d4e2ef;white-space:nowrap;font-size:11px;font-weight:650}.admin-overview-fixture-time small{color:var(--overview-muted);font-size:10px;line-height:1.3}.admin-overview-fixture>svg{color:#879ead}.admin-overview-matchup{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:7px;display:grid}.admin-overview-matchup>span{align-items:center;gap:6px;min-width:0;display:flex}.admin-overview-matchup b{color:#e1eaf3;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.4}.admin-overview-matchup>small{color:#738a9c;text-align:center;font-size:9px}.admin-overview .team-logo-small{flex:0 0 22px;width:22px;height:22px}.admin-overview .team-logo-small img{object-fit:contain;width:100%;height:100%}.admin-console .admin-overview-note{color:#91a6b8;margin:15px 0 0;font-size:11px;line-height:1.55}.admin-overview-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-overview-result{border:1px solid var(--overview-line);background:linear-gradient(140deg,#52677a0b,#0b141d70);border-radius:15px;gap:12px;padding:16px;display:grid}.admin-overview-result:hover{background-color:#3c688b10;border-color:#80a8c05c}.admin-overview-result-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:1px;display:flex}.admin-overview-result-top>small{color:var(--overview-muted);font-size:10px}.admin-overview-status{color:#bcccdc;text-align:center;background:#88a8c10a;border:1px solid #a5bfd923;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.admin-overview-status.info{color:#a9dcf4;background:#78c5f011;border-color:#81c5ea26}.admin-overview-status.success{color:#a4dbc0;background:#65c69f0d;border-color:#65c69f22}.admin-overview-status.warning{color:#e5c799;background:#e8bc6110;border-color:#e8bc6120}.admin-overview-result-team{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-overview-result-team>span{align-items:center;gap:9px;min-width:0;display:flex}.admin-overview-result-team b{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.4}.admin-overview-result-team strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:650}.admin-overview-result-footer{border-top:1px solid var(--overview-line);color:#a6c6db;justify-content:space-between;align-items:center;margin-top:2px;padding-top:11px;font-size:11px;display:flex}.admin-overview-files{display:grid}.admin-overview-file{border-top:1px solid var(--overview-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 0;display:grid}.admin-overview-file:first-child{border-top:0;padding-top:3px}.admin-overview-file:last-child{padding-bottom:0}.admin-overview-file:hover .admin-overview-file-copy b{color:#b4e6ff}.admin-overview-file-icon{color:#a5c5d6;background:#789fbe0a;border:1px solid #accde117;border-radius:8px;place-items:center;width:32px;height:38px;display:grid}.admin-overview-file-copy{gap:6px;min-width:0;display:grid}.admin-overview-file-copy b{overflow-wrap:anywhere;color:#dce6ee;font-size:12px;font-weight:600;line-height:1.45}.admin-overview-file-copy small{color:var(--overview-muted);font-size:11px;line-height:1.45}.admin-overview-timeline{margin:0;padding:0;list-style:none;display:grid}.admin-overview-timeline li{grid-template-columns:10px minmax(0,1fr);gap:16px;padding:0 0 24px;display:grid;position:relative}.admin-overview-timeline li:last-child{padding-bottom:0}.admin-overview-timeline li:not(:last-child):before{content:"";background:linear-gradient(#698ca449,#698ca41a);width:1px;position:absolute;top:12px;bottom:0;left:4px}.admin-overview-timeline li>span{background:#233f56;border:2px solid #9ac5dc;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #74b5d409}.admin-overview-timeline li>div{gap:7px;min-width:0;display:grid}.admin-overview-timeline b{color:#dce7f0;font-size:13px;font-weight:600;line-height:1.4}.admin-overview-timeline small{color:var(--overview-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}@media (max-width:1150px){.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-overview-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-fixture{grid-template-columns:80px minmax(0,1fr) 15px}.admin-overview-matchup{max-width:380px}.admin-overview-matchup b{font-size:12px}}@media (max-width:760px){.admin-overview{gap:16px}.admin-console .admin-overview .admin-panel{padding:18px}.admin-overview-upload{border-radius:19px;grid-template-columns:46px minmax(0,1fr) 20px;gap:14px;padding:22px 18px}.admin-overview-upload-icon{border-radius:14px;height:46px}.admin-overview-upload-week{display:none}.admin-overview-upload-copy>span{font-size:12px}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-overview-metric{gap:10px;padding:16px}.admin-overview-metric strong{font-size:32px}.admin-overview-result-grid{gap:10px}}@media (max-width:480px){.admin-overview-upload{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px 16px}.admin-overview-upload-icon{border-radius:12px;height:40px}.admin-overview-upload-icon svg{width:20px}.admin-overview-upload-copy>strong{font-size:22px}:root body .admin-console .admin-overview-upload-copy>small{font-size:8px}.admin-overview-upload-arrow{display:none}.admin-overview-metric-label{font-size:11px}.admin-overview-metric-label svg{width:14px}.admin-overview-metric>small{font-size:10px}.admin-overview-panel-heading{gap:10px}.admin-console .admin-overview h2{font-size:16px}.admin-overview-section-icon{display:none}.admin-overview-queue-item{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding:12px 10px}.admin-overview-queue-icon{width:28px}.admin-overview-queue-item>svg{display:none}.admin-overview-queue-copy small{font-size:11px}.admin-overview-shortcuts{display:grid}.admin-overview-shortcuts>a:last-child{margin-left:0}.admin-overview-fixture{grid-template-columns:57px minmax(0,1fr);gap:10px}.admin-overview-fixture>svg{display:none}.admin-overview-matchup{gap:5px}.admin-overview-matchup>span{text-align:center;justify-items:center;gap:4px;display:grid}.admin-overview-matchup b{font-size:11px}.admin-overview-next-date{padding:14px}.admin-console .admin-overview-next-date h3{font-size:16px}.admin-overview-result-grid{grid-template-columns:minmax(0,1fr)}.admin-overview-result{padding:15px}.admin-overview-file{grid-template-columns:30px minmax(0,1fr);gap:8px 10px}.admin-overview-file>.admin-overview-status{grid-column:2;justify-self:start}.admin-overview-file-icon{grid-row:span 2}}
.admin-console .admin-management-panel{min-width:0}.admin-console .admin-management-head,.admin-console .admin-management-heading,.admin-console .admin-record-toolbar,.admin-console .admin-invitation-history-head,.admin-console .admin-role-heading{align-items:center;gap:12px;display:flex}.admin-console .admin-management-head,.admin-console .admin-record-toolbar,.admin-console .admin-invitation-history-head,.admin-console .admin-role-heading{justify-content:space-between}.admin-console .admin-management-head{margin-bottom:12px}.admin-console .admin-management-heading{min-width:0}.admin-console .admin-management-heading h2{letter-spacing:-.025em;margin:3px 0 0;font-family:inherit;font-size:22px;line-height:1.25}.admin-console .admin-management-kicker{color:#aab8c9;letter-spacing:.12em;margin:0;font-size:10px;font-weight:750;line-height:1.4}.admin-console .admin-management-icon{color:#79dff6;background:linear-gradient(145deg,#63d9f526,#63d9f506);border:1px solid #63d9f53d;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff0f}.admin-console .admin-management-count{color:#c7d5e6;background:#b9cde60a;border:1px solid #b9cde629;border-radius:999px;flex-shrink:0;align-items:center;padding:6px 10px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.admin-console .admin-management-metrics{background:linear-gradient(135deg,#bed4ed0d,#bed4ed04);border:1px solid #b9cde629;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid;overflow:hidden}.admin-console .admin-management-metrics>div{border-right:1px solid #b9cde61f;align-content:start;gap:5px;min-width:0;padding:16px 18px;display:grid}.admin-console .admin-management-metrics>div:last-child{border-right:0}.admin-console .admin-management-metrics b{color:#f4f8fe;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:29px;line-height:1.1}.admin-console .admin-management-metrics span{color:#aab8c9;font-size:12px;line-height:1.4}.admin-console .admin-management-filters{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:12px;margin:18px 0 8px;display:grid}.admin-console .admin-management-filters-three{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.admin-console .admin-management-filters label,.admin-console .admin-audit-search label{color:#c6d3e2;font-size:12px}.admin-console .admin-management-search{min-width:0;display:block;position:relative}.admin-console .admin-management-search>svg{color:#8d9fb4;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}:root body .admin-console .admin-management-search input{padding-left:39px}.admin-console .admin-management-access{color:#aab8c9;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.admin-console .admin-management-access svg{color:#86afc6;flex-shrink:0}.admin-console .admin-management-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px;margin:7px 0;display:flex}.admin-console .admin-management-results p,.admin-console .admin-management-results>span{color:#aab8c9;margin:0;font-size:12px;font-weight:400}.admin-console .admin-management-reset,.admin-console .admin-management-text-link{color:#82e2f8;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px 0;font-size:12px;font-weight:650;line-height:1.45;text-decoration:none;display:inline-flex}.admin-console .admin-management-reset:hover,.admin-console .admin-management-text-link:hover{color:#cff5ff;text-underline-offset:4px;text-decoration:underline}.admin-console .admin-management-list{min-width:0}.admin-console .admin-management-panel .admin-edit-row{background:linear-gradient(115deg,#bdd2ec0b,#bdd2ec03);border:1px solid #b9cde629;border-radius:13px;margin:8px 0;box-shadow:inset 0 1px #ffffff06}.admin-console .admin-management-panel .admin-edit-row>summary{flex-wrap:nowrap;min-height:76px;padding:14px 16px;transition:background .16s}.admin-console .admin-management-panel .admin-edit-row>summary:hover{background:#7fb9e10e}.admin-console .admin-management-panel .admin-edit-row[open]>summary{background:#63d9f513;border-bottom:1px solid #63d9f529}.admin-console .admin-management-panel .admin-row-title{flex:1;gap:5px;min-width:0}.admin-console .admin-management-panel .admin-row-title b{color:#f1f5fb;font-size:15px;font-weight:650;line-height:1.4}.admin-console .admin-management-panel .admin-row-title:has(.admin-record-name)>small{padding-left:48px}.admin-console .admin-management-panel .admin-row-action{color:#b8cadf;gap:6px;font-size:11px;font-weight:650}.admin-console .admin-record-name{min-height:21px;padding-left:48px;display:block;position:relative}.admin-console .admin-roster-number,.admin-console .admin-team-swatch,.admin-console .admin-account-avatar{color:#eaf2fd;font-variant-numeric:tabular-nums;background:#09111ca6;border:1px solid #b9cde640;border-radius:10px;place-items:center;width:36px;height:38px;font-size:13px;font-weight:750;display:grid;position:absolute;top:1px;left:0}.admin-console .admin-team-swatch{box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -12px 18px #00000029}.admin-console .admin-account-avatar{color:#8dc4e0;background:#74a5d314}.admin-console .admin-record-meta{color:#aab8c9;flex-wrap:wrap;align-items:center;gap:5px 9px;line-height:1.55;display:flex}.admin-console .admin-record-meta>span{overflow-wrap:anywhere;min-width:0}.admin-console .admin-color-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #ffffff14}.admin-console .admin-record-note{color:#91a0b4;font-size:11px}.admin-console .admin-color-code{color:#c7d5e6;font-variant-numeric:tabular-nums}.admin-console .admin-record-status{color:#b9c9dd;white-space:nowrap;background:#a2b8d30f;border:1px solid #a2b8d340;border-radius:6px;align-items:center;width:fit-content;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.admin-console .admin-record-status-final{color:#99e4c5;background:#4bd09e14;border-color:#4bd09e42}.admin-console .admin-record-status-scheduled,.admin-console .admin-record-status-admin{color:#91e6f9;background:#63d9f512;border-color:#63d9f53b}.admin-console .admin-record-status-postponed{color:#f1cf92;background:#f3be6914;border-color:#f3be6940}.admin-console .admin-record-status-canceled{color:#f2a9b7;background:#ef7e8e14;border-color:#ef7e8e40}.admin-console .admin-record-toolbar{flex-wrap:wrap}.admin-console .admin-record-toolbar .admin-help{margin:0;font-size:12px}.admin-console .admin-management-panel .admin-edit-content{padding:18px}.admin-console .admin-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-console .admin-action-fields>label:only-child,.admin-console .admin-action-field-wide{grid-column:1/-1}.admin-console .admin-field-hint{color:#aab8c9;font-size:12px;font-weight:400;line-height:1.55}.admin-console .admin-action-form>button,.admin-console .admin-role-editor>button,.admin-console .admin-invite-submit button,.admin-console .admin-invite-button,.admin-console .admin-management-secondary-button{justify-content:center;justify-self:start;align-items:center;gap:8px;display:inline-flex}.admin-console .admin-action-form button svg,.admin-console .admin-role-editor button svg,.admin-console .admin-invite-submit button svg,.admin-console .admin-invite-button svg,.admin-console .admin-management-secondary-button svg{flex-shrink:0}.admin-console .admin-management-secondary-button{color:#d8e8f8;background:#91b8de14;border:1px solid #b9cde640}.admin-console .admin-button-spinner{animation:.85s linear infinite admin-management-spin}@keyframes admin-management-spin{to{transform:rotate(360deg)}}.admin-console .admin-management-empty{text-align:center;background:#b9cde604;border:1px dashed #b9cde638;border-radius:14px;justify-items:center;gap:10px;margin:12px 0;padding:36px 22px;display:grid}.admin-console .admin-management-empty>svg{color:#7aa1bd;margin-bottom:3px}.admin-console .admin-management-empty h3{letter-spacing:-.01em;margin:0;font-family:inherit;font-size:16px}.admin-console .admin-management-empty p{color:#aab8c9;max-width:400px;margin:0;font-size:13px;line-height:1.6}.admin-console .admin-management-empty-compact{padding:20px}.admin-console .admin-game-date-group{margin:19px 0 8px}.admin-console .admin-game-date-group>h3{color:#d7e2ef;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:0 2px;font-family:inherit;font-size:13px;font-weight:650;display:flex}.admin-console .admin-game-date-group>h3>span{color:#91a3b8;flex-shrink:0;font-size:11px;font-weight:400}.admin-console .admin-game-record-title{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.admin-console .admin-game-score{color:#e6f0fd;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:15px;font-weight:750;display:inline-flex}.admin-console .admin-game-score>span{color:#75879d;font-weight:400}.admin-console .admin-game-court{align-items:center;gap:4px;display:inline-flex}.admin-console .admin-account-facts{border-bottom:1px solid #b9cde621;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 12px;padding:3px 0 16px;display:grid}.admin-console .admin-account-facts dt,.admin-console .admin-audit-changes dt,.admin-console .admin-audit-reference dt{color:#8fa1b8;margin-bottom:5px;font-size:11px}.admin-console .admin-account-facts dd,.admin-console .admin-audit-changes dd,.admin-console .admin-audit-reference dd{color:#d1e0f0;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.admin-console .admin-management-notice{color:#bdcfdf;background:#7fb9e10b;border:1px solid #7fb9e133;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:13px 14px;font-size:13px;display:flex}.admin-console .admin-management-notice svg{color:#81c8e5;flex:0 0 17px;margin-top:2px}.admin-console .admin-role-heading h3,.admin-console .admin-account-link h3,.admin-console .admin-player-preview h3,.admin-console .admin-invitation-history-head h3{letter-spacing:-.01em;font-family:inherit;font-size:16px;font-weight:650}.admin-console .admin-management-panel .permission-grid{text-transform:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-console .admin-management-panel .permission-grid .source-check{color:#becdde;background:#b9cde608;border:1px solid #b9cde626;border-radius:9px;padding:11px 12px;font-size:12px;font-weight:550;line-height:1.5}.admin-console .admin-management-panel .permission-grid .source-check:has(input:checked){color:#e0f2fa;background:#63d9f50f;border-color:#63d9f54a}.admin-console .admin-management-panel .permission-grid input{accent-color:#63d9f5;margin:0}.admin-console .admin-account-link{margin-top:22px}.admin-console .admin-account-link>.admin-help{margin:6px 0;font-size:12px}.admin-console .admin-player-preview .admin-help{margin-bottom:0;font-size:12px}.admin-console .admin-management-panel .admin-danger-zone{background:#77284209;border-color:#db82983d;margin:18px 0 0;padding:12px 15px}.admin-console .admin-management-panel .admin-danger-zone>summary{color:#d5a9b5;align-items:center;min-height:44px;font-size:13px;display:flex}.admin-console .admin-management-panel .admin-danger-zone>summary:after{content:"+";margin-left:auto;padding-left:12px;font-size:20px;font-weight:400}.admin-console .admin-management-panel .admin-danger-zone[open]>summary:after{content:"−"}.admin-console .admin-management-panel .admin-danger-zone p{color:#bfaab7;font-size:12px}.admin-console .admin-security-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-console .admin-security-actions .portal-action{background:0 0;border:0;margin:0;padding:0}.admin-console .admin-invitation-panel{gap:12px;background:radial-gradient(at 100% 0,#63d9f50f,#0000 65%),#131b26!important}.admin-console .admin-invitation-head{align-items:flex-start;gap:18px}.admin-console .admin-invitation-head>div{min-width:0}.admin-console .admin-invitation-head h2{margin:3px 0 0!important}.admin-console .admin-invitation-head .admin-help{margin-bottom:0}.admin-console .admin-invite-button{color:#082333;background:#63d9f5;border-color:#88e8fc;margin-top:2px;font-size:12px}.admin-console .admin-invite-form{gap:20px;background:#070f1a85!important;border-color:#63d9f540!important;margin-top:6px!important}.admin-console .admin-invite-form legend{font-size:14px;font-weight:650}.admin-console .admin-invite-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-console .admin-invite-submit>span{color:#aab8c9;font-size:12px}.admin-console .admin-invitation-list{border-top:1px solid #b9cde621;gap:8px;margin-top:10px;padding-top:18px}.admin-console .admin-invitation-list .admin-management-filters{margin:7px 0 6px}.admin-console .admin-invitation-list article{background:#b9cde608;border-color:#b9cde624;border-radius:11px;padding:13px 15px}.admin-console .admin-invitation-list article b{color:#e2ecf8;font-size:13px;font-weight:650}.admin-console .admin-invitation-list article small{color:#aab8c9;font-size:11px;line-height:1.6}.admin-console .admin-invitation-status{letter-spacing:.01em;text-transform:none;border-radius:6px;padding:4px 7px;font-size:9px;line-height:1.5}.admin-console .admin-invitation-empty{border-top:1px solid #b9cde61f;align-items:flex-start;gap:9px;margin-top:5px;padding-top:14px;display:flex}.admin-console .admin-invitation-empty svg{color:#8aadc8;flex:0 0 18px;margin-top:2px}.admin-console .admin-invitation-empty p{color:#aab8c9;margin:0;font-size:12px}.admin-console .admin-invitation-more{justify-self:center;margin-top:2px}.admin-console .admin-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-console .admin-settings-note{border-top:1px solid #b9cde626;align-items:flex-start;gap:11px;margin-top:20px;padding-top:18px;display:flex}.admin-console .admin-settings-note>svg{color:#86adc8;flex:0 0 19px;margin-top:1px}.admin-console .admin-settings-note h3{letter-spacing:0;margin:0;font-family:inherit;font-size:13px;font-weight:650}.admin-console .admin-settings-note p{color:#aab8c9;margin:6px 0 0;font-size:12px}.admin-console .admin-active-season{background:linear-gradient(135deg,#63d9f512,#0000);border:1px solid #63d9f533;border-radius:13px;margin:22px 0 16px;padding:18px}.admin-console .admin-active-season h3{letter-spacing:-.03em;margin:12px 0 5px;font-family:inherit;font-size:25px;line-height:1.2}.admin-console .admin-active-season p{color:#aab8c9;margin:0;font-size:12px}.admin-console .admin-audit-search{flex-wrap:wrap;align-items:end;gap:12px;padding:4px 0 14px;display:flex}.admin-console .admin-audit-search>label{flex:280px}.admin-console .admin-audit-list{border:1px solid #b9cde629;border-radius:13px;overflow:hidden}.admin-console .admin-audit-list:empty{display:none}.admin-console .admin-audit-entry{background:#b9cde605;border:0;border-bottom:1px solid #b9cde621;margin:0;padding:0}.admin-console .admin-audit-entry:last-child{border-bottom:0}.admin-console .admin-audit-entry>summary{grid-template-columns:33px minmax(0,1fr) auto 17px;align-items:center;gap:12px;min-height:78px;padding:16px;list-style:none;display:grid}.admin-console .admin-audit-entry>summary::-webkit-details-marker{display:none}.admin-console .admin-danger-zone>summary::-webkit-details-marker{display:none}.admin-console .admin-audit-entry>summary:hover,.admin-console .admin-audit-entry[open]>summary{background:#63d9f50b}.admin-console .admin-audit-entry>summary>svg{color:#8199b4;transition:transform .16s}.admin-console .admin-audit-entry[open]>summary>svg{transform:rotate(180deg)}.admin-console .admin-audit-event-icon{color:#96bdd8;background:#9ac6e70b;border:1px solid #a4c0e126;border-radius:9px;place-items:center;width:33px;height:35px;display:grid}.admin-console .admin-audit-event-title{gap:5px;min-width:0;display:grid}.admin-console .admin-audit-event-title b{color:#e1ecf8;font-size:13px;font-weight:650;line-height:1.4}.admin-console .admin-audit-event-title>span,.admin-console .admin-audit-event-time{color:#a1b2c6;overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.5}.admin-console .admin-audit-event-details{padding:0 18px 18px 61px}.admin-console .admin-audit-changes{background:#08101b66;border:1px solid #b9cde61f;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:5px 0 20px;padding:16px;display:grid}.admin-console .admin-audit-changes dd{white-space:pre-wrap;max-height:260px;overflow:auto}.admin-console .admin-audit-reference{flex-wrap:wrap;gap:24px;margin:12px 0;display:flex}.admin-console .admin-audit-reference dd{color:#8fa3bb;font-size:11px}.admin-console .admin-audit-raw{border-top:1px solid #b9cde61c;border-bottom:0;padding:10px 0 0}.admin-console .admin-audit-raw summary{color:#aac2da;min-height:32px;font-size:12px}.admin-console .admin-audit-raw pre{color:#a9bfd4;background:#0a131f;border:1px solid #b9cde61c;border-radius:8px;max-height:340px;padding:14px;font-size:11px;line-height:1.65}.admin-console .admin-audit-pagination{border-top:1px solid #b9cde621;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;margin-top:20px;padding-top:10px;display:grid}.admin-console .admin-audit-pagination>a{color:#abd7ee;justify-self:start;align-items:center;gap:6px;min-height:44px;padding:9px 0;font-size:12px;display:inline-flex}.admin-console .admin-audit-pagination>a:last-child{justify-self:end}.admin-console .admin-audit-pagination>span{color:#9db0c7;font-size:12px}@media (max-width:1150px){.admin-console .admin-settings-grid{grid-template-columns:1fr}.admin-console .admin-management-filters-three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .admin-management-filters-three>label:first-child{grid-column:1/-1}}@media (max-width:720px){.admin-console .admin-management-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.admin-console .admin-invitation-head{display:grid}.admin-console .admin-invite-button{justify-self:start}.admin-console .admin-audit-entry>summary{grid-template-columns:30px minmax(0,1fr) 17px;gap:4px 10px;padding:14px}.admin-console .admin-audit-event-icon{grid-row:1/3;align-self:start;width:30px;height:33px}.admin-console .admin-audit-event-title{grid-column:2}.admin-console .admin-audit-event-time{grid-area:2/2;margin-top:3px;font-size:10px}.admin-console .admin-audit-entry>summary>svg{grid-area:1/3/3}.admin-console .admin-audit-event-details{padding:5px 14px 16px}}@media (max-width:600px){.admin-console .admin-management-heading h2{font-size:19px}.admin-console .admin-management-icon{border-radius:11px;flex-basis:39px;width:39px;height:41px}.admin-console .admin-management-metrics{margin:17px 0}.admin-console .admin-management-metrics>div{padding:13px 12px}.admin-console .admin-management-metrics b{font-size:25px}.admin-console .admin-management-metrics span{font-size:11px}.admin-console .admin-management-filters{grid-template-columns:1fr}.admin-console .admin-management-filters-three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .admin-management-filters-three>label:first-child{grid-column:1/-1}.admin-console .admin-management-panel .admin-edit-row>summary{gap:7px;padding:13px 11px}.admin-console .admin-management-panel .admin-row-title b{font-size:14px}.admin-console .admin-management-panel .admin-row-action{max-width:91px;font-size:11px}.admin-console .admin-management-panel .admin-edit-content{padding:12px}.admin-console .admin-management-panel .admin-row-title:has(.admin-record-name)>small{margin-top:6px;padding-left:0}.admin-console .admin-record-name{align-items:center;min-height:29px;padding-left:41px;display:flex}.admin-console .admin-roster-number,.admin-console .admin-team-swatch,.admin-console .admin-account-avatar{border-radius:8px;width:32px;height:32px;font-size:12px;top:-1px}.admin-console .admin-action-fields{grid-template-columns:1fr;gap:14px}.admin-console .admin-account-facts{grid-template-columns:1fr;gap:12px}.admin-console .admin-account-facts>div{grid-template-columns:84px minmax(0,1fr);gap:12px;display:grid}.admin-console .admin-account-facts dt{margin:2px 0 0}.admin-console .admin-management-panel .permission-grid{grid-template-columns:1fr}.admin-console .admin-invitation-head{gap:12px}.admin-console .admin-invite-button{width:100%}.admin-console .admin-invitation-history-head{flex-wrap:wrap;align-items:flex-start}.admin-console .admin-invitation-list article{gap:10px;padding:13px}.admin-console .admin-invite-submit{display:grid}.admin-console .admin-game-date-group>h3{font-size:12px}.admin-console .admin-game-date-group>h3>span{font-size:10px}.admin-console .admin-audit-changes{grid-template-columns:1fr}}@media (max-width:380px){.admin-console .admin-management-metrics>div{padding:12px 9px}.admin-console .admin-management-metrics span{font-size:10px}.admin-console .admin-management-filters-three{grid-template-columns:1fr}.admin-console .admin-management-results{gap:2px 8px}}@media (prefers-reduced-motion:reduce){.admin-console .admin-button-spinner{animation:none}.admin-console .admin-management-panel .admin-edit-row>summary,.admin-console .admin-audit-entry>summary>svg{transition:none}}
.player-availability-badge{color:#f5c77f;letter-spacing:.055em;text-transform:uppercase;vertical-align:middle;background:linear-gradient(120deg,#493015e8,#241b11f5);border:1px solid #dca85885;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:7px 11px;font:700 11px/1.3 Arial,sans-serif;display:inline-flex}.player-availability-badge>svg{color:inherit;flex:none}.player-availability-badge>span{overflow-wrap:anywhere;min-width:0}.pp-page .pp-profile-identity:has(>.player-availability-badge){margin-bottom:18px}.player-availability-update{color:#f5f3ee;background:linear-gradient(110deg,#382a19b3,#171b1ed9);border:1px solid #dca85826;border-left:3px solid #e9b36b;border-radius:0 13px 13px 0;min-width:0;margin:0 0 24px;padding:18px 20px}.app-content .player-availability-update h2,.player-availability-update h2{color:#e9b36b;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font:700 12px/1.4 Arial,sans-serif;display:flex}.player-availability-update h2>svg{flex:none}.app-content .player-availability-update h3,.player-availability-update h3{color:#fff;overflow-wrap:anywhere;margin:0 0 8px;font:700 20px/1.3 Arial,sans-serif}.pp-page .player-availability-update p,.player-availability-update p{color:#e3dfd6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.pp-page .player-availability-update .player-availability-updated,.player-availability-update .player-availability-updated{color:#bdb9b1;border-top:1px solid #dca85829;margin-top:14px;padding-top:11px;font-size:12px}.team-availability-summary{border-top:1px solid #e9b36b3d;min-width:0;margin-top:18px;padding-top:14px}.team-availability-summary .team-availability-heading{color:#f5c77f;text-transform:none;letter-spacing:0;align-items:center;gap:9px;margin:0 0 8px;font:700 13px/1.4 Arial,sans-serif;display:flex}.team-availability-heading>svg{flex:none}.team-availability-players{gap:4px;margin:0;padding:0;list-style:none;display:grid}.team-availability-players>li{min-width:0;list-style:none}.team-availability-player{color:#f5f8fa;align-items:center;gap:10px;min-width:0;min-height:48px;padding:6px 0;display:flex}.team-availability-player>svg{color:#c8cdd2;flex:none;margin-left:auto}.team-availability-player:is(a):hover .team-availability-name{color:#f5c77f}.team-availability-player:is(a):focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #f5c77f}.team-availability-name{min-width:0;color:inherit;flex-wrap:wrap;align-items:baseline;gap:3px 8px;font:600 14px/1.4 Arial,sans-serif;display:flex}.team-availability-name>span{overflow-wrap:anywhere}.team-availability-jersey{color:#b9c4ce;font-variant-numeric:tabular-nums;font-size:12px}.team-availability-portrait{border:1px solid color-mix(in srgb,var(--team-accent,var(--player-team-color,#6a7d8c))70%,#899da8);color:#f5f8fa;background:#15222a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden}.team-availability-portrait .circle-portrait-fit{border-radius:inherit;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,#000 var(--circle-fade-start,100%),transparent var(--circle-fade-end,100%));mask-image:linear-gradient(to bottom,#000 var(--circle-fade-start,100%),transparent var(--circle-fade-end,100%));display:block;position:absolute;inset:0;overflow:hidden}.team-availability-portrait .circle-portrait-image{left:var(--circle-left,0%);top:var(--circle-top,0%);width:var(--circle-width,100%);height:var(--circle-height,100%);object-fit:cover;object-position:center top;max-width:none;max-height:none;position:absolute}.team-availability-portrait .circle-portrait-fit:is([data-circle-fit=subject],[data-circle-fit=fallback]) .circle-portrait-image{object-fit:contain}.team-availability-initials{font:700 12px/1 Arial,sans-serif}.pp-team .team-availability-name{font-size:12px}.team-detail .team-roster-caption-unavailable{background:linear-gradient(#0000,#08090dee 32%);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:9px 10px;display:grid}.team-roster-caption-unavailable>b{grid-column:2}.team-roster-caption-unavailable:not(:has(>.team-roster-number))>b{grid-column:1/-1}.team-detail .team-roster-caption>.team-roster-availability{letter-spacing:.025em;color:#f5c77f;grid-column:1/-1;justify-content:flex-start;justify-self:start;gap:5px;width:max-content;max-width:100%;margin:0;padding:5px 8px;font-size:10px;line-height:1.3}.team-roster-availability>svg{width:13px;height:13px}@media (max-width:420px){.player-availability-update{padding:16px 14px}.player-availability-update h3{font-size:18px}.team-availability-name{font-size:13px}.team-detail .team-roster-caption-unavailable{gap:7px}.team-detail .team-roster-caption>.team-roster-availability{letter-spacing:0;padding:4px 6px;font-size:10px}.team-roster-availability>svg{width:12px;height:12px}}@media (forced-colors:active){.player-availability-badge,.player-availability-update,.team-availability-summary{border-color:canvastext}.player-availability-badge,.player-availability-update,.team-availability-heading{color:canvastext}}
.admin-console .admin-availability-form{border-top:1px solid #b7cae024;min-width:0;margin-top:24px;padding-top:24px}.admin-console .admin-availability-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-console .admin-availability-heading h3{margin:3px 0 0;font-size:20px}.admin-console .admin-availability-badge,.admin-console .admin-record-availability{color:#dae6f0;background:#aac0d612;border:1px solid #aac0d633;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.admin-console .admin-availability-badge.is-out,.admin-console .admin-record-availability{color:#ffd18b;background:#edac461a;border-color:#edac464d}.admin-console .admin-record-availability{padding:3px 8px;font-size:11px}.admin-console .admin-availability-form fieldset{border:0;gap:16px;min-width:0;margin:18px 0 0;padding:0;display:grid}.admin-console .admin-availability-form label{color:#d7e2ee;min-width:0;font-size:13px;font-weight:600;display:block}.admin-console .admin-availability-form :is(input,select,textarea){color:#f2f6fa;width:100%;min-width:0;min-height:44px;font:inherit;background:#111923;border:1px solid #a7bed738;border-radius:10px;margin-top:7px;padding:11px 12px;font-size:16px;display:block}.admin-console .admin-availability-form textarea{resize:vertical;line-height:1.6}.admin-console .admin-availability-form :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #efba6c}.admin-console .admin-availability-form :disabled{cursor:not-allowed;opacity:.55}.admin-console .admin-availability-optional{color:#99aaba;margin-left:6px;font-size:12px;font-weight:400}.admin-console .admin-availability-audience{color:#abbccd;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.6;display:flex}.admin-console .admin-availability-audience svg{flex:none;margin-top:2px}.admin-console .admin-availability-counter{color:#99aaba;text-align:right;margin-top:5px;font-size:11px;font-weight:400;display:block}.admin-console .admin-availability-preview{overflow-wrap:anywhere;background:#e2a54812;border-left:3px solid #e8ac59;border-radius:0 10px 10px 0;min-width:0;padding:16px}.admin-console .admin-availability-preview-label{color:#d3a768;letter-spacing:.13em;font-size:10px;font-weight:700}.admin-console .admin-availability-preview h4{color:#f7ead7;margin:8px 0;font-size:17px}.admin-console .admin-availability-preview p{color:#cbd4df;white-space:pre-wrap;margin:0 0 10px;font-size:13px;line-height:1.65}.admin-console .admin-availability-preview small{color:#b1becc;font-size:12px}.admin-console .admin-availability-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-console .admin-availability-conflict{color:#ffd18b;border:1px solid #edac464d;border-radius:10px;margin-top:16px;padding:12px;font-size:13px}.admin-console .admin-availability-conflict p{margin:0 0 10px}@media (max-width:480px){.admin-console .admin-availability-form{margin-top:20px;padding-top:20px}.admin-console .admin-availability-actions .admin-save-button{justify-content:center;width:100%}}
:root{--app-header-clearance:calc(90px + env(safe-area-inset-top,0px));--app-dock-clearance:calc(138px + env(safe-area-inset-bottom,0px));scroll-padding-top:var(--app-header-clearance);scroll-padding-bottom:var(--app-dock-clearance)}:root body .app-shell{width:100%;max-width:1280px;min-height:100dvh;margin-inline:auto}:root body .app-shell .app-header{z-index:50;width:100%;min-height:0;padding:env(safe-area-inset-top,0px)max(14px,env(safe-area-inset-right,0px))0 max(14px,env(safe-area-inset-left,0px));-webkit-backdrop-filter:none;isolation:auto;background:#03141bf5;border:0;border-bottom:1px solid #294650;margin:0;display:block;position:sticky;top:0}:root body .app-shell .app-header-row{justify-content:space-between;align-items:center;gap:12px;width:100%;height:auto;min-height:68px;padding:12px 0;display:flex}:root body .app-shell .app-brand{color:#fff;align-items:center;gap:9px;min-width:0;display:flex}:root body .app-shell .app-brand>span{min-width:0}:root body .app-shell .app-brand img{object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;width:54px;height:44px;display:block}:root body .app-shell .app-brand b{font:400 22px/1.2 var(--app-font);letter-spacing:0;white-space:nowrap;overflow-wrap:normal;color:#fff;display:block}:root body .app-shell .app-brand small{letter-spacing:.025em;color:#bdccd5;margin-top:5px;font:400 7px/1.4 Arial,Helvetica,sans-serif;display:block}:root body .app-shell .app-account-button{flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;color:#f5f8fa!important;background:#15262f!important;border:0!important;border-radius:50%!important;padding:0!important}:root body .app-shell .app-account-button svg{width:21px;height:21px;display:block}:root body .app-shell .app-top-nav{top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;isolation:isolate;width:calc(100% - 22px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(26px)saturate(165%)contrast(105%);backdrop-filter:blur(26px)saturate(165%)contrast(105%);background:linear-gradient(#18263457,#07101947),#050d142e;border:1px solid #deefff3d;border-radius:31px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:3px;max-width:640px;min-height:78px;margin:0;display:grid;left:50%;right:auto;overflow:visible;transform:translate(-50%);box-shadow:0 18px 38px #00000061,0 2px 10px #00000042,inset 0 1px #ffffff57,inset 0 -1px #70bbea24;padding:8px 8px 7px!important;position:fixed!important}:root body .app-shell .app-top-nav:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:screen;background:linear-gradient(#ffffff2b,#ffffff0b 48%,#0000 100%);border-radius:29px 29px 55% 55%;height:43%;position:absolute;inset:1px 8px auto}:root body .app-shell .app-top-nav:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#91daff52,#0000);border-radius:999px;height:1px;position:absolute;bottom:2px;left:8%;right:8%;box-shadow:0 8px 18px #51b3eb14}:root body .app-shell .app-top-nav>a{z-index:1;color:#e2ebf4b8;letter-spacing:-.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:21px;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;min-height:61px;margin:0;padding:5px 2px 7px;font:600 10px/1 Arial,Helvetica,sans-serif;text-decoration:none;display:flex;position:relative}:root body .app-shell .app-nav-icon{color:#f0f7fcc7;background:#ffffff05;border:1px solid #ffffff09;border-radius:12px;place-items:center;width:35px;height:35px;display:grid;box-shadow:inset 0 1px #ffffff0b}:root body .app-shell .app-nav-icon svg{filter:none;width:21px;height:21px;display:block!important}:root body .app-shell .app-nav-label{z-index:2;display:block;position:relative}:root body .app-shell .app-top-nav>a.nav-league{z-index:3;color:#f7fbff;justify-content:flex-start;gap:5px;min-height:76px;padding-top:0;padding-bottom:2px;font-weight:700;transform:translateY(-12px);box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root body .app-shell .app-top-nav>a.nav-league .app-nav-icon{color:#f8fdff;-webkit-backdrop-filter:blur(18px)saturate(185%);backdrop-filter:blur(18px)saturate(185%);background:radial-gradient(circle at 38% 24%,#ffffff47,#0000 31%),linear-gradient(#4da9c76b,#0c435559 62%,#061e2a70);border:1px solid #baecffb8;border-radius:50%;width:56px;height:56px;position:relative;box-shadow:0 10px 22px #00000057,0 0 0 5px #53cde711,0 0 18px #46daef29,inset 0 1px 1px #ffffff7a,inset 0 -1px #63ddf047}:root body .app-shell .app-top-nav>a.nav-league .app-nav-icon:before{content:"";pointer-events:none;filter:blur(.2px);background:linear-gradient(#ffffff2e,#0000);border-radius:50%;width:40px;height:17px;position:absolute;top:5px}:root body .app-shell .app-top-nav>a.nav-league .app-nav-icon svg{filter:drop-shadow(0 1px 5px #6fe5f438);width:25px;height:25px}:root body .app-shell .app-top-nav>a[aria-current=page]:not(.nav-league){color:#fff;background:linear-gradient(#4f87ac2b,#143f5a1a);border-color:#90d2f42b;font-weight:700;box-shadow:inset 0 1px #ffffff14}:root body .app-shell .app-top-nav>a[aria-current=page]:not(.nav-league) .app-nav-icon{color:#dff8ff;background:#60c9e50f;border-color:#80d8ee14}:root body .app-shell .app-top-nav>a[aria-current=page]:not(.nav-league):after{content:"";background:#b9f5ff;border-radius:999px;height:3px;position:absolute;bottom:1px;left:34%;right:34%;box-shadow:0 0 7px #51dbef57}:root body .app-shell .app-top-nav>a.nav-league[aria-current=page] .app-nav-icon{background:radial-gradient(circle at 38% 24%,#ffffff57,#0000 31%),linear-gradient(#55c2dc94,#0f5e7580 62%,#072d3b8a);border-color:#d1f9fff0;box-shadow:0 11px 24px #00000057,0 0 0 5px #5cdbef17,0 0 22px #4ae4f438,inset 0 1px 1px #ffffff8c,inset 0 -1px #77e8f759}:root body .app-shell .app-top-nav>a.nav-league[aria-current=page]:after{content:"";background:#c5f8ff;border-radius:999px;height:3px;position:absolute;bottom:-2px;left:38%;right:38%;box-shadow:0 0 7px #5be0f157}:root body .app-shell .app-top-nav>a.nav-league:focus-visible{outline-offset:2px}@media (prefers-reduced-transparency:reduce){:root body .app-shell .app-top-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a141df0}:root body .app-shell .app-top-nav>a.nav-league .app-nav-icon{-webkit-backdrop-filter:none;backdrop-filter:none;background:#123b49}}:root body .app-shell .app-brand:focus-visible,:root body .app-shell .app-account-button:focus-visible{outline-offset:3px;outline:2px solid #a6c9ff}:root body .app-shell main.app-content{padding-bottom:var(--app-dock-clearance)!important}:root body .app-shell.is-admin main.app-content{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}:root body .app-shell.is-admin .admin-sidebar{height:calc(100dvh - var(--app-header-clearance));overflow-y:auto}@media (max-width:900px){:root body .app-shell.is-admin .admin-sidebar{height:auto}}@media (max-width:600px){:root body .app-shell.is-admin .app-brand{flex:1;gap:6px;min-width:0}:root body .app-shell.is-admin .app-brand img{width:38px;height:38px}:root body .app-shell.is-admin .app-brand b{white-space:normal;font-size:clamp(14px,4.5vw,22px);line-height:1.1}:root body .app-shell.is-admin .app-brand small{letter-spacing:0;font-size:5px}:root body .app-shell.is-admin .app-admin-button{white-space:nowrap;padding:7px;font-size:11px}}:root body .app-shell .rule-reader-layout>aside{top:var(--app-header-clearance)}:root body .app-shell .admin-sidebar{top:var(--app-header-clearance);height:calc(100dvh - var(--app-header-clearance) - var(--app-dock-clearance))}@media (min-width:701px){:root{--app-header-clearance:calc(100px + env(safe-area-inset-top,0px))}:root body .app-shell .app-header{padding-left:max(30px,env(safe-area-inset-left,0px));padding-right:max(30px,env(safe-area-inset-right,0px))}:root body .app-shell .app-header-row{min-height:80px;padding:14px 0}:root body .app-shell .app-brand{gap:12px}:root body .app-shell .app-brand img{width:65px;height:50px}:root body .app-shell .app-brand b{font-size:26px}:root body .app-shell .app-brand small{font-size:8px}:root body .app-shell .app-top-nav>a{font-size:11px}}@media (max-width:380px){:root body .app-shell .app-brand{gap:7px}:root body .app-shell .app-brand img{width:46px;height:40px}:root body .app-shell .app-brand b{font-size:19px}:root body .app-shell .app-brand small{letter-spacing:0;font-size:6px}:root body .app-shell .app-top-nav{gap:2px;min-height:76px;padding:7px 6px 6px!important}:root body .app-shell .app-top-nav>a{min-height:59px;font-size:9px}:root body .app-shell .app-nav-icon{width:33px;height:33px}:root body .app-shell .app-nav-icon svg{width:20px;height:20px}:root body .app-shell .app-top-nav>a.nav-league{min-height:73px;transform:translateY(-11px)}:root body .app-shell .app-top-nav>a.nav-league .app-nav-icon{width:52px;height:52px}:root body .app-shell .app-top-nav>a.nav-league .app-nav-icon svg{width:23px;height:23px}}@media (max-width:900px){:root body .app-shell .admin-sidebar{height:auto;top:auto}}@media (hover:hover){:root body .app-shell .app-top-nav>a:not(.nav-league):hover{color:#fff;background:#ffffff0b}:root body .app-shell .app-top-nav>a.nav-league:hover{transform:translateY(-13px)}:root body .app-shell .app-top-nav>a.nav-league:hover .app-nav-icon{border-color:#daf9ffeb;box-shadow:0 12px 25px #0000005c,0 0 0 5px #53cde714,0 0 22px #46daef33,inset 0 1px 1px #ffffff80}}@media (prefers-reduced-motion:no-preference){:root body .app-shell .app-top-nav>a{transition:color .15s,background-color .15s,transform .15s,box-shadow .15s}:root body .app-shell .app-top-nav>a:not(.nav-league):active{transform:scale(.96)}:root body .app-shell .app-top-nav>a.nav-league:active{transform:translateY(-12px)scale(.96)}}@media (max-width:380px) and (prefers-reduced-motion:no-preference){:root body .app-shell .app-top-nav>a.nav-league:active{transform:translateY(-11px)scale(.96)}}:root{--app-bg:#090a0c;--app-bg-elevated:#101216;--app-surface:#ffffff0d;--app-surface-hover:#ffffff13;--app-surface-strong:#17191e;--app-border:#ffffff16;--app-border-strong:#ffffff24;--app-text:#f7f7f8;--app-muted:#989ba3;--app-muted-strong:#b7bac1;--app-red:#e51b23;--app-red-bright:#f02a32;--app-success:#43c58a;--app-warning:#e9b95f;--accent:var(--app-red);--league-red:var(--app-red);--coral:var(--app-red);--league-bg:var(--app-bg);--league-surface:var(--app-bg-elevated);--league-border:var(--app-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{color:var(--app-text);background:var(--app-bg)!important}body{background-image:radial-gradient(circle at 50% -18%,#ffffff0b,#0000 34rem)!important}::selection{color:#fff;background:#e51b235c}:is(:root body .app-shell,:root body .app-shell:has(.standings-page),:root body .app-shell:has(.leaders-page)){max-width:1280px;box-shadow:none;background:var(--app-bg)!important}:is(:root body .app-shell .app-header,:root body .app-shell:has(.leaders-page) .app-header){border-bottom:1px solid var(--app-border)!important;-webkit-backdrop-filter:blur(22px)saturate(145%)!important;backdrop-filter:blur(22px)saturate(145%)!important;background:#090a0cd1!important}:root body .app-shell .app-brand b{color:var(--app-text)}:root body .app-shell .app-brand small{color:var(--app-muted-strong)}:root body .app-shell .app-account-button{box-shadow:inset 0 1px #ffffff0f;border:1px solid var(--app-border)!important;color:#fff!important;background:#ffffff0f!important}:root body .app-shell .app-account-button[aria-current=page]{box-shadow:0 0 0 2px #e51b23bf,inset 0 1px #ffffff14}:root body .app-shell .app-top-nav{z-index:60;width:calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);background:linear-gradient(#ffffff13,#ffffff06),#0f1013ad;border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;max-width:620px;min-height:72px;margin:0;display:grid;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 55px #0000007a,0 3px 14px #0000003d,inset 0 1px #ffffff2e;inset:auto auto calc(14px + env(safe-area-inset-bottom,0px))50%!important;padding:7px!important;position:fixed!important}:root body .app-shell .app-top-nav:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);border-radius:999px;height:1px;position:absolute;top:1px;left:18px;right:18px}:root body .app-shell .app-top-nav:after{display:none!important}:root body .app-shell .app-top-nav>a,:root body .app-shell .app-top-nav>a.nav-league{z-index:1;color:#f7f7f88a;letter-spacing:-.01em;text-transform:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;margin:0;padding:7px 3px 6px;font:600 11px/1.05 Arial,Helvetica,sans-serif;display:flex;position:relative;transform:none;box-shadow:none!important;background:0 0!important}:root body .app-shell .app-nav-icon,:root body .app-shell .app-top-nav>a.nav-league .app-nav-icon{color:currentColor;width:34px;height:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}:root body .app-shell .app-nav-icon svg{stroke-width:2.2px;width:22px;height:22px;filter:none!important;display:block!important}:root body .app-shell .app-top-nav>a.nav-league .app-nav-icon{width:38px;height:34px}:root body .app-shell .app-top-nav>a.nav-league .app-nav-icon:before{display:none!important}:root body .app-shell .app-top-nav>a[aria-current=page]:not(.nav-league),:root body .app-shell .app-top-nav>a.nav-league[aria-current=page]{color:#fff;border-color:#ffffff0f;font-weight:700;background:#ffffff16!important;box-shadow:inset 0 1px #ffffff14!important}:root body .app-shell .app-top-nav>a[aria-current=page]:not(.nav-league):after,:root body .app-shell .app-top-nav>a.nav-league[aria-current=page]:after{content:"";background:var(--app-red);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 8px #e51b2385;display:block!important}:root body .app-shell .app-top-nav>a:focus-visible{outline-offset:-2px;outline:2px solid #ffffffb8}@media (hover:hover){:root body .app-shell .app-top-nav>a:hover,:root body .app-shell .app-top-nav>a.nav-league:hover{color:#fff;transform:none;background:#ffffff0d!important}}@media (prefers-reduced-transparency:reduce){:root body .app-shell .app-top-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#15161a}}@media (max-width:380px){:root body .app-shell .app-top-nav{width:calc(100% - 22px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));gap:2px;min-height:70px;padding:6px!important}:root body .app-shell .app-top-nav>a,:root body .app-shell .app-top-nav>a.nav-league{min-height:56px;padding-inline:1px;font-size:9.5px}:root body .app-shell .app-nav-icon svg{width:20px;height:20px}:root body .app-shell .app-top-nav>a.nav-league .app-nav-icon svg{width:23px;height:23px}}:root body .app-shell main.app-content,:root body .app-content .lc,:root body .app-content .lc-body{background:var(--app-bg)!important}:root body main.app-content:has(.league-home){background:var(--app-bg)!important}button,.button,:root body .lh-primary{background:var(--app-red);color:#fff}:root body input,:root body select,:root body textarea{border-color:var(--app-border-strong);background:var(--app-surface-strong);color:var(--app-text)}:root body input::placeholder,:root body .muted,:root body small{color:var(--app-muted)}:root body label{color:#d6d7db}:root body a:focus-visible,:root body button:focus-visible,:root body input:focus-visible,:root body select:focus-visible,:root body textarea:focus-visible{outline-color:#e51b23c7}:root body .card,:root body .admin-panel,:root body .rules-answer,:root body .empty,:root body .table-wrap,:root body .venue-card,:root body .ref-more-list,:root body .ref-leaders-panel,:root body .ref-standings,:root body .ref-contact,:root body .ref-rule-download,:root body .ref-venue-note,:root body .ref-schedule-game,:root body .ref-schedule-filters,:root body .profile-editor-card,:root body .player-public-stats,:root body .player-about{box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000029;border-color:var(--app-border)!important;background:linear-gradient(145deg,#ffffff0b,#ffffff05),var(--app-bg-elevated)!important}:is(:root body .card:hover:has(>a),:root body .ref-schedule-game:hover){border-color:var(--app-border-strong)!important;background:linear-gradient(145deg,#fff1,#ffffff06),var(--app-bg-elevated)!important}:root body .row,:root body th,:root body td,:root body .game-row-meta,:root body .game-row-footer{border-color:var(--app-border)!important}:root body th{color:var(--app-muted-strong)!important;background:#15161a!important}:root body td:first-child,:root body th:first-child{background:inherit}:root body .pill{color:#ffb2b5;background:#e51b231f;border-color:#e51b2352}:root body .eyebrow,:root body .kicker,:root body .league-strip span{color:var(--app-red)!important}:root body .league-page-hero,:root body .schedule-page .schedule-hero{border-color:var(--app-border)!important;background-color:#111216!important}:root body .league-page-hero:after{background:linear-gradient(#090a0c24 0%,#090a0c7a 48%,#090a0cf5 100%),linear-gradient(90deg,#090a0cb8,#090a0c0f 78%)!important}:root body .schedule-page .schedule-hero:after{background:linear-gradient(#090a0c1a 16%,#090a0cf2),linear-gradient(90deg,#090a0c9e,#090a0c0a)!important}:root body .league-page-hero-eyebrow{color:var(--app-red)!important}:root body .league-page-hero-link,:root body .schedule-page .schedule-playoffs{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#10111494!important;border-color:#ffffff2e!important}:root body .league-home{--red:var(--app-red);--line:var(--app-border);--panel:var(--app-bg-elevated)}:root body .league-home .lh-hero:after{background:linear-gradient(90deg,#090a0ced,transparent 58%,transparent 84%,#090a0cd1),linear-gradient(0deg,var(--app-bg),transparent 22%)!important}:root body .league-home .lh-hero-photo{filter:brightness(.52)saturate(.82)}:root body .league-home .lh-eyebrow,:root body .lh-accent h2,:root body .lh-result>svg,:root body .lh-rule-content .lh-button svg{color:var(--app-red)!important}:root body .lh-panel,:root body .lh-facts,:root body .lh-leader,:root body .lh-rule-content,:root body .lh-desk-row:first-child{box-shadow:inset 0 1px #ffffff09;border-color:var(--app-border)!important;background:linear-gradient(145deg,#ffffff0b,#ffffff04),var(--app-bg-elevated)!important}:root body .lh-facts>div,:root body .lh-facts>a,:root body .lh-results .lh-panel-title,:root body .lh-result,:root body .lh-table-wrap td,:root body .lh-desk-row{border-color:var(--app-border)!important}:root body .lh-table-wrap th{background:#15161a!important}:root body .schedule-page .lc .result-card{border-color:var(--app-border-strong)!important;background:linear-gradient(#15171bf0,#090a0cf7),url(/images/game-card-court.jpg) 50% 55%/cover,#15171b!important;box-shadow:0 16px 36px #00000047,inset 0 1px #ffffff0f!important}:root body .schedule-page .result-card .matchup-venue{color:#d8dade;border-top-color:var(--app-border)!important;background:#111317!important}:root body .schedule-page .ref-schedule-filters{color:#dedfe3}:root body .standings-page{color:var(--app-text);background:0 0!important}:root body .sp-tabs{border:1px solid var(--app-border);background:#15171b!important}:root body .sp-tabs button{color:var(--app-muted-strong);background:0 0}:root body .sp-tabs button[aria-pressed=true]{color:#fff;background:var(--app-red)!important}:root body .sp-summary>div,:root body .sp-panel{border-color:var(--app-border)!important;background:linear-gradient(145deg,#ffffff0a,#ffffff04),var(--app-bg-elevated)!important}:root body .standings-page .sp-table-wrap{border-color:var(--app-border)!important}:root body .standings-page .sp-table,:root body .standings-page .sp-table tbody tr{background:#111216!important}:root body .standings-page .sp-table tbody tr:nth-child(2n){background:#15161a!important}:root body .standings-page .sp-table th{background:#1a1b20!important}:root body .standings-page .sp-table td{border-color:var(--app-border)!important}:root body .standings-page .sp-table td.sp-win{color:var(--app-success)!important}:root body .standings-page .sp-table td.sp-loss{color:#ff6b72!important}:root body .sp-table .sp-winning td:first-child{border-left-color:var(--app-success)!important}:root body .leaders-page{--leaders-border:var(--app-border);color:var(--app-text);background:0 0!important}:root body .leaders-table{border-color:var(--app-border)!important;background:#111216!important}:root body .leaders-table th{background:#17181c!important}:root body .leaders-table td,:root body .leaders-footnote{border-color:var(--app-border)!important}:root body .leaders-table tr.leaders-first{background:#ffffff0e!important}:root body .leaders-team,:root body .leaders-feature-description,:root body .leaders-feature>small,:root body .leaders-footnote,:root body .leaders-empty{color:var(--app-muted-strong)!important}:root body .leaders-feature{border-color:var(--app-border-strong)!important;background:linear-gradient(#090a0c59 0%,#090a0cc7 58%,#090a0cfa 100%),url(/images/wadsworth-gym.webp) 50%/cover!important}:root body .ref-segments>button,:root body .ref-rules .rule-chip,:root body .ref-venue-actions svg{color:#e7e8eb!important;background:#17191e!important}:root body .ref-segments>button[aria-pressed=true]{background:var(--app-red)!important;color:#fff!important}:root body .ref-more-list>a{border-color:var(--app-border)!important}:root body .ref-more-banner{background:#111216}:root body .ref-more-banner>i,:root body .ref-rules .rules-input-wrap button{background:var(--app-red)!important}:root body .ref-rules .rules-input-wrap{box-shadow:0 8px 24px #0003}:root body .player-profile-hero,:root body .player-card-media{background:linear-gradient(#090a0c4d,#090a0cf5),url(/images/wadsworth-gym.webp) 50%/cover!important}:root body .player-public-stats{background:#0c0d10c2!important}:root body .player-bio-chips span{border-color:var(--app-border)!important;background:#ffffff0d!important}:root body .profile-form-grid>label:not(.profile-bio-label)>input,:root body .profile-form-grid>label:not(.profile-bio-label)>select,:root body .profile-form-grid textarea{border-color:var(--app-border-strong)!important;background:#17191e!important}:root body .profile-form-grid>label:not(.profile-bio-label)>input:focus,:root body .profile-form-grid>label:not(.profile-bio-label)>select:focus,:root body .profile-form-grid textarea:focus{border-color:#e51b23b3!important;box-shadow:0 0 0 3px #e51b231f!important}:root body .success{color:var(--app-success)!important}:root body .error{color:#ff767d!important}:is(:root body .app-shell main.app-content,:root body .app-shell main.app-content:has(.lc),:root body .app-shell:has(.leaders-page) main.app-content){padding-bottom:var(--app-dock-clearance)!important}@media (max-width:700px){:is(:root body .app-shell .app-header,:root body .app-shell:not(:has(.ref-screen,.ref-rules)) .app-header,:root body .app-shell:has(.ref-screen,.ref-rules) .app-header,:root body .app-shell:has(.leaders-page) .app-header){border-bottom:1px solid var(--app-border)!important;-webkit-backdrop-filter:blur(20px)saturate(135%)!important;backdrop-filter:blur(20px)saturate(135%)!important;background:#090a0ce6!important}:root body .league-page-hero,:root body .schedule-page .schedule-hero{border-bottom-color:var(--app-border)!important}}@media (min-width:1000px){:root body .app-shell{max-width:1440px}:root body .standings-page,:root body .leaders-page{max-width:1120px}:root body .schedule-page{max-width:1180px;margin-inline:auto}}:root body .app-shell .app-top-nav{top:auto!important;right:auto!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;left:50%!important;transform:translate(-50%)!important}:is(:root body .app-shell .app-header,:root body .app-shell:has(.leaders-page) .app-header){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#090a0cf5!important}@media (max-width:700px){:is(:root body .app-shell .app-header,:root body .app-shell:not(:has(.ref-screen,.ref-rules)) .app-header,:root body .app-shell:has(.ref-screen,.ref-rules) .app-header,:root body .app-shell:has(.leaders-page) .app-header){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#090a0cf7!important}}:root body .app-shell .app-top-nav>a.nav-league:active{transform:scale(.96)}:root body .lc{--coral:var(--app-red)}:root body .lc .result-weeks button{border-color:var(--app-border-strong);color:var(--app-muted-strong);background:linear-gradient(155deg,#1c1e23,#111216 78%);box-shadow:inset 0 1px #ffffff0d}:root body .lc .result-weeks button.is-final{color:var(--app-text);background:linear-gradient(155deg,#43c58a24,#111216 78%);border-color:#43c58a52}:root body .lc .result-weeks button.is-final .week-status{color:var(--app-success)}:root body .lc .result-weeks button.is-current,:root body .lc .result-weeks button.is-pending{background:linear-gradient(155deg,#e9b95f21,#111216 78%);border-color:#e9b95f52}:root body .lc .result-weeks button[aria-pressed=true]{border-color:var(--app-red);outline:2px solid var(--app-red);outline-offset:3px;box-shadow:inset 0 1px #ffffff12}:root body .lc .result-weeks button.is-upcoming .week-status{color:var(--app-muted)}:root body .lc .result-weeks button:focus-visible{outline-offset:5px;outline:3px solid #fff}:root body .app-shell .app-top-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#20202b;border:1px solid #34343e;border-radius:999px;gap:6px;max-width:520px;min-height:96px;box-shadow:0 8px 18px #0005,inset 0 1px #ffffff0c;padding:10px!important}:root body .app-shell .app-top-nav:before{display:none}:root body .app-shell .app-top-nav>a,:root body .app-shell .app-top-nav>a.nav-league{color:#c5c5cf;border:0;border-radius:0;gap:5px;min-height:74px;padding:0;transform:none;box-shadow:none!important;background:0 0!important}:root body .app-shell .app-top-nav>a .app-nav-icon,:root body .app-shell .app-top-nav>a.nav-league .app-nav-icon{aspect-ratio:1;color:#20202b;width:clamp(44px,12vw,58px);height:auto;box-shadow:none;background:#c5c5cf;border:1px solid #ffffff24;border-radius:50%}:root body .app-shell .app-top-nav>a .app-nav-icon svg,:root body .app-shell .app-top-nav>a.nav-league .app-nav-icon svg{stroke-width:2.2px;width:24px;height:24px;filter:none!important}:root body .app-shell .app-top-nav>a[aria-current=page]:not(.nav-league),:root body .app-shell .app-top-nav>a.nav-league[aria-current=page]{color:#fff;border:0;box-shadow:none!important;background:0 0!important}:root body .app-shell .app-top-nav>a[aria-current=page]:not(.nav-league) .app-nav-icon,:root body .app-shell .app-top-nav>a.nav-league[aria-current=page] .app-nav-icon{color:#20202b;box-shadow:none;background:#fff;border:1px solid #fff}:root body .app-shell .app-top-nav>a[aria-current=page]:not(.nav-league):after,:root body .app-shell .app-top-nav>a.nav-league[aria-current=page]:after{display:none!important}:root body .app-shell .app-top-nav>a:focus-visible{outline-offset:2px;border-radius:18px;outline:2px solid #fff}@media (hover:hover){:root body .app-shell .app-top-nav>a:hover,:root body .app-shell .app-top-nav>a.nav-league:hover{color:#c5c5cf;background:0 0!important}:root body .app-shell .app-top-nav>a[aria-current=page]:hover{color:#fff}:root body .app-shell .app-top-nav>a:hover .app-nav-icon{box-shadow:0 0 0 3px #ffffff24}}:root body .app-shell .app-top-nav{max-width:560px;min-height:108px}:root body .app-shell .app-top-nav>a.nav-league{min-height:86px}:root body .app-shell .app-top-nav>a.nav-league .app-nav-icon{aspect-ratio:1;width:clamp(56px,16vw,72px);height:auto}:root body .app-shell .app-top-nav>a.nav-league .app-nav-icon svg{width:30px;height:30px}@media (max-width:700px){:root body .app-shell .app-top-nav.app-bottom-nav{border:1px solid #dce0e55e;border-radius:23px;min-height:83px;overflow:visible;background:linear-gradient(#3b3d41f7,#101114fa 65%,#08090bfa)!important;padding:9px 7px 7px!important;box-shadow:inset 0 1px #ffffff4a,0 14px 38px #000b!important}:root body .app-shell .app-top-nav.app-bottom-nav>a,:root body .app-shell .app-top-nav.app-bottom-nav>a.nav-league{color:#adb0b6;border-color:#0000;gap:4px;min-height:65px;padding:2px 0 3px;font-size:11px;transform:none;box-shadow:none!important;background:0 0!important}:root body .app-shell .app-top-nav.app-bottom-nav>a .app-nav-icon{width:43px;height:43px;color:inherit;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:13px;place-items:center;display:grid}:root body .app-shell .app-top-nav.app-bottom-nav>a .app-nav-icon svg{width:25px;height:25px;filter:none!important}:root body .app-shell .app-top-nav.app-bottom-nav>a.nav-league .app-nav-icon{color:#f4f5f6;background:linear-gradient(155deg,#34363b,#141518 70%);border:1px solid #b6b8c1a8;border-radius:16px;width:51px;height:51px;margin-top:-12px;margin-bottom:4px;box-shadow:inset 0 2px #ffffff35,0 5px 12px #000b}:root body .app-shell .app-top-nav.app-bottom-nav>a.nav-league .app-nav-icon svg{width:29px;height:29px}:root body .app-shell .app-top-nav.app-bottom-nav>a[aria-current=page],:root body .app-shell .app-top-nav.app-bottom-nav>a.nav-league[aria-current=page]{color:#fff;border-color:#0000;box-shadow:none!important;background:0 0!important}:root body .app-shell .app-top-nav.app-bottom-nav>a[aria-current=page] .app-nav-icon{color:#111317;background:linear-gradient(150deg,#fff,#d4d5d9);border:1px solid #ffffffc9;box-shadow:inset 0 1px #fff,0 3px 9px #0009}:root body .app-shell .app-top-nav.app-bottom-nav>a[aria-current=page]:after,:root body .app-shell .app-top-nav.app-bottom-nav>a.nav-league .app-nav-icon:before{display:none!important}}:root body .app-shell .result-card .matchup-footer-shell{background:#090a0d}:root body .app-shell .result-card .matchup-box-link{border-radius:13px;justify-content:flex-start;align-items:center;gap:18px;min-height:48px;margin:12px 16px 16px;padding:12px 18px;font-size:16px;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff0c;color:#fff!important;background:linear-gradient(115deg,#202124,#151619)!important;border:1px solid #64666b!important}:root body .app-shell .result-card .matchup-box-icon{color:#fff;width:28px;height:28px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;display:flex}:root body .app-shell .result-card .matchup-box-icon svg{width:24px;height:24px}:root body .app-shell .result-card .matchup-box-copy{align-items:center;min-width:0;display:flex}:root body .app-shell .result-card .matchup-box-title{color:#fff;letter-spacing:1.5px;font-size:20px;line-height:1.1}:root body .app-shell .result-card .matchup-box-subtitle{display:none!important}:root body .app-shell .result-card .matchup-box-arrow{color:#fff;flex:none;margin-left:auto}:root body .app-shell .result-card .matchup-box-link:hover{background:#292a2e!important;border-color:#a0a2a7!important}@media (max-width:700px){:root body .app-shell{box-shadow:none}:root body .app-shell main.app-content:has(>.game-details,>.team-detail,>.pp-page){padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}:root body .app-shell main.app-content:has(>.game-details,>.team-detail){padding-top:12px}:root body .app-shell .app-content :is(.league-hub,.league-info,.admin-console){box-shadow:none;border:0;border-radius:0;margin:0}:root body .app-shell.is-admin main.app-content{padding-top:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}
