: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)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}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%}.opponent-profile-title{color:#fff;margin:0 0 24px;font-size:28px}.opponent-profile-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:28px;display:grid}.opponent-profile-entry,.opponent-profile-observations{min-width:0}.opponent-profile-entry h3,.opponent-profile-observations h3{color:#fff;margin:0 0 18px;font-size:20px}.opponent-profile-entry .scouting-form{margin:0}.opponent-profile-entry .scouting-form select{width:100%;max-width:260px}.opponent-profile-entry .scouting-form textarea{box-sizing:border-box;width:100%;min-height:130px}.opponent-profile-filters{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.opponent-profile-filters button{color:#cbd5e1;cursor:pointer;background:#192331;border:1px solid #384354;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.opponent-profile-filters button.active{color:#fff;background:#2166b1;border-color:#2166b1}.opponent-profile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opponent-profile-card{background:#192331;border:1px solid #384354;border-radius:10px;min-width:0;min-height:120px;padding:16px}.opponent-profile-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.opponent-profile-card-heading strong{color:#93c5fd;font-size:13px}.opponent-profile-card-heading time{color:#94a3b8;white-space:nowrap;font-size:11px}.opponent-profile-card p{color:#e2e8f0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.5}.opponent-profile-card small{color:#94a3b8;font-size:11px}@media (width<=850px){.opponent-profile-layout{grid-template-columns:1fr}}@media (width<=520px){.opponent-profile-card-grid{grid-template-columns:1fr}.opponent-profile-title{font-size:24px}}.opponent-profile-tabs{border-bottom:1px solid #384354;gap:8px;margin:-6px 0 26px;display:flex}.opponent-profile-tabs button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-weight:700}.opponent-profile-tabs button.active{color:#fff;border-bottom-color:#60a5fa}.opponent-roster-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.opponent-roster-toolbar h3{color:#fff;margin:0 0 6px;font-size:20px}.opponent-roster-toolbar p{margin:0}.opponent-roster label{color:#cbd5e1;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.opponent-roster input,.opponent-roster select{color:#fff;font:inherit;box-sizing:border-box;background:#111b29;border:1px solid #46566c;border-radius:7px;min-width:0;padding:11px 12px}.opponent-roster-add{align-items:end;gap:12px;margin-bottom:24px;display:flex}.opponent-roster-add input{width:135px}.opponent-roster-add button{min-height:43px}.opponent-roster-error{color:#fecaca;background:#4b1f26;border:1px solid #a94450;border-radius:8px;padding:12px}.opponent-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.opponent-roster-card{background:#192331;border:1px solid #384354;border-radius:10px;min-width:0;padding:16px}.opponent-roster-card-top{align-items:center;gap:14px;display:flex}.opponent-roster-number{color:#fff;background:#2166b1;border-radius:10px;flex:0 0 56px;justify-content:center;align-items:center;height:56px;font-size:21px;font-weight:800;display:flex}.opponent-roster-card-top>div{flex:1;min-width:0}.opponent-roster-card-top strong{color:#fff;overflow-wrap:anywhere;font-size:16px}.opponent-roster-card-top p{color:#94a3b8;margin:6px 0 0;font-size:12px}.opponent-roster-edit-button{color:#e2e8f0;cursor:pointer;background:#263447;border:1px solid #52647a;border-radius:7px;padding:8px 12px}.opponent-roster-edit{border-top:1px solid #384354;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:16px;display:grid}.opponent-roster-edit button{justify-self:start}@media (width<=850px){.opponent-roster-grid{grid-template-columns:1fr}}@media (width<=520px){.opponent-roster-toolbar{flex-direction:column;align-items:flex-start}.opponent-roster-card-top{gap:10px}.opponent-roster-number{flex-basis:46px;height:46px;font-size:18px}.opponent-roster-edit{grid-template-columns:1fr}}.opponent-roster-add{align-items:flex-end;gap:12px;display:flex}.opponent-roster-add>label{margin:0}.opponent-roster-add>button.scouting-primary{white-space:nowrap;box-sizing:border-box;justify-content:center;align-self:flex-end;align-items:center;height:43px;min-height:43px;margin:0;display:inline-flex}.opponent-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=650px){.opponent-roster-grid{grid-template-columns:minmax(0,1fr)}}.opponent-roster-grid{grid-template-columns:repeat(auto-fill,minmax(210px,230px));justify-content:start;gap:14px;display:grid}.opponent-roster-card{aspect-ratio:1;box-sizing:border-box;text-align:center;cursor:pointer;flex-direction:column;align-items:center;width:100%;min-width:0;padding:16px;transition:border-color .15s,background .15s;display:flex}.opponent-roster-card:hover,.opponent-roster-card:focus-visible{background:#1e2c3e;border-color:#60a5fa}.opponent-roster-card:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.opponent-roster-card-top{flex-direction:column;flex:1;align-items:center;gap:9px;width:100%;min-height:0;display:flex}.opponent-roster-number{border-radius:12px;flex:none;width:64px;height:64px;font-size:25px}.opponent-roster-card-top>div{flex:0 auto;width:100%;min-width:0}.opponent-roster-card-top strong{font-size:16px;line-height:1.2;display:block}.opponent-roster-card-top p{margin:5px 0 0;line-height:1.3}.opponent-roster-edit-button{flex:none;width:100%;min-height:35px;margin-top:auto}.opponent-roster-modal-backdrop{z-index:1000;box-sizing:border-box;background:#040a13c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.opponent-roster-modal{box-sizing:border-box;background:#202b3b;border:1px solid #52647a;border-radius:12px;width:min(100%,520px);max-height:min(90vh,740px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #00000080}.opponent-roster-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opponent-roster-modal-header h3{color:#fff;margin:0 0 4px}.opponent-roster-modal-header p{color:#93c5fd;margin:0;font-weight:700}.opponent-roster-modal-close{color:#cbd5e1;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.opponent-roster-modal .opponent-roster-edit{margin-top:18px}.opponent-roster-modal .opponent-roster-edit button{margin-top:8px}@media (width<=520px){.opponent-roster-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.opponent-roster-card{padding:12px}.opponent-roster-number{width:52px;height:52px;font-size:21px}.opponent-roster-card-top{gap:7px}.opponent-roster-card-top strong{font-size:14px}.opponent-roster-card-top p{font-size:11px}.opponent-roster-edit-button{min-height:32px}}.opponent-roster-toolbar{margin-bottom:18px;display:block}.opponent-roster-heading-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 18px;margin-bottom:8px;display:flex}.opponent-roster-heading-row h3{margin:0}.opponent-roster-season{align-items:center;display:flex;flex-direction:row!important;gap:9px!important}.opponent-roster-season select{min-width:108px}.opponent-roster-add{margin-bottom:18px}@media (width<=520px){.opponent-roster-heading-row{align-items:flex-start}}.game-player-rail{z-index:50;background:#182332;border:1px solid #46566c;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:7px;max-height:78dvh;padding:10px 7px;display:flex;position:fixed;top:50%;right:0;overflow-y:auto;transform:translateY(-50%);box-shadow:-4px 4px 20px #0004}.game-player-rail-title{color:#94a3b8;letter-spacing:.06em;font-size:9px;font-weight:800}.game-player-rail-loading{color:#fff}.game-player-tab{color:#fff;cursor:pointer;background:#263447;border:1px solid #50627a;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid}.game-player-tab.active,.game-player-tab:focus-visible{outline-offset:1px;background:#2166b1;border-color:#93c5fd;outline:2px solid #93c5fd}.game-player-add-tab{color:#93c5fd;font-size:25px}.game-player-scrim{z-index:60;background:#02061799;position:fixed;inset:0}.game-player-drawer{z-index:61;box-sizing:border-box;color:#e2e8f0;background:#202a39;border-left:1px solid #50627a;width:min(390px,100vw - 54px);height:100dvh;padding:25px 22px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 35px #0006}.game-player-drawer-heading{border-bottom:1px solid #46566c;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.game-player-kicker{color:#94a3b8;font-size:12px}.game-player-drawer-heading h3{color:#fff;margin:8px 0 0;font-size:30px}.game-player-close{color:#fff;cursor:pointer;background:#263447;border:1px solid #52647a;border-radius:8px;width:38px;height:38px;font-size:25px}.game-player-info h4{color:#fff;margin:24px 0 6px;font-size:21px}.game-player-info>p,.game-player-add-form p,.game-player-coming-next p{color:#aabbd0;line-height:1.5}.game-player-coming-next{background:#192331;border:1px solid #384354;border-radius:10px;margin-top:26px;padding:16px}.game-player-coming-next strong{color:#93c5fd}.game-player-add-form{flex-direction:column;gap:17px;margin-top:22px;display:flex}.game-player-add-form label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.game-player-add-form input{color:#fff;font:inherit;background:#111b29;border:1px solid #46566c;border-radius:7px;padding:12px}.game-player-add-form .scouting-primary{align-self:flex-start}.game-player-error,.game-player-rail-error{color:#fecaca}@media (width<=600px){.game-player-rail{gap:5px;max-height:72dvh;padding:7px 5px}.game-player-tab{width:39px;height:39px;font-size:14px}.game-player-drawer{padding:18px 16px}}.game-player-notes-section h4{color:#f8fafc;margin:12px 0;font-size:16px}.game-player-notes-form{flex-direction:column;gap:13px;margin-bottom:22px;display:flex}.game-player-notes-form label{color:#cbd5e1;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.game-player-notes-form select,.game-player-notes-form textarea{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#111b29;border:1px solid #46566c;border-radius:7px;padding:11px 12px}.game-player-notes-form textarea{resize:vertical;line-height:1.5}.game-player-notes-form button{align-self:flex-start}.game-player-notes-list{gap:10px;display:grid}.game-player-note-card{background:#192331;border:1px solid #384354;border-radius:10px;padding:13px}.game-player-note-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.game-player-note-meta strong{color:#93c5fd;font-size:13px}.game-player-note-meta time{color:#94a3b8;font-size:11px}.game-player-note-card p{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.5}.game-player-scrim{opacity:0;pointer-events:none;transition:opacity .26s}.game-player-scrim.is-open{opacity:1;pointer-events:auto}.game-player-drawer{visibility:hidden;pointer-events:none;will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility .28s;transform:translate(105%)}.game-player-drawer.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.game-player-close{place-items:center;font-size:25px;line-height:1;display:grid}@starting-style{.game-player-scrim.is-open{opacity:0}.game-player-drawer.is-open{transform:translate(105%)}}@media (prefers-reduced-motion:reduce){.game-player-scrim,.game-player-drawer{transition-duration:0s}}.game-player-profile-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.game-player-profile-heading h4{margin:0}.game-player-edit-button{color:#e2e8f0;font:inherit;cursor:pointer;background:#263447;border:1px solid #52647a;border-radius:7px;padding:8px 13px;font-size:13px;font-weight:700}.game-player-edit-button:hover{border-color:#93c5fd}.game-player-edit-form{background:#192331;border:1px solid #46566c;border-radius:9px;margin:14px 0 18px;padding:14px}.game-player-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.game-player-edit-grid label{color:#cbd5e1;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:700;display:flex}.game-player-edit-grid input{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#111b29;border:1px solid #52647a;border-radius:7px;padding:10px}.game-player-edit-actions{align-items:center;gap:10px;margin-top:14px;display:flex}@media (width<=440px){.game-player-edit-grid{grid-template-columns:1fr}}.game-player-drawer{padding-top:16px}.game-player-drawer-heading{align-items:flex-start;padding-bottom:12px}.game-player-compact-title{flex:1;min-width:0}.game-player-name-line{justify-content:space-between;align-items:center;gap:9px;margin-top:5px;display:flex}.game-player-drawer-heading .game-player-name-line h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.2}.game-player-compact-details{color:#aabbd0;margin:7px 0 0;font-size:12px}.game-player-name-line .game-player-edit-button{flex-shrink:0;padding:6px 10px}.game-player-notes-section{border-top:0;margin-top:8px;padding-top:0}.game-player-notes-section h4{margin:11px 0}.game-player-notes-form{gap:8px;margin-bottom:14px}.game-player-note-actions{align-items:end;gap:9px;display:flex}.game-player-note-actions label{flex:1;min-width:0}.game-player-note-actions select{padding:9px 7px}.game-player-note-actions button{white-space:nowrap;padding:10px 12px}.game-player-tags-section{border-top:1px solid #384354;margin:6px 0 20px;padding-top:10px}.game-player-tags-hint{color:#94a3b8;margin:-3px 0 12px;font-size:12px}.game-player-tag-group{margin:0 0 13px}.game-player-tag-group h5{letter-spacing:.09em;color:#94a3b8;margin:0 0 7px;font-size:10px;font-weight:800}.game-player-tag-buttons{flex-wrap:wrap;gap:6px;display:flex}.game-player-tag{color:#e2e8f0;font:inherit;cursor:pointer;background:#29394c;border:1px solid #4b617b;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:650}.game-player-tag.is-selected{color:#fff;background:#155da8;border-color:#93c5fd}.game-player-tag.is-conflicting{opacity:.3;cursor:not-allowed}.game-player-tag:not(:disabled):hover{border-color:#93c5fd}@media (width<=600px){.game-player-tag{min-height:39px;padding:9px 11px}}.game-player-note-actions label{margin:0}.game-player-note-actions select{margin-top:0}.game-player-starter-toggle{color:#d7e8fb;cursor:pointer;align-items:center;gap:8px;margin-top:9px;font-size:13px;font-weight:700;display:flex}.game-player-starter-toggle input{accent-color:#247bd0;cursor:pointer;width:17px;height:17px}.scouting-app{text-align:left;color:#e2e8f0;max-width:1150px;margin:22px auto}.scouting-header{margin-bottom:26px}.scouting-back{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:8px;margin-bottom:25px;padding:10px 15px}.scouting-eyebrow{color:#93c5fd;letter-spacing:1.5px;font-size:13px;font-weight:800}.scouting-heading h1{color:#fff;margin:8px 0;font-size:clamp(28px,5vw,40px)}.scouting-heading p{color:#94a3b8;margin:0}.scouting-navigation{border-bottom:1px solid #475569;flex-wrap:wrap;gap:8px;margin-bottom:30px;padding-bottom:12px;display:flex}.scouting-navigation button{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:11px 17px;font-size:14px;font-weight:700}.scouting-navigation button.active{color:#fff;background:#2166b1}.scouting-intro h2,.scouting-panel h2{color:#fff;margin-top:0}.scouting-intro p,.scouting-panel p{color:#94a3b8;line-height:1.6}.scouting-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.scouting-card{text-align:left;color:#e2e8f0;cursor:pointer;background:#242b37;border:1px solid #384354;border-radius:12px;flex-direction:column;align-items:flex-start;gap:15px;min-height:220px;padding:28px;display:flex}.scouting-card:hover{background:#293549;border-color:#60a5fa}.scouting-card-label{letter-spacing:1.3px;color:#93c5fd;font-size:12px;font-weight:800}.scouting-card strong{color:#fff;font-size:25px}.scouting-card>span:not(.scouting-card-label){color:#cbd5e1;line-height:1.6}.scouting-card b{color:#93c5fd;margin-top:auto}.scouting-panel{background:#242b37;border:1px solid #384354;border-radius:12px;margin-top:22px;padding:25px}.scouting-panel-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.scouting-empty{text-align:center;border:1px dashed #475569;border-radius:10px;margin-top:20px;padding:35px 20px}.scouting-empty h3{color:#fff}.scouting-muted{color:#94a3b8;font-size:14px}@media (width<=650px){.scouting-app{margin:12px auto}.scouting-cards{grid-template-columns:1fr}.scouting-card{min-height:180px;padding:20px}.scouting-panel{padding:18px}.scouting-navigation button{padding:10px 12px}}.scouting-form{flex-direction:column;gap:16px;margin:20px 0 30px;display:flex}.scouting-form label,.scouting-inline-form label{color:#cbd5e1;flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.scouting-form input,.scouting-form select,.scouting-form textarea,.scouting-inline-form input{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#141d2b;border:1px solid #526176;border-radius:8px;padding:12px}.scouting-form textarea{resize:vertical}.scouting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.scouting-inline-form{align-items:end;gap:12px;margin:20px 0;display:flex}.scouting-inline-form label{flex:1}.scouting-primary{color:#fff;cursor:pointer;background:#2166b1;border:0;border-radius:8px;align-self:flex-start;padding:12px 20px;font-weight:800}.scouting-primary:disabled{opacity:.5;cursor:not-allowed}.scouting-list-item{text-align:left;color:#e2e8f0;cursor:pointer;width:100%;font:inherit;background:#1b2533;border:1px solid #384354;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:16px;display:flex}.scouting-list-item:hover{border-color:#60a5fa}.scouting-list-item span:last-child{color:#93c5fd}.scouting-team-tabs{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.scouting-team-tabs button{color:#e2e8f0;cursor:pointer;background:#1b2533;border:1px solid #526176;border-radius:9px;padding:16px 10px;font-size:17px;font-weight:800}.scouting-team-tabs button.active{color:#fff;background:#2166b1;border-color:#60a5fa}.scouting-notes{flex-direction:column;gap:10px;display:flex}.scouting-note{background:#1b2533;border:1px solid #384354;border-radius:9px;padding:16px}.scouting-note>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.scouting-note strong{color:#93c5fd}.scouting-note time,.scouting-note small{color:#94a3b8;font-size:12px}.scouting-note p{white-space:pre-wrap;color:#e2e8f0;margin:12px 0 4px}.scouting-alert,.scouting-success{border-radius:8px;margin:12px 0;padding:12px 15px}.scouting-alert{color:#fecaca;background:#4c2028}.scouting-success{color:#bbf7d0;background:#174434}.scouting-text-button{color:#93c5fd;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=650px){.scouting-form-grid{grid-template-columns:1fr}.scouting-inline-form{flex-direction:column;align-items:stretch}.scouting-team-tabs button{font-size:14px}.scouting-note>div{flex-direction:column;align-items:flex-start;gap:4px}}.scouting-date-row{align-items:center;gap:8px;display:flex}.scouting-date-row input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;min-width:0}.scouting-calendar-button{color:#fff;cursor:pointer;white-space:nowrap;background:#2166b1;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.scouting-compact-game-form{grid-template-columns:155px minmax(145px,1fr) 75px minmax(145px,1fr) 75px;align-items:end;gap:12px;margin-bottom:15px;display:grid}.scouting-compact-game-form label{min-width:0}.scouting-compact-game-form input,.scouting-compact-game-form select{box-sizing:border-box;width:100%}.scouting-compact-game-form input[type=number]{text-align:center;appearance:textfield;padding-left:5px;padding-right:5px}.scouting-compact-game-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.scouting-compact-game-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.scouting-game-date input{cursor:pointer}.scouting-count{color:#94a3b8;font-size:16px;font-weight:400}.scouting-games-table-wrap{width:100%;overflow-x:auto}.scouting-games-table{border-collapse:collapse;color:#e2e8f0;width:100%;font-size:14px}.scouting-games-table th{text-align:left;color:#94a3b8;white-space:nowrap;border-bottom:1px solid #475569;padding:11px 12px;font-size:12px}.scouting-games-table th button{color:#cbd5e1;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.scouting-games-table th button:hover{color:#93c5fd}.scouting-games-table td{border-bottom:1px solid #384354;padding:14px 12px}.scouting-games-table tbody tr{cursor:pointer}.scouting-games-table tbody tr:hover{background:#293549}.scouting-table-score,.scouting-score-heading{width:60px;text-align:center!important}.scouting-winning-score{color:#93c5fd;font-weight:800}.scouting-open-game{color:#93c5fd;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:700}.scouting-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.scouting-compact-game-form{grid-template-columns:minmax(130px,1fr) 75px minmax(130px,1fr) 75px}.scouting-game-date{grid-column:1/-1;max-width:190px}}@media (width<=520px){.scouting-compact-game-form{grid-template-columns:minmax(0,1fr) 80px}.scouting-game-date{grid-column:1/-1}.scouting-game-team{grid-column:1}.scouting-game-score{grid-column:2}.scouting-games-table{min-width:560px}}.scouting-compact-game-form input,.scouting-compact-game-form select{box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;line-height:normal;height:44px!important;min-height:44px!important}.scouting-compact-game-form label{flex-direction:column;justify-content:flex-end;gap:8px;display:flex}@media (width>=801px){.scouting-compact-game-form{grid-template-columns:155px 85px minmax(145px,1fr) minmax(145px,1fr) 85px}}@media (width>=521px) and (width<=800px){.scouting-compact-game-form{grid-template-columns:85px minmax(130px,1fr) minmax(130px,1fr) 85px}}.scouting-header{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.scouting-heading{flex:1}.scouting-heading h1{margin:3px 0 4px;font-size:30px;line-height:1.15}.scouting-heading p{margin:0;font-size:14px}.scouting-eyebrow{letter-spacing:1px;font-size:10px}.scouting-back{flex-shrink:0;margin:0;padding:9px 14px}.scouting-navigation{margin-bottom:18px;padding-bottom:9px}.scouting-app{margin-top:10px}.scouting-panel{margin-top:16px}@media (width<=650px){.scouting-header{align-items:flex-start;gap:12px}.scouting-heading h1{font-size:25px}.scouting-back{padding:8px 10px;font-size:12px}}.scouting-opponent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.scouting-opponent-card{aspect-ratio:1;color:#fff;text-align:left;cursor:pointer;background:#192331;border:1px solid #384354;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;padding:20px;transition:background .15s,border-color .15s;display:flex}.scouting-opponent-card:hover{background:#263750;border-color:#60a5fa}.scouting-opponent-card:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.scouting-opponent-card strong{overflow-wrap:anywhere;font-size:clamp(17px,1.8vw,22px);line-height:1.3}.scouting-opponent-card span{color:#93c5fd;font-size:13px;font-weight:700}@media (width<=950px){.scouting-opponent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.scouting-opponent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scouting-opponent-card{padding:15px}.scouting-opponent-card strong{font-size:17px}.scouting-opponent-card span{font-size:12px}}.scouting-opponent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.scouting-opponent-card{aspect-ratio:1/.88;text-align:center;justify-content:center;align-items:center;gap:15px;padding:16px 12px}.scouting-opponent-logo{color:#fff;opacity:.85;flex-shrink:0;width:54px;height:54px}.scouting-opponent-card strong{font-size:17px;line-height:1.25}@media (width<=1050px){.scouting-opponent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.scouting-opponent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.scouting-opponent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scouting-opponent-card{aspect-ratio:1/.9;gap:10px;padding:12px}.scouting-opponent-logo{width:42px;height:42px}.scouting-opponent-card strong{font-size:15px}}.scouting-inline-form{justify-content:flex-start;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.scouting-inline-form label{flex-direction:column;flex:0 400px;gap:8px;width:400px;max-width:100%;display:flex}.scouting-inline-form input{box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0}.scouting-inline-form .scouting-primary{box-sizing:border-box;white-space:nowrap;flex-shrink:0;height:44px;min-height:44px;margin:0;padding:0 20px}@media (width<=520px){.scouting-inline-form{flex-direction:column;align-items:stretch}.scouting-inline-form label{flex:none;width:100%}.scouting-inline-form .scouting-primary{width:100%}}.scouting-inline-form{flex-direction:row!important;justify-content:flex-start!important;align-items:flex-end!important;gap:12px!important;display:flex!important}.scouting-inline-form label{max-width:calc(100% - 60px);flex:0 400px!important;width:400px!important;margin:0!important}.scouting-inline-form .scouting-primary{justify-content:center!important;align-self:flex-end!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:26px!important;font-weight:400!important;line-height:1!important;display:flex!important}@media (width<=520px){.scouting-inline-form label{flex:auto!important;width:auto!important}.scouting-inline-form .scouting-primary{flex:0 0 44px!important;width:44px!important}}@media (width>=901px){.scouting-compact-game-form{grid-template-columns:155px 85px 230px 230px 85px 44px;justify-content:start;align-items:end;gap:12px;display:grid}}.scouting-create-game-button{align-self:end;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:26px!important;font-weight:400!important;line-height:1!important;display:flex!important}@media (width>=521px) and (width<=900px){.scouting-compact-game-form{grid-template-columns:85px minmax(140px,1fr) minmax(140px,1fr) 85px 44px}.scouting-game-date{grid-column:1/-1;max-width:155px}}@media (width<=520px){.scouting-compact-game-form{grid-template-columns:minmax(0,1fr) 85px 44px}.scouting-game-date{grid-column:1/-1}.scouting-game-team{grid-column:1}.scouting-game-score{grid-column:2}.scouting-create-game-button{grid-area:3/3}}.scouting-compact-game-form{align-items:end!important}.scouting-compact-game-form .scouting-create-game-button{justify-content:center!important;place-self:end start!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:26px!important;font-weight:400!important;line-height:1!important;display:flex!important}@media (width>=901px){.scouting-compact-game-form{grid-template-columns:155px 85px 230px 230px 85px 44px!important}}@media (width>=521px) and (width<=900px){.scouting-compact-game-form{grid-template-columns:85px minmax(140px,1fr) minmax(140px,1fr) 85px 44px!important}}.scouting-library{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:22px;display:grid}.scouting-library-column{background:#242b37;border:1px solid #384354;border-radius:12px;min-width:0;padding:22px}.scouting-library-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.scouting-library-heading h2{color:#fff;margin:0;font-size:22px}.scouting-library-heading .scouting-text-button{white-space:nowrap;font-size:13px}.scouting-overview-game-grid,.scouting-overview-opponent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scouting-overview-game-card{text-align:left;color:#e2e8f0;cursor:pointer;background:#192331;border:1px solid #384354;border-radius:10px;flex-direction:column;align-items:stretch;gap:15px;min-width:0;min-height:155px;padding:17px;display:flex}.scouting-overview-game-card:hover,.scouting-overview-opponent-card:hover{background:#263750;border-color:#60a5fa}.scouting-overview-game-card:focus-visible,.scouting-overview-opponent-card:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.scouting-overview-game-date{color:#93c5fd;letter-spacing:.3px;font-size:12px;font-weight:800}.scouting-overview-matchup{flex-direction:column;gap:9px;display:flex}.scouting-overview-matchup>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.scouting-overview-matchup span{overflow-wrap:anywhere;font-size:15px;font-weight:600}.scouting-overview-matchup strong{text-align:right;min-width:24px;font-size:19px}.scouting-overview-opponent-card{aspect-ratio:1/.85;gap:10px;padding:13px 8px}.scouting-overview-opponent-card strong{font-size:14px;line-height:1.3}@media (width<=900px){.scouting-library{grid-template-columns:1fr}}@media (width<=520px){.scouting-library{gap:14px}.scouting-library-column{padding:15px}.scouting-library-heading h2{font-size:19px}.scouting-overview-game-grid{grid-template-columns:1fr}.scouting-overview-game-card{min-height:130px}.scouting-overview-opponent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.scouting-overview-opponent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.scouting-overview-opponent-card{aspect-ratio:1/.9;gap:7px;min-height:100px;padding:10px 5px}.scouting-overview-opponent-card .scouting-opponent-logo{width:30px;height:30px}.scouting-overview-opponent-card strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}@media (width<=520px){.scouting-overview-opponent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scouting-overview-opponent-card{min-height:95px}}.scouting-game-score-form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0 12px;display:flex}.scouting-game-score-form label{color:#cbd5e1;flex-direction:column;gap:7px;min-width:0;max-width:210px;font-size:13px;font-weight:700;display:flex}.scouting-game-score-form input{box-sizing:border-box;color:#fff;width:85px;height:42px;font:inherit;text-align:center;background:#141d2b;border:1px solid #526176;border-radius:8px;padding:8px}.scouting-game-score-form .scouting-primary{height:42px;padding:0 18px}.scouting-game-workspace{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:24px;margin-top:16px;display:grid}.scouting-game-editor,.scouting-game-history{min-width:0}.scouting-game-editor .scouting-panel-heading h2{margin:0 0 4px;font-size:21px}.scouting-game-editor .scouting-panel-heading p{margin:0;font-size:13px}.scouting-game-editor .scouting-form{margin:18px 0 0}.scouting-game-editor .scouting-form select,.scouting-game-editor .scouting-form textarea{width:100%}.scouting-game-history-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px;display:flex}.scouting-game-history-heading h3{color:#fff;margin:0;font-size:19px}.scouting-game-history-heading label{color:#cbd5e1;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.scouting-game-history-heading select{color:#fff;max-width:175px;font:inherit;background:#141d2b;border:1px solid #526176;border-radius:8px;padding:9px 10px}.scouting-game-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scouting-game-note-grid .scouting-note{overflow-wrap:anywhere;min-width:0}.scouting-game-note-grid .scouting-note>div{flex-wrap:wrap;align-items:baseline}.scouting-game-note-grid .scouting-note p{color:#e2e8f0}.scouting-team-tabs{margin:14px 0}@media (width<=850px){.scouting-game-workspace{grid-template-columns:1fr}}@media (width<=520px){.scouting-game-note-grid{grid-template-columns:1fr}.scouting-game-history-heading{flex-wrap:wrap;align-items:start}.scouting-game-score-form label{max-width:140px}}.scouting-game-date-label{margin:4px 0 12px}.scouting-scoreboard{background:#1b2535;border:1px solid #40516a;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:100%;margin:12px auto 20px;padding:12px 18px;display:flex}.scouting-scoreboard-team{flex-direction:column;align-items:center;gap:8px;min-width:130px;max-width:200px;display:flex}.scouting-scoreboard-team label{color:#d8e3f5;text-align:center;font-size:13px;font-weight:700}.scouting-scoreboard-team input{box-sizing:border-box;color:#fff;text-align:center;background:#111b2b;border:1px solid #53657f;border-radius:8px;width:84px;height:54px;padding:6px;font-size:28px;font-weight:800}.scouting-scoreboard-divider{color:#8092ac;align-self:flex-end;padding-bottom:13px;font-size:22px}.scouting-scoreboard-save{color:#fff;cursor:pointer;background:#2468b4;border:1px solid #4597f2;border-radius:8px;flex:none;align-self:flex-end;place-items:center;width:39px;height:39px;margin-bottom:7px;padding:0;display:grid}.scouting-scoreboard-save:disabled{opacity:.6;cursor:wait}.scouting-game-workspace{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;margin-top:8px}.scouting-game-editor{min-width:0}.scouting-game-team-picker{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.scouting-game-team-picker button{color:#f1f5fc;cursor:pointer;overflow-wrap:anywhere;background:#192434;border:1px solid #50627b;border-radius:10px 10px 4px 4px;min-width:0;min-height:84px;padding:12px 8px;font-size:16px;font-weight:750;line-height:1.25}.scouting-game-team-picker button.active{color:#fff;background:#2468b4;border-color:#70b3ff;box-shadow:0 3px #3185e2}.scouting-game-editor .scouting-form{background:#1a2738;border:1px solid #3477c2;border-radius:10px;margin:8px 0 0;padding:18px}.scouting-game-editor .scouting-form label{margin:0}.scouting-game-editor .scouting-form textarea{min-height:120px}.scouting-game-history{background:#1b2534;border:1px solid #3b4b61;border-radius:10px;padding:18px}.scouting-game-history-heading{align-items:center;margin-bottom:16px}.scouting-game-history-heading h3{margin:0}.scouting-game-history-heading label{flex-direction:row;align-items:center;gap:9px}.scouting-game-history-heading select{max-width:170px}@media (width<=850px){.scouting-game-workspace{grid-template-columns:1fr}}@media (width<=520px){.scouting-scoreboard{box-sizing:border-box;gap:7px;width:100%;padding:10px}.scouting-scoreboard-team{flex:1;min-width:0}.scouting-scoreboard-team label{font-size:12px}.scouting-scoreboard-team input{width:68px;font-size:24px}.scouting-game-team-picker button{min-height:70px;font-size:14px}.scouting-game-editor .scouting-form,.scouting-game-history{padding:12px}}.scouting-game-date-label{margin-bottom:4px}.scouting-scoreboard{margin-top:4px;margin-bottom:12px}.scouting-game-editor .scouting-form textarea{height:104px;min-height:88px}.scouting-game-editor .scouting-form{padding:14px}.scouting-app .scouting-header-v2{box-sizing:border-box;color:#f8fafc;background:#222b39;border:1px solid #38485d;border-radius:13px;width:100%;margin:0 0 24px;padding:22px 26px 0;display:block;box-shadow:0 6px 20px #00000012}.scouting-header-v2 .scouting-header-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.scouting-header-v2 .scouting-heading{text-align:left;margin:0;padding:0;display:block}.scouting-header-v2 .scouting-eyebrow{color:#93c5fd;letter-spacing:.11em;opacity:1;margin:0 0 5px;font-size:12px;font-weight:800;display:block}.scouting-header-v2 .scouting-heading h1{color:#fff;margin:0;padding:0;font-size:30px;font-weight:800;line-height:1.2;display:block}.scouting-header-v2 .scouting-dashboard-link{color:#f1f5f9;font:inherit;cursor:pointer;background:#172334;border:1px solid #5a7596;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex}.scouting-header-v2 .scouting-dashboard-link:hover{background:#284a72;border-color:#93c5fd}.scouting-header-v2 .scouting-navigation-v2{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 0;padding:0 0 10px;display:flex}.scouting-header-v2 .scouting-navigation-v2 button{color:#e0e8f5;opacity:1;width:auto;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:10px 16px;font-size:14px;font-weight:700}.scouting-header-v2 .scouting-navigation-v2 button:hover{color:#fff;background:#344459}.scouting-header-v2 .scouting-navigation-v2 button.active{color:#fff;background:#2468b4;border-color:#4085d3}.scouting-context-back{color:#93c5fd;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 14px;padding:7px 0;font-size:13px;font-weight:700;display:inline-flex}.scouting-context-back:hover{color:#fff;text-decoration:underline}@media (width<=600px){.scouting-app .scouting-header-v2{margin-bottom:16px;padding:16px 14px 0}.scouting-header-v2 .scouting-heading h1{font-size:24px}.scouting-header-v2 .scouting-dashboard-link{padding:9px 10px;font-size:12px}.scouting-header-v2 .scouting-navigation-v2{gap:4px;margin-top:14px}.scouting-header-v2 .scouting-navigation-v2 button{padding:9px 11px;font-size:13px}}.scouting-report-module{color:#e7edf6}.scouting-report-controls{padding:4px 0 22px}.scouting-report-controls h2{color:#fff;margin:0 0 6px}.scouting-report-controls p{color:#aebed1;margin:0 0 20px}.scouting-report-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.scouting-report-filters label{color:#d5e2f2;flex-direction:column;flex:1;gap:7px;min-width:175px;font-size:13px;font-weight:700;display:flex}.scouting-report-filters select{color:#fff;background:#162235;border:1px solid #526781;border-radius:8px;width:100%;min-height:42px;padding:9px}.scouting-report-filters .scouting-primary{min-height:42px}.scouting-report-prompt{color:#b9c7da;text-align:center;border:1px dashed #53647b;border-radius:10px;padding:28px}.scouting-report-document{background:#172233;border:1px solid #41536c;border-radius:12px;overflow:hidden}.scouting-report-title{background:#24344a;border-bottom:1px solid #43556d;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.scouting-report-title span{color:#93c5fd;letter-spacing:.1em;font-size:11px;font-weight:800}.scouting-report-title h2{color:#fff;margin:8px 0 4px;font-size:29px}.scouting-report-title p{color:#c5d2e4;margin:0}.scouting-report-stat{text-align:center;min-width:95px}.scouting-report-stat strong{color:#fff;font-size:30px;display:block}.scouting-report-stat span{color:#c1d1e5;letter-spacing:normal;font-size:12px}.scouting-report-section{border-bottom:1px solid #35465d;padding:24px 28px}.scouting-report-section:last-of-type{border-bottom:0}.scouting-report-section h3{color:#fff;margin:0 0 18px;font-size:20px}.scouting-report-section h3 small{color:#9db0c8;font-size:13px;font-weight:500}.scouting-report-empty{color:#aebed1;margin:8px 0}.scouting-report-game-list{gap:8px;display:grid}.scouting-report-game-list>div{background:#223047;border:1px solid #3b4e67;border-radius:8px;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.scouting-report-game-list span{color:#abc1db;font-size:13px}.scouting-report-game-list b{color:#fff;white-space:nowrap}.scouting-report-category{margin:0 0 22px}.scouting-report-category h4{color:#93c5fd;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #40536d;margin:0 0 8px;padding-bottom:7px;font-size:14px}.scouting-report-category article{border-bottom:1px solid #304058;padding:10px 0 12px}.scouting-report-category article:last-child{border:0}.scouting-report-category p,.scouting-report-player-notes p{color:#e9eff9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px}.scouting-report-category small,.scouting-report-player-notes small{color:#a9bbd1;font-size:12px}.scouting-report-player-grid{gap:10px;display:grid}.scouting-report-player{background:#223047;border:1px solid #3b4e67;border-radius:9px;overflow:hidden}.scouting-report-player-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:14px;display:flex}.scouting-report-player-toggle>span:nth-child(2){flex:1;min-width:0}.scouting-report-player-toggle strong{font-size:15px;display:block}.scouting-report-player-toggle small{color:#afc2d9;margin-top:4px;font-size:12px;display:block}.scouting-report-jersey{background:#285b9b;border-radius:9px;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.scouting-report-player-count{color:#b8d4f5;white-space:nowrap;font-size:12px}.scouting-report-player-notes{padding:0 16px 16px 73px}.scouting-report-player-notes>div{border-top:1px solid #41536d;padding:12px 0}.scouting-report-player-notes strong{color:#93c5fd;font-size:13px}.scouting-report-player-notes p{margin:5px 0}.scouting-report-footnote{color:#aabbd1;padding:0 28px 20px;font-size:12px}@media (width<=600px){.scouting-report-title,.scouting-report-section{padding:18px}.scouting-report-game-list>div{grid-template-columns:1fr auto}.scouting-report-game-list span{grid-column:1/-1}.scouting-report-player-notes{padding-left:16px}.scouting-report-title h2{font-size:23px}}.scouting-report-filters{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:12px;display:flex}.scouting-report-filters label{flex:0 280px;width:280px;min-width:0;max-width:100%}.scouting-report-filters label:nth-of-type(2){flex:0 160px;width:160px}.scouting-report-filters select{box-sizing:border-box;width:100%}.scouting-report-filters>button.scouting-primary{flex:none;align-self:flex-end;min-height:42px;margin:0}@media (width<=640px){.scouting-report-filters{flex-direction:column;align-items:stretch}.scouting-report-filters label,.scouting-report-filters label:nth-of-type(2){flex:none;width:100%;max-width:100%}.scouting-report-filters>button.scouting-primary{align-self:stretch;width:100%}}.scouting-gameplans{color:#f0f5fc;background:#172438;border-radius:12px;margin:16px 0}.scouting-gameplans-help{color:#b8c9dd}.scouting-gameplans-list{gap:8px;margin:16px 0;display:grid}.scouting-gameplans-item{background:#22324a;border:1px solid #3a4f6b;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.scouting-gameplans-item small{color:#b8c9dd;margin-top:5px;display:block}.scouting-gameplans-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scouting-gameplans-actions button{color:#fff;cursor:pointer;background:#263d5b;border:1px solid #557398;border-radius:7px;padding:9px 13px;font-weight:600}.scouting-gameplans-actions button.scouting-primary{background:#1975d2;border-color:#1975d2}.scouting-gameplans-actions button:disabled{opacity:.5;cursor:wait}.scouting-gameplans-editor{background:#1e2e45;border:1px solid #3c5270;border-radius:10px;margin-top:16px;padding:18px}.scouting-gameplans-editor h4{margin:0 0 16px;font-size:18px}.scouting-gameplans-editor label{color:#e7f1ff;margin-bottom:14px;font-size:14px;font-weight:600;display:block}.scouting-gameplans-editor input,.scouting-gameplans-editor textarea{color:#fff;width:100%;max-width:760px;font:inherit;box-sizing:border-box;background:#101c2e;border:1px solid #57708e;border-radius:7px;margin-top:7px;padding:11px;display:block}.scouting-gameplans-editor input[type=date]{max-width:200px}.scouting-gameplans-message{color:#a5d6ff;margin:14px 0 0}@media (width<=700px){.scouting-gameplans-item{flex-direction:column;align-items:flex-start}.scouting-gameplans-actions button{min-height:42px}}.scouting-gameplan-columns{grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);align-items:start;gap:18px;margin-top:20px;display:grid}.scouting-gameplan-reference{color:#eef4ff;background:#172438;border:1px solid #3b516e;border-radius:12px;max-height:850px;padding:20px;overflow:auto}.scouting-gameplan-reference h3{margin:0 0 8px}.scouting-gameplan-reference h4{border-bottom:1px solid #39506b;margin:22px 0 10px;padding-bottom:9px}.scouting-gameplan-note{overflow-wrap:anywhere;background:#22324a;border-radius:8px;margin-bottom:9px;padding:12px}.scouting-gameplan-note p{white-space:pre-wrap;margin:7px 0 0;line-height:1.5}.scouting-gameplan-main{min-width:0}.scouting-gameplan-main .scouting-gameplans{margin:0}.scouting-gameplan-main .scouting-gameplans-editor textarea{max-width:none}.scouting-report-plan-select{color:#e9f2ff;background:#172438;border:1px solid #3b516e;border-radius:10px;margin:16px 0;padding:14px 18px}.scouting-report-plan-select label{max-width:320px;font-weight:600;display:block}.scouting-report-plan-select select{color:#fff;background:#101c2e;border:1px solid #57708e;border-radius:7px;width:100%;margin-top:7px;padding:10px;display:block}.scouting-report-plan-select p{color:#b8c9dd;margin:8px 0 0;font-size:13px}@media (width<=900px){.scouting-gameplan-columns{grid-template-columns:1fr}.scouting-gameplan-reference{max-height:380px}}.scouting-gameplans-item{flex-wrap:wrap}.scouting-gameplan-readonly{box-sizing:border-box;border-top:1px solid #3b516e;flex:1 0 100%;width:100%;margin-top:10px;padding:18px}.scouting-gameplan-readonly h4{color:#fff;margin:0 0 14px}.scouting-gameplan-readonly h5{color:#d7e8ff;margin:16px 0 6px;font-size:14px}.scouting-gameplan-readonly p{white-space:pre-wrap;overflow-wrap:anywhere;color:#e5eefb;margin:0;line-height:1.6}.scouting-gameplans-editor input[type=text]{box-sizing:border-box;color:#fff;background:#101c2e;border:1px solid #57708e;border-radius:7px;width:100%;max-width:100%;margin-top:7px;padding:12px;display:block}.step60c-print-controls{color:#e9f2ff;background:#1a2b42;border:1px solid #425c7b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:16px 20px;display:flex}.step60c-print-controls>div{flex:260px}.step60c-print-controls p{color:#b9cce3;margin:5px 0 0;font-size:13px}.step60c-print-controls button{white-space:nowrap}@media print{@page{size:letter;margin:.55in}html,body,#root{color:#111!important;background:#fff!important;height:auto!important;overflow:visible!important}body *{visibility:hidden!important}.scouting-report-document,.scouting-report-document *{visibility:visible!important}.scouting-report-document{color:#111!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;font:10pt/1.35 Arial,sans-serif!important;position:absolute!important;top:0!important;left:0!important}.scouting-report-document *{color:#111!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}.scouting-report-document .scouting-report-title{border-bottom:2px solid #111!important;margin:0 0 12px!important;padding:0 0 12px!important}.scouting-report-document .scouting-report-title h2{color:#111!important;font-size:20pt!important}.scouting-report-document .scouting-report-section{break-inside:auto!important;border:0!important;margin:10px 0!important;padding:0!important}.scouting-report-document .scouting-report-section h3{border-bottom:1px solid #aaa!important;margin:12px 0 6px!important;padding:6px 0!important;font-size:13pt!important}.scouting-report-document .scouting-report-category,.scouting-report-document .scouting-report-player,.scouting-report-document article{break-inside:avoid!important;page-break-inside:avoid!important;border-color:#bbb!important}.scouting-report-document .scouting-report-player-toggle{text-align:left!important;border:0!important;padding:6px!important}.scouting-report-document .scouting-report-player-notes{padding:0 8px 5px!important;display:block!important}.scouting-report-document .scouting-report-player-count,.scouting-report-document.step60c-print-players .step60c-games,.scouting-report-document.step60c-print-players .scouting-report-player-notes,.scouting-report-document.step60c-print-players .scouting-report-footnote,.scouting-report-document.step60c-print-players .scouting-report-title .scouting-report-stat,.scouting-report-document.step60c-print-players .scouting-report-category article small{display:none!important}.scouting-report-document.step60c-print-players .scouting-report-section{break-inside:auto!important}}.step60c1-builder{background:#172438;border:1px solid #3b516e;border-radius:12px;margin-bottom:20px;padding:22px 24px}.step60c1-heading{border-bottom:1px solid #364b65;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:12px;padding-bottom:16px;display:flex}.step60c1-heading p{margin:6px 0 0!important}.step60c1-season{color:#aebed1;flex:0 0 145px;font-size:12px;font-weight:700}.step60c1-season select,.step60c1-opponent select,.step60c1-plan select{color:#fff;box-sizing:border-box;background:#101c2e;border:1px solid #526781;border-radius:8px;width:100%;min-height:42px;margin-top:7px;padding:9px 12px;display:block}.step60c1-step{border-bottom:1px solid #30445e;padding:16px 0}.step60c1-step h3{color:#fff;align-items:center;gap:10px;margin:0 0 14px;font-size:17px;display:flex}.step60c1-step h3 span{color:#fff;background:#2568ae;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:inline-grid}.step60c1-step h3 small{color:#aebed1;font-size:12px;font-weight:500}.step60c1-opponent,.step60c1-plan{color:#d5e2f2;max-width:360px;font-size:13px;font-weight:700;display:block}.step60c1-checks{grid-template-columns:repeat(2,minmax(0,250px));gap:12px 24px;display:grid}.step60c1-checks label{color:#e7edf6;cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.step60c1-checks input{accent-color:#3383d7;width:17px;height:17px}.step60c1-help{color:#aebed1;font-size:12px;margin:8px 0 0!important}.step60c1-actions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:18px;display:flex}.step60c1-actions .scouting-primary{min-height:43px;padding:10px 22px}.step60c1-actions span{color:#bfd2e9;font-size:13px}.step60c1-preview-heading h3{color:#fff;margin:20px 0 0;font-size:20px}@media (width<=650px){.step60c1-builder{padding:16px}.step60c1-heading{flex-direction:column;gap:14px}.step60c1-season{flex:auto;width:150px}.step60c1-checks{grid-template-columns:1fr}}.scouting-report-document .scouting-report-game-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr));gap:10px;display:grid}.scouting-report-document .scouting-report-game-list>div{background:#223047;border:1px solid #3b4e67;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:13px 15px;display:flex}.scouting-report-document .scouting-report-game-list strong{color:#f4f8ff;overflow-wrap:anywhere;order:0;font-size:14px;line-height:1.35;display:block}.scouting-report-document .scouting-report-game-list span{color:#aabfd8;order:1;grid-column:auto;font-size:12px}.scouting-report-document .scouting-report-game-list b{letter-spacing:.02em;color:#fff;order:2;font-size:17px;line-height:1.2}@media print{.scouting-report-document .scouting-report-game-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.scouting-report-document .scouting-report-game-list>div{break-inside:avoid;page-break-inside:avoid;background:#fff!important;border:1px solid #bbb!important;padding:8px 10px!important}.scouting-report-document .scouting-report-game-list strong,.scouting-report-document .scouting-report-game-list span,.scouting-report-document .scouting-report-game-list b{color:#111!important}}.scouting-report-document .scouting-report-player-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));align-items:start;gap:12px;display:grid}.scouting-report-document .scouting-report-player{border-radius:10px;min-width:0}.scouting-report-document .scouting-report-player-toggle{flex-wrap:wrap;align-items:flex-start;gap:9px;padding:14px}.scouting-report-document .scouting-report-player-toggle>span:nth-child(2){flex:145px}.scouting-report-document .scouting-report-player-count{flex-basis:100%;padding-left:0}.scouting-report-document .scouting-report-player-notes{padding:0 14px 14px}.scouting-report-document .scouting-report-player-notes>div{padding:10px 0}@media print{.scouting-report-document .scouting-report-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.scouting-report-document .scouting-report-player{break-inside:avoid!important;page-break-inside:avoid!important}.scouting-report-document .scouting-report-player-toggle{padding:7px!important}.scouting-report-document .scouting-report-player-notes{padding:0 8px 8px!important}}.scouting-report-document .step60e-sheet{background:#1b2a3e;border:1px solid #526781;border-radius:10px;margin:18px 22px;padding:18px}.scouting-report-document .step60e-sheet-header{border-bottom:1px solid #51647e;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.scouting-report-document .step60e-eyebrow{letter-spacing:.08em;color:#93c5fd;font-size:10px;font-weight:800}.scouting-report-document .step60e-sheet-header h3{color:#fff;margin:3px 0;font-size:23px}.scouting-report-document .step60e-sheet-header p,.scouting-report-document .step60e-sheet-date{color:#b8c9dd;margin:0;font-size:12px}.scouting-report-document .step60e-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.scouting-report-document .step60e-card{background:#22344a;border:1px solid #465a74;border-radius:7px;min-width:0;padding:10px}.scouting-report-document .step60e-card-head{align-items:center;gap:9px;display:flex}.scouting-report-document .step60e-number{color:#93c5fd;min-width:35px;font-size:17px}.scouting-report-document .step60e-name{color:#fff;font-size:13px;display:block}.scouting-report-document .step60e-card-head small{color:#b8c9dd;margin-top:2px;font-size:11px;display:block}.scouting-report-document .step60e-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.scouting-report-document .step60e-tags span{color:#fff;background:#304d6c;border:1px solid #6a87a9;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:600}.scouting-report-document .step60e-note{color:#e4ebf5;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.35}.scouting-report-document .step60e-muted{color:#94a7be;margin:7px 0 0;font-size:11px}.scouting-report-document .step60e-footer{color:#aebed1;margin-top:12px;font-size:10px}@media (width<=650px){.scouting-report-document .step60e-grid{grid-template-columns:1fr}.scouting-report-document .step60e-sheet{margin:12px 0;padding:12px}}@media print{.scouting-report-document.step60c-print-staff .step60e-sheet{break-before:page!important;page-break-before:always!important}.scouting-report-document .step60e-sheet{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.scouting-report-document .step60e-sheet-header{border-bottom:2px solid #111!important;margin-bottom:8px!important;padding-bottom:7px!important}.scouting-report-document .step60e-sheet-header h3{color:#111!important;font-size:18pt!important}.scouting-report-document .step60e-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.scouting-report-document .step60e-card{break-inside:avoid!important;page-break-inside:avoid!important;border:1px solid #aaa!important;border-radius:4px!important;padding:6px 8px!important}.scouting-report-document .step60e-number{min-width:29px!important;font-size:13pt!important}.scouting-report-document .step60e-name{font-size:10pt!important}.scouting-report-document .step60e-card-head small{font-size:8pt!important}.scouting-report-document .step60e-tags{gap:3px!important;margin-top:4px!important}.scouting-report-document .step60e-tags span{border:1px solid #999!important;padding:1px 3px!important;font-size:7.5pt!important}.scouting-report-document .step60e-note{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:4px!important;font-size:8pt!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.scouting-report-document .step60e-muted{margin-top:3px!important;font-size:8pt!important}.scouting-report-document .step60e-footer{margin-top:6px!important;font-size:7.5pt!important}.scouting-report-document.step60c-print-personnel .scouting-report-title,.scouting-report-document.step60c-print-personnel .scouting-report-section,.scouting-report-document.step60c-print-personnel .scouting-report-footnote{display:none!important}.scouting-report-document.step60c-print-personnel .step60e-sheet{break-before:auto!important;page-break-before:auto!important;display:block!important}.scouting-report-document.step60c-print-players .step60e-sheet{display:none!important}.scouting-report-document.step60c-print-staff .step60c-personnel{break-before:page!important;page-break-before:always!important}}.scouting-report-document .step60e-sheet-header{margin-bottom:9px;padding-bottom:8px}.scouting-report-document .step60e-sheet-header h3{margin:2px 0 0}@media print{.scouting-report-document.step60c-print-personnel{break-after:auto!important;page-break-after:auto!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.scouting-report-document.step60c-print-personnel>:not(.step60e-sheet){display:none!important}.scouting-report-document.step60c-print-personnel .step60e-sheet{break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important;break-inside:auto!important;page-break-inside:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.scouting-report-document.step60c-print-personnel .step60e-sheet-header{margin-bottom:7px!important;padding-bottom:6px!important}.scouting-report-document.step60c-print-personnel .step60e-eyebrow{font-size:8pt!important}.scouting-report-document.step60c-print-personnel .step60e-sheet-header h3{margin:2px 0 0!important;font-size:18pt!important}.scouting-report-document.step60c-print-personnel .step60e-grid{gap:4px!important}.scouting-report-document.step60c-print-personnel .step60e-card{padding:5px 7px!important}.scouting-report-document.step60c-print-personnel .step60e-footer,.scouting-report-document.step60c-print-personnel .step60e-sheet-date,.scouting-report-document.step60c-print-personnel .step60e-muted{display:none!important}body:has(.scouting-report-document.step60c-print-personnel) :is(div,main,section,header,footer,nav,aside):not(:has(.scouting-report-document.step60c-print-personnel)):not(.scouting-report-document.step60c-print-personnel):not(.scouting-report-document.step60c-print-personnel *){display:none!important}body:has(.scouting-report-document.step60c-print-personnel) :is(html,body,#root){height:auto!important;min-height:0!important;overflow:visible!important}body:has(.scouting-report-document.step60c-print-personnel) .scouting-report-document.step60c-print-personnel{break-before:auto!important;break-after:auto!important;page-break-before:auto!important;page-break-after:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.scouting-report-document.step60c-print-personnel) .scouting-report-document.step60c-print-personnel>:not(.step60e-sheet){display:none!important}body:has(.scouting-report-document.step60c-print-personnel) .step60e-sheet{break-before:auto!important;break-after:auto!important;page-break-before:auto!important;page-break-after:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}}.scouting-report-document .step60e-sections{flex-direction:column;gap:16px;display:flex}.scouting-report-document .step60e-group-title{letter-spacing:.07em;text-transform:uppercase;color:#93c5fd;margin:0 0 8px;font-size:12px;font-weight:800}.scouting-report-document .step60e-primary-scorer{border-width:2px;grid-column:1/-1}.scouting-report-document .step60e-scorer-tag{border-width:2px!important;font-weight:900!important}.scouting-report-document .step60e-bench-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scouting-report-document .step60e-bench-card{padding:7px}.scouting-report-document .step60e-bench-card .step60e-number{min-width:27px;font-size:14px}.scouting-report-document .step60e-bench-card .step60e-tags{margin-top:5px}.scouting-report-document .step60e-empty-group{color:#94a7be;margin:0;font-size:11px}@media print{.scouting-report-document .step60e-sections{gap:10px!important}.scouting-report-document .step60e-group-title{color:#111!important;break-after:avoid!important;margin:0 0 5px!important;font-size:9pt!important}.scouting-report-document .step60e-grid,.scouting-report-document.step60c-print-personnel .step60e-grid{gap:9px!important}.scouting-report-document .step60e-bench-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.scouting-report-document .step60e-bench-card{padding:4px 5px!important}.scouting-report-document .step60e-bench-card .step60e-number{min-width:24px!important;font-size:10pt!important}.scouting-report-document .step60e-bench-card .step60e-name{font-size:9pt!important}.scouting-report-document .step60e-bench-card .step60e-tags span{font-size:7pt!important}.scouting-report-document .step60e-primary-scorer{border-width:2px!important;grid-column:1/-1!important}.scouting-report-document .step60e-empty-group{color:#666!important;font-size:8pt!important}}@media (width<=650px){.scouting-report-document .step60e-bench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-page{color:#f5f7fb;background:#101827;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:inherit;display:flex}.auth-card{background:#1b2638;border:1px solid #344156;border-radius:16px;width:min(100%,440px);padding:40px;box-shadow:0 18px 50px #0004}.auth-brand{color:#d7ad50;letter-spacing:.16em;margin-bottom:24px;font-size:13px;font-weight:800}.auth-card h1{margin:0 0 8px;font-size:30px;line-height:1.2}.auth-intro{color:#b9c3d2;margin:0 0 28px}.auth-card form{gap:18px;display:grid}.auth-card label{gap:7px;font-size:14px;font-weight:600;display:grid}.auth-card input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#101827;border:1px solid #556176;border-radius:8px;padding:12px 13px}.auth-card input:focus-visible,.auth-card button:focus-visible{outline-offset:2px;outline:2px solid #d7ad50}.auth-optional,.auth-hint{color:#b9c3d2;font-size:12px;font-weight:400}.auth-hint{margin:-10px 0 0}.auth-error{color:#ffc6c6;background:#5a2531;border-radius:7px;margin:0;padding:10px 12px}.auth-notice{color:#c7f3d5;background:#1e5138;border-radius:7px;margin:0;padding:10px 12px}.auth-submit{color:#141a25;font:inherit;cursor:pointer;background:#d7ad50;border:0;border-radius:8px;padding:13px;font-weight:800}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-switch{text-align:center;color:#b9c3d2;margin:24px 0 0;font-size:14px}.auth-switch button{color:#f2ca70;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-password-field{position:relative}.auth-password-field input{padding-right:75px}.auth-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;padding:6px;font-size:13px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#2563eb}.auth-link{color:#f2ca70;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}
