:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{min-width:0;margin:0}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.home-page{max-width:1200px;margin:40px auto;padding:0 32px 48px}.home-hero{text-align:center}.home-hero .eyebrow{color:#67d39a;letter-spacing:3px;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.home-hero h1{color:#fff;margin:0;font-size:56px}.home-hero>p:last-child{color:#9ca3af;margin:8px 0 0;font-size:20px}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.dashboard-card{cursor:pointer;background:#111a16;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:center;min-height:150px;padding:28px;transition:all .2s;display:flex}.dashboard-card:hover{border-color:#4fdf89;transform:translateY(-6px);box-shadow:0 14px 30px #00000073}.dashboard-card h2{margin:0 0 14px;font-size:24px}.dashboard-card span{color:#97a8a0;font-size:15px}.dashboard-card.hero-card{background:linear-gradient(145deg,#175638,#0f3425);border:1px solid #41d37f;box-shadow:0 0 40px #1cb4642e}.dashboard-card.hero-card h2{font-size:30px}.dashboard-card.hero-card span{font-size:17px}.dashboard-card.hero-card:hover{box-shadow:0 0 60px #1cb46459}.home-dashboard-panels{grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr);gap:24px;margin-top:34px;display:grid}.home-panel{background:#111a16eb;border:1px solid #ffffff14;border-radius:18px;min-width:0;overflow:hidden}.home-panel-heading{background:#40c97909;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.home-panel-heading>div{min-width:0}.home-panel-heading>div>span{color:#67d39a;letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.home-panel-heading h3{color:#fff;margin:0;font-size:21px}.home-panel-heading small{color:#83958c;white-space:nowrap;font-size:11px;font-weight:800}.home-panel-message{color:#9caea4;text-align:center;padding:28px 22px;font-size:13px}.home-panel-message.error{color:#e79c97}.home-tracked-games{display:grid}.home-game-card{border-bottom:1px solid #fff1;grid-template-columns:minmax(0,1fr) auto 106px;align-items:center;gap:20px;min-height:158px;padding:20px 22px;display:grid}.home-game-card:last-child{border-bottom:0}.home-game-card.off-day{grid-template-columns:66px minmax(0,1fr)}.home-game-matchup{grid-template-columns:minmax(110px,1fr) 34px minmax(110px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.home-game-team{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.home-game-team>span{color:#edf4f0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:850;overflow:hidden}.home-team-logo,.home-team-logo-fallback{width:58px;height:58px}.home-team-logo{object-fit:contain}.home-team-logo-fallback{color:#67d39a;background:#40c97917;border:1px solid #67d39a3b;border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid}.home-game-at{color:#7f9188;text-align:center;text-transform:uppercase;font-size:12px;font-weight:900}.home-game-meta{gap:5px;min-width:142px;display:grid}.home-game-meta strong{color:#f1f5f2;font-size:14px}.home-game-meta span{color:#9bad9f;font-size:11px}.home-game-meta small{color:#67d39a;text-transform:uppercase;font-size:10px;font-weight:850}.home-game-action{color:#8be7b3;width:106px;height:42px;font:inherit;cursor:pointer;background:#40c97924;border:1px solid #40c9796b;border-radius:10px;margin:0;font-size:12px;font-weight:900;transition:all .16s}.home-game-action:hover{background:#40c97938;transform:translateY(-2px)}.home-game-card.off-day>div{gap:5px;display:grid}.home-game-card.off-day>div>span{color:#67d39a;text-transform:uppercase;font-size:10px;font-weight:900}.home-game-card.off-day strong{color:#e6eee9}.home-game-card.off-day small{color:#83958c}.home-update-list{display:grid}.home-update-list article{border-bottom:1px solid #ffffff0e;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:15px 18px;display:grid}.home-update-list article:last-child{border-bottom:0}.home-update-dot{background:#67d39a;border-radius:999px;width:8px;height:8px;margin-top:5px;box-shadow:0 0 12px #67d39a57}.home-update-list strong{color:#eef4f0;font-size:12px}.home-update-list p{color:#85978e;margin:4px 0 0;font-size:11px;line-height:1.4}.home-award-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-award-column+.home-award-column{border-left:1px solid #fff1}.home-award-discipline{color:#d9bc58;letter-spacing:.75px;text-transform:uppercase;border-bottom:1px solid #ffffff0e;padding:11px 15px;font-size:9px;font-weight:900;display:block}.home-award-card{width:100%;min-height:84px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:12px 14px;display:grid}.home-award-card:last-child{border-bottom:0}.home-award-card:hover{background:#c7a84f12;transform:none}.home-award-crown{color:#e0c76f;background:#c7a84f14;border:1px solid #c7a84f47;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.home-award-card>div{gap:3px;min-width:0;display:grid}.home-award-card strong,.home-award-card>div>span,.home-award-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-award-card strong{color:#f1f4ef;font-size:11px}.home-award-card>div>span{color:#99aa9f;font-size:9px}.home-award-card small{color:#72847a;font-size:8px}.home-award-empty{color:#83958c;padding:18px 14px;font-size:10px;line-height:1.4}@media (width<=980px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-panels{grid-template-columns:1fr}.home-games-panel{grid-row:auto}}@media (width<=700px){.home-page{padding-left:20px;padding-right:20px}.home-hero h1{font-size:40px}.dashboard-grid,.home-game-card{grid-template-columns:1fr}.home-game-matchup{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.home-game-meta{text-align:center;min-width:0}.home-game-action{width:100%}.home-award-columns{grid-template-columns:1fr}.home-award-column+.home-award-column{border-top:1px solid #fff1;border-left:0}}.home-dashboard-panels{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start}.home-games-panel{grid-row:auto}.home-updates-panel{align-self:stretch}@media (width<=980px){.home-dashboard-panels{grid-template-columns:1fr}}.home-game-card.certified-game{background:linear-gradient(90deg,#c7a84f13,#111a16eb);border:1px solid #e0c76f94;box-shadow:inset 0 0 0 1px #c7a84f14}.home-game-card.partial-game{background:linear-gradient(90deg,#4fdf8909,#0000)}.home-coverage-status{text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:900;line-height:1.3;display:block}.home-coverage-status.certified{color:#e0c76f;letter-spacing:.06em}.home-coverage-status.partial{color:#b9c4bd}.home-game-action.certified{box-sizing:border-box;color:#e0c76f;cursor:default;text-transform:uppercase;letter-spacing:.05em;background:#c7a84f1f;border-color:#e0c76f9e;place-items:center;display:grid}body{color:#f4f7f5;background:#080d0b;margin:0;font-family:Arial,Helvetica,sans-serif}button{font-family:inherit}.studio-shell{background:radial-gradient(circle at 0 0,#12644147,#0000 34%),linear-gradient(135deg,#070b09 0%,#0d1512 60%,#06110c 100%);grid-template-columns:290px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#040a08b8;border-right:1px solid #ffffff1f;padding:24px}.brand{align-items:center;gap:14px;margin-bottom:34px;display:flex}.brand-icon{background:#123d2b;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.brand h1{text-transform:uppercase;letter-spacing:1px;margin:0;font-size:26px}.brand p{color:#67d39a;text-transform:uppercase;letter-spacing:2px;margin:2px 0 0;font-size:12px}.nav{gap:10px;display:grid}.nav-item{color:#e8f2ec;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:12px;height:46px;padding:0 16px;font-size:15px;font-weight:700}.nav-item:hover,.nav-item.active{background:linear-gradient(90deg,#154f37,#0d2f22);border-color:#40c979}.version-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;margin-top:34px;padding:18px}.version-card span{color:#67d39a;margin-bottom:6px;font-size:13px;display:block}.content{width:100%;min-width:0;padding:clamp(28px,2.4vw,48px)}.version-card h3{color:#67d39a;text-transform:uppercase;letter-spacing:1px;margin:0 0 18px;font-size:16px}.version-card p{color:#c8d7cf;justify-content:space-between;margin:12px 0;display:flex}.version-card p strong{color:#4fdf89}.build-status{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.build-status span{color:#9ca3af;font-size:13px}.build-status strong{color:#4fdf89;font-size:13px}.home-hero{text-align:center;margin-bottom:36px}.home-hero .eyebrow{color:#67d39a;text-transform:uppercase;letter-spacing:3px;margin:0 0 10px;font-size:13px;font-weight:800}.home-hero h1{margin:0;font-size:64px;line-height:1}.home-hero p{margin-top:10px}.auth-shell{color:#f7f4e8;background:radial-gradient(circle at top,#14644338,#0000 42%),#06110c;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{background:#111d17f7;border:1px solid #d6b54f52;border-radius:18px;width:min(520px,100%);padding:32px;box-shadow:0 24px 80px #0000006b}.auth-brand{align-items:center;gap:14px;margin-bottom:32px;display:flex}.auth-brand-icon{background:#0f3c2a;border:1px solid #40d37e66;border-radius:13px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.auth-brand p,.auth-brand span{letter-spacing:.12em;margin:0}.auth-brand p{font-size:19px;font-weight:800}.auth-brand span{color:#43db83;font-size:11px}.auth-heading{margin-bottom:24px}.auth-eyebrow{color:#d7b94b;letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.auth-heading h1{margin:0;font-size:36px}.auth-heading>p:last-child{color:#aebdb5;margin:8px 0 0;line-height:1.5}.auth-mode-switch{background:#0a1711;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;padding:5px;display:grid}.auth-mode-switch button{color:#aebdb5;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px;font-weight:700}.auth-mode-switch button.active{color:#fff;background:#174d35}.auth-form{gap:16px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label span{color:#d5ddd8;font-size:13px;font-weight:700}.auth-form input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#08150f;border:1px solid #d6b54f47;border-radius:10px;padding:13px 14px}.auth-form input:focus{border-color:#40d37e;outline:2px solid #40d37e61}.auth-submit{color:#fff;cursor:pointer;background:#17643e;border:1px solid #d7b94b;border-radius:10px;margin-top:4px;padding:14px;font-weight:800}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-message{color:#f3d86c;background:#d7b94b17;border:1px solid #d7b94b73;border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.45}.auth-message.error{color:#f99;background:#ff5d5d14;border-color:#ff5d5d80}.auth-footnote{color:#8fa299;margin:20px 0 0;font-size:12px;line-height:1.55}.new-game-page{min-height:calc(100vh - 68px);padding:20px 8px 48px}.wizard-shell{background:#0c1410f5;border:1px solid #ffffff1c;border-radius:26px;width:min(1040px,100%);margin:0 auto;padding:32px 34px 28px}.wizard-topline{color:#67d39a;letter-spacing:.24em;text-transform:uppercase;justify-content:space-between;gap:24px;margin-bottom:24px;font-size:12px;display:flex}.wizard-title{text-align:center;margin-bottom:28px}.wizard-title p{color:#67d39a;letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}.wizard-title h1{color:#fff;margin:0 0 12px;font-size:clamp(38px,5vw,58px);line-height:1}.wizard-title span{color:#aeb8b2;font-size:17px;line-height:1.45;display:block}.stepper{align-items:center;gap:12px;width:min(650px,100%);margin:0 auto 32px;display:flex}.stepper-piece{display:contents}.step{color:#9ca3af;border:1px solid #ffffff2e;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.step.active{color:#fff;background:#17683f;border-color:#4fdf89}.line{background:#ffffff24;flex:1;height:2px}.line.active{background:#4fdf89}.source-grid,.wizard-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.source-option{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:16px;width:100%;min-width:0;min-height:136px;padding:20px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.source-option:hover:not(:disabled){border-color:#4fdf898c;transform:translateY(-2px)}.source-option.selected{background:#17683f47;border-color:#4fdf89;box-shadow:0 0 22px #4fdf891a}.source-option.disabled{cursor:not-allowed;opacity:.48}.source-icon{background:#4fdf891f;border-radius:15px;place-items:center;width:56px;height:56px;font-size:27px;display:grid}.source-copy{min-width:0}.source-title-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.source-option h2{color:#fff;margin:0;font-size:21px;line-height:1.15}.source-option p{color:#aeb8b2;margin:0;font-size:14px;line-height:1.45}.source-status{color:#8e9993;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.source-status.available{color:#74e5a4;border-color:#4fdf8959}.selection-mark{color:#0000;background:#ffffff14;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.selection-mark.visible{color:#06110c;background:#4fdf89}.wizard-footer{border-top:1px solid #ffffff17;justify-content:space-between;gap:16px;margin-top:24px;padding-top:22px;display:flex}.ghost-button,.next-button{cursor:pointer;border-radius:13px;min-width:160px;height:50px;padding:0 20px;font-weight:900}.ghost-button{color:#c8d7cf;background:#ffffff0d;border:1px solid #ffffff1f}.next-button,.start-evaluation-button{color:#fff;background:linear-gradient(90deg,#17683f,#2fbf6d);border:1px solid #4fdf89}.confirmation-panel{text-align:center;padding:10px 0 0}.confirmation-panel h2{color:#fff;margin:0;font-size:36px}.confirmation-subtitle{color:#9ca3af;margin:10px 0 24px}.confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.confirmation-grid div{text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;padding:17px}.confirmation-grid span{color:#67d39a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.confirmation-grid strong{color:#fff;font-size:17px}.pending-text{color:#e7c65a!important}.start-evaluation-button{cursor:pointer;border-radius:14px;width:260px;height:56px;font-size:15px;font-weight:900}@media (width<=900px){.source-grid,.wizard-body{grid-template-columns:1fr}.wizard-shell{padding:28px 24px 24px}}@media (width<=620px){.new-game-page{padding:8px 0 32px}.wizard-shell{border-radius:18px;padding:22px 16px}.wizard-topline{flex-direction:column;gap:6px}.source-option{grid-template-columns:48px minmax(0,1fr) 30px;gap:12px;min-height:126px;padding:16px}.source-icon{width:46px;height:46px;font-size:22px}.source-title-row{display:block}.source-status{margin-top:6px;display:inline-block}.confirmation-grid{grid-template-columns:1fr}.wizard-footer{align-items:stretch}.ghost-button,.next-button{flex:1;min-width:0}}.schedule-step{gap:16px;display:grid}.schedule-toolbar{background:#ffffff08;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:minmax(0,1fr) 190px 150px;align-items:end;gap:14px;padding:16px;display:grid}.schedule-toolbar>div,.schedule-toolbar label{gap:7px;min-width:0;display:grid}.schedule-toolbar span{color:#67d39a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.schedule-toolbar strong{color:#fff;font-size:17px}.schedule-toolbar input,.schedule-toolbar button{box-sizing:border-box;width:100%;min-height:42px;font:inherit;border-radius:9px}.schedule-toolbar input{color:#fff;background:#08150f;border:1px solid #ffffff21;padding:0 11px}.schedule-toolbar button{color:#fff;cursor:pointer;background:#17683f59;border:1px solid #4fdf896b;font-size:12px;font-weight:900}.schedule-toolbar button:disabled,.next-button:disabled{cursor:not-allowed;opacity:.45}.game-list{gap:11px;display:grid}.game-option{color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(230px,.95fr) minmax(0,1.7fr) 34px;align-items:center;gap:18px;width:100%;min-width:0;padding:16px 18px;display:grid}.game-option:hover,.game-option.selected{background:#17683f38;border-color:#4fdf89}.game-matchup{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;min-width:0;display:grid}.game-matchup>span{color:#75e7a5;background:#4fdf891a;border-radius:8px;place-items:center;min-height:30px;font-size:10px;font-weight:900;display:grid}.game-matchup strong{color:#fff;text-align:center;min-width:0;font-size:16px;line-height:1.3}.game-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.game-details span{color:#aeb8b2;text-overflow:ellipsis;background:#ffffff0b;border-radius:7px;padding:7px 8px;font-size:11px;line-height:1.3;overflow:hidden}.wizard-message,.wizard-empty-state{text-align:center;border-radius:13px;padding:18px}.wizard-message.error{color:#faa;background:#ff696914;border:1px solid #ff69696b}.wizard-empty-state{color:#aeb8b2;border:1px dashed #ffffff24}@media (width<=980px){.schedule-toolbar{grid-template-columns:1fr 180px}.schedule-toolbar>button{grid-column:1/-1}.game-option{grid-template-columns:minmax(0,1fr) 34px}.game-details{grid-column:1/-1}}@media (width<=680px){.schedule-toolbar{grid-template-columns:1fr}.schedule-toolbar>button{grid-column:auto}.game-option{gap:12px;padding:14px}.game-matchup{grid-template-columns:42px minmax(0,1fr) 42px}.game-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.wizard-shell{width:min(1120px,100%)}.game-option{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px 18px;min-height:112px;padding:17px 18px}.game-matchup{grid-area:1/1;grid-template-columns:54px minmax(0,1fr) 54px;gap:12px}.game-matchup>span{min-height:32px}.game-matchup strong{text-wrap:balance;font-size:17px;line-height:1.25}.game-details{grid-area:2/1;grid-template-columns:minmax(105px,.8fr) minmax(155px,1.4fr) minmax(80px,.65fr) minmax(105px,.8fr);gap:8px}.game-details span{box-sizing:border-box;white-space:normal;text-overflow:clip;align-items:center;min-height:34px;padding:7px 9px;display:flex;overflow:visible}.game-option>.selection-mark{grid-area:1/2/span 2;place-self:center}@media (width<=900px){.game-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.game-option{grid-template-columns:minmax(0,1fr) 34px;padding:14px}.game-matchup{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.game-matchup strong{font-size:15px}.game-details{grid-template-columns:1fr}}.lineup-preparation{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;margin-top:22px;padding:20px}.lineup-preparation-header{text-align:left;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.lineup-preparation-header span{color:#67d39a;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.lineup-preparation-header h3{color:#fff;margin:5px 0 0;font-size:21px}.lineup-preparation-header button{color:#fff;cursor:pointer;background:#17683f59;border:1px solid #4fdf896b;border-radius:9px;min-height:40px;padding:0 14px;font-size:11px;font-weight:900}.lineup-preparation-header button:disabled{cursor:wait;opacity:.5}.lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lineup-team-card{text-align:left;background:#08150fb8;border:1px solid #ffffff17;border-radius:14px;min-width:0;padding:16px}.lineup-team-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.lineup-team-heading span{color:#67d39a;font-size:10px;font-weight:900}.lineup-team-heading h4{color:#fff;margin:3px 0 0;font-size:17px}.lineup-team-heading>strong{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 7px;font-size:9px}.lineup-ready{color:#7de7a8;background:#4fdf891f}.lineup-pending{color:#e7c65a;background:#e7c65a1c}.batting-order-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.batting-order-list li{background:#ffffff09;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:grid}.batting-order-list li>span{color:#7de7a8;background:#4fdf891c;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.batting-order-list li strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.batting-order-list li small{color:#9ba7a0;text-align:right;font-size:10px}.lineup-unavailable{color:#aeb8b2;text-align:center;border:1px dashed #ffffff1f;border-radius:10px;padding:20px 12px;font-size:12px;line-height:1.5}.participant-count{color:#89958e;text-align:right;margin-top:12px;font-size:10px}.start-evaluation-button:disabled{cursor:not-allowed;opacity:.45}@media (width<=860px){.lineup-grid{grid-template-columns:1fr}}@media (width<=620px){.lineup-preparation{padding:14px}.lineup-preparation-header{flex-direction:column;align-items:stretch}.lineup-preparation-header button{width:100%}}.ready-text{color:#75e7a5!important}.assignment-version-banner{text-align:center;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:10px;font-weight:800}.assignment-version-banner.found{color:#75e7a5;background:#4fdf8914;border:1px solid #4fdf8947}.assignment-version-banner.missing{color:#e7c65a;background:#e7c65a14;border:1px solid #e7c65a4d}.batting-order-list li{grid-template-columns:28px minmax(0,1fr) 42px minmax(105px,auto)}.player-role-check{border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:105px;padding:6px 8px;display:flex}.player-role-check b{white-space:nowrap;font-size:10px}.player-role-check em{font-size:11px;font-style:normal;font-weight:900}.player-role-check.resolved{color:#79e5a5;background:#4fdf891a}.player-role-check.missing{color:#e7c65a;background:#e7c65a17}@media (width<=620px){.batting-order-list li{grid-template-columns:28px minmax(0,1fr) 38px}.player-role-check{grid-column:2/-1;width:auto}}.player-role-check.not-checked{color:#89958e;background:#ffffff0b}.eligible-hitter-check{text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;gap:10px;margin-top:13px;padding:12px;display:grid}.eligible-hitter-check>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.eligible-hitter-check strong{color:#fff;font-size:11px}.eligible-hitter-check span{color:#8e9993;font-size:10px}.eligible-ready{color:#74e5a4;font-size:10px}.missing-reserve-list{background:#e7c65a12;border:1px solid #e7c65a47;border-radius:8px;gap:5px;padding:9px;display:grid}.missing-reserve-list b{color:#e7c65a;font-size:10px}.missing-reserve-list span{color:#d8d1b5;font-size:10px;line-height:1.4}.game-matchup .new-game-team-mark{justify-content:center;align-items:center;gap:.45rem;min-width:4.5rem;display:inline-flex}.game-matchup .new-game-team-mark img{object-fit:contain;flex:none;width:2.15rem;height:2.15rem}.game-matchup .new-game-team-mark small{color:var(--text-muted,#9ba69f);letter-spacing:.06em;font-size:.72rem;font-weight:800}.game-matchup .new-game-team-mark-fallback{color:var(--text-muted,#9ba69f);letter-spacing:.06em;font-weight:850}@media (width<=720px){.game-matchup .new-game-team-mark{min-width:3.5rem}.game-matchup .new-game-team-mark img{width:1.75rem;height:1.75rem}.game-matchup .new-game-team-mark small{display:none}}.game-option.full-certified{background:linear-gradient(90deg,#c7a84f16,#ffffff06);border-color:#e0c76fad;box-shadow:inset 0 0 0 1px #c7a84f14}.game-option.full-certified.selected{border-color:#e0c76f;box-shadow:0 0 0 1px #e0c76f33}.game-option.partial-certified{border-color:#4fdf8947}.game-coverage-row{flex-wrap:wrap;grid-area:3/1;justify-content:center;align-items:center;gap:8px;min-height:24px;display:flex}.game-coverage-row strong,.game-coverage-row span{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.game-coverage-row.full strong{color:#e0c76f;background:#c7a84f1f;border:1px solid #e0c76f7a}.game-coverage-row.partial span.certified{color:#e0c76f;background:#c7a84f17;border:1px solid #e0c76f61}.game-coverage-row.partial span.pending{color:#9aa79f;background:#ffffff09;border:1px solid #ffffff1c}.game-option>.selection-mark{grid-row:1/span 3}.control-studio{padding:24px}.control-top{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:center;gap:20px;margin-bottom:18px;display:grid}.control-top>div:first-child{min-width:0}.control-top h1{margin:0;font-size:32px}.control-top p{color:#9ca3af;margin:4px 0 0}.game-state{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex;transform:translate(92px)}.game-state .state-pill{flex:none;width:auto;max-width:none}.state-pill{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;padding:10px 14px;font-size:15px;font-weight:800}.state-pill.inning{background:linear-gradient(#0b5cad,#073b78);border-color:#3b82f6cc;width:116px;min-width:116px;padding-inline:12px}.state-pill.outs-pill{width:94px;min-width:94px;padding-inline:10px}.score-pill{cursor:pointer;justify-content:center;align-items:center;gap:9px;min-width:82px;max-width:82px;display:inline-flex;width:82px!important}.score-pill span{letter-spacing:.65px;font-size:12px}.score-pill strong{color:#67f39d;background:#2fbf6d29;border-radius:7px;min-width:24px;padding:3px 7px;font-size:16px;line-height:1.15}.score-pill:disabled{cursor:default;opacity:.78}.status-pill{text-align:center;min-width:72px}.game-state>span.state-pill:not(.status-pill){text-align:center;min-width:88px}.game-state>button.state-pill:last-child{min-width:142px;max-width:172px}@media (width<=1500px){.control-top{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:14px}.game-state{gap:8px}.state-pill{padding:9px 11px;font-size:14px}}.game-state>strong{background:#0b4f93}.control-grid{grid-template-rows:430px 1fr;grid-template-columns:320px minmax(560px,1fr) 360px;gap:14px;display:grid}.panel{background:#0a120ff0;border:1px solid #ffffff1f;border-radius:16px;padding:18px}.panel h2{text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;font-size:18px}.lineup-panel{grid-area:1/1}.pa-panel{text-align:center;grid-area:1/2}.pa-panel h1{color:#facc15;margin:18px 0 6px;font-size:36px}.leaderboard-panel{grid-area:1/3}.flow-panel{grid-area:2/1}.input-panel{grid-area:2/2}.big-ball{color:#fff;cursor:pointer;background:linear-gradient(90deg,#17683f,#2fbf6d);border:1px solid #4fdf89;border-radius:12px;width:100%;height:58px;font-size:24px;font-weight:1000}.input-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.input-columns button,.actions-panel button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;width:100%;height:42px;margin-bottom:8px}.finalize{margin-top:18px;font-size:20px;font-weight:1000;background:linear-gradient(90deg,#005bbb,#07f)!important;height:64px!important}.lineup-panel h2 span{color:#9ca3af;font-size:13px;font-weight:500}.lineup-list{gap:6px;display:grid}.lineup-row{background:#ffffff09;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:28px 1fr 70px;align-items:center;min-height:34px;padding:8px 10px;display:grid}.lineup-row.active{background:linear-gradient(90deg,#005bbb8c,#005bbb2e);border-color:#3b82f6b3}.lineup-row span{color:#cbd5e1;font-weight:800}.lineup-row strong{color:#fff;font-size:16px}.lineup-row em{color:#b6ff3b;text-align:right;font-style:normal;font-weight:900}.pa-subtitle{color:#9ca3af;margin-bottom:24px}.pa-layout{grid-template-columns:2fr 1fr;gap:18px;margin-top:24px;display:grid}.pitch-log{border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.pitch-log-header{background:#ffffff0d;padding:12px;font-weight:700}.pitch-row{border-top:1px solid #ffffff0d;grid-template-columns:40px 1fr 60px;align-items:center;padding:12px;display:grid}.pitch-row.current{color:#9ca3af}.pa-summary{border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:space-around;padding:18px;display:flex}.pa-summary span{color:#9ca3af;margin-bottom:6px;font-size:13px;display:block}.pa-summary strong{font-size:30px}.tier-button{color:#fff;background:#2f8f47;border:none;border-radius:10px;width:100%;height:44px;font-size:18px;font-weight:900}.pa-panel{text-align:left}.pa-panel h2,.pa-panel h1,.pa-subtitle{text-align:center}.pitch-row{min-height:42px}.tier-outstanding{color:#111;background:#d4af37}.tier-great{color:#fff;background:#1f8f4d}.tier-good{color:#111;background:#8fd67a}.tier-marginal{color:#111;background:#f2d14f}.tier-bad{color:#111;background:#e87b7b}.tier-horrendous{color:#fff;background:#b91c1c}.lineup-panel{overflow:hidden}.lineup-list{max-height:310px;padding-right:4px;overflow-y:auto}.pitch-log{max-height:250px;overflow-y:auto}.pa-summary{min-height:250px}.control-grid{align-items:stretch}.lineup-panel,.leaderboard-panel{align-self:stretch}.finalize:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.result-section{margin-top:18px}.result-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.result-grid button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;height:44px;font-weight:800}.result-grid button.selected-result{background:#17683f59;border-color:#4fdf89}.pa-flow-list{flex-wrap:wrap;gap:8px;display:flex}.pa-flow-block{cursor:pointer;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:flex}.pa-flow-block.tier-outstanding,.pa-flow-block.tier-great,.pa-flow-block.tier-good,.pa-flow-block.tier-marginal,.pa-flow-block.tier-bad,.pa-flow-block.tier-horrendous{box-shadow:none}.pa-flow-item .tier-outstanding,.pa-flow-item .tier-great,.pa-flow-item .tier-good,.pa-flow-item .tier-marginal,.pa-flow-item .tier-bad,.pa-flow-item .tier-horrendous{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;font-weight:900}.pa-flow-item .tier-outstanding{color:#f6c453}.pa-flow-item .tier-great{color:#4fdf89}.pa-flow-item .tier-good{color:#8de16d}.pa-flow-item .tier-marginal{color:#f2d15f}.pa-flow-item .tier-bad{color:#ff8d8d}.pa-flow-item .tier-horrendous{color:#ff5252}.inning-flow-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.inning-flow-label{color:#f6c453;min-width:52px;font-weight:900}.inning-flow-blocks{flex-wrap:wrap;gap:8px;display:flex}.editing-pa{border:3px solid #f6c453;box-shadow:0 0 10px #f6c45380}.control-status-notice{color:#f6d365;text-align:center;background:#28241085;border:1px solid #f6c45359;border-radius:12px;margin:0 auto 16px;padding:14px 18px;font-size:14px;font-weight:800}.control-status-notice.certified{color:#78f0aa;background:#1238267a;border-color:#4fdf896b}.control-audit-summary{background:#0a120fb8;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(760px,100%);margin:20px auto 0;padding:16px 18px;display:grid}.control-audit-item{text-align:center;min-width:0}.control-audit-item span{color:#9ca3af;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.control-audit-item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;display:block;overflow:hidden}.control-audit-item small{color:#b8b2a0;margin-top:6px;font-size:10px;line-height:1.3;display:block}@media (width<=900px){.control-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.active-offense-label{color:#67d39a;letter-spacing:.08em;text-transform:uppercase;margin:-8px 0 12px;font-size:11px;font-weight:800}.tier-button.tier-pending{color:#aeb8b2;background:#ffffff0f;border-color:#ffffff2e}.empty-leaderboard{color:#9ca3af;text-align:center;border:1px dashed #ffffff1f;border-radius:10px;padding:18px 12px;line-height:1.45}.pa-panel{min-height:530px}.pa-summary{justify-content:space-between;gap:12px;min-height:310px}.pinch-hitter-control{justify-content:center;align-items:center;gap:12px;margin:-10px 0 14px;display:flex}.pinch-hitter-control button{color:#fff;cursor:pointer;background:#17683f52;border:1px solid #4fdf896b;border-radius:9px;min-height:36px;padding:0 14px;font-weight:900}.pinch-hitter-control button:disabled{cursor:not-allowed;opacity:.42}.pinch-hitter-control span{color:#e7c65a;font-size:11px;font-weight:800}.pinch-hitter-panel{text-align:left;background:#081810f5;border:1px solid #4fdf8947;border-radius:12px;margin:0 0 16px;padding:14px}.pinch-hitter-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.pinch-hitter-heading span{color:#67d39a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.pinch-hitter-heading strong{color:#fff;font-size:14px}.pinch-hitter-heading>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;min-height:30px;padding:0 11px}.pinch-hitter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:180px;display:grid;overflow-y:auto}.pinch-hitter-list>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;padding:9px 11px;display:flex}.pinch-hitter-list>button:hover{background:#17683f3d;border-color:#4fdf89}.pinch-hitter-list>button>div{min-width:0}.pinch-hitter-list strong,.pinch-hitter-list span,.pinch-hitter-list b,.pinch-hitter-list em{display:block}.pinch-hitter-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pinch-hitter-list span{color:#9ca3af;margin-top:3px;font-size:9px}.pinch-hitter-list b{color:#74e5a4;text-align:right;font-size:10px}.pinch-hitter-list em{color:#4fdf89;text-align:right;margin-top:3px;font-size:11px;font-style:normal;font-weight:900}@media (width<=760px){.pinch-hitter-list{grid-template-columns:1fr}.pinch-hitter-control{flex-direction:column;align-items:stretch}}.control-save-state{color:#74e5a4;background:#4fdf8912;border:1px solid #4fdf8940;border-radius:8px;padding:9px 10px;font-size:10px;line-height:1.4}.control-save-state.error{color:#faa;background:#ff696914;border-color:#ff696959}.notes-action-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.notes-action-summary span{color:#aeb8b2;text-align:center;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;padding:6px 4px;font-size:8px;font-weight:800}.notes-panel{grid-column:1/-1;padding:18px}.notes-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.notes-panel-header>div>span{color:#67d39a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.notes-panel-header h2{margin:0}.notes-close{min-width:72px;width:auto!important}.notes-scope-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.notes-scope-tabs button{color:#d7ded9;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:800;display:flex}.notes-scope-tabs button.active{color:#fff;background:#4fdf891f;border-color:#4fdf898c}.notes-scope-tabs small{color:#74e5a4;background:#00000040;border-radius:999px;place-items:center;min-width:22px;min-height:22px;font-size:9px;display:inline-grid}.notes-context{background:#4fdf890e;border-left:3px solid #4fdf8980;margin-bottom:12px;padding:10px 12px}.notes-context p{color:#aeb8b2;margin:0;font-size:11px}.notes-context strong{color:#fff}.note-composer{margin-bottom:14px}.note-composer textarea{box-sizing:border-box;resize:vertical;color:#fff;width:100%;font:inherit;background:#0000003d;border:1px solid #ffffff21;border-radius:10px;outline:none;padding:12px;line-height:1.5}.note-composer textarea:focus{border-color:#4fdf8994}.note-composer>div{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.note-composer span{color:#87928b;font-size:9px}.note-composer button{min-width:112px;width:auto!important}.notes-list{gap:8px;display:grid}.notes-empty{color:#8f9b94;text-align:center;border:1px dashed #ffffff1f;border-radius:9px;margin:0;padding:18px}.note-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;padding:12px}.note-card p{color:#e6ebe8;white-space:pre-wrap;margin:0 0 10px;line-height:1.55}.note-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-card span{color:#87928b;font-size:9px}.note-card button{color:#faa;background:#ff696912;border-color:#ff696940;min-height:28px;padding:0 9px;font-size:9px;width:auto!important}.pa-flow-block{position:relative}.pa-flow-block>span{z-index:1;position:relative}.pa-note-indicator{opacity:.75;font-size:5px;position:absolute;top:3px;right:4px}@media (width<=720px){.notes-scope-tabs{grid-template-columns:1fr}.note-composer>div,.note-card>div{flex-direction:column;align-items:stretch}}.lineup-analytics-labels{color:#7f8b84;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr 96px;gap:10px;margin:0 2px 7px;font-size:8px;font-weight:900;display:grid}.lineup-analytics-labels span:last-child{text-align:right}.lineup-row{grid-template-columns:28px minmax(0,1fr) 96px}.lineup-ravg{justify-items:end;min-width:0;display:grid}.lineup-ravg em{color:#b6ff3b;font-size:14px;font-style:normal;font-weight:900;line-height:1.1}.lineup-ravg small{color:#849087;text-transform:uppercase;margin-top:3px;font-size:8px;font-style:normal;font-weight:800;line-height:1}.lineup-ravg.unavailable em{color:#8d9691}.lineup-ravg.available small{color:#92a89b}.lineup-analytics-source{color:#727d77;letter-spacing:.05em;text-align:right;text-transform:uppercase;margin:9px 2px 0;font-size:8px;font-weight:800}.leaderboard-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.leaderboard-heading h2{margin-bottom:4px}.leaderboard-heading p{color:#7f8b84;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.leaderboard-heading>span{color:#aeb8b2;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff17;border-radius:7px;flex:none;padding:5px 7px;font-size:8px;font-weight:900}.leaderboard-columns,.series-leaderboard-row{grid-template-columns:32px minmax(0,1fr) 58px 34px;align-items:center;gap:7px;display:grid}.leaderboard-columns{color:#78837d;letter-spacing:.06em;text-transform:uppercase;padding:0 8px 7px;font-size:8px;font-weight:900}.leaderboard-columns span:nth-child(3),.leaderboard-columns span:nth-child(4){text-align:right}.series-leaderboard-list{gap:6px;display:grid}.series-leaderboard-row{background:#ffffff09;border:1px solid #ffffff0f;border-radius:9px;min-height:38px;padding:7px 8px}.series-leaderboard-row>span{color:#9aa49e;font-size:11px;font-weight:900}.series-leaderboard-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.series-leaderboard-row em{color:#b6ff3b;text-align:right;font-size:13px;font-style:normal;font-weight:900}.series-leaderboard-row small{color:#a4aea8;text-align:right;font-size:10px;font-weight:800}.empty-leaderboard{gap:7px;display:grid}.empty-leaderboard strong{color:#d8dedb;font-size:12px}.empty-leaderboard span{color:#8e9993;font-size:10px}.series-leaderboard-row em{justify-content:flex-end;align-items:center;gap:5px;display:flex}.series-leaderboard-row em b{color:#74e5a4;letter-spacing:.05em;text-transform:uppercase;background:#4fdf8914;border:1px solid #4fdf8957;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900}.lineup-panel,.leaderboard-panel{flex-direction:column;min-height:0;display:flex}.lineup-list{flex:auto;min-height:0;max-height:none}.series-leaderboard-list{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.leaderboard-panel{overflow:hidden}.series-leaderboard-list{scrollbar-gutter:stable;align-content:start}.flow-panel{box-sizing:border-box;flex-direction:column;align-self:start;width:100%;height:max(360px,min(520px,100vh - 250px));min-height:0;display:flex;overflow:hidden}.flow-panel>h2,.flow-panel>p{flex:none}.pa-flow-list{scrollbar-gutter:stable;flex:auto;align-content:flex-start;min-height:0;padding-right:4px;overflow-y:auto}.pa-player-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;display:grid}.pa-player-identity{min-width:0}.pa-player-header .pa-player-identity h1{text-align:left;margin:8px 0 4px}.pa-player-header .pinch-hitter-control{flex-direction:column;align-items:flex-end;gap:6px;margin:0}.pa-player-header .pinch-hitter-control button{white-space:nowrap;min-height:32px;padding:0 11px;font-size:12px}.pa-player-header .pinch-hitter-control span{text-align:right;max-width:170px}@media (width<=760px){.pa-player-header{grid-template-columns:1fr}.pa-player-header .pa-player-identity h1,.pa-player-header .pa-subtitle{text-align:center}.pa-player-header .pinch-hitter-control{align-items:center}}.pa-player-header{margin:0 0 18px;padding:0 104px;display:block;position:relative}.pa-player-header .pa-player-identity h1{text-align:center;white-space:normal;margin:8px 0 4px}.pa-player-header .pa-subtitle{text-align:center;margin:0}.pa-player-header .pinch-hitter-control{align-items:flex-end;gap:4px;margin:0;display:flex;position:absolute;top:10px;right:0}.pa-player-header .pinch-hitter-control button{white-space:nowrap;border-radius:7px;width:88px;min-height:28px;padding:0 8px;font-size:10px;line-height:1}.pa-player-header .pinch-hitter-control span{text-align:right;max-width:120px;font-size:9px}@media (width<=760px){.pa-player-header{padding:0}.pa-player-header .pinch-hitter-control{align-items:center;margin-top:10px;position:static}}.pa-player-header{padding:0 82px}.pa-player-header .pinch-hitter-control{top:50%;right:8px;transform:translateY(-50%)}.pa-player-header .pinch-hitter-control button{width:76px;min-height:26px;padding:0 6px;font-size:9px}@media (width<=760px){.pa-player-header{padding:0}.pa-player-header .pinch-hitter-control{transform:none}}.pa-panel{flex-direction:column;min-height:0;display:flex}.pa-panel>h2,.pa-panel>.pa-player-header,.pa-panel>.pinch-hitter-panel{flex:none}.pa-summary{box-sizing:border-box;height:100%;min-height:0}.control-grid{grid-template-rows:clamp(620px,100vh - 650px,700px) auto}.lineup-panel,.pa-panel,.leaderboard-panel{height:100%;min-height:0;overflow:hidden}.lineup-list,.series-leaderboard-list{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.pa-layout{flex:auto;align-items:stretch;min-height:0}.pitch-log{scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;overflow-y:auto}.pa-summary{align-self:start;height:auto;min-height:310px}.lineup-list{grid-auto-rows:minmax(58px,auto);align-content:start}.lineup-row{box-sizing:border-box;min-height:58px}.lineup-row strong{line-height:1.25}.lineup-ravg{align-self:center}.flow-panel,.input-panel,.actions-panel{align-self:start;margin-top:0}.pa-flow-list{scrollbar-gutter:stable;min-height:0;padding-right:6px;display:block;overflow-y:auto}.inning-flow-row{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;width:100%;margin-bottom:12px;display:grid}.inning-flow-row:last-child{margin-bottom:0}.inning-flow-label{color:#f6c453;text-align:right;white-space:nowrap;min-width:0;padding-top:9px;font-size:12px;font-weight:900;line-height:1}.inning-flow-blocks{flex-wrap:wrap;align-items:flex-start;gap:7px;min-width:0;display:flex}.pa-flow-block{box-sizing:border-box;flex:0 0 34px;width:34px;height:34px}@media (width<=1380px){.control-top{grid-template-columns:1fr;align-items:start}.game-state{flex-wrap:wrap;justify-content:flex-start}}.evaluation-workspace{grid-area:2/1/auto/3;grid-template-rows:auto auto;grid-template-columns:320px minmax(560px,1fr);align-items:start;gap:14px;min-width:0;display:grid}.evaluation-workspace .flow-panel{grid-area:1/1}.evaluation-workspace .input-panel{grid-area:1/2}.evaluation-workspace .result-section{box-sizing:border-box;background:#0a120ff0;border:1px solid #ffffff1f;border-radius:16px;grid-area:2/1/auto/3;margin-top:0;padding:16px 18px}.evaluation-workspace .result-section h3{margin:0 0 10px;font-size:16px}.evaluation-workspace .result-grid{gap:7px}.evaluation-workspace .result-grid button{border-radius:9px;height:38px}.actions-panel{grid-area:2/3}@media (width<=1180px){.evaluation-workspace{grid-column:1/-1;grid-template-columns:1fr}.evaluation-workspace .flow-panel,.evaluation-workspace .input-panel,.evaluation-workspace .result-section{grid-column:1}.evaluation-workspace .flow-panel{grid-row:1}.evaluation-workspace .input-panel{grid-row:2}.evaluation-workspace .result-section{grid-row:3}}.evaluation-workspace .result-section h3{text-align:center}.evaluation-workspace .result-grid button{width:120px;height:36px;margin:0}@media (width<=980px){.evaluation-workspace .result-grid{grid-template-columns:repeat(3,minmax(100px,1fr))}.evaluation-workspace .result-grid button{width:100%}}.evaluation-workspace{align-items:stretch;gap:10px 14px}.evaluation-workspace .flow-panel,.evaluation-workspace .input-panel{align-self:stretch;height:100%;margin:0}.evaluation-workspace .flow-panel{min-height:0}.evaluation-workspace .input-panel{flex-direction:column;align-items:center;display:flex}.evaluation-workspace .input-panel .big-ball,.evaluation-workspace .input-panel .input-columns{width:min(100%,620px);margin-left:auto;margin-right:auto}.evaluation-workspace .input-panel .input-columns{margin-top:14px}.evaluation-workspace .result-section{margin-top:0;padding:16px 20px 18px}.evaluation-workspace .result-section h3{text-align:center;margin:0 0 30px;font-size:25px;line-height:1.2}.evaluation-workspace .result-section h3:not(:first-child){margin-top:18px}.evaluation-workspace .result-grid{grid-template-columns:repeat(5,126px);justify-content:center;gap:10px 12px}.evaluation-workspace .result-grid button{width:126px;height:40px}.evaluation-workspace .input-panel{align-items:center}.evaluation-workspace .input-panel .big-ball{width:min(100%,560px)}.evaluation-workspace .input-panel .input-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;width:min(100%,520px)}.evaluation-workspace .input-panel .input-columns>div{text-align:center;min-width:0}.evaluation-workspace .input-panel .input-columns button{width:100%}.evaluation-workspace .result-section{padding:18px 24px 20px}.evaluation-workspace .result-options-grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:12px;width:100%;max-width:900px;margin:0 auto}.evaluation-workspace .result-options-grid button{width:100%;height:42px}.evaluation-workspace .modifier-options-grid{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin:0 auto;display:flex}.evaluation-workspace .modifier-options-grid button{flex:0 0 150px;width:150px;height:42px}@media (width<=980px){.evaluation-workspace .result-options-grid{grid-template-columns:repeat(3,minmax(100px,1fr))}.evaluation-workspace .modifier-options-grid button{flex-basis:140px;width:140px}}.evaluation-workspace .input-panel .big-ball{width:calc(100% - 36px);max-width:560px;margin-left:auto;margin-right:auto;display:block}.evaluation-workspace .input-panel .input-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;width:calc(100% - 56px);max-width:500px;margin-left:auto;margin-right:auto}.evaluation-workspace .input-panel .input-columns>div{text-align:center;flex-direction:column;align-items:stretch;min-width:0;display:flex}.evaluation-workspace .input-panel .input-columns h3{text-align:center}.actions-panel{box-sizing:border-box;flex-direction:column;align-items:center;display:flex}.actions-panel>h2{text-align:center;width:100%}.actions-panel>button,.actions-panel>.notes-action-summary,.actions-panel>.frequent-actions,.actions-panel>.control-save-state{box-sizing:border-box;width:calc(100% - 18px);margin-left:auto;margin-right:auto}.actions-panel>button{margin-bottom:6px}.actions-panel .notes-action-summary{margin-bottom:7px}.frequent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:7px;display:grid}.frequent-actions button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;width:100%;height:40px;margin:0;font-weight:800}.actions-panel .finalize{margin-top:8px}.evaluation-workspace .input-panel{box-sizing:border-box;flex-direction:column;align-items:stretch;display:flex}.evaluation-workspace .input-panel>h2{text-align:center;width:100%}.evaluation-workspace .input-panel .big-ball{width:calc(100% - 36px);max-width:none;margin:0 auto;display:block}.evaluation-workspace .input-panel .input-columns{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:calc(100% - 36px);max-width:none;margin:18px auto 0;display:grid}.evaluation-workspace .input-panel .pitch-analysis-column{flex-direction:column;align-items:stretch;min-width:0;display:flex}.evaluation-workspace .input-panel .pitch-analysis-column h3{text-align:center;width:100%;margin:0 0 14px}.evaluation-workspace .input-panel .pitch-analysis-column button{box-sizing:border-box;width:100%;margin-left:0;margin-right:0}.actions-panel .frequent-actions{margin-top:10px}.evaluation-workspace .result-section{min-height:250px;padding:20px 24px 24px}.evaluation-workspace .result-options-grid,.evaluation-workspace .modifier-options-grid{row-gap:12px}.evaluation-workspace .result-options-grid button,.evaluation-workspace .modifier-options-grid button{box-sizing:border-box;white-space:normal;min-height:42px;padding:8px 12px;line-height:1.15}.evaluation-workspace .modifier-options-grid button{flex:0 160px;width:auto;min-width:140px;max-width:190px}.pa-player-header .pinch-hitter-control{gap:3px}.pa-player-header .pinch-hitter-control span{text-align:right;max-width:150px;margin:0;font-size:9px;line-height:1.15;display:block}.evaluation-workspace .modifier-options-grid button{white-space:nowrap;flex:0 190px;width:auto;min-width:170px;max-width:220px}.evaluation-workspace .result-section{min-height:270px;padding-bottom:28px}.evaluation-workspace .modifier-options-grid{grid-template-columns:repeat(4,170px);justify-content:center;gap:12px;display:grid}.evaluation-workspace .modifier-options-grid button{white-space:normal;text-align:center;width:170px;min-width:170px;max-width:170px;height:auto;min-height:52px;padding:8px 12px;line-height:1.15}.evaluation-workspace .modifier-options-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin:0 auto;display:flex}.evaluation-workspace .modifier-options-grid button{white-space:normal;text-align:center;flex:0 0 170px;width:170px;min-width:170px;max-width:170px;height:auto;min-height:52px;padding:8px 12px;line-height:1.15}.evaluation-workspace .flow-panel{box-sizing:border-box;flex-direction:column;height:520px;min-height:520px;max-height:520px;display:flex;overflow:hidden}.evaluation-workspace .flow-panel>h2,.evaluation-workspace .flow-panel>p{flex:none}.evaluation-workspace .flow-panel .pa-flow-list{scrollbar-gutter:stable;flex:auto;align-content:flex-start;min-height:0;padding-right:6px;overflow:hidden auto}.evaluation-workspace .input-panel{height:520px;min-height:520px;max-height:520px}.evaluation-workspace .input-panel.pitch-input-locked button:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.55)}.evaluation-workspace .mlb-pitch-location-box{box-sizing:border-box;align-self:center;justify-items:center;gap:4px;width:184px;max-width:100%;margin-top:12px;display:grid}.evaluation-workspace .mlb-pitch-location-label{color:#c7a84f;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:900;line-height:1}.evaluation-workspace .mlb-pitch-zone{width:164px;max-width:100%;height:164px;display:block;overflow:visible}.evaluation-workspace .mlb-pitch-zone-frame{fill:#ffffff05;stroke:#d8cdb124;stroke-width:1px}.evaluation-workspace .mlb-strike-zone{fill:#c7a84f0e;stroke:#e1cc87e0;stroke-width:1.6px}.evaluation-workspace .mlb-zone-center-line{stroke:#d8cdb10e;stroke-width:1px;stroke-dasharray:3 5}.evaluation-workspace .mlb-pitch-dot-halo{fill:#0000009e}.evaluation-workspace .mlb-pitch-dot{fill:#f4f1e8;stroke:#c7a84f;stroke-width:2.2px}.evaluation-workspace .mlb-pitch-location-status{color:#aeb7b0;text-align:center;min-height:13px;font-size:9px;font-weight:800;line-height:1.1}.evaluation-workspace .mlb-pitch-location-box{grid-template-rows:12px 164px 16px;height:200px;min-height:200px;max-height:200px}.evaluation-workspace .mlb-pitch-location-label,.evaluation-workspace .mlb-pitch-location-status{white-space:nowrap;width:100%;overflow:hidden}.evaluation-workspace .mlb-pitch-location-status{justify-content:center;align-items:center;gap:6px;height:16px;min-height:16px;max-height:16px;display:flex}.evaluation-workspace .mlb-pitch-location-status b{letter-spacing:.7px;font-size:10px;font-weight:900}.evaluation-workspace .pitch-location-itz{color:#67df99}.evaluation-workspace .pitch-location-otz{color:#ec8580}.control-side-stack{flex-direction:column;grid-area:2/3;align-self:start;gap:12px;min-width:0;display:flex}.control-side-stack .actions-panel{grid-area:auto;width:100%}.current-pitcher-panel{box-sizing:border-box;width:100%;padding:15px 16px}.current-pitcher-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.current-pitcher-heading span{color:#fff;font-size:16px;font-weight:900}.current-pitcher-heading small{color:#9fac9f;text-align:right;font-size:10px;font-weight:800}.current-pitcher-card{background:#4fdf890e;border:1px solid #4fdf8933;border-radius:10px;gap:5px;margin-bottom:10px;padding:11px 12px;display:grid}.current-pitcher-card strong{color:#fff;font-size:15px;line-height:1.2}.current-pitcher-card span{color:#e7c65a;font-size:11px;font-weight:900}.current-pitcher-card small,.current-pitcher-empty{color:#9fac9f;font-size:10px}.current-pitcher-empty{color:#d7c98d;background:#e7c65a0e;border:1px solid #e7c65a38;border-radius:9px;margin-bottom:10px;padding:10px 11px;line-height:1.35}.change-pitcher-button{color:#fff;cursor:pointer;background:#17683f47;border:1px solid #4fdf896b;border-radius:8px;width:100%;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.change-pitcher-button:hover:not(:disabled){background:#17683f6b}.change-pitcher-button:disabled{cursor:not-allowed;opacity:.42}.pitcher-selector-panel{background:#081810fa;border:1px solid #4fdf8947;border-radius:10px;margin-top:10px;padding:11px}.pitcher-selector-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.pitcher-selector-heading span{color:#67d39a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.pitcher-selector-heading strong{color:#fff;font-size:11px}.pitcher-selector-heading>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;min-height:28px;padding:0 9px;font-size:10px;font-weight:800}.pitcher-selector-list{gap:6px;max-height:190px;padding-right:3px;display:grid;overflow-y:auto}.pitcher-selector-list>button{color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;display:flex}.pitcher-selector-list>button:hover{background:#17683f33;border-color:#4fdf896b}.pitcher-selector-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.pitcher-selector-list span{color:#e7c65a;flex:none;font-size:9px;font-weight:900}@media (width<=1180px){.control-side-stack{grid-area:auto/1/auto/-1}}.current-pitcher-card{text-align:center}.current-pitcher-card strong{white-space:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.current-pitcher-card span{white-space:normal;font-size:12px;line-height:1.2}.current-pitcher-card small{margin-top:3px;line-height:1.25}.change-pitcher-button{text-align:center;width:calc(100% - 18px);margin-left:auto;margin-right:auto;display:block}.current-pitcher-card small{color:#b6ff3b;letter-spacing:.01em;text-align:center;margin-top:6px;font-size:13px;font-weight:900;line-height:1.25;display:block}.current-pitcher-card{padding-top:13px;padding-bottom:13px}.current-pitcher-ravg{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin-top:6px;line-height:1.15;display:flex}.current-pitcher-card .current-pitcher-ravg-label,.current-pitcher-card .current-pitcher-ravg-meta{color:#9fac9f;font-size:10px;font-weight:800}.current-pitcher-card .current-pitcher-ravg-value{color:#b6ff3b;font-size:16px;font-weight:900;line-height:1}.current-pitcher-card .current-pitcher-ravg-value.unavailable{color:#8d9691}.current-pitcher-card .current-pitcher-live-badge{color:#74e5a4;letter-spacing:.05em;text-transform:uppercase;background:#4fdf8914;border:1px solid #4fdf8957;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900;line-height:1.2}.current-pitcher-card small{color:#9fac9f;font-size:10px;font-weight:400}.current-pitcher-card.frozen-pa-pitcher{background:#e7c65a0e;border-color:#e7c65a61}.current-pitcher-context-badge{color:#e7c65a;letter-spacing:.06em;text-transform:uppercase;background:#e7c65a14;border:1px solid #e7c65a57;border-radius:999px;justify-self:center;margin-bottom:2px;padding:3px 7px;font-size:7px;font-weight:900;line-height:1.2}.current-pitcher-ravg-stack{gap:1px;margin-top:3px;display:grid}.current-pitcher-ravg-stack .current-pitcher-ravg{margin-top:4px}.current-pitcher-card.frozen-pa-pitcher+.change-pitcher-button:disabled{color:#d7c98d;opacity:.68;background:#e7c65a0f;border-color:#e7c65a42}.pa-flow-block>span{z-index:2;font-size:11px;font-weight:950;line-height:1;display:block;position:relative;color:#111!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}.pa-flow-block.tier-great>span,.pa-flow-block.tier-horrendous>span{color:#fff!important}.pa-flow-block.tier-outstanding>span,.pa-flow-block.tier-good>span,.pa-flow-block.tier-marginal>span,.pa-flow-block.tier-bad>span,.tier,.tier *,[class*=tier-] .tier,[class*=tier-] .tier *,.tier-button.tier-outstanding,.tier-button.tier-great,.tier-button.tier-good,.tier-button.tier-marginal,.tier-button.tier-bad,.tier-button.tier-horrendous{color:#111!important}.control-studio{box-sizing:border-box;width:min(100%,1600px);min-width:0;margin-inline:auto}.control-top{box-sizing:border-box;width:100%;min-width:0}.game-state{transform:none}.control-grid{box-sizing:border-box;grid-template-columns:350px minmax(540px,1fr) 380px;width:100%;min-width:0}.control-grid>*{box-sizing:border-box;min-width:0}@media (width<=1480px){.control-grid{grid-template-columns:330px minmax(500px,1fr) 350px}.state-pill{padding-inline:11px}}@media (width<=1280px){.control-studio{padding-inline:18px}.control-grid{grid-template-columns:300px minmax(460px,1fr) 320px;gap:12px}}.evaluation-workspace .input-panel .pitch-analysis-column button{font-size:17px;font-weight:800}.evaluation-workspace .input-panel .pitch-analysis-column button:not(:disabled){transition:background .14s,border-color .14s,box-shadow .14s,transform 80ms}.evaluation-workspace .input-panel .pitch-analysis-column button:not(:disabled):hover{background:#17683f6b;border-color:#4fdf89b8;box-shadow:0 0 0 1px #4fdf891f}.evaluation-workspace .input-panel .pitch-analysis-column button:not(:disabled):active{background:#17683f9e;border-color:#4fdf89;transform:translateY(1px);box-shadow:inset 0 0 0 1px #4fdf8938}.evaluation-workspace .result-section .result-grid button:not(:disabled){transition:background .14s,border-color .14s,box-shadow .14s,transform 80ms}.evaluation-workspace .result-section .result-grid button:not(:disabled):hover{background:#17683f6b;border-color:#4fdf89b8;box-shadow:0 0 0 1px #4fdf891f}.evaluation-workspace .result-section .result-grid button:not(:disabled):active{background:#17683f9e;border-color:#4fdf89;transform:translateY(1px);box-shadow:inset 0 0 0 1px #4fdf8938}.evaluation-workspace .result-section .result-grid button.selected-result{background:#17683f80;border-color:#4fdf89;box-shadow:0 0 0 1px #4fdf8929}.evaluation-workspace .result-options-grid button{min-height:50px;font-size:17px;font-weight:900}.evaluation-workspace .modifier-options-grid button{min-height:58px;font-size:16px;font-weight:900}.actions-panel>button,.actions-panel .frequent-actions button{min-height:48px;font-size:15px;font-weight:850}.actions-panel .finalize{min-height:68px;font-size:21px}.notes-action-summary span{padding:8px 5px;font-size:10px}.evaluation-workspace .mlb-pitch-location-label{letter-spacing:1px;font-size:11px}.evaluation-workspace .mlb-pitch-location-status{font-size:11px}.evaluation-workspace .mlb-pitch-location-status b{font-size:12px}.evaluation-workspace .mlb-pitch-location-box{width:204px}.evaluation-workspace .mlb-pitch-zone{width:176px;height:176px}.actions-panel button:not(:disabled){transition:background .14s,border-color .14s,box-shadow .14s,transform 80ms}.actions-panel button:not(:disabled):hover{background:#17683f6b;border-color:#4fdf89b8;box-shadow:0 0 0 1px #4fdf891f}.actions-panel button:not(:disabled):active{background:#17683f9e;border-color:#4fdf89;transform:translateY(1px);box-shadow:inset 0 0 0 1px #4fdf8938}.actions-panel .finalize:not(:disabled):hover{border-color:#60a5fae6;box-shadow:0 0 0 1px #60a5fa2e;background:linear-gradient(90deg,#0a6fd6,#1688ff)!important}.actions-panel .finalize:not(:disabled):active{border-color:#60a5fa;box-shadow:inset 0 0 0 1px #60a5fa3d;background:linear-gradient(90deg,#075faa,#0d73d8)!important}.continue-game-page{width:min(1120px,100%);margin:0 auto;padding:28px 8px 48px}.continue-game-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.continue-game-header p{color:#67d39a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.continue-game-header h1{color:#fff;margin:0 0 8px;font-size:42px}.continue-game-header span{color:#aeb8b2}.continue-game-header button,.draft-game-footer button{color:#fff;cursor:pointer;background:#17683f59;border:1px solid #4fdf8973;border-radius:10px;min-height:42px;padding:0 16px;font-weight:900}.draft-game-list{gap:14px;display:grid}.draft-game-card{background:#0c1410f5;border:1px solid #ffffff1a;border-radius:16px;padding:18px}.draft-game-main{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:18px;display:grid}.draft-game-date{text-align:center;background:#4fdf8917;border-radius:11px;gap:7px;padding:12px;display:grid}.draft-game-date span{color:#aeb8b2;font-size:10px}.draft-game-date strong{color:#74e5a4;font-size:14px}.draft-game-main h2{color:#fff;margin:0 0 6px;font-size:22px}.draft-game-main p{color:#9ca3af;margin:0}.draft-game-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.draft-game-facts div{background:#ffffff09;border-radius:9px;padding:11px}.draft-game-facts span,.draft-game-facts strong{display:block}.draft-game-facts span{color:#67d39a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900}.draft-game-facts strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.draft-game-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.draft-game-footer>span{color:#8f9b94;font-size:10px}.continue-game-empty,.continue-game-message{color:#aeb8b2;text-align:center;border:1px dashed #ffffff24;border-radius:15px;padding:36px 20px}.continue-game-empty h2{color:#fff;margin:0 0 8px}.continue-game-empty p{margin:0}.continue-game-message.error{color:#ffb0b0;background:#ff696914;border-style:solid;border-color:#ff696966}@media (width<=820px){.continue-game-header{flex-direction:column;align-items:stretch}.draft-game-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.draft-game-main,.draft-game-facts{grid-template-columns:1fr}.draft-game-footer{flex-direction:column;align-items:stretch}}.draft-game-actions{align-items:center;gap:10px;display:flex}.draft-game-footer .delete-draft-button{color:#ffb0b0;background:#87262638;border-color:#ff69696b}.continue-game-message.success{color:#8ce9b2;background:#4fdf8914;border-style:solid;border-color:#4fdf8959;margin-bottom:16px}@media (width<=560px){.draft-game-actions{flex-direction:column-reverse;align-items:stretch}}.game-status-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;width:fit-content;margin-top:14px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.game-status-badge.draft{color:#c5cec8;background:#ffffff0d}.game-status-badge.awaiting-certification{color:#f1d77c;background:#f1c44e1a;border-color:#f1c44e59}.game-status-badge.certified{color:#74e5a4;background:#4fdf891a;border-color:#4fdf8961}.roles-page{color:#f4f1e8}.roles-launch-panel,.roles-context-bar,.roles-roster-panel,.roles-hierarchy-panel,.selected-player-panel{background:linear-gradient(#1e2623fa,#151b19fa);border:1px solid #c5a65b38;box-shadow:0 16px 36px #00000038}.roles-page-header{margin-bottom:28px}.roles-page-header h1{margin-bottom:20px}.roles-page-header p{margin-top:0;line-height:1.5}.roles-launch-panel{border-radius:14px;max-width:980px;padding:28px}.roles-launch-header{margin-bottom:24px}.roles-launch-header h2,.roles-context-bar h2,.roles-panel-header h3{color:#f6f1e3;margin:0}.roles-launch-header h2{margin-bottom:8px;font-size:26px}.roles-launch-header p,.roles-panel-header p{color:#aaa89f;margin:0}.roles-eyebrow{color:#c7a84f;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.roles-selection-grid{grid-template-columns:1.2fr .7fr 1fr;gap:16px;margin-bottom:22px;display:grid}.roles-field{gap:8px;display:grid}.roles-field span{color:#d6d2c7;font-size:13px;font-weight:700}.roles-field input,.roles-field select{color:#f4f1e8;width:100%;min-height:44px;font:inherit;background:#111715;border:1px solid #d8cdb138;border-radius:8px;outline:none;padding:10px 12px}.roles-field input:focus,.roles-field select:focus{border-color:#c7a84f;box-shadow:0 0 0 3px #c7a84f1f}.roles-open-button{color:#fff;cursor:pointer;background:#1e5d3f;border:1px solid #c7a84f;border-radius:8px;min-height:42px;padding:10px 20px;font-weight:800}.roles-open-button:hover{background:#25734e}.roles-workspace{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;max-width:1600px;margin-inline:auto;display:grid}.roles-context-bar,.roles-evaluation-grid,.roles-hierarchy-panel{width:100%;min-width:0}.roles-context-bar{border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.roles-context-bar h2{font-size:24px}.roles-context-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.roles-context-meta span,.roles-count{color:#d7c27d;background:#c7a84f14;border:1px solid #c7a84f3d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.roles-evaluation-grid{grid-template-columns:minmax(340px,.95fr) minmax(0,2.05fr);align-items:stretch;gap:18px;display:grid}.roles-roster-panel,.roles-hierarchy-panel,.selected-player-panel{border-radius:12px;overflow:hidden}.roles-panel-header{border-bottom:1px solid #d8cdb11f;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.roles-panel-header h3{margin-bottom:5px;font-size:21px}.roles-panel-header p{font-size:13px}.roles-roster-panel .roles-panel-header{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.roles-roster-panel .roles-panel-header>div:first-child{text-align:left;min-width:0}.roster-header-controls{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.roster-header-controls select{color:#f4f1e8;background:#111715;border:1px solid #c7a84f73;border-radius:6px;outline:none;width:110px;min-height:30px;padding:4px 7px;font-size:10px;font-weight:700}.roster-header-controls select:focus{border-color:#c7a84f}.roles-roster-list{flex-direction:column;gap:8px;padding:18px;display:flex}.roster-player{color:#ece7da;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #d8cdb11f;border-radius:8px;grid-template-columns:1fr;gap:5px;width:100%;min-height:64px;padding:13px 14px;transition:all .15s;display:grid}.roster-player-name{color:#f4f1e8;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:800;line-height:1.25}.roster-player-metric{color:#aaa89f;text-align:left;white-space:normal;font-size:10px;font-weight:700;line-height:1.2}.roster-player:hover{background:#c7a84f14;border-color:#c7a84f73}.roster-player.active{background:#c7a84f24;border-color:#c7a84f}.roster-player.active .roster-player-metric{color:#e4cf87}.selected-player-panel{min-width:0;padding:24px}.selected-player-panel>h4{color:#d7c27d;letter-spacing:1px;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.selected-player-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.selected-player-heading h5{color:#f4f1e8;margin:0 0 4px;font-size:24px}.selected-player-heading p{color:#92948d;margin:0;font-size:13px}.selected-player-role{color:#d7c27d;background:#c7a84f14;border:1px solid #c7a84f3d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.selected-player-empty{text-align:center;border:1px dashed #d8cdb12e;border-radius:10px;place-items:center;min-height:420px;padding:36px;display:grid}.selected-player-empty h5{color:#ece7da;margin:0 0 8px;font-size:18px}.selected-player-empty p{color:#8f918b;max-width:420px;margin:0;font-size:13px;line-height:1.55}.player-profile-section{margin-top:22px}.player-profile-section-header{margin-bottom:12px}.player-profile-section-header h6,.player-assignment-summary h6{color:#ece7da;margin:0 0 4px;font-size:16px}.player-profile-section-header p{color:#8f918b;margin:0;font-size:12px;line-height:1.5}.player-stats-table{border:1px solid #d8cdb11f;border-radius:8px;width:100%;display:grid;overflow:hidden}.player-stats-row{border-top:1px solid #d8cdb11a;grid-template-columns:.75fr repeat(6,minmax(78px,1fr));display:grid}.player-stats-row:first-child{border-top:0}.player-stats-row span{color:#c2c0b7;text-align:center;min-width:0;padding:12px 10px;font-size:13px}.player-stats-row span:first-child{color:#e8e3d7;text-align:left;padding-left:14px;font-weight:800}.player-stats-header{background:#c7a84f14}.player-stats-header span{color:#d7c27d;font-weight:800}.player-stats-header small{color:#8f918b;margin-top:3px;font-size:10px;font-weight:700;display:block}.postseason-stats-grid{grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px;display:grid}.postseason-stats-grid div{text-align:center;background:#ffffff05;border:1px solid #d8cdb11a;border-radius:8px;padding:14px 10px}.postseason-stats-grid span{color:#8f918b;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.postseason-stats-grid strong{color:#ece7da;font-size:16px}.postseason-empty{color:#7f837d;text-align:center;border:1px dashed #d8cdb12e;border-radius:8px;padding:18px;font-size:13px}.player-assignment-summary{background:#c7a84f0d;border-left:3px solid #c7a84f;padding:18px}.current-role-display{color:#d7c27d;letter-spacing:.7px;margin-top:8px;font-size:18px;font-weight:900}.role-assignment-controls{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.role-assignment-button,.role-remove-button{min-height:38px;font:inherit;cursor:pointer;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:800}.role-assignment-button{color:#d7c27d;background:#c7a84f0f;border:1px solid #c7a84f4d}.role-assignment-button:hover,.role-assignment-button.active{color:#fff;background:#c7a84f2e;border-color:#c7a84f}.role-remove-button{color:#e3a09a;background:#be5d5314;border:1px solid #be5d5373;margin-left:auto}.role-remove-button:hover{background:#be5d532e}.hierarchy-panel-header{align-items:center}.hierarchy-panel-header>div{text-align:left}.roles-hierarchy{padding:4px 22px 22px}.hierarchy-publication{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;padding-top:20px;display:grid}.hierarchy-tier{background:#ffffff04;border:1px solid #d8cdb11f;border-radius:10px;min-width:0;padding:0;overflow:hidden}.hierarchy-tier-heading{text-align:center;border-bottom:1px solid #d8cdb11a;align-content:start;justify-items:center;gap:10px;min-height:116px;margin:0;padding:16px 12px;display:grid}.hierarchy-tier-heading h4{color:#f5f0e4;letter-spacing:.5px;text-transform:uppercase;margin:0 0 4px;font-size:16px}.hierarchy-tier-heading p{color:#b8bbb4;margin:0;font-size:13px;font-weight:700;line-height:1.4}.hierarchy-tier-heading span{color:#b8ab82;text-align:center;max-width:130px;font-size:10px;font-weight:800;line-height:1.4;display:block}.hierarchy-tier-body{color:#7f837d;text-align:center;background:#ffffff06;border-left:3px solid #6f756f;place-items:center;min-height:126px;padding:14px;font-size:12px;display:grid}.hierarchy-tier-queen .hierarchy-tier-body{border-left-color:#c7a84f}.hierarchy-tier-rook .hierarchy-tier-body{border-left-color:#78927d}.hierarchy-tier-bishop .hierarchy-tier-body{border-left-color:#9b7a58}.hierarchy-tier-knight .hierarchy-tier-body{border-left-color:#74808c}.hierarchy-tier-pawn .hierarchy-tier-body{border-left-color:#77756d}.hierarchy-empty{text-align:center;padding:10px 4px;line-height:1.45;display:block}.hierarchy-player-list{gap:8px;width:100%;display:grid}.hierarchy-player{color:#fff;width:100%;min-height:48px;font:inherit;text-align:center;cursor:pointer;background:#226846b8;border:1px solid #d8cdb11f;border-radius:8px;padding:10px 11px;font-size:12px;font-weight:800}.hierarchy-player:hover{background:#287e54d1}@media (width<=1280px){.hierarchy-publication{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.roles-workspace{width:100%}.roles-evaluation-grid{grid-template-columns:1fr}.hierarchy-publication{grid-template-columns:repeat(2,minmax(0,1fr))}.player-stats-table,.postseason-stats-grid{overflow-x:auto}}@media (width<=760px){.roles-selection-grid{grid-template-columns:1fr}.roles-context-bar{flex-direction:column;align-items:flex-start}.roles-context-meta{justify-content:flex-start}.selected-player-heading{flex-direction:column}.hierarchy-publication{grid-template-columns:1fr}}.hierarchy-tier-count{text-align:center;justify-items:center;gap:4px;display:grid}.hierarchy-tier-count strong,.hierarchy-tier-count small{display:block}.hierarchy-tier-count strong{color:#d7c27d;font-size:12px;font-weight:800;line-height:1.4}.hierarchy-tier-count small{color:#b8bbb4;font-size:11px;font-weight:700;line-height:1.4}.hierarchy-player-item{width:100%;position:relative}.hierarchy-player-item>.hierarchy-player{white-space:normal;overflow-wrap:normal;word-break:normal;min-height:58px;padding:8px 32px 8px 8px;line-height:1.35}.hierarchy-player-item>.hierarchy-player span{width:100%;display:block}.hierarchy-arrow-controls{grid-template-rows:18px 18px;gap:3px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.hierarchy-arrow-controls button{color:#d7c27d;width:18px;height:18px;min-height:18px;font:inherit;cursor:pointer;background:#111715c7;border:1px solid #c7a84f59;border-radius:4px;place-items:center;padding:0;font-size:7px;font-weight:900;line-height:1;display:grid}.hierarchy-arrow-controls button:hover:not(:disabled){color:#fff;background:#c7a84f2e;border-color:#c7a84f}.hierarchy-arrow-controls button:disabled{opacity:.2;cursor:not-allowed}.roles-saved-assignments{border-top:1px solid #d8cdb11f;margin-top:28px;padding-top:24px}.roles-saved-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.roles-saved-header h3{color:#f6f1e3;margin:0;font-size:19px}.roles-saved-list{gap:10px;display:grid}.roles-saved-card{background:#ffffff05;border:1px solid #d8cdb11f;border-radius:9px;grid-template-columns:minmax(0,1.25fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.roles-saved-card-main,.roles-saved-card-meta{gap:4px;display:grid}.roles-saved-card-main strong{color:#f4f1e8;font-size:14px}.roles-saved-card-main span,.roles-saved-card-meta small{color:#aaa89f;font-size:11px;font-weight:700}.roles-saved-card-meta span{color:#d7c27d;background:#c7a84f14;border:1px solid #c7a84f3d;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:800}.roles-saved-card>button,.roles-manager-button{color:#d7c27d;min-height:32px;font:inherit;cursor:pointer;background:#c7a84f14;border:1px solid #c7a84f6b;border-radius:7px;padding:6px 12px;font-size:11px;font-weight:800}.roles-saved-card>button:hover,.roles-manager-button:hover{color:#fff;background:#c7a84f2e;border-color:#c7a84f}.roles-saved-empty{color:#8f918b;text-align:center;border:1px dashed #d8cdb12e;border-radius:9px;padding:20px;font-size:12px}.roles-context-actions{grid-template-columns:auto auto auto auto;grid-template-areas:"manager meta save submit""message message message message";justify-content:end;align-items:center;gap:6px 10px;display:grid}.roles-manager-button{grid-area:manager}.roles-context-actions .roles-context-meta{grid-area:meta}.roles-save-button,.roles-submit-button{color:#fff;width:auto;min-height:32px;font:inherit;cursor:pointer;border-radius:7px;padding:6px 12px;font-size:11px;font-weight:800}.roles-save-button{background:#1e5d3f;border:1px solid #c7a84f;grid-area:save;min-width:78px}.roles-save-button:hover{background:#25734e}.roles-submit-button{background:#c7a84f1f;border:1px solid #c7a84f8c;grid-area:submit;min-width:158px}.roles-submit-button:hover{background:#c7a84f38}.roles-save-message{color:#aaa89f;text-align:right;grid-area:message;font-size:11px;font-weight:700}.roles-readonly-notice{color:#d7c27d;text-align:center;background:#c7a84f14;border:1px solid #c7a84f47;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:800}.role-assignment-button:disabled,.role-remove-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.roles-saved-card{grid-template-columns:1fr}.roles-context-actions{grid-template-columns:1fr;grid-template-areas:"manager""meta""save""submit""message";justify-content:stretch}.roles-save-message{text-align:left}}.roles-open-button:disabled,.roles-save-button:disabled,.roles-submit-button:disabled{opacity:.42;cursor:not-allowed}.roles-certify-button{color:#8be4b2;min-width:146px;min-height:32px;font:inherit;cursor:pointer;background:#67d39a1f;border:1px solid #67d39a85;border-radius:7px;grid-area:submit;padding:6px 12px;font-size:11px;font-weight:800}.roles-certify-button:hover{color:#fff;background:#67d39a38}.roles-certified-notice{color:#8be4b2;text-align:center;background:#67d39a14;border:1px solid #67d39a57;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:800}.roles-audit-panel{background:#ffffff05;border:1px solid #d8cdb11f;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.roles-audit-panel>div{gap:3px;min-width:0;display:grid}.roles-audit-panel span{color:#8f918b;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:800}.roles-audit-panel strong{color:#ece7da;overflow-wrap:anywhere;font-size:12px}.roles-audit-panel small{color:#aaa89f;font-size:10px;line-height:1.3}@media (width<=900px){.roles-audit-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.roles-audit-panel{grid-template-columns:1fr}}.roles-historical-candidates{background:#c7a84f0e;border:1px solid #c7a84f57;border-radius:12px;gap:14px;padding:18px;display:grid}.roles-historical-candidates-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.roles-historical-candidates-header h3{color:#fff;margin:4px 0 6px;font-size:17px}.roles-historical-candidates-header span{color:#aaa692;font-size:11px;line-height:1.45}.roles-historical-candidates-header>strong{color:#e4cf87;text-transform:uppercase;border:1px solid #c7a84f52;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.roles-historical-list{gap:8px;display:grid}.roles-historical-list article{background:#06110ca8;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.roles-historical-list article>div{gap:4px;min-width:0;display:grid}.roles-historical-list strong{color:#fff;font-size:13px}.roles-historical-list span{color:#979f99;font-size:10px}.roles-historical-list b{color:#d8c478;text-transform:uppercase;background:#c7a84f1a;border-radius:999px;padding:5px 8px;font-size:9px}.roles-historical-empty{color:#9ca49e;text-align:center;border:1px dashed #ffffff1f;border-radius:9px;padding:18px;font-size:12px}@media (width<=760px){.roles-historical-candidates-header{flex-direction:column}.roles-historical-list article{grid-template-columns:1fr}.roles-historical-list b{justify-self:start}}.roles-historical-player{width:100%;color:inherit;font:inherit;text-align:left;background:#06110ca8;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.roles-historical-player:not(:disabled){cursor:pointer}.roles-historical-player:not(:disabled):hover,.roles-historical-player.active{background:#c7a84f1f;border-color:#c7a84fb8}.roles-historical-player:disabled{cursor:default;opacity:.76}.roles-historical-player>div{gap:4px;min-width:0;display:grid}@media (width<=760px){.roles-historical-player{grid-template-columns:1fr}.roles-historical-player b{justify-self:start}}.roster-player.pending-addition{background:#dbb74813;border-color:#dbb7487a}.roster-player-name small{color:#dfc666;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:900;display:block}.hierarchy-player-item.pending-addition .hierarchy-player{background:#6e56156b;border-color:#dbb74894}.hierarchy-player-item.pending-addition small{color:#f1d978;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.roles-performance-state{color:#b8c7be;background:#67d39a0f;border:1px solid #67d39a3d;border-radius:10px;margin-bottom:12px;padding:12px 14px;font-size:12px;line-height:1.5}.roles-performance-state.error{color:#ffb0b0;background:#ff696912;border-color:#ff696959}.player-performance-source{color:#8f9b94;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:10px;display:flex}.player-performance-source strong{color:#67d39a;font-weight:800}.player-stats-row>span:not(:first-child){font-variant-numeric:tabular-nums}.player-stats-header .player-stats-team{color:#8f918b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.roles-roster-sync-row{background:#0b110e9e;border:1px solid #c7a84f33;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:14px 16px;display:flex}.roles-roster-sync-status{gap:3px;min-width:0;display:grid}.roles-roster-sync-status>span{color:#c7a84f;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900}.roles-roster-sync-status strong{color:#f4f1e8;font-size:13px}.roles-roster-sync-status small{color:#969c96;font-size:11px;line-height:1.35}.roles-roster-refresh-button{color:#e1cc87;min-height:40px;font:inherit;cursor:pointer;background:#c7a84f1a;border:1px solid #c7a84f8c;border-radius:8px;flex:none;padding:0 16px;font-size:12px;font-weight:800}.roles-roster-refresh-button:hover:not(:disabled){background:#c7a84f2e}.roles-roster-refresh-button:disabled{opacity:.48;cursor:not-allowed}.roles-roster-sync-message{color:#b6d8c2;text-align:center;margin-top:8px;font-size:12px}@media (width<=820px){.roles-roster-sync-row{flex-direction:column;align-items:stretch}.roles-roster-refresh-button{width:100%}}.roles-mode-tabs{background:#111715eb;border:1px solid #d8cdb124;border-radius:12px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;width:min(720px,100%);margin:0 auto 24px;padding:8px;display:grid}.roles-mode-tab{color:#bbb8ae;min-height:48px;font:inherit;cursor:pointer;background:#111715;border:1px solid #d8cdb124;border-radius:8px;font-weight:800}.roles-mode-tab.active{color:#fff;background:#1e5d3f;border-color:#c7a84f}.role-reference-panel{background:#090e0c80;border:1px solid #c7a84f42;border-radius:10px;margin:0 0 22px;padding:18px}.role-reference-heading h4{color:#f4f1e8;margin:0 0 14px;font-size:17px}.role-reference-grid{gap:8px;display:grid}.role-reference-grid>div{background:#ffffff05;border:1px solid #d8cdb114;border-radius:7px;grid-template-columns:74px minmax(180px,.85fr) minmax(220px,1.4fr);align-items:baseline;gap:12px;padding:8px 10px;display:grid}.role-reference-grid strong{color:#f2d46f;font-size:12px}.role-reference-grid span{color:#f0ede4;font-size:12px;font-weight:800}.role-reference-grid small{color:#9b9e97;font-size:11px;line-height:1.4}.role-reference-note{color:#aaa89f;margin:14px 0 0;font-size:11px;line-height:1.55}.role-reference-note strong{color:#ded7c7}.pitcher-selected-column{gap:18px;min-width:0;display:grid}.pitcher-governance-strip{background:#c7a84f0d;border:1px solid #c7a84f33;border-radius:10px;flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.pitcher-governance-strip span{color:#b9b7ae;background:#0000002e;border-radius:7px;padding:6px 9px;font-size:11px}.pitcher-governance-strip .complete{color:#9bdab7}.pitcher-governance-strip .pending{color:#e0c370}.pitcher-saved-panel{margin-top:18px}.pitcher-saved-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.pitcher-saved-card{color:#f4f1e8;text-align:left;cursor:pointer;background:#111715;border:1px solid #d8cdb11f;border-radius:8px;gap:5px;padding:14px;display:grid}.pitcher-saved-card:hover{border-color:#c7a84f}.pitcher-saved-card span{color:#c7c2b6;font-size:12px}.pitcher-saved-card small{color:#8f918b;font-size:11px}.pitcher-assignment-actions{background:#111715f2;border:1px solid #d8cdb11f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.pitcher-assignment-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pitcher-assignment-actions span{color:#aaa89f;font-size:12px}.pitcher-assignment-actions button:not(.roles-open-button):not(.ghost-button){color:#e0cc89;cursor:pointer;background:#c7a84f12;border:1px solid #c7a84f4d;border-radius:7px;min-height:40px;padding:8px 14px;font-weight:800}.pitcher-certified-label{color:#9bdab7}@media (width<=900px){.role-reference-grid>div{grid-template-columns:1fr;gap:4px}.pitcher-assignment-actions{flex-direction:column;align-items:stretch}.pitcher-assignment-actions>div{justify-content:flex-start}}.selected-player-panel>.role-reference-panel{margin:22px 0 0}.pitcher-roles-workspace .role-reference-panel{align-self:start;height:auto}.pitcher-roles-workspace .role-reference-grid>div{grid-template-columns:74px minmax(175px,.9fr) minmax(210px,1.35fr)}.pitcher-roles-workspace .role-reference-heading h4{margin-bottom:12px}.pitcher-roles-workspace .role-reference-note{margin-top:12px}.pitcher-certified-label{color:#9bdab7;font-size:12px;font-weight:800}.roles-page{box-sizing:border-box;width:min(100%,1500px);min-width:0;margin-inline:auto}.roles-page-header{text-align:center;width:100%;max-width:1200px;margin:0 auto 28px}.roles-launch-panel{box-sizing:border-box;width:min(100%,1200px);max-width:1200px;margin-inline:auto}.roles-workspace{width:100%;max-width:1500px;margin-inline:auto}@media (width<=900px){.roles-launch-panel{width:100%}}.settings-page{color:#f4f1e8;width:min(1040px,100%);margin:0 auto}.settings-page-header{text-align:left;margin-bottom:22px;display:block}.settings-page-header>div{display:block}.settings-page-header h1{margin:0 0 8px;font-size:42px;line-height:1.05}.settings-page-header p{color:#aaa89f;margin:0;line-height:1.45}.settings-eyebrow{letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:800;color:#c7a84f!important;margin:0 0 7px!important}.settings-tabs{gap:8px;margin-bottom:16px;display:flex}.settings-tabs button{color:#d6d2c7;width:auto;min-width:118px;min-height:38px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #c7a84f40;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:800}.settings-tabs button.active,.settings-tabs button:hover{color:#fff;background:#c7a84f1f;border-color:#c7a84f}.settings-panel{background:linear-gradient(#1e2623fa,#151b19fa);border:1px solid #c5a65b38;border-radius:12px;padding:22px;box-shadow:0 14px 30px #0000002e}.settings-panel h2,.settings-panel h3{margin-top:0}.settings-panel>p,.settings-panel-header p,.add-user-form p{color:#aaa89f}.settings-panel-header{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:24px;margin-bottom:18px;display:grid}.settings-panel-header h2{margin-bottom:5px;font-size:24px}.settings-panel-header p{max-width:560px;margin:0;line-height:1.45}.current-user-selector,.user-card label,.add-user-form label{gap:6px;display:grid}.current-user-selector span,.user-card label span,.add-user-form label span{color:#d6d2c7;font-size:11px;font-weight:800}.current-user-selector select,.user-card select,.add-user-form input,.add-user-form select{color:#f4f1e8;width:100%;min-height:38px;font:inherit;background:#111715;border:1px solid #d8cdb138;border-radius:7px;outline:none;padding:8px 10px}.current-user-selector select:focus,.user-card select:focus,.add-user-form input:focus,.add-user-form select:focus{border-color:#c7a84f;box-shadow:0 0 0 3px #c7a84f1a}.current-account-card{background:#c7a84f0b;border:1px solid #c7a84f2e;border-radius:9px;grid-template-columns:minmax(0,1fr) 220px;gap:22px;margin-bottom:14px;padding:18px 20px;display:grid}.current-account-card>div{align-content:center;gap:5px;display:grid}.current-account-card span{color:#aaa89f;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:800}.current-account-card strong{color:#f4f1e8;font-size:18px;line-height:1.2}.current-account-card small{color:#c4c1b8;font-size:13px;line-height:1.3}.users-list{gap:8px;display:grid}.user-card{background:#ffffff05;border:1px solid #d8cdb11c;border-radius:9px;grid-template-columns:minmax(0,1fr) 220px 112px;align-items:center;gap:14px;padding:13px 14px;display:grid}.user-identity{gap:3px;display:grid}.user-identity strong{color:#f4f1e8;font-size:14px}.user-identity span,.user-identity small{color:#aaa89f;font-size:11px}.user-card button,.add-user-form button{color:#d7c27d;min-height:38px;font:inherit;cursor:pointer;background:#c7a84f14;border:1px solid #c7a84f66;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:800}.user-card button:hover:not(:disabled),.add-user-form button:hover:not(:disabled){color:#fff;background:#c7a84f2b;border-color:#c7a84f}.current-user-badge{color:#67d39a;text-align:center;background:#67d39a14;border:1px solid #67d39a52;border-radius:7px;place-items:center;min-height:38px;padding:8px 12px;font-size:11px;font-weight:800;display:grid}.user-card button:disabled,.add-user-form button:disabled,.user-card select:disabled,.add-user-form input:disabled,.add-user-form select:disabled{opacity:.45;cursor:not-allowed}.add-user-form{border-top:1px solid #d8cdb11c;grid-template-columns:165px minmax(145px,.85fr) minmax(180px,1.1fr) 150px 104px;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.add-user-heading{align-self:center;min-width:0}.add-user-heading h3{margin:0 0 4px;font-size:18px}.add-user-heading p{margin:0;font-size:11px;line-height:1.35}.add-user-form button{justify-self:end;width:104px}.permissions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.permission-card{background:#ffffff05;border:1px solid #d8cdb11f;border-radius:9px;padding:18px}.permission-card h3{color:#d7c27d;margin-bottom:10px}.permission-card ul{color:#c2c0b7;margin:0;padding-left:18px;font-size:12px;line-height:1.7}@media (width<=1000px){.settings-panel-header,.current-account-card,.user-card,.add-user-form,.permissions-grid{grid-template-columns:1fr}.settings-tabs{flex-wrap:wrap}.settings-tabs button{flex:140px}.add-user-form button{justify-self:stretch;width:100%}}.settings-panel-header>button,.settings-panel>button{color:#d7c27d;min-height:38px;font:inherit;cursor:pointer;background:#c7a84f14;border:1px solid #c7a84f66;border-radius:7px;padding:8px 14px;font-size:11px;font-weight:800}.settings-panel-header>button:hover:not(:disabled),.settings-panel>button:hover:not(:disabled){color:#fff;background:#c7a84f2b;border-color:#c7a84f}.settings-panel-header>button:disabled,.settings-panel>button:disabled{opacity:.45;cursor:not-allowed}.settings-message{border-radius:8px;margin-bottom:14px;padding:11px 13px;font-size:12px;line-height:1.45}.settings-message.success{color:#8be5b5;background:#67d39a14;border:1px solid #67d39a61}.settings-message.error{color:#ff9b9b;background:#ff676714;border:1px solid #ff67676b}.user-card{grid-template-columns:minmax(0,1.2fr) 170px 150px 150px}.user-card.inactive{opacity:.68}.user-status-control{min-width:0}.user-management-note{color:#8f918a;margin:16px 0 0;font-size:11px;line-height:1.5}.permission-card>p{color:#aaa89f;margin:0;font-size:12px;line-height:1.55}.database-page{width:min(1460px,100%);margin:0 auto}.database-header{text-align:center;margin-bottom:28px}.database-eyebrow{color:#67d39a;letter-spacing:3px;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.database-header h1{margin:0;font-size:clamp(38px,5vw,56px);line-height:1.05}.database-subtitle{color:#a8b9b0;max-width:760px;margin:12px auto 0;font-size:17px;line-height:1.55}.database-breadcrumbs{color:#91a39a;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;font-size:14px;display:flex}.database-breadcrumbs button{color:#67d39a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.database-breadcrumbs button:hover{text-decoration:underline}.database-breadcrumbs strong{color:#eef5f1}.database-organization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.database-organization-card,.database-team-row,.database-player-card{font:inherit}.database-organization-card{color:#eef5f1;text-align:left;cursor:pointer;background:linear-gradient(145deg,#13271dfa,#09120efa);border:1px solid #ffffff1c;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:290px;padding:28px;transition:transform .15s,border-color .15s,background .15s;display:flex}.database-organization-card:not(.unavailable):hover{background:linear-gradient(145deg,#183325fa,#0a1610fa);border-color:#40c979a6;transform:translateY(-3px)}.database-organization-card.unavailable{opacity:.48;cursor:not-allowed}.database-organization-code{color:#67d39a;letter-spacing:1px;background:#40c9791a;border:1px solid #67d39a59;border-radius:14px;justify-content:center;align-items:center;min-width:58px;min-height:58px;margin-bottom:24px;font-size:16px;font-weight:900;display:inline-flex}.database-organization-card h2{margin:0;font-size:25px;line-height:1.2}.database-organization-card p{color:#a8b9b0;margin:13px 0 24px;font-size:15px;line-height:1.55}.database-card-status{color:#67d39a;letter-spacing:1px;text-transform:uppercase;margin-top:auto;font-size:13px;font-weight:800}.database-organization-card.unavailable .database-card-status{color:#9aa59f}.database-directory,.database-content-panel{background:#0a150ff5;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;box-shadow:0 22px 60px #00000038}.database-directory-summary,.database-player-toolbar{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.database-directory-label{color:#67d39a;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.database-directory-summary h2,.database-player-toolbar h2{margin:0;font-size:24px}.database-directory-summary p,.database-player-toolbar p{color:#91a39a;margin:6px 0 0;font-size:14px}.database-league-stack{gap:34px;padding:28px;display:grid}.database-league-section+.database-league-section{border-top:1px solid #ffffff1a;padding-top:32px}.database-league-heading{align-items:center;gap:13px;margin-bottom:16px;display:flex}.database-league-heading>span{color:#67d39a;background:#40c9791a;border:1px solid #67d39a47;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:inline-flex}.database-league-heading h2{margin:0;font-size:26px}.database-division-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.database-division-panel{background:#ffffff05;border:1px solid #ffffff17;border-radius:15px;overflow:hidden}.database-division-heading{background:#40c9790e;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.database-division-heading h3{margin:0;font-size:17px}.database-division-heading span{color:#91a39a;text-transform:uppercase;font-size:11px;font-weight:700}.database-division-teams{display:grid}.database-team-row{color:#eef5f1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff1;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:68px;padding:11px 14px;transition:background .13s;display:grid}.database-team-row:last-child{border-bottom:0}.database-team-row:hover{background:#40c97917}.database-team-abbreviation{color:#67d39a;background:#40c9791f;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:flex;position:relative;overflow:hidden}.database-team-logo-fallback{transition:opacity .12s}.database-team-logo{object-fit:contain;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.database-team-row strong{min-width:0;font-size:14px;line-height:1.25}.database-team-arrow{color:#67d39a;font-size:21px}.database-player-toolbar{align-items:flex-end}.database-player-search{width:min(380px,100%)}.database-player-search>span{color:#b8c7bf;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.database-player-search input{color:#f4f7f5;background:#08110c;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;font-size:15px}.database-player-search input:focus{border-color:#40c979;box-shadow:0 0 0 3px #40c9791f}.database-roster-sections{gap:26px;padding:26px 28px 32px;display:grid}.database-roster-section{background:#ffffff05;border:1px solid #ffffff17;border-radius:15px;overflow:hidden}.database-roster-heading{background:#40c9790e;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.database-roster-heading h3{margin:0;font-size:20px}.database-roster-heading span{color:#91a39a;letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:800}.database-roster-table{display:grid}.database-roster-columns,.database-roster-row{grid-template-columns:minmax(260px,2fr) minmax(100px,.7fr) minmax(150px,1fr) minmax(90px,.6fr) minmax(120px,.8fr);align-items:center;gap:22px;display:grid}.database-roster-columns{color:#7f9489;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid #ffffff12;padding:11px 20px;font-size:11px;font-weight:900}.database-roster-row{color:#b8c7bf;width:100%;min-height:62px;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-bottom:1px solid #fff1;padding:12px 20px;font-size:14px;transition:background .13s}.database-roster-row:last-child{border-bottom:0}.database-roster-row:hover{background:#40c97913}.database-roster-row strong{color:#f2f7f4;font-size:16px;line-height:1.3}.database-roster-position{color:#67d39a;background:#40c9791f;border-radius:9px;justify-content:center;align-items:center;width:fit-content;min-width:42px;min-height:32px;padding:0 10px;font-weight:900;display:inline-flex}.database-message{color:#a8b9b0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:28px;display:flex}.database-error{color:#ffb1b1;background:#78181824;border:1px solid #ff747459;border-radius:14px;margin-bottom:22px}.database-error strong,.database-error span{display:block}@media (width<=1180px){.database-division-grid{grid-template-columns:1fr}.database-division-teams{grid-template-columns:repeat(5,minmax(0,1fr))}.database-team-row{border-bottom:0;border-right:1px solid #fff1;grid-template-columns:1fr;align-content:center;justify-items:start;gap:8px;min-height:112px}.database-team-row:last-child{border-right:0}.database-team-arrow{display:none}}@media (width<=1050px){.database-roster-columns,.database-roster-row{grid-template-columns:minmax(220px,1.7fr) minmax(90px,.7fr) minmax(140px,1fr) minmax(100px,.7fr)}.database-roster-columns span:nth-child(4),.database-roster-row span:nth-child(4){display:none}}@media (width<=820px){.database-organization-grid,.database-division-teams{grid-template-columns:1fr}.database-team-row{border-bottom:1px solid #fff1;border-right:0;grid-template-columns:44px minmax(0,1fr) 16px;min-height:66px}.database-team-arrow{display:block}.database-directory-summary,.database-player-toolbar{flex-direction:column;align-items:stretch}.database-player-search{width:100%}.database-roster-columns{display:none}.database-roster-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.database-roster-row strong{grid-column:1/-1}}.database-global-search-panel{background:linear-gradient(135deg,#40c97913,#0a150ff5 42%);border:1px solid #67d39a3d;border-radius:20px;margin-bottom:24px;padding:26px 28px;box-shadow:0 22px 60px #0003}.database-global-search-copy h2{margin:0;font-size:24px}.database-global-search-copy p{color:#91a39a;margin:7px 0 0;font-size:14px}.database-global-search-form{margin-top:22px}.database-global-search-form>label{color:#b8c7bf;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.database-global-search-controls{grid-template-columns:minmax(280px,1fr) auto auto;gap:10px;display:grid}.database-global-search-controls input{color:#f4f7f5;background:#08110c;border:1px solid #ffffff24;border-radius:10px;outline:none;min-width:0;height:48px;padding:0 14px;font-size:15px}.database-global-search-controls input:focus{border-color:#40c979;box-shadow:0 0 0 3px #40c9791f}.database-global-search-controls button{color:#07110b;min-height:48px;font:inherit;cursor:pointer;background:#40c979;border:1px solid #67d39a66;border-radius:10px;padding:0 18px;font-size:13px;font-weight:900}.database-global-search-controls button.secondary{color:#b8c7bf;background:0 0}.database-global-search-controls button:disabled{cursor:not-allowed;opacity:.45}.database-global-results{background:#030a066b;border:1px solid #ffffff17;border-radius:14px;margin-top:20px;overflow:hidden}.database-global-results-heading{color:#eef5f1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.database-global-results-heading span{color:#91a39a;text-transform:uppercase;font-size:12px}.database-global-results-list{display:grid}.database-global-player-row{color:#b8c7bf;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff1;grid-template-columns:minmax(240px,1.4fr) 80px minmax(260px,1fr) 90px;align-items:center;gap:20px;padding:12px 16px;display:grid}.database-global-player-row:last-child{border-bottom:0}.database-global-player-row:hover,.database-global-player-row.selected{background:#40c97914}.database-global-player-row>div{min-width:0}.database-global-player-row strong,.database-global-player-row span{display:block}.database-global-player-row>div:first-child strong{color:#f2f7f4;font-size:16px}.database-global-player-row>div:first-child span,.database-global-team-context span{color:#7f9489;margin-top:4px;font-size:12px}.database-global-position{color:#67d39a;background:#40c9791f;border-radius:9px;justify-content:center;align-items:center;width:fit-content;min-width:42px;min-height:32px;padding:0 10px;font-weight:900;display:inline-flex!important}.database-global-team-context strong{color:#dfe8e3}.database-global-selection{color:#67d39a;text-align:right;text-transform:uppercase;font-size:12px;font-weight:900}.database-global-search-message{color:#a8b9b0;text-align:center;padding:20px 16px}.database-global-search-message.error{color:#ffb1b1;background:#78181824;border:1px solid #ff747459;border-radius:12px;margin-top:18px}@media (width<=900px){.database-global-search-controls{grid-template-columns:1fr}.database-global-player-row{grid-template-columns:minmax(0,1fr) auto}.database-global-team-context{grid-column:1/-1}}.database-profile-shell{background:#0a150ff5;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;box-shadow:0 22px 60px #00000038}.database-profile-actions{color:#7f9489;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;font-size:12px;font-weight:800;display:flex}.database-profile-actions button{color:#67d39a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.database-profile-hero{background:linear-gradient(135deg,#40c97914,#0a150ff5 48%);border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:30px 32px;display:grid}.database-profile-monogram{color:#67d39a;letter-spacing:1px;background:#40c9791a;border:1px solid #67d39a57;border-radius:18px;flex:0 0 92px;justify-content:center;align-items:center;width:92px;height:108px;font-size:25px;font-weight:900;display:flex;position:relative;overflow:hidden}.database-profile-monogram-fallback{transition:opacity .12s}.database-profile-headshot{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.database-profile-heading h2{color:#f2f7f4;margin:3px 0 0;font-size:clamp(28px,3vw,40px)}.database-profile-heading p{color:#a8b9b0;margin:8px 0 0;font-size:15px}.database-profile-status{color:#9aa59f;letter-spacing:.5px;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900}.database-profile-status.active{color:#67d39a;background:#40c97917;border-color:#67d39a52}.database-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px 32px 34px;display:grid}.database-profile-panel{background:#ffffff05;border:1px solid #ffffff17;border-radius:15px;overflow:hidden}.database-profile-panel-heading{background:#40c9790b;border-bottom:1px solid #ffffff14;padding:18px 20px}.database-profile-panel-heading h3{color:#eef5f1;margin:3px 0 0;font-size:21px}.database-profile-details{margin:0}.database-profile-details>div{border-bottom:1px solid #fff1;grid-template-columns:minmax(145px,.75fr) minmax(0,1.25fr);gap:18px;padding:14px 20px;display:grid}.database-profile-details>div:last-child{border-bottom:0}.database-profile-details dt{color:#7f9489;letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:900}.database-profile-details dd{overflow-wrap:anywhere;color:#e7efea;min-width:0;margin:0;font-size:14px;font-weight:700}.database-profile-empty{color:#91a39a;text-align:center;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}@media (width<=900px){.database-profile-hero,.database-profile-grid{grid-template-columns:1fr}.database-profile-status{width:fit-content}}.database-profile-current-role{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:22px 32px;display:flex}.database-profile-current-role>div:first-child{gap:5px;display:grid}.database-profile-current-role strong{font-size:clamp(23px,2.3vw,32px)}.database-profile-current-role p{color:#91a39a;margin:0}.database-current-role-context{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.database-current-role-context span{color:#b9c7c0;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.database-role-name,.database-role-badge{font-weight:900}.database-role-name.role-queen,.database-role-badge.role-queen{color:#f5c95b}.database-role-name.role-rook,.database-role-badge.role-rook{color:#43d17f}.database-role-name.role-bishop,.database-role-badge.role-bishop{color:#a8e6bd}.database-role-name.role-knight,.database-role-badge.role-knight{color:#83c9f4}.database-role-name.role-pawn,.database-role-badge.role-pawn{color:#eadfa8}.database-role-name.role-none{color:#91a39a}.database-role-history-panel{background:#ffffff05;border:1px solid #ffffff17;border-radius:15px;margin:0 32px 34px;overflow:hidden}.database-role-history-heading{background:#40c9790b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.database-role-history-heading h3{color:#eef5f1;margin:3px 0 0;font-size:21px}.database-role-history-heading>span{color:#91a39a;font-size:12px;font-weight:800}.database-role-history-message{color:#91a39a;gap:5px;padding:24px 20px;display:grid}.database-role-history-message.error{color:#ffb1b1}.database-role-history-table{width:100%}.database-role-history-columns,.database-role-history-row{grid-template-columns:85px minmax(190px,1.35fr) minmax(150px,1fr) 110px 95px 150px 150px;align-items:center;gap:16px;padding:13px 20px;display:grid}.database-role-history-columns{color:#7f9489;letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid #ffffff14;font-size:10px;font-weight:900}.database-role-history-row{color:#dfe9e3;border-bottom:1px solid #ffffff0f;font-size:13px}.database-role-history-row:last-child{border-bottom:0}.database-role-history-row.current{background:#40c9790e}.database-role-history-row.current>strong:first-child:after{content:"Current";color:#67d39a;letter-spacing:.5px;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:900;display:block}.database-role-badge{background:#ffffff06;border:1px solid;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px}@media (width<=1180px){.database-role-history-table{overflow-x:auto}.database-role-history-columns,.database-role-history-row{min-width:1060px}}@media (width<=900px){.database-profile-current-role,.database-role-history-heading{flex-direction:column;align-items:flex-start}.database-current-role-context{justify-content:flex-start}.database-role-history-panel{margin-left:20px;margin-right:20px}}.database-performance-panel{background:#0a150ff5;border:1px solid #ffffff1a;border-radius:18px;margin-top:34px;overflow:hidden}.database-performance-heading{background:#40c9790b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.database-performance-heading h3,.database-postseason-block h4{margin:0}.database-performance-heading p{color:#91a39a;margin:7px 0 0;font-size:14px}.database-performance-season{color:#bce8cf;text-transform:uppercase;background:#40c97914;border:1px solid #67d39a40;border-radius:999px;flex:none;padding:8px 13px;font-size:12px;font-weight:800}.database-performance-message{color:#a8b9b0;text-align:center;gap:5px;padding:34px 28px;display:grid}.database-performance-message.error{color:#f99}.database-performance-table-wrap{padding:24px 28px 8px;overflow-x:auto}.database-performance-table{border:1px solid #ffffff14;border-radius:14px;min-width:780px;overflow:hidden}.database-performance-row{border-bottom:1px solid #fff1;grid-template-columns:90px repeat(5,minmax(120px,1fr));align-items:stretch;display:grid}.database-performance-row:last-child{border-bottom:0}.database-performance-row>*{text-align:center;border-right:1px solid #ffffff0e;min-width:0;padding:12px 14px}.database-performance-row>:last-child{border-right:0}.database-performance-row>:first-child{text-align:left}.database-performance-row.header{color:#eef5f1;background:#40c97912;font-size:13px;font-weight:800}.database-performance-row.header span{align-content:center;gap:3px;display:grid}.database-performance-row.header small{color:#91a39a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.database-performance-row:not(.header){color:#d7e4dd;font-size:14px}.database-performance-row:not(.header) strong{color:#67d39a}.database-postseason-block{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:center;gap:28px;margin:22px 28px;padding:22px;display:grid}.database-postseason-grid{grid-template-columns:repeat(8,minmax(62px,1fr));gap:8px;display:grid}.database-postseason-grid>div{text-align:center;background:#40c9790e;border-radius:10px;gap:6px;padding:10px 8px;display:grid}.database-postseason-grid span{color:#91a39a;font-size:10px;font-weight:800}.database-postseason-grid strong{color:#eef5f1;font-size:15px}.database-performance-source{color:#91a39a;justify-content:space-between;gap:18px;padding:0 28px 24px;font-size:12px;display:flex}.database-performance-source strong{color:#bce8cf}@media (width<=980px){.database-performance-heading,.database-postseason-block{grid-template-columns:1fr}.database-performance-heading{flex-direction:column}.database-postseason-grid{grid-template-columns:repeat(4,minmax(70px,1fr))}}@media (width<=640px){.database-postseason-grid{grid-template-columns:repeat(2,minmax(70px,1fr))}.database-performance-source{flex-direction:column}}.database-membership-history-panel{background:#ffffff05;border:1px solid #ffffff17;border-radius:15px;margin:0 32px 34px;overflow:hidden}.database-membership-history-heading{background:#40c9790b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.database-membership-history-heading h3{color:#eef5f1;margin:3px 0 0;font-size:21px}.database-membership-history-heading p{color:#91a39a;margin:6px 0 0;font-size:13px}.database-membership-history-heading>span{color:#91a39a;white-space:nowrap;font-size:12px;font-weight:800}.database-membership-history-message{color:#91a39a;gap:5px;padding:24px 20px;display:grid}.database-membership-history-message.error{color:#ffb1b1}.database-membership-history-table{width:100%;overflow-x:auto}.database-membership-history-columns,.database-membership-history-row{grid-template-columns:82px minmax(210px,1.35fr) minmax(190px,1fr) 140px 150px 150px;align-items:center;gap:16px;min-width:1050px;padding:13px 20px;display:grid}.database-membership-history-columns{color:#7f9489;letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid #ffffff14;font-size:10px;font-weight:900}.database-membership-history-row{color:#dfe9e3;border-bottom:1px solid #ffffff0f;font-size:13px}.database-membership-history-row:last-child{border-bottom:0}.database-membership-history-row.current{background:#40c9790e}.database-membership-history-row>span{min-width:0}.database-membership-history-row>span strong,.database-membership-history-row>span small{display:block}.database-membership-history-row>span small{color:#7f9489;margin-top:3px;font-size:11px}@media (width<=900px){.database-membership-history-panel{margin-left:20px;margin-right:20px}.database-membership-history-heading{flex-direction:column}}.database-evaluation-analytics-panel{background:#ffffff05;border:1px solid #67d39a33;border-radius:16px;margin:28px 32px 0;overflow:hidden}.database-evaluation-analytics-heading{background:linear-gradient(135deg,#40c97917,#40c97906);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.database-evaluation-analytics-heading h3{color:#eef5f1;margin:3px 0 0;font-size:23px}.database-evaluation-analytics-heading p{color:#91a39a;margin:7px 0 0;font-size:13px}.database-evaluation-analytics-scope{color:#bce8cf;letter-spacing:.5px;text-transform:uppercase;background:#40c97917;border:1px solid #67d39a47;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:900}.database-evaluation-scope-controls{background:#00000014;border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 22px;display:flex}.database-evaluation-scope-buttons{flex-wrap:wrap;gap:8px;display:flex}.database-evaluation-scope-buttons button{color:#9fb0a7;letter-spacing:.45px;text-transform:uppercase;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;min-width:88px;padding:8px 13px;font-size:11px;font-weight:900}.database-evaluation-scope-buttons button:hover,.database-evaluation-scope-buttons button.active{color:#67d39a;background:#40c9791c;border-color:#67d39a57}.database-evaluation-context-select{gap:6px;min-width:min(430px,100%);display:grid}.database-evaluation-context-select>span{color:#7f9489;letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:900}.database-evaluation-context-select select{color:#e7efea;background:#08110c;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;height:40px;padding:0 12px;font-size:12px;font-weight:700}.database-evaluation-context-select select:focus{border-color:#40c979;box-shadow:0 0 0 3px #40c9791a}.database-evaluation-analytics-message{color:#a8b9b0;text-align:center;gap:5px;padding:30px 22px;display:grid}.database-evaluation-analytics-message.error{color:#ffb1b1}.database-evaluation-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px 14px;display:grid}.database-evaluation-analytics-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;gap:6px;min-width:0;padding:16px;display:grid}.database-evaluation-analytics-card>span{color:#7f9489;letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:900}.database-evaluation-analytics-card>strong{color:#eef5f1;font-size:clamp(22px,2.2vw,31px);line-height:1}.database-evaluation-analytics-card>small{color:#91a39a;font-size:11px;line-height:1.35}.database-evaluation-analytics-card.primary>strong,.database-evaluation-analytics-card.process>strong{color:#67d39a}.database-evaluation-analytics-card.results>strong{color:#f5c95b}.database-evaluation-share-bar{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;height:12px;margin:0 22px 16px;display:flex;overflow:hidden}.database-evaluation-share-bar>span{min-width:0;display:block}.database-evaluation-share-bar .process{background:#67d39a}.database-evaluation-share-bar .results{background:#f5c95b}.database-evaluation-analytics-footer{border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px 18px;display:flex}.database-evaluation-analytics-footer>span{color:#b9c7c0;letter-spacing:.4px;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1c;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:900}.database-evaluation-analytics-footer p{color:#7f9489;text-align:right;margin:0;font-size:11px;line-height:1.45}@media (width<=900px){.database-evaluation-analytics-panel{margin-left:20px;margin-right:20px}.database-evaluation-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-evaluation-analytics-heading,.database-evaluation-analytics-footer,.database-evaluation-scope-controls{flex-direction:column;align-items:flex-start}.database-evaluation-context-select{width:100%;min-width:0}.database-evaluation-analytics-footer p{text-align:left}}@media (width<=560px){.database-evaluation-analytics-grid{grid-template-columns:1fr}}.database-pa-history-panel{background:#0a150ff5;border:1px solid #ffffff1a;border-radius:18px;margin:24px 0;overflow:hidden}.database-pa-history-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.database-pa-history-heading h3,.database-pa-detail-heading h4{margin:0}.database-pa-history-heading p,.database-pa-detail-heading p{color:#91a39a;margin:6px 0 0;font-size:13px}.database-pa-history-heading>span{color:#67d39a;font-size:13px;font-weight:800}.database-pa-history-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);min-height:420px;display:grid}.database-pa-history-table-wrap{border-right:1px solid #ffffff14;max-height:540px;overflow:auto}.database-pa-history-table{border-collapse:collapse;width:100%;font-size:12px}.database-pa-history-table th{z-index:1;color:#9fb1a7;text-align:left;white-space:nowrap;background:#101d16;padding:11px 10px;position:sticky;top:0}.database-pa-history-table td{color:#e7efe9;white-space:nowrap;border-top:1px solid #ffffff0f;padding:11px 10px}.database-pa-history-table tbody tr{cursor:pointer;transition:background .12s}.database-pa-history-table tbody tr:hover,.database-pa-history-table tbody tr.selected{background:#40c97917}.database-pa-detail{background:#ffffff04;padding:20px}.database-pa-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.database-pa-detail-heading>strong{color:#67d39a;font-size:12px}.database-pa-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.database-pa-detail-grid>div,.database-pa-result-line{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:12px}.database-pa-detail-grid span,.database-pa-result-line span{color:#91a39a;letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.database-pa-detail-grid strong,.database-pa-result-line strong{font-size:14px}.database-pa-result-line{margin-top:10px}.database-pa-pitch-log{margin-top:20px}.database-pa-pitch-log p{color:#91a39a;font-size:13px}.database-pa-pitch-log p.error{color:#ff9c9c}.database-pa-pitch-log ol{max-height:220px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.database-pa-pitch-log li{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;font-size:13px;display:flex}.database-pa-pitch-log li strong{color:#67d39a}@media (width<=1050px){.database-pa-history-layout{grid-template-columns:1fr}.database-pa-history-table-wrap{border-bottom:1px solid #ffffff14;border-right:0}}.database-evaluated-games-panel{background:#0a150ff5;border:1px solid #67d39a38;border-radius:20px;margin-top:24px;overflow:hidden}.database-evaluated-games-heading{background:#40c97909;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.database-evaluated-games-heading h3{margin:0;font-size:24px}.database-evaluated-games-heading p{color:#91a39a;margin:7px 0 0;font-size:14px}.database-evaluated-games-heading>span{color:#67d39a;letter-spacing:.8px;text-transform:uppercase;font-size:13px;font-weight:900}.database-evaluated-games-table-wrap{max-height:420px;overflow:auto}.database-evaluated-games-table{border-collapse:collapse;width:100%;min-width:900px}.database-evaluated-games-table th,.database-evaluated-games-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #fff1;padding:13px 16px}.database-evaluated-games-table th{z-index:1;color:#8fa79a;letter-spacing:.7px;text-transform:uppercase;background:#0d1d15;font-size:11px;font-weight:900;position:sticky;top:0}.database-evaluated-games-table td{color:#eef5f1;font-size:14px}.database-evaluated-games-table tbody tr{cursor:pointer;transition:background .13s}.database-evaluated-games-table tbody tr:hover{background:#40c97913}.database-evaluated-games-table tbody tr.selected{background:#40c97924}.database-game-composition-status{color:#a8b9b0;letter-spacing:.5px;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.database-game-composition-status.full{color:#67d39a;background:#40c9791a;border-color:#67d39a59}.database-game-composition-status.partial{color:#f4c449;background:#f4c44917;border-color:#f4c44957}.database-game-composition-status.unavailable{color:#84958c}@media (width<=820px){.database-evaluated-games-heading{flex-direction:column}}.database-evaluation-analytics-card.process-success{border-color:#52bc8457}.database-evaluation-analytics-card.process-success strong{color:#76e3a8}.database-player-awards-panel{background:linear-gradient(145deg,#1e221cfa,#0a150ffa);border:1px solid #c7a84f38;border-radius:18px;margin-top:24px;overflow:hidden;box-shadow:0 22px 60px #0003}.database-player-awards-heading{background:#c7a84f0b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:22px;padding:22px 26px;display:flex}.database-player-awards-heading h3{color:#f3f0e5;margin:0;font-size:23px}.database-player-awards-heading p{color:#91a39a;margin:6px 0 0;font-size:13px}.database-player-awards-heading>span{color:#d7c27d;font-size:12px;font-weight:800}.database-player-awards-message{color:#9dac9f;text-align:center;place-items:center;gap:5px;min-height:118px;padding:24px;display:grid}.database-player-awards-message.error{color:#e7aaa6}.database-player-awards-message strong,.database-player-awards-message span{display:block}.database-player-awards-list{gap:12px;padding:18px;display:grid}.database-player-award-card{background:#ffffff05;border:1px solid #ffffff16;border-radius:13px;grid-template-columns:56px minmax(0,1fr);align-items:stretch;gap:16px;padding:16px;display:grid}.database-player-award-card.overall{background:linear-gradient(135deg,#c7a84f12,#ffffff05 44%);border-color:#c7a84f66}.database-player-award-mark{color:#e1cc87;background:#c7a84f17;border:1px solid #c7a84f59;border-radius:12px;justify-content:center;align-self:start;align-items:center;width:52px;height:52px;font-size:24px;display:flex}.database-player-award-main{min-width:0}.database-player-award-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.database-player-award-title-row span{color:#91a39a;letter-spacing:.75px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.database-player-award-title-row h4{color:#f4f1e8;margin:0;font-size:18px}.database-player-award-type{color:#86ddb0;letter-spacing:.8px;text-transform:uppercase;background:#40c97914;border:1px solid #67d39a47;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:900}.database-player-award-type.overall{color:#e1cc87;background:#c7a84f1a;border-color:#c7a84f7a}.database-player-award-series{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.database-player-award-series strong{color:#d7c27d;font-size:13px}.database-player-award-series span{color:#83938a;font-size:11px}.database-player-award-context{grid-template-columns:1.45fr .9fr .55fr .65fr .65fr;gap:8px;margin-top:13px;display:grid}.database-player-award-context>div{background:#050c0859;border:1px solid #fff1;border-radius:8px;min-width:0;padding:8px 10px}.database-player-award-context span{color:#73857b;letter-spacing:.65px;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.database-player-award-context strong{color:#edf3ef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.database-player-award-footer{color:#74857c;justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;display:flex}.database-player-award-footer strong{color:#91a39a;font-weight:700}@media (width<=900px){.database-player-awards-heading,.database-player-award-title-row,.database-player-award-footer{flex-direction:column;align-items:flex-start}.database-player-award-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.database-player-award-card,.database-player-award-context{grid-template-columns:1fr}}.database-membership-history-table{scrollbar-gutter:stable;max-height:430px;overflow:hidden auto}.database-membership-history-columns{z-index:2;background:#0c1711;position:sticky;top:0}.database-pa-history-layout{align-items:stretch;height:950px;min-height:0}.database-pa-history-table-wrap{scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;overflow:auto}.database-pa-detail{box-sizing:border-box;height:100%;min-height:0;overflow-y:auto}@media (width<=980px){.database-pa-history-layout{height:auto;min-height:0}.database-pa-history-table-wrap,.database-pa-detail{height:auto;min-height:420px;max-height:520px}}.database-profile-discipline-switch{background:#081410b8;border:1px solid #7fdaa42e;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 18px;display:flex}.database-profile-discipline-switch>div:first-child{gap:4px;display:grid}.database-profile-discipline-switch>div:first-child strong{color:#f4f5ef;font-size:15px}.database-profile-discipline-buttons{background:#020a08a8;border:1px solid #7fdaa429;border-radius:12px;gap:6px;padding:4px;display:inline-flex}.database-profile-discipline-buttons button{color:#9eb6aa;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-width:100px;padding:8px 14px;font-weight:800}.database-profile-discipline-buttons button.active{color:#65f29c;background:#2477463d;border-color:#50e68b59}.database-player-awards-season-control{align-items:end;gap:14px;display:flex}.database-player-awards-season-control label{gap:4px;display:grid}.database-player-awards-season-control label>span{letter-spacing:.08em;text-transform:uppercase;color:#7fa491;font-size:10px;font-weight:800}.database-player-awards-season-control select{color:#eef4ef;background:#08110e;border:1px solid #7fdaa433;border-radius:8px;min-width:130px;padding:7px 9px;font-weight:700}.database-evaluation-analytics-card.primary.secondary{border-color:#66d89633}@media (width<=760px){.database-profile-discipline-switch,.database-player-awards-season-control{flex-direction:column;align-items:stretch}.database-profile-discipline-buttons{width:100%}.database-profile-discipline-buttons button{flex:1}}.database-role-directory{background:#0a150ff5;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:22px;overflow:hidden;box-shadow:0 22px 60px #00000038}.database-role-directory-heading{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.database-role-directory-heading h2{margin:0;font-size:24px}.database-role-directory-heading p{color:#91a39a;margin:6px 0 0;font-size:14px}.database-role-discipline{background:#08110c;border:1px solid #67d39a29;border-radius:11px;gap:5px;padding:4px;display:inline-flex}.database-role-discipline button{color:#9fb1a8;min-width:108px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:850}.database-role-discipline button.active{color:#67d39a;background:#40c97929;border-color:#40c9796b}.database-role-filters{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 28px;display:grid}.database-role-filters label{gap:7px;display:grid}.database-role-filters label>span{color:#b9c7c0;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.database-role-filters select{color:#f2f5f3;width:100%;height:44px;font:inherit;background:#08110c;border:1px solid #ffffff21;border-radius:9px;outline:none;padding:0 12px}.database-role-filters select:focus{border-color:#40c979;box-shadow:0 0 0 3px #40c9791a}.database-role-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:22px 28px;display:grid}.database-role-tile{color:#edf4f0;text-align:left;min-height:110px;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;border-radius:13px;align-content:center;gap:3px;padding:14px;transition:transform .13s,border-color .13s,background .13s;display:grid}.database-role-tile:hover{border-color:#67d39a59;transform:translateY(-2px)}.database-role-tile.active{background:#40c9791a;border-color:#40c97994}.database-role-tile>span{color:#7f9489;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.database-role-tile>strong{font-size:19px}.database-role-tile>small{color:#91a39a;font-size:11px}.database-role-queen>strong{color:#f2cb53}.database-role-rook>strong{color:#71db9e}.database-role-bishop>strong,.database-role-knight>strong{color:#e5ece8}.database-role-pawn>strong{color:#aab9b1}.database-role-results{background:#ffffff04;border:1px solid #ffffff16;border-radius:15px;margin:0 28px 28px;overflow:hidden}.database-role-results-heading{background:#40c9790b;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.database-role-results-heading h3{margin:0;font-size:21px}.database-role-results-heading>span{color:#91a39a;font-size:12px;font-weight:800}.database-role-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.database-role-player-card{color:#edf4f0;text-align:left;min-height:92px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff1;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 17px;display:grid}.database-role-player-card:hover{background:#40c97913}.database-role-headshot-wrap{color:#67d39a;background:#40c97914;border:1px solid #67d39a29;border-radius:12px;justify-content:center;align-items:center;width:58px;height:66px;font-size:10px;font-weight:900;display:flex;position:relative;overflow:hidden}.database-role-headshot{object-fit:cover;width:100%;height:100%}.database-role-player-copy{gap:3px;min-width:0;display:grid}.database-role-player-copy strong{color:#f3f6f4;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.database-role-player-copy>span:last-child{color:#91a39a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.database-role-player-role{color:#67d39a;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.database-role-open{color:#67d39a;white-space:nowrap;font-size:11px;font-weight:800}.database-role-message{color:#91a39a;text-align:center;padding:24px 20px}.database-role-message.error{color:#ef938c}@media (width<=1040px){.database-role-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.database-role-player-grid{grid-template-columns:1fr}.database-role-player-card:nth-child(odd){border-right:0}}@media (width<=760px){.database-role-directory-heading{flex-direction:column;align-items:stretch}.database-role-discipline{width:100%}.database-role-discipline button{flex:1}.database-role-filters{grid-template-columns:1fr}.database-role-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.database-role-player-card{grid-template-columns:54px minmax(0,1fr)}.database-role-open{grid-column:2}}.database-role-directory,.database-role-directory *{box-sizing:border-box}.database-role-tiles>.database-role-tile{justify-self:stretch;width:100%;min-width:0;max-width:none;overflow:hidden}.database-role-tile>span,.database-role-tile>strong,.database-role-tile>small{min-width:0}.database-role-player-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.database-role-player-grid>.database-role-player-card{border-right:1px solid #fff1;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);justify-self:stretch;gap:2px 13px;width:100%;min-width:0;max-width:none;overflow:hidden}.database-role-player-card:nth-child(odd){border-right:1px solid #fff1}.database-role-player-card:nth-child(3n){border-right:0}.database-role-player-copy{width:100%;min-width:0}.database-role-player-copy strong,.database-role-player-copy>span:last-child{max-width:100%;display:block}.database-role-open{grid-column:2;justify-self:start;margin-top:3px}@media (width<=1180px){.database-role-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-role-player-grid>.database-role-player-card{border-right:1px solid #fff1}.database-role-player-card:nth-child(2n){border-right:0}}@media (width<=760px){.database-role-player-grid{grid-template-columns:1fr}.database-role-player-grid>.database-role-player-card{border-right:0}}.legacy-import-page{width:min(1540px,100%);margin:0 auto;padding:34px 44px 70px}.legacy-import-heading{text-align:center;margin-bottom:34px}.legacy-import-heading>span,.legacy-import-eyebrow{color:#48df93;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.legacy-import-heading h1{margin:8px 0;font-size:clamp(2.15rem,4vw,3.8rem)}.legacy-import-heading p,.legacy-import-upload-panel p,.legacy-import-section-heading p,.legacy-import-stop-panel p,.legacy-import-receipt p{color:#9fbbb0}.legacy-import-upload-panel,.legacy-import-batch-panel,.legacy-import-summary,.legacy-import-player-panel,.legacy-import-stop-panel,.legacy-import-receipt{background:#0b1b14;border:1px solid #294136;border-radius:18px;margin-bottom:26px;padding:28px}.legacy-import-upload-panel{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);align-items:end;gap:24px 36px;display:grid}.legacy-import-upload-panel h2,.legacy-import-section-heading h2,.legacy-import-stop-panel h2,.legacy-import-receipt h2{margin:7px 0}.legacy-import-file-control{gap:8px;font-weight:700;display:grid}.legacy-import-file-control input{color:#dff7eb;background:#06110c;border:1px solid #345244;border-radius:10px;width:100%;padding:12px}.legacy-import-file-row{border-top:1px solid #21372d;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.legacy-import-file-row strong{overflow-wrap:anywhere}.legacy-import-file-row button,.legacy-import-confirm-button{color:#031008;background:#35c97d;border:1px solid #36c77d;border-radius:10px;min-width:210px;padding:13px 20px;font-weight:900}.legacy-import-file-row button:disabled,.legacy-import-confirm-button:disabled{opacity:.45;cursor:not-allowed}.legacy-import-error,.legacy-import-warning{color:#ff9c95;background:#251512;border:1px solid #9d4d49;border-radius:12px;margin-bottom:24px;padding:18px 20px}.legacy-import-error,.duplicate-warning{gap:5px;display:grid}.duplicate-warning{color:#f3d36a;background:#221d0d;border-color:#9a7a29}.legacy-import-section-heading{border-bottom:1px solid #21372d;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-bottom:20px;display:flex}.legacy-import-batch-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.legacy-import-batch-counts span,.legacy-import-preview-badge,.legacy-import-status{color:#b9d5c9;border:1px solid #345244;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:800}.legacy-import-workbook-list{gap:10px;display:grid}.legacy-import-workbook-row{text-align:left;color:#eaf9f1;background:#07150f;border:1px solid #294136;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 18px;display:flex}.legacy-import-workbook-row:hover,.legacy-import-workbook-row.active{background:#0d2118;border-color:#42d68c}.legacy-import-workbook-row>div{gap:5px;min-width:0;display:grid}.legacy-import-workbook-row strong,.legacy-import-workbook-row span{overflow-wrap:anywhere}.legacy-import-workbook-row>div span{color:#91aea2}.status-ready,.status-imported{color:#59e59b;border-color:#2f9e64}.status-duplicate{color:#f3d36a;border-color:#9a7a29}.status-needs-review,.status-failed,.status-import-failed{color:#ff9c95;border-color:#9d4d49}.status-reading,.status-importing{color:#9ed7f8;border-color:#5387a5}.legacy-import-metrics{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:20px 0;display:grid}.legacy-import-metrics>div{text-align:center;background:#07150f;border:1px solid #294136;border-radius:12px;padding:17px}.legacy-import-metrics span{color:#9fbbb0;margin-bottom:7px;display:block}.legacy-import-metrics strong{color:#48df93;font-size:1.45rem}.legacy-import-source-notes{color:#9fbbb0;text-align:center}.legacy-import-source-notes p{margin:7px 0}.legacy-import-player-list{gap:10px;display:grid}.legacy-import-player{background:#07150f;border:1px solid #294136;border-radius:12px;overflow:hidden}.legacy-import-player-header{color:#eaf9f1;text-align:left;background:0 0;border:0;grid-template-columns:minmax(200px,1fr) minmax(260px,1fr) auto;align-items:center;gap:20px;width:100%;padding:17px 20px;display:grid}.legacy-import-player-header>div{gap:4px;display:grid}.legacy-import-player-header span{color:#a1c2b3}.legacy-import-match-matched strong{color:#48df93}.legacy-import-match-ambiguous strong,.legacy-import-match-possible strong{color:#f0ca58}.legacy-import-match-missing strong{color:#ff8d86}.legacy-import-pa-list{border-top:1px solid #294136;gap:12px;padding:16px;display:grid}.legacy-import-pa{background:#0b1b14;border:1px solid #223a2f;border-radius:10px;padding:15px}.legacy-import-pa-summary,.legacy-import-pitches{flex-wrap:wrap;gap:8px 16px;display:flex}.legacy-import-pa-summary{margin-bottom:12px}.legacy-import-pa-summary span,.legacy-import-pitches span{color:#a2c2b4}.legacy-import-stop-panel,.legacy-import-receipt{text-align:center}.legacy-import-stop-panel .legacy-import-confirm-button{margin-top:12px}.legacy-import-receipt{border-color:#2f9e64}@media (width<=1000px){.legacy-import-upload-panel{grid-template-columns:1fr}.legacy-import-file-row{grid-column:auto}.legacy-import-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.legacy-import-player-header{grid-template-columns:1fr}}@media (width<=700px){.legacy-import-page{padding:24px 16px 50px}.legacy-import-file-row,.legacy-import-section-heading,.legacy-import-workbook-row{flex-direction:column;align-items:stretch}.legacy-import-file-row button{width:100%}.legacy-import-metrics{grid-template-columns:1fr}}.legacy-import-role-check{text-align:left;flex-direction:column;gap:2px;min-width:220px;display:flex}.legacy-import-role-check strong{text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.legacy-import-role-check span{color:#9ba9c2;font-size:.78rem;line-height:1.3}.legacy-import-role-check.role-validated strong{color:#58d68d}.legacy-import-role-check.role-missing strong,.legacy-import-role-check.role-mismatch strong,.legacy-import-role-check.role-blocked strong{color:#ffbf69}@media (width<=1100px){.legacy-import-role-check{min-width:0}}.statistics-page{color:#f4f1e8;gap:22px;width:min(100%,1500px);min-width:0;margin-inline:auto;display:grid}.statistics-header,.statistics-primary-tabs,.statistics-controls,.statistics-panel,.statistics-footnote,.statistics-glossary{box-sizing:border-box;width:100%;min-width:0}.statistics-header{text-align:center;padding-top:2px}.statistics-eyebrow{text-align:center;color:#c7a84f;text-transform:uppercase;letter-spacing:2px;margin:0 0 7px;font-size:11px;font-weight:900}.statistics-header h1{text-align:center;color:#f6f1e3;margin:0;font-size:clamp(38px,4vw,54px);line-height:1}.statistics-header>p:last-child{text-align:center;color:#aaa89f;max-width:760px;margin:10px auto 0;font-size:15px}.statistics-primary-tabs{border-bottom:1px solid #d8cdb11f;justify-content:center;gap:10px;max-width:760px;margin-inline:auto;padding-bottom:14px;display:flex}.statistics-primary-tabs button{color:#aaa89f;min-width:190px;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 22px;font-weight:800}.statistics-primary-tabs button:hover{color:#f4f1e8;background:#c7a84f0f}.statistics-primary-tabs button.active{color:#d7c27d;background:#c7a84f1f;border-color:#c7a84f6b}.statistics-controls,.statistics-panel,.statistics-glossary{background:linear-gradient(#1e2623fa,#151b19fa);border:1px solid #c5a65b38;box-shadow:0 16px 36px #00000038}.statistics-controls{border-radius:14px;flex-wrap:wrap;align-items:end;gap:16px;max-width:1280px;margin-inline:auto;padding:22px;display:flex}.statistics-controls label,.statistics-control-group{gap:8px;min-width:188px;display:grid}.statistics-controls label>span,.statistics-control-group>span{color:#d7c27d;text-transform:uppercase;letter-spacing:1.1px;font-size:10px;font-weight:900}.statistics-controls select{color:#f4f1e8;min-width:188px;height:42px;font:inherit;background:#111715;border:1px solid #d8cdb138;border-radius:8px;outline:none;padding:0 12px;font-size:13px;font-weight:700}.statistics-controls select:focus{border-color:#c7a84f;box-shadow:0 0 0 3px #c7a84f1f}.statistics-wide-select{flex:440px}.statistics-wide-select select{width:100%}.statistics-segmented,.statistics-stat-toggle{background:#111715;border:1px solid #d8cdb129;border-radius:8px;padding:4px;display:flex}.statistics-segmented{min-width:560px}.statistics-segmented button,.statistics-stat-toggle button{color:#aaa89f;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 16px;font-size:13px;font-weight:800}.statistics-segmented button{flex:1}.statistics-segmented button:hover,.statistics-stat-toggle button:hover{color:#f4f1e8}.statistics-segmented button.active,.statistics-stat-toggle button.active{color:#fff;background:#1e5d3f;border-color:#c7a84f}.statistics-panel{border-radius:14px;width:100%;min-width:0;margin-inline:auto;overflow:hidden}.statistics-panel-heading{border-bottom:1px solid #d8cdb11f;justify-content:space-between;align-items:center;gap:22px;padding:18px 22px;display:flex}.statistics-panel-heading p{color:#c7a84f;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 4px;font-size:11px;font-weight:900}.statistics-panel-heading h2{color:#f6f1e3;margin:0;font-size:24px}.statistics-stat-toggle{min-width:380px}.statistics-stat-toggle button{flex:1}.statistics-table-wrap{background:#0b110eb8;width:100%;overflow-x:hidden}.statistics-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:0;font-family:Arial,Helvetica,sans-serif}.statistics-table th,.statistics-table td{box-sizing:border-box;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #d8cdb11a;border-right:1px solid #d8cdb114;height:36px;padding:0 7px;line-height:1.1}.statistics-table th{z-index:3;color:#e1cc87;letter-spacing:0;background:#c7a84f1a;height:52px;font-size:11px;position:sticky;top:0;overflow:visible}.statistics-table th button{width:100%;color:inherit;text-align:center;white-space:normal;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:3px 2px;font-weight:700;display:flex;overflow:visible;height:100%!important;min-height:0!important;line-height:1.08!important}.statistics-header-label{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.statistics-header-label>span{display:block}.statistics-sort-arrow{flex:none;font-size:8px}.statistics-table tbody tr:nth-child(2n) td{background:#ffffff09}.statistics-table tbody tr:nth-child(odd) td{background:#ffffff03}.statistics-table tbody tr:hover td{background:#c7a84f14}.statistics-table td{color:#eef2ed;text-align:right;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.statistics-table .statistics-player-column{z-index:4;text-align:left;border-right:1px solid #c7a84f52;width:180px;min-width:180px;max-width:180px;padding:0 12px 0 16px;position:sticky;left:0;overflow:hidden;background:#151d19!important}.statistics-table tbody tr:nth-child(2n) .statistics-player-column{background:#19211d!important}.statistics-table tbody tr:hover .statistics-player-column{background:#282b21!important}.statistics-table th.statistics-player-column{z-index:6;background:#252b24!important}.statistics-table th.statistics-player-column button{text-align:left;justify-content:flex-start;padding-left:0;font-weight:800}.statistics-table .statistics-role-column{z-index:4;text-align:center;border-right:2px solid #c7a84f6b;width:80px;min-width:80px;max-width:80px;position:sticky;left:180px;overflow:hidden;box-shadow:5px 0 8px #00000038;background:#151d19!important}.statistics-table tbody tr:nth-child(2n) .statistics-role-column{background:#19211d!important}.statistics-table tbody tr:hover .statistics-role-column{background:#282b21!important}.statistics-table th.statistics-role-column{z-index:6;background:#252b24!important}.statistics-table th.statistics-role-column button{text-align:center;justify-content:center;font-weight:800}.statistics-player-link{color:#f4f1e8;box-sizing:border-box;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 4px);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;font-weight:700;display:block;overflow:hidden;height:auto!important;min-height:0!important;line-height:1.1!important}.statistics-player-link:hover,.statistics-player-link:focus-visible{color:#d7c27d;text-underline-offset:3px;text-decoration:underline}.statistics-player-column span{display:none}.statistics-table tbody tr td:nth-child(5){font-weight:700}.statistics-message,.statistics-empty{color:#aaa89f;text-align:center;padding:34px 22px}.statistics-message.error{color:#e3a09a}.statistics-footnote{color:#8f918b;text-align:center;font-size:11px}.statistics-glossary{border-radius:14px;gap:28px;max-width:1280px;margin-inline:auto;padding:26px;display:grid}.statistics-glossary-heading{border-bottom:1px solid #d8cdb11f;padding-bottom:16px}.statistics-glossary-heading p{color:#c7a84f;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 5px;font-size:11px;font-weight:900}.statistics-glossary-heading h2{color:#f6f1e3;margin:0;font-size:32px}.statistics-glossary-heading span{color:#aaa89f;margin-top:8px;display:block}.statistics-glossary-group{gap:12px;display:grid}.statistics-glossary-group h3{color:#f4f1e8;margin:0;font-size:21px}.statistics-glossary-note{color:#d6d2c7;background:#c7a84f0f;border-left:3px solid #c7a84f;margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.statistics-glossary-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.statistics-glossary-card{background:#ffffff05;border:1px solid #d8cdb11f;border-radius:8px;min-height:112px;padding:15px}.statistics-glossary-card h4{color:#d7c27d;margin:0 0 6px;font-size:14px}.statistics-glossary-card p{color:#b8bbb4;margin:0;font-size:13px;line-height:1.5}@media (width<=1180px){.statistics-page{width:100%}.statistics-segmented{width:100%;min-width:0}.statistics-glossary-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=900px){.statistics-panel-heading{flex-direction:column;align-items:flex-start}.statistics-controls>*{flex:100%}.statistics-controls select,.statistics-stat-toggle{width:100%}.statistics-stat-toggle{min-width:0}.statistics-glossary-grid{grid-template-columns:1fr}}.statistics-table th{padding-inline:4px}.statistics-table th button{letter-spacing:0}.statistics-leaderboard-controls{max-width:1280px}.statistics-leaderboard-summary{color:#b8bbb4;text-align:right;font-size:13px;font-weight:700}.statistics-leaderboard-table-wrap{background:#0b110eb8;width:100%;overflow-x:auto}.statistics-leaderboard-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-family:Arial,Helvetica,sans-serif}.statistics-leaderboard-table th,.statistics-leaderboard-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #d8cdb11a;border-right:1px solid #d8cdb114;height:40px;padding:0 14px}.statistics-leaderboard-table th{color:#e1cc87;text-align:right;text-transform:uppercase;letter-spacing:.5px;background:#c7a84f1a;font-size:11px;font-weight:800}.statistics-leaderboard-table th:nth-child(2),.statistics-leaderboard-table td:nth-child(2){text-align:left}.statistics-leaderboard-table td{color:#eef2ed;text-align:right;font-size:13px;font-weight:500}.statistics-leaderboard-table tbody tr:nth-child(2n) td{background:#ffffff09}.statistics-leaderboard-table tbody tr:nth-child(odd) td{background:#ffffff03}.statistics-leaderboard-table tbody tr:hover td{background:#c7a84f14}.statistics-leaderboard-table .statistics-player-link{width:100%;padding-left:0}.statistics-rank-cell{width:64px;color:#d7c27d!important;font-size:15px!important;font-weight:900!important}.statistics-leaderboard-metric-cell{color:#fff!important;font-size:14px!important;font-weight:800!important}@media (width<=900px){.statistics-leaderboard-summary{text-align:left}}.statistics-leaderboard-table{table-layout:fixed}.statistics-leaderboard-rank-col{width:64px}.statistics-leaderboard-player-col{width:300px}.statistics-leaderboard-team-col{width:90px}.statistics-leaderboard-role-col{width:110px}.statistics-leaderboard-pa-col{width:76px}.statistics-leaderboard-player-cell{overflow:hidden;text-align:left!important;padding-left:18px!important}.statistics-leaderboard-player-cell .statistics-player-link{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;padding-left:4px;display:block;overflow:hidden}.statistics-leaderboard-controls label{flex:170px}.statistics-leaderboard-controls .statistics-wide-select{flex:100%}.statistics-leaderboard-player-entry{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.statistics-leaderboard-awards{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.statistics-leaderboard-award-badge{color:#8fddb4;letter-spacing:.25px;white-space:nowrap;background:#40c97914;border:1px solid #67d39a47;border-radius:999px;align-items:center;min-height:17px;padding:1px 6px;font-size:8px;font-weight:900;line-height:1.2;display:inline-flex}.statistics-leaderboard-award-badge.overall{color:#e5cf85;background:#c7a84f1c;border-color:#c7a84f8c}.statistics-leaderboard-award-badge.team{color:#91d9b1;background:#40c97912;border-color:#67d39a4d}.statistics-leaderboard-award-badge.monthly-player{color:#e5cf85;background:#c7a84f1c;border-color:#c7a84f8c}.statistics-leaderboard-award-badge.monthly-bishop-knight{color:#91d9b1;background:#40c97912;border-color:#67d39a4d}.statistics-leaderboard-award-badge.monthly-pawn{color:#9ecbff;background:#58a6ff17;border-color:#58a6ff6b}.statistics-player-type-group{min-width:230px}.statistics-player-type-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-player-type-toggle button{min-width:96px}.awards-page{color:#f4f1e8;gap:22px;width:min(100%,1500px);min-width:0;margin-inline:auto;display:grid}.awards-header{text-align:center;padding-top:2px}.awards-eyebrow{color:#c7a84f;text-transform:uppercase;letter-spacing:2px;margin:0 0 7px;font-size:11px;font-weight:900}.awards-header h1{color:#f6f1e3;margin:0;font-size:clamp(38px,4vw,54px);line-height:1}.awards-header>p:last-child{color:#aaa89f;max-width:760px;margin:10px auto 0;font-size:15px}.awards-controls,.awards-context,.awards-slot-card,.awards-candidate-panel{box-sizing:border-box;background:linear-gradient(#1e2623fa,#151b19fa);border:1px solid #c5a65b38;box-shadow:0 16px 36px #00000038}.awards-controls{border-radius:14px;flex-wrap:wrap;align-items:end;gap:16px;width:100%;max-width:1280px;margin-inline:auto;padding:22px;display:flex}.awards-controls label{gap:8px;min-width:180px;display:grid}.awards-controls label>span{color:#d7c27d;text-transform:uppercase;letter-spacing:1.1px;font-size:10px;font-weight:900}.awards-controls select,.awards-slot-card select{color:#f4f1e8;height:42px;font:inherit;background:#111715;border:1px solid #d8cdb138;border-radius:8px;outline:none;padding:0 12px;font-size:13px;font-weight:700}.awards-series-select{flex:520px}.awards-series-select select{width:100%}.awards-context{border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:18px 22px;display:flex}.awards-context p,.awards-slot-card p,.awards-panel-heading p{color:#c7a84f;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 5px;font-size:10px;font-weight:900}.awards-context h2,.awards-panel-heading h2{color:#f6f1e3;margin:0;font-size:24px}.awards-context span,.awards-panel-heading>span{color:#aaa89f;font-size:12px}.awards-coverage{text-align:center;gap:3px;min-width:120px;display:grid}.awards-coverage span{color:#aaa89f;text-transform:uppercase;font-size:10px;font-weight:800}.awards-coverage strong{color:#d7c27d;font-size:28px}.awards-slots{grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;display:grid}.awards-slot-card{border-radius:12px;gap:14px;padding:18px;display:grid}.awards-slot-card h3{color:#f4f1e8;margin:0;font-size:18px}.awards-saved-winner{color:#b8c7bc;margin-top:7px;font-size:12px;display:block}.awards-slot-card button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#1e5d3f;border:1px solid #c7a84f;border-radius:8px;padding:0 14px;font-size:13px;font-weight:800}.awards-slot-card button:disabled{opacity:.45;cursor:not-allowed}.awards-candidate-panel{border-radius:14px;min-width:0;overflow:hidden}.awards-panel-heading{border-bottom:1px solid #d8cdb11f;justify-content:space-between;align-items:center;gap:22px;padding:18px 22px;display:flex}.awards-panel-heading>span{text-align:right;max-width:560px;line-height:1.45}.awards-table-wrap{background:#0b110eb8;width:100%;overflow:hidden}.awards-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:0;font-family:Arial,Helvetica,sans-serif}.awards-table th,.awards-table td{box-sizing:border-box;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #d8cdb11a;border-right:1px solid #d8cdb114;height:36px;padding:0 8px}.awards-table th{color:#e1cc87;text-align:center;background:#252b24;height:52px;font-size:11px;font-weight:800}.awards-table td{color:#eef2ed;text-align:right;font-size:13px;font-weight:500}.awards-table tbody tr:nth-child(2n) td{background:#ffffff09}.awards-table tbody tr:nth-child(odd) td{background:#ffffff03}.awards-table tbody tr:hover td{background:#c7a84f14}.awards-player-cell{text-align:left!important;background:#151d19!important;border-right:1px solid #c7a84f52!important}.awards-player-cell button{color:#f4f1e8;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700}.awards-player-cell button:hover{color:#d7c27d;text-underline-offset:3px;text-decoration:underline}.awards-primary-metric{color:#e1cc87!important;font-weight:800!important}.awards-message{color:#aaa89f;text-align:center;background:#151b19e6;border:1px solid #d8cdb124;border-radius:10px;padding:18px 22px}.awards-message.error{color:#e3a09a}.awards-message.success{color:#b6d8c2}@media (width<=1100px){.awards-slots{grid-template-columns:1fr}.awards-panel-heading,.awards-context{flex-direction:column;align-items:flex-start}.awards-panel-heading>span{text-align:left}}.awards-candidate-heading-right{justify-items:end;gap:8px;display:grid}.awards-candidate-heading-right>span{color:#aaa89f;text-align:right;max-width:560px;font-size:12px;line-height:1.45}.awards-stat-toggle{background:#111715;border:1px solid #d8cdb129;border-radius:8px;min-width:360px;padding:4px;display:flex}.awards-stat-toggle button{color:#aaa89f;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:0 16px;font-size:13px;font-weight:800}.awards-stat-toggle button.active{color:#fff;background:#1e5d3f;border-color:#c7a84f}.awards-table th{padding:0 5px}.awards-table th>button{width:100%;height:100%;min-height:0;color:inherit;font:inherit;white-space:normal;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:3px 2px;font-weight:800;line-height:1.05;display:inline-flex}.awards-table th.awards-player-header>button{text-align:left;justify-content:flex-start}.awards-sort-arrow{flex:none;font-size:8px}.awards-empty{color:#aaa89f;text-align:center;padding:28px 22px}@media (width<=1100px){.awards-candidate-heading-right{justify-items:start}.awards-candidate-heading-right>span{text-align:left}.awards-stat-toggle{width:100%;min-width:0}}.awards-candidate-panel{width:100%;max-width:1280px;margin-inline:auto}.awards-table th,.awards-table td{text-overflow:ellipsis;overflow:hidden}.awards-table th{white-space:normal}.awards-table td{white-space:nowrap}.awards-table th>button{text-overflow:clip;overflow:hidden}.awards-table--chessboard th:nth-child(7)>button,.awards-table--chessboard th:nth-child(8)>button{line-height:1.02}.awards-table--traditional th,.awards-table--traditional td{padding-inline:5px}.awards-player-cell button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.awards-slot-card{min-width:0}.awards-slot-card:not(.unavailable){cursor:pointer}.awards-slot-card.unavailable{box-shadow:none;background:linear-gradient(#1b1f1deb,#131716eb);border-color:#d8cdb11f}.awards-slot-card.certified{border-color:#c7a84f7a}.awards-slot-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.awards-certified-badge{color:#e1cc87;text-transform:uppercase;letter-spacing:.8px;background:#c7a84f1f;border:1px solid #c7a84f8c;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:900}.awards-unavailable-state,.awards-certified-winner{background:#0b110e7a;border:1px solid #d8cdb11f;border-radius:8px;align-content:center;gap:7px;min-height:84px;padding:14px;display:grid}.awards-unavailable-state strong{color:#aaa89f;font-size:14px}.awards-unavailable-state span{color:#777d77;font-size:11px;line-height:1.4}.awards-certified-winner span{color:#c7a84f;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900}.awards-certified-winner strong{color:#f6f1e3;font-size:18px}.awards-certified-winner small{color:#aaa89f;font-size:11px}.awards-slot-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.awards-slot-actions .awards-certify-button{color:#e1cc87;background:#c7a84f24;border-color:#c7a84f}.awards-slot-actions .awards-certify-button:hover:not(:disabled){background:#c7a84f38}.awards-team-toggle{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.awards-team-toggle button{color:#aaa89f;min-height:32px;font:inherit;cursor:pointer;background:#111715;border:1px solid #d8cdb129;border-radius:7px;padding:0 12px;font-size:11px;font-weight:800}.awards-team-toggle button.active{color:#f4f1e8;background:#c7a84f1f;border-color:#c7a84f}.awards-team-toggle button:disabled{opacity:.38;cursor:not-allowed}@media (width<=1100px){.awards-team-toggle{justify-content:flex-start}.awards-slot-actions{grid-template-columns:1fr}}.awards-slots{align-items:stretch}.awards-slot-card{box-sizing:border-box;grid-template-rows:auto auto 1fr auto;align-content:stretch;width:100%;min-width:0;height:100%;overflow:hidden}.awards-slot-card select,.awards-slot-card button,.awards-slot-actions{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.awards-slot-card select{display:block}.awards-slot-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end}.awards-slot-actions button{min-width:0;padding-inline:10px}.awards-unavailable-state,.awards-certified-winner{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;height:100%}.awards-slot-card.unavailable,.awards-slot-card.certified{grid-template-rows:auto 1fr}@media (width<=1100px){.awards-slot-actions{grid-template-columns:1fr}}.awards-slot-card{text-align:center}.awards-slot-heading{text-align:center;justify-content:center}.awards-slot-heading>div{text-align:center;width:100%}.awards-slot-card p,.awards-slot-card h3,.awards-saved-winner,.awards-certified-winner,.awards-unavailable-state{text-align:center}.awards-slot-card select{text-align:center;text-align-last:center;margin-inline:auto}.awards-slot-actions{justify-content:center;justify-items:center}.awards-slot-actions button{text-align:center}.awards-certified-badge{margin-inline:auto}.awards-unavailable-state,.awards-certified-winner{justify-items:center}.awards-view-tabs{background:#111715;border:1px solid #d8cdb124;border-radius:10px;gap:8px;width:min(100%,1280px);margin-inline:auto;padding:4px;display:flex}.awards-view-tabs button{color:#aaa89f;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;font-size:13px;font-weight:900}.awards-view-tabs button.active{color:#fff;background:#1e5d3f;border-color:#c7a84f}.awards-history-controls .awards-history-player-filter{flex:240px}.awards-history-controls .awards-history-player-filter select{width:100%}.awards-history-panel{box-sizing:border-box;background:linear-gradient(#1e2623fa,#151b19fa);border:1px solid #c5a65b38;border-radius:14px;width:min(100%,1280px);min-width:0;margin-inline:auto;overflow:hidden;box-shadow:0 16px 36px #00000038}.awards-history-heading{border-bottom:1px solid #d8cdb11f;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.awards-history-heading p{color:#c7a84f;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 5px;font-size:10px;font-weight:900}.awards-history-heading h2{color:#f6f1e3;margin:0;font-size:24px}.awards-history-heading>span{color:#aaa89f;font-size:12px}.awards-history-table-wrap{background:#0b110eb8;width:100%;overflow:hidden}.awards-history-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-family:Arial,Helvetica,sans-serif}.awards-history-table th,.awards-history-table td{box-sizing:border-box;vertical-align:middle;border-bottom:1px solid #d8cdb11a;border-right:1px solid #d8cdb114;min-width:0;height:44px;padding:7px 8px;overflow:hidden}.awards-history-table th{color:#e1cc87;text-align:center;white-space:normal;background:#252b24;height:50px;font-size:10px;font-weight:900}.awards-history-table td{color:#eef2ed;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.awards-history-table tbody tr:nth-child(2n) td{background:#ffffff09}.awards-history-table tbody tr:hover td{background:#c7a84f14}.awards-history-table td:first-child{text-align:left;white-space:normal}.awards-history-table td:first-child strong,.awards-history-table td:first-child small{display:block}.awards-history-table td:first-child strong{color:#f4f1e8;font-size:12px}.awards-history-table td:first-child small{color:#8f968f;margin-top:3px;font-size:10px;line-height:1.25}.awards-history-award{color:#d7c27d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:800;display:inline-block;overflow:hidden}.awards-history-award.overall{color:#e1cc87}.awards-history-player{text-align:left!important}.awards-history-player button{color:#f4f1e8;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.awards-history-player button:hover{color:#d7c27d;text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.awards-history-heading{flex-direction:column;align-items:flex-start}}.awards-history-table th{padding:0}.awards-history-table th>button{width:100%;height:100%;min-height:50px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-weight:900;display:inline-flex}.awards-history-table th>button:hover,.awards-history-table th>button.active-sort{color:#f3df9a;background:#c7a84f14}.awards-history-table th>button small{color:#c7a84f;min-width:8px;font-size:8px;line-height:1;display:inline-block}.awards-monthly-team-select{flex:320px}.awards-monthly-team-select select{width:100%}.awards-monthly-gate,.awards-monthly-panel,.awards-monthly-next-step{box-sizing:border-box;background:linear-gradient(#1e2623fa,#151b19fa);border:1px solid #c5a65b38;box-shadow:0 16px 36px #00000038}.awards-monthly-gate{border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.awards-monthly-gate.qualified{border-color:#5bb17a7a}.awards-monthly-gate.blocked{border-color:#ce72676b}.awards-monthly-gate p,.awards-monthly-heading p{color:#c7a84f;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 5px;font-size:10px;font-weight:900}.awards-monthly-gate h2,.awards-monthly-heading h2{color:#f6f1e3;margin:0;font-size:24px}.awards-monthly-gate>div>span,.awards-monthly-heading>span{color:#aaa89f;font-size:12px}.awards-monthly-gate-status{justify-items:center;gap:3px;min-width:150px;display:grid}.awards-monthly-gate-status span{color:#aaa89f;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:800}.awards-monthly-gate-status strong{color:#e1cc87;font-size:30px;line-height:1}.awards-monthly-gate-status b{font-size:12px}.awards-monthly-gate.qualified .awards-monthly-gate-status b{color:#b6d8c2}.awards-monthly-gate.blocked .awards-monthly-gate-status b{color:#e3a09a}.awards-monthly-panel{border-radius:14px;overflow:hidden}.awards-monthly-heading{border-bottom:1px solid #d8cdb11f;justify-content:space-between;align-items:center;gap:22px;padding:18px 22px;display:flex}.awards-monthly-heading>span{text-align:right;max-width:620px;line-height:1.45}.awards-monthly-game-list{display:grid}.awards-monthly-game{background:#0b110eb8;border-bottom:1px solid #d8cdb117;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:10px 22px;display:flex}.awards-monthly-game:last-child{border-bottom:0}.awards-monthly-game>div:first-child{gap:3px;display:grid}.awards-monthly-game strong{color:#f4f1e8;font-size:13px}.awards-monthly-game span,.awards-monthly-game small{color:#aaa89f;font-size:11px}.awards-monthly-game-meta{justify-items:end;gap:3px;min-width:130px;display:grid}.awards-monthly-game-meta b{font-size:12px}.awards-monthly-game.certified .awards-monthly-game-meta b{color:#b6d8c2}.awards-monthly-game.missing .awards-monthly-game-meta b{color:#e3a09a}.awards-monthly-next-step{border-radius:10px;gap:4px;padding:16px 20px;display:grid}.awards-monthly-next-step strong{font-size:14px}.awards-monthly-next-step span{color:#aaa89f;font-size:12px}.awards-monthly-next-step.ready{border-color:#5bb17a6b}.awards-monthly-next-step.ready strong{color:#b6d8c2}.awards-monthly-next-step.locked{border-color:#ce726757}.awards-monthly-next-step.locked strong{color:#e3a09a}@media (width<=900px){.awards-monthly-gate,.awards-monthly-heading,.awards-monthly-game{flex-direction:column;align-items:flex-start}.awards-monthly-gate-status,.awards-monthly-game-meta{justify-items:start}.awards-monthly-heading>span{text-align:left}}.awards-discipline-switch{background:#05120db8;border:1px solid #66d8962e;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}.awards-discipline-switch>div:first-child{gap:3px;display:grid}.awards-discipline-switch>div:first-child span{color:#7fa491;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.awards-discipline-switch>div:first-child strong{color:#f2f4ed;font-size:15px}.awards-discipline-buttons{background:#010a07b8;border:1px solid #66d89626;border-radius:11px;gap:6px;padding:4px;display:inline-flex}.awards-discipline-buttons button{color:#a5b7ad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:112px;padding:9px 16px;font-weight:900}.awards-discipline-buttons button.active{color:#61ef99;background:#20764342;border-color:#4be28961}@media (width<=760px){.awards-discipline-switch{flex-direction:column;align-items:stretch}.awards-discipline-buttons{width:100%}.awards-discipline-buttons button{flex:1}}.awards-series-qualification{background:#161d19eb;border:1px solid #dec14747;border-radius:15px;width:min(100%,920px);margin:22px auto 26px;padding:20px 22px}.awards-series-qualification.qualified{border-color:#48dc8457}.awards-series-qualification.blocked{border-color:#dec14747}.awards-series-qualification-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.awards-series-qualification-heading>div:first-child{gap:4px;display:grid}.awards-series-qualification-heading p{color:#d9b83d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.awards-series-qualification-heading h3{color:#f4f3eb;margin:0;font-size:19px}.awards-series-qualification-heading span{color:#9ab0a5;font-size:11px}.awards-series-overall-status{text-align:right;gap:2px;min-width:112px;display:grid}.awards-series-overall-status span{color:#9ab0a5;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.awards-series-overall-status strong{color:#dfc253;font-size:17px}.awards-series-qualification.qualified .awards-series-overall-status strong{color:#5fea98}.awards-series-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.awards-series-coverage-team{background:#050f0b9e;border:1px solid #889d932e;border-radius:11px;grid-template-columns:1fr auto;gap:4px 16px;padding:13px 15px;display:grid}.awards-series-coverage-team>span{color:#f1f2eb;font-weight:800}.awards-series-coverage-team>strong{color:#dfc253;font-size:18px}.awards-series-coverage-team>small{color:#bd7c77;grid-column:1/-1;font-size:10px}.awards-series-coverage-team.qualified{border-color:#48dc8447}.awards-series-coverage-team.qualified>strong,.awards-series-coverage-team.qualified>small{color:#5fea98}@media (width<=760px){.awards-series-qualification-heading{flex-direction:column;align-items:stretch}.awards-series-overall-status{text-align:left}.awards-series-coverage-grid{grid-template-columns:1fr}}.awards-broadcast-button{color:#f6f1e3;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#1b452bfa,#11301efa);border:1px solid #c5a65bb8;border-radius:8px;min-height:42px;margin-top:16px;padding:0 18px;font-weight:900}.awards-broadcast-button:hover:not(:disabled){background:linear-gradient(#225434fa,#133922fa);border-color:#d7b454}.awards-broadcast-button:disabled{opacity:.45;cursor:not-allowed}.awards-monthly-broadcast-button{align-self:end;margin-top:0}:root{--cb-bg:#020403;--cb-panel:#09100c;--cb-panel-2:#0f1712;--cb-gold:#f2a51f;--cb-gold-soft:#9b6817;--cb-green:#38f34b;--cb-purple:#9b63ff;--cb-red:#ff4d5d;--cb-white:#f5f7f5;--cb-muted:#8c9790;--cb-line:#f2a51f6b}.cb-broadcast-shell{background:#000;width:100%;height:100%;margin:0;overflow:hidden}.cb-broadcast-shell,.cb-broadcast-shell *,.cb-broadcast-shell :before,.cb-broadcast-shell :after{box-sizing:border-box}.cb-broadcast-shell section,.cb-broadcast-shell article,.cb-broadcast-shell aside,.cb-broadcast-shell header,.cb-broadcast-shell main,.cb-broadcast-shell div{max-width:none}.cb-broadcast-shell section,.cb-broadcast-shell article,.cb-broadcast-shell aside,.cb-broadcast-shell header,.cb-broadcast-shell main{margin:0}.cb-broadcast-shell{place-items:center;display:grid;position:fixed;inset:0}.cb-broadcast{aspect-ratio:16/9;color:var(--cb-white);background:radial-gradient(circle at 53% 37%,#2d783717,#0000 37%),linear-gradient(#070a08 0%,#020403 100%);border:1px solid #f2a51f2e;grid-template-rows:10.7% 70.5% 18.8%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:min(.833333vw,1.48148vh);overflow:hidden;width:min(100vw,177.778vh)!important;min-width:0!important;max-width:none!important;height:min(100vh,56.25vw)!important;display:grid!important}.cb-broadcast-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.cb-broadcast-empty img{width:31rem;max-width:50%}.cb-broadcast-empty h1{color:var(--cb-green);letter-spacing:.08em;margin:0}.cb-broadcast-empty p{color:var(--cb-muted)}.cb-scorebar{background:linear-gradient(90deg,#050806 0%,#090d0a 67%,#050705 100%);border-bottom:1px solid #f2a51f94;grid-template-columns:6.2% 10.4% 10.4% 10.4% 7% 7.4% 9% minmax(0,1fr) 14.8%;align-items:center;min-width:0;overflow:hidden;box-shadow:0 .35rem 1.2rem #0000005c;width:100%!important;height:100%!important;display:grid!important}.cb-scorebar>div{min-width:0;height:100%;transform:translateY(-.05rem)}.cb-scorebar-brand{border-right:1px solid #ffffff13;place-items:center;display:grid}.cb-scorebar-brand img{object-fit:contain;width:4.65rem;height:4.65rem;display:block}.cb-score-team{white-space:nowrap;border-right:1px solid #ffffff13;justify-content:center;align-items:center;gap:.52rem;display:flex}.cb-score-team-code{letter-spacing:.06em;font-size:1.22rem;font-weight:950}.cb-score-team strong{color:var(--cb-white);font-size:3.75rem;font-weight:800;line-height:1}.cb-score-home strong{color:var(--cb-white)}.cb-score-inning,.cb-score-outs,.cb-score-count{border-right:1px solid #ffffff13;flex-direction:column;justify-content:center;align-items:center;display:flex}.cb-score-inning strong{color:var(--cb-gold);letter-spacing:.05em;font-size:1.72rem;font-weight:950;line-height:1}.cb-score-outs strong,.cb-score-count strong{font-size:2.55rem;font-weight:950;line-height:1}.cb-score-outs span,.cb-score-count span{color:var(--cb-muted);letter-spacing:.15em;margin-top:.28rem;font-size:.8rem}.cb-score-bases{border-right:1px solid #ffffff13;place-items:center;display:grid}.cb-score-bases-cluster{width:4.9rem;height:3.6rem;position:relative}.cb-score-bases-cluster i{background:#111613;border:2px solid #737b77;width:1.34rem;height:1.34rem;position:absolute;transform:rotate(45deg)}.cb-score-bases-cluster .second{margin-left:-.67rem;top:0;left:50%}.cb-score-bases-cluster .third{bottom:.08rem;left:.52rem}.cb-score-bases-cluster .first{bottom:.08rem;right:.52rem}.cb-score-bases-cluster i.occupied{background:var(--cb-gold);border-color:#ffd479;box-shadow:0 0 .55rem #f2a51f80}.cb-score-meta{text-align:right;flex-direction:column;justify-content:center;padding:0 1.15rem;display:flex}.cb-score-meta strong{text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:900;line-height:1.1;overflow:hidden}.cb-score-meta span{color:var(--cb-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.24rem;font-size:.72rem;line-height:1}.cb-scorebar-wordmark{place-items:center;padding:.18rem .45rem;display:grid}.cb-scorebar-wordmark img{object-fit:contain;width:16.2rem;max-width:98%;max-height:86%;display:block}.cb-main-grid{grid-template-rows:86.4% 13.6%;grid-template-columns:21.1% 17.1% 35.6% 24.6%;align-items:stretch;gap:.65% .52%;min-width:0;min-height:0;padding:.75rem .75rem .5rem;width:100%!important;height:100%!important;display:grid!important}.cb-center-stage{display:contents!important}.cb-lineup-panel{grid-area:1/1/3}.cb-previous-pas{grid-row:2;grid-column:2/4!important}.cb-right-stack{grid-area:1/4/3}.cb-panel{border:1px solid var(--cb-line);background:linear-gradient(#0d1410fb,#050907fe);border-radius:.48rem;min-width:0;min-height:0;box-shadow:inset 0 0 1.7rem #0000003b;width:100%!important;height:100%!important}.cb-panel-heading{border-bottom:1px solid #f2a51f3d;justify-content:space-between;align-items:baseline;gap:.7rem;padding:.82rem .95rem .7rem;display:flex}.cb-panel-heading span{color:var(--cb-gold);text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:950;overflow:hidden}.cb-panel-heading small{color:var(--cb-muted);letter-spacing:.1em;font-size:.62rem}.cb-lineup-panel{grid-template-rows:auto 1fr auto;overflow:hidden;display:grid!important}.cb-lineup-list{grid-template-rows:repeat(9,minmax(0,1fr));gap:.38rem;min-height:0;padding:.5rem .05rem;display:grid}.cb-lineup-row{background:#ffffff06;border:1px solid #ffffff12;border-radius:.38rem;grid-template-columns:1.5rem 1.5rem minmax(0,1fr) 2.8rem;align-items:center;gap:.4rem;padding:0 .5rem;display:grid}.cb-lineup-row.active{border-color:var(--cb-gold);box-shadow:inset .22rem 0 0 var(--cb-gold);background:linear-gradient(90deg,#f2a51f2e,#38f34b09)}.cb-lineup-row .order{color:#c5ccc8;font-size:.9rem;font-weight:900}.role{color:#d8dedb;font-size:1.4rem;line-height:1}.cb-lineup-row .player{flex-direction:column;min-width:0;display:flex}.cb-lineup-row .player strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;overflow:hidden}.cb-lineup-row .player small{color:var(--cb-muted);margin-top:.18rem;font-size:.65rem}.cb-lineup-row>b{color:var(--cb-green);text-align:right;font-size:1.03rem}.cb-lineup-footer{color:#6d7771;letter-spacing:.12em;text-align:center;border-top:1px solid #f2a51f33;padding:.54rem .7rem;font-size:.56rem}.cb-batter-eval-column{grid-template-rows:41% 59%;gap:.55rem;min-height:0;width:100%!important;height:100%!important;display:grid!important}.cb-batter-card{padding:.95rem 1rem;overflow:hidden}.cb-kicker{color:var(--cb-green);letter-spacing:.15em;text-transform:uppercase;font-size:.8rem;font-weight:950}.cb-kicker.gold{color:var(--cb-gold)}.cb-batter-card h1{text-transform:uppercase;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:.5rem 0 .48rem;font-size:1.82rem;line-height:1;overflow:hidden}.cb-role-line{color:#c9d0cc;align-items:center;gap:.5rem;font-size:.76rem;display:flex}.cb-primary-stat{border-top:1px solid #f2a51f38;justify-content:space-between;align-items:baseline;margin-top:.62rem;padding-top:.72rem;display:flex}.cb-primary-stat span,.cb-pitcher-ravg span{color:var(--cb-muted);letter-spacing:.11em;font-size:.62rem}.cb-primary-stat b{color:var(--cb-green);font-size:2rem}.cb-mini-stats{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.72rem;display:grid}.cb-mini-stats>div{border-left:1px solid #ffffff17;padding-left:.5rem}.cb-mini-stats>div:first-child{border-left:0;padding-left:0}.cb-mini-stats span{color:var(--cb-muted);letter-spacing:.11em;font-size:.58rem;display:block}.cb-mini-stats b{font-size:1.06rem}.cb-pa-eval{grid-template-rows:auto repeat(5,minmax(0,1fr));padding:1.08rem 1.1rem;overflow:hidden;display:grid!important}.cb-pa-eval>div:not(.cb-kicker){border-top:1px dotted #ffffff21;justify-content:space-between;align-items:center;gap:.8rem;font-size:1.06rem;display:flex}.cb-pa-eval span{color:#d2d8d4;font-size:1.02rem;font-weight:800}.cb-pa-eval b{font-size:1.32rem;font-weight:950}.cb-pa-eval .cb-pa-total{margin-top:.1rem;border-top:1px solid #f2a51f6b!important}.cb-pa-eval .cb-pa-total b{color:var(--cb-green);font-size:2rem;font-weight:950}.positive{color:var(--cb-green)!important}.negative{color:var(--cb-red)!important}.cb-pa-eval .tier{border-radius:999px;padding:.26rem .66rem;font-weight:950;line-height:1.1;font-size:1.02rem!important}.tier-outstanding{color:#ffd45b}.tier-great{color:#56ef71}.tier-good{color:#eef6f0}.tier-marginal{color:#f5d45d}.tier-bad,.tier-horrendous{color:#ff6060}.tier-pending{color:var(--cb-gold)}.cb-pitch-log{border-color:#38f34b7a;grid-template-rows:auto auto 1fr;overflow:hidden;box-shadow:inset 0 0 2.5rem #1345181c,0 0 .9rem #38f34b0a;display:grid!important}.cb-pitch-header{border-bottom:1px solid #38f34b3d;justify-content:space-between;align-items:center;padding:.88rem 1.1rem .72rem;display:flex}.cb-pitch-header div{align-items:baseline;gap:.72rem;display:flex}.cb-pitch-header span{color:var(--cb-green);letter-spacing:.08em;font-size:1.42rem;font-weight:950}.cb-pitch-header strong{color:#eef2ef;letter-spacing:.1em;font-size:.98rem;font-weight:900}.cb-pitch-header small{color:var(--cb-muted);letter-spacing:.1em;font-size:.7rem}.cb-pitch-columns,.cb-pitch-row{border-bottom:1px solid #ffffff12;min-height:0;padding:0 1.1rem;font-size:1.42rem}.cb-pitch-rows{grid-template-rows:repeat(var(--pitch-row-count), minmax(0, 1fr));min-height:0;display:grid}.cb-pitch-row{border-bottom:1px solid #ffffff0f;min-height:0;padding:0 1.12rem;font-size:1.08rem}.cb-pitch-row strong{align-items:center;gap:.65rem;font-size:1.16rem;font-weight:850;display:flex}.cb-pitch-row b{text-align:center;font-size:1.16rem;font-weight:950}.cb-pitch-row em{color:#e0e5e2;text-align:right;font-size:1.08rem;font-style:normal}.cb-previous-pas{grid-template-columns:10.8rem 1fr;overflow:hidden;width:100%!important;height:100%!important;display:grid!important}.cb-previous-pas .cb-panel-heading{border-bottom:0;border-right:1px solid #f2a51f3d;flex-direction:column;justify-content:center;align-items:flex-start}.cb-pa-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;min-width:0;padding:.34rem .42rem;display:grid}.cb-pa-card{background:#ffffff05;border:1px solid #ffffff17;border-top:2px solid #6b746f;border-radius:.34rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem .35rem;min-width:0;padding:.4rem .56rem;display:grid}.cb-pa-card.tier-outstanding{border-top-color:#ffd45b}.cb-pa-card.tier-great{border-top-color:#22e947}.cb-pa-card.tier-good{border-top-color:#6ae693}.cb-pa-card.tier-marginal{border-top-color:#f5d45d}.cb-pa-card.tier-bad,.cb-pa-card.tier-horrendous{border-top-color:#ff5b5b}.cb-pa-card small{color:#7d8982;font-size:.52rem}.cb-pa-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;overflow:hidden}.cb-pa-card b{color:var(--cb-green);font-size:1.4rem}.cb-pa-card em{color:#a8b1ac;text-transform:uppercase;letter-spacing:.09em;grid-column:2/4;font-size:.7rem;font-style:normal}.cb-no-pas{color:#69736e;letter-spacing:.06em;grid-column:1/-1;place-items:center;font-size:.9rem;display:grid}.cb-right-stack{grid-template-rows:35% 65%;gap:.55rem;min-height:0;width:100%!important;height:100%!important;display:grid!important}.cb-pitcher-card{padding:.95rem 1.05rem;overflow:hidden}.cb-pitcher-title{align-items:center;gap:.72rem;margin-top:.58rem;display:flex}.cb-pitcher-title .role{font-size:1.8rem}.cb-pitcher-title h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.62rem;overflow:hidden}.cb-pitcher-title small{color:var(--cb-muted);font-size:.72rem}.cb-pitcher-ravg{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.9rem;display:grid}.cb-pitcher-ravg>div{background:#38f34b09;border:1px solid #38f34b33;border-radius:.36rem;padding:.72rem .76rem}.cb-pitcher-ravg span,.cb-pitcher-ravg small{display:block}.cb-pitcher-ravg b{color:var(--cb-green);margin:.14rem 0;font-size:1.52rem;display:block}.cb-pitcher-ravg small{color:#65716b;font-size:.54rem}.cb-mini-stats.pitcher{margin-top:.58rem}.cb-mini-stats.pitcher b{font-size:1.08rem}.cb-camera-frame{grid-template-rows:auto 1fr;padding:.68rem;overflow:hidden;display:grid!important}.cb-camera-title{color:var(--cb-green);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 .3rem .55rem;font-size:.8rem;font-weight:950;display:flex}.cb-camera-title i{background:var(--cb-green);border-radius:50%;width:.52rem;height:.52rem;box-shadow:0 0 .55rem #38f34bb3}.cb-camera-safe{color:#5d675f;letter-spacing:.16em;background:#020302;border:1px solid #f2a51f9e;place-items:center;font-size:.68rem;display:grid;position:relative;overflow:hidden}.cb-camera-safe:before{content:"";background:radial-gradient(circle,#f2a51f0d,#0000 52%);position:absolute;inset:0}.camera-corners:before,.camera-corners:after{content:"";border-color:var(--cb-gold);width:1.8rem;height:1.8rem;position:absolute}.camera-corners:before{border-top:2px solid;border-left:2px solid;top:.55rem;left:.55rem}.camera-corners:after{border-bottom:2px solid;border-right:2px solid;bottom:.55rem;right:.55rem}.cb-leaderboard{border-top:2px solid var(--cb-gold);background:linear-gradient(#090d0a,#030504);grid-template:"title pager"28%"cards cards"72%/minmax(0,1fr) auto;gap:.38rem .8rem;min-width:0;min-height:0;padding:.48rem .75rem .7rem;width:100%!important;height:100%!important;margin:0!important;display:grid!important}.cb-leaderboard-title{border:0;border-bottom:1px solid #f2a51f47;border-radius:0;flex-direction:row;grid-area:title;align-items:baseline;gap:1.3rem;min-width:0;padding:.62rem .12rem .18rem;display:flex}.cb-leaderboard-title span{color:var(--cb-green);letter-spacing:.1em;white-space:nowrap;font-size:1.16rem;font-weight:950}.cb-leaderboard-title strong{color:var(--cb-white);white-space:nowrap;margin-top:0;font-size:1.02rem}.cb-leaderboard-title small{color:#748078;white-space:nowrap;margin-top:0;font-size:.56rem;line-height:1.2}.cb-leaderboard-cards{grid-area:cards;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;min-width:0;min-height:0;display:grid}.cb-leader-card{background:linear-gradient(#141d16f5,#070b08fa);border:1px solid #f2a51f4d;border-radius:.4rem;grid-template-rows:1fr auto;grid-template-columns:2rem 4.1rem minmax(0,1fr);align-items:center;gap:.18rem .55rem;min-width:0;padding:.5rem .7rem;display:grid;position:relative;overflow:hidden}.cb-leader-card .rank{color:var(--cb-gold);font-size:1.15rem;font-weight:950}.cb-leader-card>b{color:var(--cb-green);text-align:center;grid-column:1/4;align-self:end;font-size:1.82rem}.cb-leader-card>em{color:var(--cb-green);font-size:.46rem;font-style:normal;font-weight:900;position:absolute;top:.38rem;right:.38rem}.cb-leaderboard-empty{color:#6d7771;border:1px solid #ffffff0f;border-radius:.4rem;grid-column:1/-1;place-items:center;display:grid}.cb-leaderboard-pager{border:0;border-bottom:1px solid #f2a51f47;border-radius:0;flex-direction:row;grid-area:pager;justify-content:flex-end;align-items:center;gap:.42rem;min-width:max-content;padding:.08rem .1rem .18rem;display:flex}.cb-leaderboard-pager>span{color:#d9dfdc;font-size:.67rem}.cb-leaderboard-pager>div{flex-wrap:nowrap;justify-content:center;gap:.28rem;max-width:none;display:flex}.cb-leaderboard-pager i{background:#4b544f;border-radius:50%;width:.4rem;height:.4rem}.cb-leaderboard-pager i.active{background:var(--cb-gold);box-shadow:0 0 .45rem #f2a51f8c}.cb-leaderboard-pager small{color:#68736d;letter-spacing:.08em;text-align:right;white-space:nowrap;font-size:.49rem}.cb-lineup-panel .cb-panel-heading span{max-width:72%}.cb-scorebar>*{min-width:0}.cb-leader-role{justify-content:center;align-items:center;min-width:0;line-height:1;display:flex}.cb-leader-player{align-self:center;min-width:0}.cb-leader-player strong{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1.18rem;font-weight:950;line-height:1.08;display:-webkit-box;overflow:hidden}.cb-leader-player small{color:#87928c;white-space:nowrap;text-overflow:ellipsis;margin-top:.28rem;font-size:.66rem;font-weight:800;display:block;overflow:hidden}.cb-pa-eval .cb-kicker{letter-spacing:.14em;font-size:1.18rem;line-height:1.1}.cb-pitch-row strong.positive,.cb-pitch-row b.positive{color:var(--cb-green)!important}.cb-pitch-row strong.negative,.cb-pitch-row b.negative{color:var(--cb-red)!important}.cb-pitch-result{min-width:0;color:var(--cb-white);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.72rem;line-height:1;overflow:hidden;font-size:1.42rem!important;font-weight:900!important;display:flex!important}.cb-pitch-columns>span:nth-child(2),.cb-pitch-row>b{text-align:center}.cb-pitch-columns>span:nth-child(3),.cb-pitch-row>em{text-align:right}.pitch-dot.positive{box-shadow:0 0 .45rem #38f34b4d;background:var(--cb-green)!important}.pitch-dot.negative{box-shadow:0 0 .45rem #ff4d5d3d;background:var(--cb-red)!important}.cb-pitch-columns,.cb-pitch-row{grid-template-columns:minmax(0,1fr) 7.25rem 6.25rem!important;align-items:center!important;column-gap:1rem!important;display:grid!important}.cb-pitch-columns{color:#aab3ae!important;letter-spacing:.08em!important;border-bottom:1px solid #ffffff14!important;padding:.56rem 1.05rem!important;font-size:.78rem!important;font-weight:900!important}.cb-pitch-columns>span:nth-child(3){text-align:right!important}.cb-pitch-row{border-bottom:1px solid #fff1!important;min-height:0!important;padding:0 1.05rem!important}.cb-pitch-result{white-space:nowrap!important;align-items:center!important;gap:.55rem!important;min-width:0!important;display:flex!important;overflow:hidden!important}.cb-pitch-number{color:#c8ceca!important;flex:none!important;font-size:.94rem!important;font-weight:950!important}.cb-pitch-label{text-overflow:ellipsis!important;color:#f1f4f2!important;min-width:0!important;font-size:1.02rem!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}.cb-pitch-score{text-align:center!important;font-size:1.04rem!important;font-weight:950!important;line-height:1!important}.cb-pitch-count{text-align:right!important;color:#eef2ef!important;font-size:1rem!important;font-weight:850!important;line-height:1!important}.pitch-dot{border-radius:50%!important;flex:none!important;width:.68rem!important;height:.68rem!important;display:inline-block!important}.pitch-dot.positive{background:var(--cb-green)!important;box-shadow:0 0 .35rem #38f34b42!important}.pitch-dot.negative{background:var(--cb-red)!important;box-shadow:0 0 .35rem #ff4d5d33!important}.cb-pitch-score.positive{color:var(--cb-green)!important}.cb-pitch-score.negative{color:var(--cb-red)!important}.cb-pitch-log.dense .cb-pitch-row{font-size:inherit!important}.cb-pitch-number{font-size:1.12rem!important}.cb-pitch-label{font-size:1.22rem!important;line-height:1.05!important}.pitch-dot{width:.76rem!important;height:.76rem!important}.cb-pitch-log.dense .cb-pitch-number{font-size:1.04rem!important}.cb-pitch-log.dense .cb-pitch-label{font-size:1.12rem!important}.cb-pitch-log.dense .cb-pitch-score,.cb-pitch-log.dense .cb-pitch-count{font-size:1.08rem!important}.cb-pa-eval .tier{padding:.34rem .78rem!important;font-size:1.16rem!important;font-weight:950!important;line-height:1.1!important}.cb-leader-card{grid-template-columns:2rem 4.1rem minmax(0,1fr)!important}.cb-leader-role{justify-content:center!important;align-items:center!important;display:flex!important}.cb-leader-role .role{font-size:2.45rem!important;line-height:.95!important}.cb-leader-role small{display:none!important}.cb-leader-player{text-align:center!important;place-self:center stretch!important;min-width:0!important}.cb-leader-player strong{text-align:center!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;font-size:1.36rem!important;font-weight:950!important;line-height:1.06!important;display:-webkit-box!important;overflow:hidden!important}.cb-leader-player small{color:#9aa49e!important;text-align:center!important;white-space:nowrap!important;margin-top:.32rem!important;font-size:.72rem!important;font-weight:850!important;display:block!important}.cb-leaderboard-cards{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.48rem!important;min-width:0!important;min-height:0!important;display:grid!important}.cb-leader-card{background:linear-gradient(#141d16f7,#070b08fc)!important;border:1px solid #f2a51f4d!important;border-radius:.36rem!important;grid-template-rows:1fr!important;grid-template-columns:2.1rem 3.4rem minmax(0,1fr)!important;align-items:center!important;column-gap:.48rem!important;min-width:0!important;padding:.46rem .62rem!important;display:grid!important;position:relative!important;overflow:hidden!important}.cb-leader-card .rank{color:var(--cb-gold)!important;text-align:center!important;align-self:start!important;margin-top:.22rem!important;font-size:1.02rem!important;font-weight:950!important;line-height:1!important}.cb-leader-card>.role{place-self:start center!important;margin-top:.08rem!important;font-size:2.15rem!important;line-height:1!important}.cb-leader-card-main{grid-template-rows:auto 1fr!important;align-items:center!important;min-width:0!important;height:100%!important;display:grid!important}.cb-leader-card-main>strong{min-width:0!important;color:var(--cb-white)!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;padding-top:.08rem!important;font-size:1.04rem!important;font-weight:900!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.cb-leader-role,.cb-leader-player,.cb-leader-card>b,.cb-leader-card>em{all:unset}.cb-leader-card{grid-template-rows:1fr!important;grid-template-columns:1.9rem 3rem minmax(0,1fr)!important;align-items:center!important;column-gap:.5rem!important;min-width:0!important;padding:.5rem .72rem!important;display:grid!important;position:relative!important}.cb-leader-card .rank{color:var(--cb-gold)!important;text-align:center!important;align-self:center!important;margin:0!important;font-size:1rem!important;font-weight:950!important;line-height:1!important}.cb-leader-card>.role{place-self:center!important;margin:0!important;font-size:2.18rem!important;line-height:1!important}.cb-leader-card-main{grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;row-gap:.38rem!important;min-width:0!important;height:auto!important;display:grid!important}.cb-leader-card-main>strong{min-width:0!important;color:var(--cb-white)!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;padding:0!important;font-size:1.16rem!important;font-weight:950!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.cb-leader-value-row{align-self:center!important;align-items:center!important;gap:.48rem!important;min-width:0!important;display:flex!important}.cb-leader-value-row>b{color:var(--cb-green)!important;font-size:1.78rem!important;font-weight:950!important;line-height:1!important}.cb-leader-value-row>em{color:var(--cb-green)!important;letter-spacing:.05em!important;background:#38f34b1f!important;border:1px solid #38f34b4d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.13rem .32rem!important;font-size:.47rem!important;font-style:normal!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.cb-leader-card-main{grid-template-rows:auto auto auto!important;align-content:center!important;row-gap:.14rem!important}.cb-leader-card-main>strong{text-align:center!important;font-size:1.2rem!important;font-weight:950!important;line-height:1.05!important}.cb-leader-value-row{text-align:center!important;justify-content:center!important;margin-top:.1rem!important}.cb-leader-value-row>b{text-align:center!important}.cb-leader-pa-count{color:#9aa49e!important;text-align:center!important;white-space:nowrap!important;margin-top:.04rem!important;font-size:.68rem!important;font-weight:850!important;line-height:1!important;display:block!important}.cb-leader-card{grid-template-columns:1.75rem 2.65rem minmax(0,1fr)!important;column-gap:.28rem!important;padding-left:.7rem!important;padding-right:.7rem!important}.cb-leader-card .rank{font-size:.96rem!important}.cb-leader-card>.role{justify-self:end!important;margin-right:.08rem!important;font-size:2.05rem!important}.cb-leader-card-main{place-self:center stretch!important;padding-right:.15rem!important}.cb-leader-card-main>strong{text-align:center!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-box-orient:vertical!important;font-size:1.34rem!important;font-weight:950!important;line-height:1.02!important;display:-webkit-box!important;overflow:hidden!important}.cb-leader-value-row{justify-content:center!important;margin-top:.08rem!important}.cb-leader-pa-count{text-align:center!important}.cb-pa-eval .tier,.cb-pa-eval .tier *{color:#111!important}.cb-pa-eval .tier.tier-pending,.cb-pa-eval .tier.tier-pending *{color:var(--cb-gold)!important}.cb-main-grid{grid-template-columns:21.1% 17.1% 35.6% 24.6%!important}.cb-pitch-log{grid-area:1/2!important}.cb-batter-eval-column{grid-area:1/3!important}.cb-previous-pas{grid-area:2/2/auto/4!important}.cb-batter-eval-column{grid-template-rows:41% 59%!important;gap:.55rem!important}.cb-batter-card,.cb-pa-eval{padding-left:1.35rem!important;padding-right:1.35rem!important}.cb-pitch-header{padding-left:.82rem!important;padding-right:.82rem!important}.cb-pitch-columns,.cb-pitch-row{grid-template-columns:minmax(0,1fr) 5.6rem 4.9rem!important;column-gap:.55rem!important;padding-left:.78rem!important;padding-right:.78rem!important}.cb-pitch-columns{font-size:.7rem!important}.cb-pitch-label{font-size:1.3rem!important}.cb-pitch-score{font-size:1.7rem!important}.cb-pitch-count{font-size:1rem!important}.cb-pitch-columns,.cb-pitch-row{grid-template-columns:minmax(0,1fr) 5.1rem!important;column-gap:.65rem!important}.cb-pitch-columns>span:first-child{text-align:left!important}.cb-pitch-columns>span:nth-child(2){text-align:right!important}.cb-pitch-score{text-align:right!important;justify-self:stretch!important}.cb-pitch-result{width:100%!important;min-width:0!important}.cb-pitch-count{display:none!important}.cb-pa-eval-showcase{grid-template-rows:auto 1fr 1.05fr!important;gap:.52rem!important;padding:.72rem .82rem .82rem!important;display:grid!important;overflow:hidden!important}.cb-pa-showcase-title{color:var(--cb-green)!important;letter-spacing:.14em!important;text-align:center!important;font-size:1.28rem!important;font-weight:950!important;line-height:1!important}.cb-pa-showcase-top{grid-template-columns:.9fr 1fr 1.2fr!important;gap:.46rem!important;min-height:0!important;display:grid!important}.cb-pa-showcase-cell{background:linear-gradient(#0e1611fa,#060b08fc)!important;border:1px solid #ffffff16!important;border-radius:.42rem!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:0!important;padding:.62rem .7rem!important;display:flex!important}.cb-pa-showcase-cell>span,.cb-pa-score-cell>span,.cb-pa-tier-cell>span{color:#9ba69f!important;letter-spacing:.09em!important;text-align:center!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important}.cb-pa-role-main{justify-content:center!important;align-items:center!important;gap:.62rem!important;margin-top:.42rem!important;display:flex!important}.cb-pa-role-main .role{font-size:2.55rem!important;line-height:1!important}.cb-pa-role-main>b{font-size:2.35rem!important;font-weight:950!important;line-height:1!important}.cb-pa-process-cell>b{margin-top:.3rem!important;font-size:2.65rem!important;font-weight:950!important;line-height:1!important}.cb-process-meter{width:88%!important;height:1.35rem!important;margin-top:.42rem!important;position:relative!important}.cb-process-meter-track{background:linear-gradient(90deg, var(--cb-red) 0%, #8c9790 50%, var(--cb-green) 100%)!important;border-radius:999px!important;width:100%!important;height:.38rem!important;position:absolute!important;top:.1rem!important;left:0!important}.cb-process-meter-marker{background:#f5f7f5!important;width:.18rem!important;height:.78rem!important;position:absolute!important;top:-.08rem!important;transform:translate(-50%)!important;box-shadow:0 0 .35rem #ffffff6b!important}.cb-process-meter small{color:#7f8b84!important;font-size:.48rem!important;font-weight:800!important;line-height:1!important;position:absolute!important;top:.68rem!important}.cb-process-meter small.min{left:0!important}.cb-process-meter small.zero{left:50%!important;transform:translate(-50%)!important}.cb-process-meter small.max{right:0!important}.cb-pa-result-cell>b{color:var(--cb-white)!important;text-align:center!important;margin-top:.42rem!important;font-size:1.72rem!important;font-weight:950!important;line-height:1.08!important}.cb-pa-result-cell>b small{color:inherit!important;margin-top:.18rem!important;font-size:.74em!important;line-height:1!important;display:block!important}.cb-pa-showcase-bottom{grid-template-columns:1fr 1fr!important;gap:.5rem!important;min-height:0!important;display:grid!important}.cb-pa-score-cell,.cb-pa-tier-cell{background:linear-gradient(#0b120efc,#050907fe)!important;border:1px solid #ffffff16!important;border-radius:.42rem!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:0!important;display:flex!important}.cb-pa-score-cell>span{color:var(--cb-green)!important;font-size:.86rem!important}.cb-pa-score-cell>b{margin-top:.16rem!important;font-size:4.4rem!important;font-weight:950!important;line-height:.92!important}.cb-pa-tier-cell>span{color:var(--cb-gold)!important;font-size:.86rem!important}.cb-pa-tier-cell .tier{text-align:center!important;text-transform:uppercase!important;border:1px solid #ffffff1f!important;border-radius:999px!important;min-width:68%!important;margin-top:.38rem!important;padding:.42rem .9rem!important;font-size:2rem!important;font-weight:950!important;line-height:1!important}.cb-pa-tier-cell .tier-outstanding{color:#111!important;background:#d4af37!important}.cb-pa-tier-cell .tier-great{color:#111!important;background:#1f8f4d!important}.cb-pa-tier-cell .tier-good{color:#111!important;background:#8fd67a!important}.cb-pa-tier-cell .tier-marginal{color:#111!important;background:#f2d14f!important}.cb-pa-tier-cell .tier-bad{color:#111!important;background:#e87b7b!important}.cb-pa-tier-cell .tier-horrendous{color:#111!important;background:#b91c1c!important}.cb-pa-tier-cell .tier-pending{color:var(--cb-gold)!important;background:#f2a51f14!important;border-color:#f2a51f80!important}.cb-pa-eval.cb-pa-eval-showcase{box-sizing:border-box!important;text-align:initial!important;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;padding:14px 16px 16px!important;display:grid!important}.cb-pa-eval.cb-pa-eval-showcase>*{box-sizing:border-box!important}.cb-pa-eval.cb-pa-eval-showcase>.cb-pa-showcase-title,.cb-pa-eval.cb-pa-eval-showcase>.cb-pa-showcase-top,.cb-pa-eval.cb-pa-eval-showcase>.cb-pa-showcase-bottom{display:block;border:0!important;min-height:0!important;margin:0!important;padding:0!important}.cb-pa-eval.cb-pa-eval-showcase>.cb-pa-showcase-title{color:var(--cb-green)!important;letter-spacing:.14em!important;text-align:center!important;font-size:1.35rem!important;font-weight:950!important;line-height:1!important}.cb-pa-eval.cb-pa-eval-showcase>.cb-pa-showcase-top{grid-template-columns:.92fr 1fr 1.18fr!important;gap:10px!important;display:grid!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-showcase-cell{box-sizing:border-box!important;background:linear-gradient(#111c15fa,#070c09fc)!important;border:1px solid #ffffff17!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:0!important;padding:14px 12px!important;display:flex!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-showcase-cell>span,.cb-pa-eval.cb-pa-eval-showcase .cb-pa-score-cell>span,.cb-pa-eval.cb-pa-eval-showcase .cb-pa-tier-cell>span{color:#9ba69f!important;letter-spacing:.09em!important;text-align:center!important;margin:0!important;font-size:.78rem!important;font-weight:900!important;line-height:1.1!important;display:block!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-showcase-cell>b,.cb-pa-eval.cb-pa-eval-showcase .cb-pa-score-cell>b,.cb-pa-eval.cb-pa-eval-showcase .cb-pa-tier-cell>b{text-align:center!important;margin:0!important;padding:0!important;display:block!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-role-main{justify-content:center!important;align-items:center!important;gap:12px!important;margin-top:10px!important;display:flex!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-role-main .role{font-size:2.9rem!important;line-height:1!important;display:block!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-role-main>b{font-size:2.75rem!important;font-weight:950!important;line-height:1!important;display:block!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-process-cell>b{margin-top:8px!important;font-size:3rem!important;font-weight:950!important;line-height:1!important}.cb-pa-eval.cb-pa-eval-showcase .cb-process-meter{width:90%!important;height:28px!important;margin-top:10px!important;display:block!important;position:relative!important}.cb-pa-eval.cb-pa-eval-showcase .cb-process-meter-track{background:linear-gradient(90deg,#ef4754 0%,#7a847e 50%,#32e84b 100%)!important;border-radius:999px!important;height:7px!important;position:absolute!important;top:4px!important;left:0!important;right:0!important}.cb-pa-eval.cb-pa-eval-showcase .cb-process-meter-marker{background:#fff!important;width:3px!important;height:15px!important;position:absolute!important;top:0!important;transform:translate(-50%)!important;box-shadow:0 0 7px #ffffff8c!important}.cb-pa-eval.cb-pa-eval-showcase .cb-process-meter small{color:#78837d!important;font-size:.55rem!important;font-weight:800!important;line-height:1!important;position:absolute!important;top:17px!important}.cb-pa-eval.cb-pa-eval-showcase .cb-process-meter small.min{left:0!important}.cb-pa-eval.cb-pa-eval-showcase .cb-process-meter small.zero{left:50%!important;transform:translate(-50%)!important}.cb-pa-eval.cb-pa-eval-showcase .cb-process-meter small.max{right:0!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-result-cell>b{color:#fff!important;white-space:normal!important;margin-top:10px!important;font-size:1.9rem!important;font-weight:950!important;line-height:1.05!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-result-cell>b small{color:inherit!important;margin-top:4px!important;font-size:.72em!important;line-height:1!important;display:block!important}.cb-pa-eval.cb-pa-eval-showcase>.cb-pa-showcase-bottom{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-score-cell,.cb-pa-eval.cb-pa-eval-showcase .cb-pa-tier-cell{box-sizing:border-box!important;background:radial-gradient(circle,#235a3012,#0000 55%),linear-gradient(#0e1611fc,#050907fe)!important;border:1px solid #ffffff17!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:0!important;padding:12px!important;display:flex!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-score-cell>span{color:var(--cb-green)!important;font-size:.95rem!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-score-cell>b{margin-top:8px!important;font-size:4.8rem!important;font-weight:950!important;line-height:.88!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-tier-cell>span{color:var(--cb-gold)!important;font-size:.95rem!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-tier-cell>.tier{text-align:center!important;text-transform:uppercase!important;border-radius:999px!important;width:76%!important;min-width:0!important;margin-top:10px!important;padding:10px 16px!important;font-size:2.1rem!important;font-weight:950!important;line-height:1!important;display:block!important}.cb-pa-eval.cb-pa-eval-showcase .positive{color:var(--cb-green)!important}.cb-pa-eval.cb-pa-eval-showcase .negative{color:var(--cb-red)!important}.cb-pa-eval.cb-pa-eval-showcase .tier-outstanding{color:#111!important;background:#d4af37!important}.cb-pa-eval.cb-pa-eval-showcase .tier-great{color:#111!important;background:#1f8f4d!important}.cb-pa-eval.cb-pa-eval-showcase .tier-good{color:#111!important;background:#8fd67a!important}.cb-pa-eval.cb-pa-eval-showcase .tier-marginal{color:#111!important;background:#f2d14f!important}.cb-pa-eval.cb-pa-eval-showcase .tier-bad{color:#111!important;background:#e87b7b!important}.cb-pa-eval.cb-pa-eval-showcase .tier-horrendous{color:#111!important;background:#b91c1c!important}.cb-pa-eval.cb-pa-eval-showcase .tier-pending{color:var(--cb-gold)!important;background:#f2a51f14!important;border:1px solid #f2a51f80!important}.cb-pa-eval.cb-pa-eval-showcase{grid-template-rows:auto 1fr .92fr!important;gap:.42rem!important;padding:.68rem .78rem .72rem!important}.cb-pa-eval.cb-pa-eval-showcase>.cb-pa-showcase-top{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.42rem!important;min-height:0!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-showcase-cell{justify-content:center!important;height:100%!important;padding:.58rem .62rem!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-role-main{gap:.48rem!important;margin-top:.34rem!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-role-main .role{font-size:3.1rem!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-role-main>b{font-size:2.95rem!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-process-cell>b{margin-top:.26rem!important;font-size:3.3rem!important}.cb-pa-eval.cb-pa-eval-showcase .cb-process-meter{width:96%!important;height:1.25rem!important;margin-top:.34rem!important}.cb-pa-eval.cb-pa-eval-showcase .cb-process-meter-track{height:.42rem!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-result-cell>b{margin-top:.32rem!important;font-size:1.98em!important;line-height:1.04!important}.cb-pa-eval.cb-pa-eval-showcase>.cb-pa-showcase-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important;min-height:0!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-score-cell,.cb-pa-eval.cb-pa-eval-showcase .cb-pa-tier-cell{justify-content:center!important;height:100%!important;padding:.52rem .64rem!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-score-cell>b{margin-top:.2rem!important;font-size:4.6rem!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-tier-cell>.tier{width:90%!important;margin-top:.28rem!important;padding:.44rem .8rem!important;font-size:1.97rem!important}.cb-pitch-result{gap:.32rem!important}.cb-pitch-log .pitch-dot{display:none!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-showcase-cell,.cb-pa-eval.cb-pa-eval-showcase .cb-pa-score-cell,.cb-pa-eval.cb-pa-eval-showcase .cb-pa-tier-cell{justify-content:center!important;padding-top:2.05rem!important;position:relative!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-showcase-cell>span,.cb-pa-eval.cb-pa-eval-showcase .cb-pa-score-cell>span,.cb-pa-eval.cb-pa-eval-showcase .cb-pa-tier-cell>span{color:#9ba69f!important;letter-spacing:.09em!important;text-align:center!important;margin:0!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:.7rem!important;left:.65rem!important;right:.65rem!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-score-cell>span,.cb-pa-eval.cb-pa-eval-showcase .cb-pa-tier-cell>span{color:#9ba69f!important}.cb-score-team{justify-content:center!important;align-items:center!important;gap:.48rem!important;min-width:0!important;display:flex!important}.cb-score-away .cb-team-logo{margin-right:.08rem!important}.cb-score-home .cb-team-logo{margin-left:.08rem!important}.cb-score-team{gap:.7rem!important}.cb-team-logo{object-fit:contain!important;flex:0 0 4.4rem!important;width:4.4rem!important;height:4.4rem!important;display:block!important}.cb-score-away .cb-team-logo,.cb-score-home .cb-team-logo{margin:0!important}.cb-score-team-code{font-size:1rem!important}.cb-pa-eval.cb-pa-eval-showcase .cb-pa-showcase-title,.cb-leaderboard-title>span,.cb-pitch-header>span,.cb-batter-card>.cb-kicker,.cb-pa-eval.cb-pa-eval-showcase .cb-pa-showcase-title,.cb-leaderboard-title>span{color:var(--cb-gold)!important}.cb-pitch-header span{color:var(--cb-gold)!important;letter-spacing:.07em!important;white-space:nowrap!important;font-size:1.16rem!important;line-height:1!important}.cb-lineup-panel .cb-panel-heading>span{white-space:normal!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;max-width:80%!important;line-height:1.08!important;overflow:visible!important}.cb-batter-card.cb-plate-appearance-card{grid-template-rows:auto minmax(0,1fr)!important;gap:.58rem!important;padding:.72rem .9rem .82rem!important;display:grid!important;overflow:hidden!important}.cb-plate-title{color:var(--cb-gold)!important;letter-spacing:.12em!important;text-align:center!important;white-space:nowrap!important;font-size:1.18rem!important;font-weight:950!important;line-height:1!important}.cb-plate-body{grid-template-columns:9.7rem minmax(0,1fr)!important;align-items:stretch!important;gap:.88rem!important;min-height:0!important;display:grid!important}.cb-batter-headshot-wrap{background:radial-gradient(circle at 50% 38%,#f2a51f1c,#0000 45%),linear-gradient(#121b15fa,#050907fc)!important;border:1px solid #f2a51f38!important;border-radius:.48rem!important;place-items:end center!important;min-width:0!important;min-height:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.cb-batter-headshot{object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important;display:block!important}.cb-batter-headshot-fallback{width:100%!important;height:100%!important;color:var(--cb-muted)!important;place-items:center!important;font-size:4.6rem!important;display:grid!important}.cb-plate-info{grid-template-rows:auto 1fr auto!important;gap:.5rem!important;min-width:0!important;min-height:0!important;display:grid!important}.cb-plate-identity{border-bottom:1px solid #f2a51f47!important;min-width:0!important;padding-bottom:.42rem!important}.cb-plate-name-line{justify-content:flex-start!important;align-items:center!important;gap:.62rem!important;min-width:0!important;display:flex!important}.cb-plate-name-line .role{flex:none!important;font-size:2rem!important;line-height:1!important}.cb-plate-name-line h1{min-width:0!important;color:var(--cb-white)!important;letter-spacing:-.02em!important;text-transform:uppercase!important;white-space:normal!important;text-overflow:clip!important;margin:0!important;font-size:1.72rem!important;font-weight:950!important;line-height:1!important;overflow:visible!important}.cb-plate-role-line{color:#c7cfca!important;margin-top:.28rem!important;padding-left:2.62rem!important;font-size:.78rem!important;font-weight:800!important;line-height:1!important}.cb-cbb-performance-row{border-top:1px solid #ffffff0f!important;border-bottom:1px solid #ffffff0f!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;min-height:0!important;display:grid!important}.cb-cbb-performance-row>div{text-align:center!important;border-left:1px solid #ffffff14!important;min-width:0!important;padding:.32rem .48rem!important}.cb-cbb-performance-row>div:first-child{border-left:0!important}.cb-cbb-performance-row span,.cb-mlb-performance-row span{color:var(--cb-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.56rem!important;font-weight:850!important;line-height:1.08!important;display:block!important}.cb-cbb-performance-row b{color:var(--cb-green)!important;margin-top:.2rem!important;font-size:1.38rem!important;font-weight:950!important;line-height:1!important;display:block!important}.cb-mlb-performance-row{border-top:1px solid #f2a51f3d!important;grid-template-columns:auto repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:0!important;padding-top:.34rem!important;display:grid!important;position:relative!important}.cb-mlb-performance-label{color:var(--cb-gold)!important;white-space:nowrap!important;padding-right:.68rem!important;font-size:.52rem!important}.cb-mlb-performance-row>div{text-align:center!important;border-left:1px solid #ffffff14!important;min-width:0!important;padding:0 .55rem!important}.cb-mlb-performance-row b{color:var(--cb-white)!important;margin-top:.16rem!important;font-size:.92rem!important;font-weight:900!important;line-height:1!important;display:block!important}.cb-plate-identity{text-align:center!important}.cb-plate-name-line{justify-content:center!important}.cb-plate-role-line{text-align:center!important;padding-left:0!important}.cb-plate-info{grid-template-rows:auto minmax(0,1fr) auto!important;gap:.32rem!important}.cb-cbb-performance-row{align-self:stretch!important}.cb-mlb-performance-label{font-size:.62rem!important;font-weight:900!important}.cb-batter-card.cb-plate-appearance-card{grid-template-rows:auto minmax(0,1fr)!important}.cb-plate-body{grid-template-columns:8.8rem minmax(0,1fr)!important;align-items:stretch!important;gap:.82rem!important}.cb-batter-headshot-wrap{aspect-ratio:auto!important;align-self:stretch!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}.cb-batter-headshot{object-fit:contain!important;object-position:center bottom!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.cb-plate-info{grid-template-rows:minmax(0,1fr) auto!important;align-self:stretch!important;height:100%!important}.cb-cbb-performance-row b{font-size:1.46rem!important}.cb-cbb-performance-row span{font-size:.6rem!important}.cb-batter-card.cb-plate-appearance-card{grid-template-rows:auto minmax(0,1fr)!important;gap:.34rem!important;padding:.58rem .88rem .72rem!important;display:grid!important}.cb-plate-identity-header{text-align:center!important;border-bottom:1px solid #f2a51f47!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 .38rem!important}.cb-plate-identity-header .cb-plate-title{text-align:center!important;width:100%!important;margin:0!important;padding:0!important}.cb-plate-identity-header .cb-plate-name-line{justify-content:center!important;align-items:center!important;gap:.55rem!important;width:100%!important;margin:.28rem 0 0!important;padding:0!important;display:flex!important}.cb-plate-identity-header .cb-plate-name-line h1{text-align:center!important;width:auto!important;margin:0!important;padding:0!important}.cb-plate-identity-header .cb-plate-role-line{text-align:center!important;width:100%!important;margin:.18rem 0 0!important;padding:0!important}.cb-plate-body{grid-template-columns:8.8rem minmax(0,1fr)!important;align-items:stretch!important;gap:.78rem!important;min-height:0!important}.cb-plate-info{grid-template-rows:auto auto!important;align-content:center!important;gap:.3rem!important;min-height:0!important;display:grid!important}.cb-cbb-performance-row{min-height:4.1rem!important;margin-top:-.3rem!important}.cb-cbb-performance-row>div{padding:.32rem .48rem!important}.cb-cbb-performance-row span{font-size:.68rem!important;font-weight:900!important}.cb-cbb-performance-row b{margin-top:.22rem!important;font-size:1.95rem!important;font-weight:950!important}.cb-mlb-performance-row{min-height:3.05rem!important;margin-top:0!important;padding-top:.34rem!important;padding-bottom:.08rem!important}.cb-mlb-performance-label{font-size:.68rem!important}.cb-mlb-performance-row span{font-size:.9rem!important}.cb-mlb-performance-row b{margin-top:.18rem!important;font-size:1.7rem!important;font-weight:950!important}.cb-cbb-performance-row{grid-template-columns:1.35fr 1fr 1fr!important}.cb-cbb-ravg-hero{background:radial-gradient(circle,#31e84b1a,#0000 68%),linear-gradient(#111e15fa,#070d09fc)!important;border:1px solid #31e84b33!important;border-radius:.38rem!important;position:relative!important}.cb-cbb-ravg-hero>span{color:var(--cb-gold)!important}.cb-cbb-ravg-hero>b{font-size:1.95rem!important;line-height:1!important}.cb-cbb-ravg-hero>small{color:#9ba69f!important;letter-spacing:.06em!important;text-align:center!important;text-transform:uppercase!important;margin-top:.2rem!important;font-size:.56rem!important;font-weight:850!important;line-height:1!important;display:block!important}.cb-cbb-performance-row>div:not(.cb-cbb-ravg-hero){flex-direction:column!important;justify-content:center!important;display:flex!important}.cb-plate-info{grid-template-rows:minmax(0,1fr) auto!important;align-content:stretch!important;gap:.3rem!important;height:100%!important;display:grid!important}.cb-cbb-performance-row{align-self:stretch!important;align-items:stretch!important;height:100%!important;min-height:0!important;margin-top:0!important}.cb-cbb-performance-row>div{flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100%!important;min-height:0!important;padding-top:.5rem!important;padding-bottom:.5rem!important;display:flex!important}.cb-cbb-ravg-hero{align-self:stretch!important;height:100%!important}.cb-cbb-ravg-hero>b{font-size:2.25rem!important}.cb-cbb-performance-row>div:not(.cb-cbb-ravg-hero)>b{font-size:1.72rem!important}.cb-pitcher-card.cb-pitcher-showcase-card{grid-template-rows:auto minmax(0,1fr)!important;gap:.34rem!important;padding:.58rem .88rem .72rem!important;display:grid!important;overflow:hidden!important}.cb-pitcher-identity-header{text-align:center!important;border-bottom:1px solid #f2a51f47!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 .22rem!important}.cb-pitcher-showcase-title{width:100%!important;color:var(--cb-gold)!important;letter-spacing:.12em!important;text-align:center!important;font-size:1.05rem!important;font-weight:950!important;line-height:1!important}.cb-pitcher-showcase-name-line{justify-content:center!important;align-items:center!important;gap:.55rem!important;width:100%!important;margin-top:.45rem!important;display:flex!important}.cb-pitcher-showcase-name-line .role{flex:none!important;font-size:2.02rem!important;line-height:1!important}.cb-pitcher-showcase-name-line h2{color:var(--cb-white)!important;text-align:center!important;white-space:normal!important;margin:0!important;font-size:1.62rem!important;font-weight:950!important;line-height:1!important}.cb-pitcher-showcase-role{color:#c7cfca!important;text-align:center!important;width:100%!important;margin-top:.2rem!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important}.cb-pitcher-showcase-body{grid-template-columns:7.9rem minmax(0,1fr)!important;align-items:stretch!important;gap:.72rem!important;min-height:0!important;display:grid!important}.cb-pitcher-headshot-wrap{background:radial-gradient(circle at 50% 38%,#f2a51f1a,#0000 48%),linear-gradient(#121b15fa,#050907fc)!important;border:1px solid #f2a51f38!important;border-radius:.38rem!important;place-items:end center!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.cb-pitcher-headshot{object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important;display:block!important}.cb-pitcher-headshot-fallback{width:100%!important;height:100%!important;color:var(--cb-muted)!important;place-items:center!important;font-size:4rem!important;display:grid!important}.cb-pitcher-showcase-info{grid-template-rows:minmax(0,1fr) auto!important;align-content:stretch!important;gap:.3rem!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important}.cb-pitcher-cbb-row{border-top:1px solid #ffffff0f!important;border-bottom:1px solid #ffffff0f!important;grid-template-columns:1.3fr 1fr!important;align-items:stretch!important;height:100%!important;min-height:0!important;display:grid!important}.cb-pitcher-cbb-row>div{text-align:center!important;border-left:1px solid #ffffff14!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:100%!important;padding:.42rem .46rem!important;display:flex!important}.cb-pitcher-cbb-row>div:first-child{border-left:0!important}.cb-pitcher-cbb-row span,.cb-pitcher-mlb-row span{color:var(--cb-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important;line-height:1.08!important;display:block!important}.cb-pitcher-cbb-row b{color:var(--cb-green)!important;margin-top:.2rem!important;font-size:1.72rem!important;font-weight:950!important;line-height:1!important;display:block!important}.cb-pitcher-cbb-row small{color:#9ba69f!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-top:.18rem!important;font-size:.52rem!important;font-weight:850!important;line-height:1!important;display:block!important}.cb-pitcher-ravg-hero{background:radial-gradient(circle,#31e84b1a,#0000 68%),linear-gradient(#111e15fa,#070d09fc)!important;border:1px solid #31e84b33!important;border-radius:.38rem!important}.cb-pitcher-ravg-hero>b{font-size:1.95rem!important}.cb-pitcher-mlb-row{border-top:1px solid #f2a51f3d!important;grid-template-columns:auto repeat(3,minmax(0,1fr))!important;align-items:center!important;min-height:2.75rem!important;padding-top:.3rem!important;display:grid!important}.cb-pitcher-mlb-label{color:var(--cb-white)!important;padding-right:.58rem!important;font-size:.64rem!important;font-weight:950!important}.cb-pitcher-mlb-row>div{text-align:center!important;border-left:1px solid #ffffff14!important;min-width:0!important;padding:0 .42rem!important}.cb-pitcher-mlb-row b{color:var(--cb-white)!important;margin-top:.16rem!important;font-size:1.04rem!important;font-weight:950!important;line-height:1!important;display:block!important}.cb-pitcher-ravg-hero>span{color:var(--cb-gold)!important}.cb-pitcher-ravg-hero>b{font-size:2.25rem!important;line-height:1!important}.cb-pitcher-season-ravg{background:0 0!important;border-radius:0!important}.cb-pitcher-showcase-title{letter-spacing:.12em!important;font-size:1.15rem!important;font-weight:950!important;line-height:1!important}.cb-pitcher-showcase-name-line h2{letter-spacing:-.02em!important;text-transform:uppercase!important;font-size:1.62rem!important;font-weight:950!important;line-height:.9!important}.cb-plate-name-line h1{text-transform:uppercase!important}.cb-pitcher-mlb-row{align-items:center!important;min-height:2.75rem!important;padding-top:.3rem!important;padding-bottom:0!important}.cb-pitcher-mlb-label{padding-right:.8rem!important;font-size:.64rem!important;font-weight:950!important;line-height:1!important}.cb-pitcher-mlb-row>div{padding:0 .42rem!important}.cb-pitcher-mlb-row span{letter-spacing:.08em!important;font-size:.75rem!important;font-weight:900!important;line-height:.8!important}.cb-pitcher-mlb-row b{margin-top:.65rem!important;font-size:1.8rem!important;font-weight:950!important;line-height:1!important}.cb-camera-title{grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:.7rem!important;padding:0 .3rem .55rem!important;display:grid!important}.cb-camera-handle{color:#919efd!important;letter-spacing:.08em!important;white-space:nowrap!important;font-size:1.8rem!important;font-weight:950!important}.cb-camera-social-icons{justify-content:flex-start!important;align-items:center!important;gap:.75rem!important;min-width:0!important;display:flex!important}.cb-camera-social-icons img{object-fit:contain!important;width:1.6rem!important;height:1.6rem!important;display:block!important}.cb-camera-live-dot{background:var(--cb-green)!important;border-radius:50%!important;width:.52rem!important;height:.52rem!important;box-shadow:0 0 .55rem #38f34bb3!important}:root{--ab-bg:#020403;--ab-panel:#09100c;--ab-panel-2:#0f1712;--ab-gold:#f2a51f;--ab-green:#38f34b;--ab-purple:#9b63ff;--ab-blue:#5ab1ff;--ab-white:#f5f7f5;--ab-muted:#8c9790;--ab-line:#f2a51f6b}*{box-sizing:border-box}.ab-shell{background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ab-shell,.ab-shell :before,.ab-shell :after{box-sizing:border-box}.ab-stage{aspect-ratio:16/9;width:min(100vw,177.778vh);height:min(100vh,56.25vw);color:var(--ab-white);pointer-events:none;background:radial-gradient(circle at 50% 26%,#3b864317,#0000 34%),linear-gradient(#070a08 0%,#020403 100%);border:1px solid #f2a51f2e;grid-template-rows:9.7% 39% 51.3%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:min(.833333vw,1.48148vh);display:grid;overflow:hidden}.ab-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.ab-empty img{width:31rem;max-width:54%}.ab-empty h1{color:var(--ab-gold);letter-spacing:.08em;margin:0}.ab-empty p{color:var(--ab-muted)}.ab-header{background:linear-gradient(90deg,#050806,#090d0a 64%,#050705);border-bottom:1px solid #f2a51f94;grid-template-columns:39% 34% 27%;align-items:center;min-width:0;display:grid;box-shadow:0 .35rem 1.2rem #0000005c}.ab-title-lockup,.ab-brand-lockup{align-items:center;min-width:0;height:100%;display:flex}.ab-title-lockup{text-align:center;justify-content:center;gap:0;padding:0 .45rem}.ab-title-lockup>img{object-fit:contain;width:4.65rem;height:4.65rem}.ab-title-lockup h1{color:var(--ab-gold);letter-spacing:.04em;margin:0;font-size:2.55rem;font-weight:950;line-height:.95}.ab-title-lockup span{color:var(--ab-green);letter-spacing:.17em;margin-top:.34rem;font-size:.62rem;font-weight:900;display:block}.ab-left-header{align-items:center;gap:.8rem;min-width:0;height:100%;padding-left:.82rem;display:flex}.ab-corner-mark{object-fit:contain;flex:none;width:4.35rem;height:4.35rem}.ab-series-context{text-align:left;min-width:0;padding-left:0}.ab-series-context strong{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:1.38rem;font-weight:950;display:block;overflow:hidden}.ab-series-context em{color:var(--ab-muted);padding:0 .22rem;font-size:.82em;font-style:normal}.ab-series-context span{color:#c6ccc8;letter-spacing:.14em;margin-top:.28rem;font-size:.67rem;font-weight:800;display:block}.ab-brand-lockup{flex-direction:column;justify-content:center;align-items:flex-end;padding-right:1rem}.ab-brand-lockup img{object-fit:contain;width:14.4rem;max-height:72%}.ab-podium{grid-template-columns:1fr 1.12fr 1fr;gap:.65rem;min-height:0;padding:.58rem .78rem .46rem;display:grid}.ab-award-slot{border:1px solid var(--ab-line);background:radial-gradient(circle at 50% 46%,#f2a51f1c,#0000 42%),linear-gradient(#0d1410fc,#040806fe);border-radius:.48rem;grid-template-rows:11% 50% 21% 18%;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 1.7rem #00000047}.ab-award-slot.overall{background:radial-gradient(circle at 50% 42%,#f2a51f3d,#0000 44%),linear-gradient(#141811fe,#050806fe);border-color:#f2a51ffa;box-shadow:inset 0 0 2rem #00000038,inset 0 0 0 1px #ffd15b14,0 0 1.2rem #f2a51f29}.ab-award-slot.filled{border-color:#f2a51fc7}.ab-slot-watermark{z-index:0;object-fit:contain;opacity:.065;filter:saturate(.9);pointer-events:none;width:22rem;height:22rem;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.ab-award-slot.overall .ab-slot-watermark{opacity:.09;width:24rem;height:24rem}.ab-award-label{z-index:20;min-width:0;color:var(--ab-gold);text-align:center;background:#030705b3;border-bottom:1px solid #f2a51f57;justify-content:center;align-items:center;gap:.48rem;display:flex;position:relative}.ab-award-label strong{letter-spacing:.075em;font-size:1.06rem;font-weight:950;line-height:1}.ab-award-label small{color:var(--ab-green);letter-spacing:.12em;font-size:.48rem;font-weight:950;position:absolute;right:.58rem}.ab-award-crown{color:#ffd15b;font-size:1.22rem;line-height:1}.ab-award-slot.overall .ab-award-label strong{font-size:1.15rem}.ab-player-stage{z-index:1;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.ab-player-stage:before{content:"";filter:blur(.08rem);background:radial-gradient(circle at 50% 64%,#f2a51f4f 0%,#f2a51f21 30%,#f2a51f09 55%,#0000 74%);border-radius:50%;width:68%;height:96%;position:absolute;bottom:-1.8rem;left:50%;transform:translate(-50%)}.ab-player-stage:after{content:"";z-index:12;background:linear-gradient(90deg,#0000,#f2a51feb,#0000);border-radius:50%;height:.32rem;position:absolute;bottom:.05rem;left:8%;right:8%;box-shadow:0 0 1rem #f2a51f40}.ab-award-headshot{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 .45rem .75rem #000000c7)drop-shadow(0 0 .28rem #f2a51f1a);width:auto;max-width:58%;height:98%;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:relative;transform:translateY(2%)}.ab-award-slot.overall .ab-award-headshot{filter:drop-shadow(0 .5rem .8rem #000c)drop-shadow(0 0 .52rem #f2a51f2e);max-width:62%;height:102%;box-shadow:none;transform:translateY(2%)}.ab-silhouette{z-index:3;object-fit:contain;object-position:center bottom;opacity:.94;filter:drop-shadow(0 .35rem .65rem #000000c2)drop-shadow(0 0 .7rem #f2a51f24);width:auto;max-width:54%;height:96%;display:block;position:relative;transform:translateY(2%)}.ab-award-slot.overall .ab-silhouette{filter:drop-shadow(0 .4rem .72rem #000000c7)drop-shadow(0 0 .86rem #f2a51f29);max-width:58%;height:100%;transform:translateY(2%)}.ab-silhouette-head,.ab-silhouette-body{display:none}.ab-slot-identity{z-index:20;background:linear-gradient(90deg,#030705fe,#0a110cfb 55%,#030705fe);border-top:1px solid #f2a51f7a;border-bottom:1px solid #f2a51f42;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;padding:.62rem 1rem;display:grid;position:relative}.ab-slot-name{align-items:center;gap:.56rem;min-width:0;display:flex}.ab-slot-name>.ab-role{flex:none;font-size:1.55rem;line-height:1}.ab-slot-name div{min-width:0}.ab-slot-name strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;font-size:1.28rem;font-weight:950;line-height:1.02;display:block;overflow:hidden}.ab-slot-name small{color:#aeb7b1;letter-spacing:.055em;margin-top:.2rem;font-size:.72rem;font-weight:850;line-height:1;display:block}.ab-slot-ravg{text-align:right;min-width:5.4rem}.ab-slot-ravg strong{color:var(--ab-green);text-shadow:0 0 .72rem #38f34b24;font-size:2.18rem;font-weight:950;line-height:.86;display:block}.ab-slot-ravg span{color:var(--ab-gold);letter-spacing:.14em;margin-top:.22rem;font-size:.61rem;font-weight:950;line-height:1;display:block}.ab-award-slot.overall .ab-slot-name strong{font-size:1.38rem}.ab-award-slot.overall .ab-slot-ravg strong{font-size:2.88rem}.ab-slot-metrics{z-index:6;background:#020503fb;border-top:1px solid #ffffff09;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;position:relative}.ab-slot-metrics>div{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:.34rem .16rem .3rem;display:flex}.ab-slot-metrics>div:last-child{border-right:0}.ab-slot-metrics span{color:#9aa49e;letter-spacing:.045em;text-align:center;white-space:nowrap;max-width:100%;font-size:.6rem;font-weight:900;line-height:1.05;display:block}.ab-slot-metrics strong{color:var(--ab-white);margin-top:.22rem;font-size:1.28rem;font-weight:950;line-height:1;display:block}.ab-slot-metrics strong.positive{color:var(--ab-green)}.ab-award-slot.overall .ab-slot-metrics strong{font-size:1.36rem}.ab-slot-footer{z-index:6;background:#040705f0;border-top:1px solid #f2a51f40;grid-row:3/5;justify-content:center;align-items:center;min-width:0;padding:.4rem .65rem;display:flex;position:relative}.ab-unselected{color:#b8c0bb;letter-spacing:.15em;font-size:.72rem;font-weight:900}.ab-role{font-size:1.15em;line-height:1}.role-queen{color:#ffc23e}.role-rook{color:#58f06e}.role-bishop{color:#a78bfa}.role-knight{color:#5ab1ff}.role-pawn{color:#edf0ef}.ab-workspace{grid-template-columns:minmax(0,70fr) minmax(0,30fr);gap:.64rem;min-height:0;padding:0 .78rem .5rem;display:grid}.ab-candidate-panel,.ab-camera-card,.ab-focus-card{border:1px solid var(--ab-line);background:linear-gradient(#0d1410fb,#050907fe);border-radius:.48rem;min-width:0;min-height:0;overflow:hidden;box-shadow:inset 0 0 1.7rem #0000003b}.ab-candidate-panel{grid-template-rows:15% 85%;display:grid}.ab-panel-topline{border-bottom:1px solid #f2a51f40;grid-template-columns:32% 68%;align-items:center;min-height:0;padding:.52rem .8rem;display:grid}.ab-kicker{color:var(--ab-gold);letter-spacing:.16em;font-size:.62rem;font-weight:950}.ab-panel-topline h2{letter-spacing:.02em;margin:.14rem 0 0;font-size:1.08rem}.ab-filter-stack{gap:.35rem;min-width:0;display:grid}.ab-team-filters,.ab-view-filters{justify-content:flex-end;gap:.34rem;min-width:0;display:flex}.ab-team-filters>div,.ab-view-filters>div,.ab-view-filters label{color:#bbc4be;letter-spacing:.045em;background:#0b110e;border:1px solid #ffffff17;border-radius:.28rem;min-height:2.1rem;font-size:.57rem;font-weight:900}.ab-team-filters>div,.ab-view-filters>div{justify-content:center;align-items:center;padding:0 .72rem;display:flex}.ab-team-filters>div.active,.ab-view-filters>div.active{color:#fff;border-color:var(--ab-gold);background:#164328;box-shadow:inset 0 0 1rem #38f34b12}.ab-team-filters>div:first-child{min-width:9.7rem}.ab-view-filters label{color:var(--ab-gold);align-items:center;gap:.38rem;padding:0 .45rem;display:flex}.ab-view-filters label strong{color:#fff;font-size:.68rem}.ab-table-wrap{min-height:0;overflow:hidden}.ab-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:1.02rem}.ab-table th{z-index:3;color:#e9ca68;letter-spacing:.055em;text-align:center;background:#182019;border-bottom:1px solid #f2a51f4d;height:2.3rem;padding:0 .3rem;font-size:.56rem;position:sticky;top:0}.ab-table th:first-child{width:4.8%}.ab-table th.player{text-align:left;width:19%}.ab-table th button{width:100%;height:100%;color:inherit;font:inherit;pointer-events:none;background:0 0;border:0}.ab-table td{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #fff1;border-right:1px solid #ffffff0b;height:2.72rem;padding:.18rem .32rem;overflow:hidden}.ab-table tbody tr{background:#ffffff03}.ab-table tbody tr:nth-child(2n){background:#ffffff07}.ab-table td.player{text-align:left}.ab-table td.rank{color:var(--ab-green);font-size:.98rem;font-weight:950}.ab-table td.primary{color:var(--ab-green);font-size:1rem;font-weight:950}.ab-table th.primary{color:#ffe074}.ab-table-player{align-items:center;gap:.44rem;min-width:0;display:flex}.ab-table-player strong{text-overflow:ellipsis;overflow:hidden}.ab-mini-headshot{background:#0b100d;border:1px solid #f2a51f40;border-radius:.2rem;flex:none;place-items:center;width:2.25rem;height:2.5rem;display:grid;overflow:hidden}.ab-mini-headshot img{object-fit:cover;object-position:center 12%;width:100%;height:100%}.ab-mini-headshot span{font-size:1rem}.ab-loading{color:var(--ab-muted);letter-spacing:.1em;place-items:center;font-weight:900;display:grid}.ab-loading.error{color:#ff6977;text-align:center;padding:1rem}.ab-right-rail{min-width:0;min-height:0;display:grid}.ab-camera-card{grid-template-rows:10% 90%;display:grid}.ab-camera-title{border-bottom:1px solid #f2a51f3d;align-items:center;min-width:0;padding:0 .65rem;display:flex}.ab-socials{align-items:center;gap:.42rem;width:100%;min-width:0;display:flex}.ab-socials strong{color:#9e9dff;letter-spacing:.05em;margin-right:auto;font-size:1.82rem}.ab-socials img{object-fit:contain;width:1.45rem;height:1.45rem}.ab-socials i{background:var(--ab-green);width:.48rem;height:.48rem;box-shadow:0 0 .6rem var(--ab-green);border-radius:50%}.ab-camera-safe{color:#4e5a53;letter-spacing:.15em;background:#010201;place-items:center;font-size:.54rem;display:grid;position:relative}.ab-camera-corners:before,.ab-camera-corners:after,.ab-camera-safe:before,.ab-camera-safe:after{content:"";border-color:#828f87b3;width:1.1rem;height:1.1rem;position:absolute}.ab-camera-corners:before{border-top:1px solid;border-left:1px solid;top:.48rem;left:.48rem}.ab-camera-corners:after{border-top:1px solid;border-right:1px solid;top:.48rem;right:.48rem}.ab-camera-safe:before{border-bottom:1px solid;border-left:1px solid;bottom:.48rem;left:.48rem}.ab-camera-safe:after{border-bottom:1px solid;border-right:1px solid;bottom:.48rem;right:.48rem}.ab-focus-card{grid-template-rows:16% 31% 1fr auto auto;padding-bottom:.4rem;display:grid}.ab-focus-heading{border-bottom:1px solid #f2a51f3d;justify-content:space-between;align-items:center;padding:0 .68rem;display:flex}.ab-focus-heading span{color:var(--ab-gold);letter-spacing:.11em;font-size:.65rem;font-weight:950}.ab-focus-heading small{color:var(--ab-muted);font-weight:900}.ab-focus-player{grid-template-columns:3.6rem minmax(0,1fr) 4.4rem;align-items:center;gap:.55rem;min-width:0;padding:.48rem .65rem;display:grid}.ab-focus-photo{background:#0b100d;border:1px solid #f2a51f61;border-radius:.3rem;place-items:center;width:3.4rem;height:3.7rem;display:grid;overflow:hidden}.ab-focus-photo img{object-fit:cover;object-position:center 10%;width:100%;height:100%}.ab-focus-photo span{font-size:1.7rem}.ab-focus-player h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98rem;line-height:1.05;overflow:hidden}.ab-focus-player p{color:var(--ab-muted);margin:.2rem 0 0;font-size:.6rem}.ab-focus-ravg{text-align:center}.ab-focus-ravg span{color:var(--ab-gold);letter-spacing:.09em;font-size:.48rem;font-weight:900;display:block}.ab-focus-ravg strong{color:var(--ab-green);font-size:1.22rem;display:block}.ab-focus-empty{color:var(--ab-muted);letter-spacing:.1em;place-items:center;font-size:.58rem;display:grid}.ab-nomination-buttons{align-content:start;gap:.26rem;padding:0 .65rem .34rem;display:grid}.ab-nomination-buttons button,.ab-reset-board{color:#e7ebe8;letter-spacing:.05em;cursor:pointer;background:#0d1510;border:1px solid #f2a51f6b;border-radius:.25rem;min-height:1.65rem;font-size:.53rem;font-weight:900}.ab-nomination-buttons button{text-align:left;padding:0 .5rem}.ab-nomination-buttons button span{width:1.25rem;color:var(--ab-gold);font-size:.78rem;display:inline-block}.ab-nomination-buttons button:hover:not(:disabled){border-color:var(--ab-green);background:#14311e}.ab-nomination-buttons button:disabled{opacity:.28;cursor:not-allowed}.ab-reset-board{color:#b7bfba;background:#080c09;border-color:#ffffff21;margin:0 .65rem}.ab-reset-board:hover{color:#fff;border-color:#f2a51f85}.ab-working-note{color:#657068;text-align:center;padding:.32rem .7rem 0;font-size:.47rem;line-height:1.2;display:block}.ab-footer{color:#657068;letter-spacing:.18em;border-top:1px solid #f2a51f4d;grid-template-columns:1fr 1.4fr 1fr;align-items:center;padding:0 .85rem;font-size:.48rem;display:grid}.ab-footer strong{text-align:center;color:#8b958f;font-size:.48rem}.ab-footer span:last-child{text-align:right}.ab-focus-card,.ab-footer,.ab-clear-slot{display:none!important}.ab-award-slot.overall .ab-award-label{background:linear-gradient(90deg,#030705d1,#3022087a,#030705d1);box-shadow:inset 0 -1px #ffd15b1f}.ab-award-slot.overall .ab-award-crown{text-shadow:0 0 .6rem #ffd15b47}.ab-slot-identity:before{content:"";z-index:25;pointer-events:none;background:linear-gradient(90deg,#f2a51f2e,#f2a51ff2 18% 82%,#f2a51f2e);height:2px;position:absolute;top:-1px;left:0;right:0;box-shadow:0 0 .55rem #f2a51f2e}.ab-panel-topline{background:linear-gradient(90deg,#070e0afa,#0b130ef5 52%,#060b08fa);box-shadow:inset 0 -1px #f2a51f14}.ab-kicker{letter-spacing:.17em;text-shadow:0 0 .45rem #f2a51f1f;font-size:.66rem}.ab-panel-topline h2{letter-spacing:.018em;margin-top:.18rem;font-size:1.16rem;font-weight:950}.ab-table{font-size:1.03rem}.ab-table th{color:#e8cf78;background:#151e17f0;border-bottom:1px solid #f2a51f61;border-right-color:#ffffff06}.ab-table td{background:#070c096b;border-bottom-color:#ffffff13;border-right-color:#ffffff06}.ab-table tbody tr:nth-child(2n) td{background:#0e161094}.ab-table tbody tr:nth-child(odd) td{background:#070d0980}.ab-table tbody tr:nth-child(-n+3) td:first-child{box-shadow:inset 3px 0 #38f34bc7}.ab-table td.rank{color:var(--ab-green);text-shadow:0 0 .45rem #38f34b1c;font-size:1.08rem;font-weight:950}.ab-table-player{gap:.55rem}.ab-table-player img{background:#ffffff06;border:1px solid #f2a51f4d;border-radius:.28rem;width:2.45rem;height:2.45rem}.ab-table-player strong{letter-spacing:.005em;font-size:1.08rem;font-weight:950}.ab-table td.primary{color:var(--ab-green);text-shadow:0 0 .52rem #38f34b21;font-size:1.22rem;font-weight:950}.ab-table td:nth-child(3),.ab-table td:nth-child(4){font-weight:800}.ab-table td:nth-child(7),.ab-table td:nth-child(8),.ab-table td:nth-child(9),.ab-table td:nth-child(10){color:#f1f4f2}.ab-table tbody tr:nth-child(-n+3) td,.ab-table tbody tr:nth-child(-n+3) td:first-child{box-shadow:none}.ab-table tbody tr:nth-child(-n+3) td{background:#070d0980}.ab-table tbody tr:nth-child(2) td,.ab-table tbody tr:nth-child(4) td,.ab-table tbody tr:nth-child(6) td,.ab-table tbody tr:nth-child(8) td,.ab-table tbody tr:nth-child(10) td{background:#0e161094}.ab-table td.primary{text-shadow:0 0 .52rem #38f34b21;font-size:1.22rem;font-weight:950;color:var(--ab-green)!important}.ab-sort-label{justify-content:center;align-items:center;gap:.26rem;width:100%;display:inline-flex}.ab-sort-indicator{color:var(--ab-green);filter:drop-shadow(0 0 .25rem #38f34b38);font-size:.58rem;line-height:1}.ab-award-label small{color:var(--ab-green);letter-spacing:.11em;text-shadow:0 0 .26rem #38f34b47;background:#03180ac7;border:1px solid #38f34beb;border-radius:.16rem;padding:.18rem .38rem .15rem;font-size:.46rem;font-weight:950;line-height:1;top:50%;right:.64rem;transform:translateY(-50%)rotate(-3deg);box-shadow:inset 0 0 .32rem #38f34b14,0 0 .38rem #38f34b1a}.monthly-broadcast .monthly-podium .ab-award-slot.monthly-gold{--monthly-accent:#f2a51f;background:radial-gradient(circle at 50% 42%,#f2a51f3d,#0000 44%),linear-gradient(#141811fe,#050806fe);border-color:#f2a51ffa}.monthly-broadcast .monthly-podium .ab-award-slot.monthly-green{--monthly-accent:#38f34b;background:radial-gradient(circle at 50% 42%,#38f34b24,#0000 45%),linear-gradient(#0a170efe,#040806fe);border-color:#38f34bc2}.monthly-broadcast .monthly-podium .ab-award-slot.monthly-blue{--monthly-accent:#66c7ff;background:radial-gradient(circle at 50% 42%,#66c7ff26,#0000 45%),linear-gradient(#081218fe,#040807fe);border-color:#66c7ffc7}.monthly-broadcast .monthly-podium .ab-award-slot .ab-award-label{border-bottom-color:color-mix(in srgb, var(--monthly-accent) 50%, transparent)}.monthly-broadcast .monthly-podium .ab-award-slot.monthly-green .ab-award-label strong{color:#67f577}.monthly-broadcast .monthly-podium .ab-award-slot.monthly-blue .ab-award-label strong{color:#7fd1ff}.monthly-broadcast .monthly-podium .ab-award-slot.monthly-green .ab-player-stage:after,.monthly-broadcast .monthly-podium .ab-award-slot.monthly-green .ab-slot-identity:before{background:linear-gradient(90deg,#0000,#38f34beb,#0000);box-shadow:0 0 .8rem #38f34b33}.monthly-broadcast .monthly-podium .ab-award-slot.monthly-blue .ab-player-stage:after,.monthly-broadcast .monthly-podium .ab-award-slot.monthly-blue .ab-slot-identity:before{background:linear-gradient(90deg,#0000,#66c7fff0,#0000);box-shadow:0 0 .8rem #66c7ff33}.monthly-broadcast .monthly-podium .ab-award-slot.monthly-green .ab-slot-identity{border-top-color:#38f34b61;border-bottom-color:#38f34b2e}.monthly-broadcast .monthly-podium .ab-award-slot.monthly-blue .ab-slot-identity{border-top-color:#66c7ff66;border-bottom-color:#66c7ff2e}.monthly-broadcast .monthly-role-filters>div:first-child{min-width:7.4rem}.monthly-broadcast .monthly-role-filters>div:nth-child(2){min-width:9rem}.monthly-broadcast .monthly-table.traditional{font-size:.88rem}.monthly-broadcast .monthly-table.traditional th{padding-inline:.18rem;font-size:.49rem}.monthly-broadcast .monthly-table.traditional th.player{width:17%}.monthly-broadcast .monthly-table.chessboard th.player{width:21%}
