.screener-mode{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 24px;display:flex}.screener-mode button,.screener-mode a{color:var(--muted);border-radius:7px;padding:10px 14px;font-size:.875rem}.screener-mode button[aria-pressed=true]{background:var(--accent);color:#081d16;font-weight:700}.screener-mode a{margin-left:auto}.all-scouting{padding:28px 24px}.all-scouting-heading>p{letter-spacing:.12em;color:var(--accent);font-size:.75rem;font-weight:700}.all-scouting-heading h2{letter-spacing:-.045em;margin:10px 0;font-size:2rem;line-height:1.15}.all-scouting-heading>span{color:var(--muted);font-size:1rem}.screener-counts{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.screener-counts>span{color:var(--muted);font-size:.8125rem}.screener-counts strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:1.5rem;display:block}.universal-filters{background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:20px}.universal-filters label,.universal-results-header label{color:var(--muted);flex-direction:column;gap:8px;font-size:.8125rem;display:flex}.universal-filters input,.universal-filters select,.universal-results-header select{background:var(--surface);border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);border-radius:6px;min-width:0;padding:8px;font-size:.9375rem}.universal-search{margin-bottom:16px}.universal-search input{padding:12px;font-size:1rem}.universal-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.universal-filter-actions{justify-content:space-between;gap:16px;margin-top:20px;display:flex}.universal-filter-actions label{flex-direction:row;align-items:center}.universal-filter-actions input{width:16px;min-height:16px;accent-color:var(--accent)}.universal-filter-actions button{color:var(--accent);font-size:.875rem}.universal-coverage-note{color:var(--muted);margin:18px 0;font-size:.8125rem;line-height:1.65}.universal-results-header{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;font-size:.9375rem;display:flex}.universal-results-header label{flex-direction:row;align-items:center}.universal-results-header select{width:140px}.universal-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.universal-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.875rem}.universal-table th{background:var(--raised);color:var(--muted);padding:14px;font-size:.75rem;font-weight:600}.universal-table td{border-top:1px solid var(--line);vertical-align:middle;padding:16px 14px}.universal-table td:first-child{white-space:normal;min-width:210px}.universal-table td:first-child strong{font-weight:650;display:block}.universal-table td:first-child span,.universal-table small{color:var(--muted);margin-top:6px;font-size:.75rem;display:block}.universal-table td:last-child a{color:var(--accent);margin:4px 0;font-size:.8125rem;display:block}.universal-table tbody tr:hover{background:var(--raised)}.universal-pagination{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;font-size:.875rem;display:flex}.universal-pagination button{border:1px solid var(--line);border-radius:7px;padding:10px 15px}.universal-pagination button:disabled{opacity:.35}.universal-method{border-top:1px solid var(--line);color:var(--muted);padding-top:20px;font-size:.875rem;line-height:1.65}.universal-method summary{cursor:pointer;color:var(--ink)}.universal-method p{margin:12px 0}.universal-method a{color:var(--accent)}.universal-empty{color:var(--muted);padding:40px 10px}.universal-empty h3{color:var(--ink);margin-bottom:10px}.universal-empty button{color:var(--accent);margin-top:15px;display:block}@media (max-width:800px){.universal-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-scouting{padding:24px 16px}.screener-mode{gap:5px;padding:12px}.screener-mode button,.screener-mode a{padding:10px;font-size:.8125rem}.universal-filters{padding:16px}.screener-counts{gap:18px}.screener-counts strong{font-size:1.25rem}.screener-counts>span{max-width:140px}.universal-filter-actions{flex-wrap:wrap}.universal-filters input,.universal-filters select{font-size:1rem}.all-scouting-heading h2{font-size:1.75rem}}.source-grade{color:var(--accent);letter-spacing:.035em;margin-top:8px;font-size:.75rem;display:block}.universal-table .season-link{color:var(--accent);margin-top:8px;font-size:.75rem;display:block}.screener-presets{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.screener-presets button{border:1px solid var(--line);color:var(--accent);border-radius:7px;padding:10px 12px;font-size:.8125rem}.screener-person{align-items:center;gap:12px;display:flex}.screener-person .directory-image{border-radius:50%;width:42px;min-width:42px;height:42px;font-size:.8rem}.screener-person>span{min-width:0}.mixer-badge{color:#a8efd4;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#153e31,#11221c);border:1px solid #5d9c86;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:52px;min-height:58px;display:inline-flex}.mixer-badge strong{font-size:1.4rem;line-height:1.1}.mixer-badge small{text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;color:inherit!important;margin:4px 0 0!important}.mixer-badge.is-unrated{background:var(--raised);border-color:var(--line);color:var(--muted)}.player-season-profile{max-width:1160px;margin:auto;padding:28px}.player-season-hero{align-items:center;gap:20px;padding:30px 0;display:flex}.player-season-hero>.directory-image{border-radius:18px;width:88px;min-width:88px;height:88px;font-size:1.6rem}.player-season-hero h1{margin:7px 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}.player-season-hero p,.player-season-hero small{color:var(--muted)}.player-season-hero>.mixer-badge{min-width:66px;min-height:76px;margin-left:auto}.player-season-hero>.mixer-badge strong{font-size:2rem}.player-season-section{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.player-season-section h2{margin:6px 0 14px;font-size:1.35rem}.player-season-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.player-season-title label{color:var(--muted);align-items:center;gap:12px;font-size:.875rem;display:flex}.player-season-title select{border:1px solid var(--line);background:var(--raised);min-width:112px;color:var(--ink);font:inherit;border-radius:8px;padding:12px}.mixer-explanation>p{color:var(--muted);margin:12px 0;line-height:1.65}.mixer-inputs{background:var(--raised);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.mixer-inputs dt{color:var(--muted);font-size:.75rem}.mixer-inputs dd{text-transform:capitalize;margin:8px 0 0;font-size:1.25rem}.player-source-list{flex-wrap:wrap;gap:12px;display:flex}.player-source-list a{border:1px solid var(--line);color:var(--accent);border-radius:8px;flex-direction:column;gap:7px;padding:14px;font-size:.875rem;display:flex}.player-source-list small{color:var(--muted)}@media (max-width:600px){.player-season-profile{padding:20px 14px}.player-season-hero{flex-wrap:wrap;gap:12px}.player-season-hero>.directory-image{width:62px;min-width:62px;height:62px}.player-season-hero>div{flex:1;min-width:170px}.player-season-hero>.mixer-badge{min-height:58px;margin-left:74px}.mixer-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.screener-workspace{padding:20px 24px}.screener-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.screener-heading h2{letter-spacing:-.025em;font-size:1.25rem}.screener-heading>button{color:var(--muted);min-height:40px;font-size:12px}.screener-workspace .universal-filters{background:0 0;border:0;border-radius:0;padding:0}.screener-workspace .universal-search{margin-bottom:14px}.screener-workspace .universal-search>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.screener-workspace .universal-search input{background:#101714;min-height:48px}.screener-extra-filters{border-bottom:1px solid var(--line);margin-top:14px}.screener-extra-filters>summary{color:var(--accent);cursor:pointer;align-items:center;min-height:40px;font-size:13px;display:flex}.screener-extra-filters>summary:after{content:"+";margin-left:auto}.screener-extra-filters[open]>summary:after{content:"−"}.screener-extra-filters .universal-filter-grid{margin:8px 0 20px}.screener-workspace .universal-filters label{gap:6px;font-size:12px}.screener-workspace .universal-filters label small{color:var(--muted);font-size:11px}.screener-workspace .universal-filters input:disabled{opacity:.55}.screener-workspace .universal-filters .screener-stats-check{flex-direction:row;align-items:center;gap:9px;margin-bottom:18px;display:flex}.screener-stats-check input{width:16px;min-height:16px;accent-color:var(--accent)}.screener-filter-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:6px;font-size:11px;display:flex}.screener-filter-footer button{min-height:36px;color:var(--accent);font-size:12px}.screener-filter-notice{background:var(--raised);border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:12px;font-size:12px;line-height:1.6}.screener-filter-notice button{color:var(--accent);text-decoration:underline}.screener-workspace .universal-results-header{margin:14px 0}.screener-workspace .universal-results-header p{font-variant-numeric:tabular-nums;font-size:13px}.screener-workspace .universal-results-header select{min-height:38px;font-size:12px}.screener-results[aria-busy=true]{opacity:.45}.screener-results .universal-table{font-size:13px}.screener-results td{padding:14px 12px}.screener-person .screener-open{color:var(--muted);margin-left:auto;font-size:18px}.screener-results .screener-person>span>span{margin-top:2px}.screener-source-cell{white-space:normal;min-width:130px;max-width:190px}.screener-source-cell summary{color:var(--muted);cursor:pointer;font-size:11px}.screener-source-cell details[open]{padding:4px 0}.screener-empty-actions{gap:20px;display:flex}.screener-workspace .universal-empty{padding:30px 0}.screener-workspace .universal-method{margin-top:18px;font-size:12px}@media (max-width:700px){.screener-workspace{padding:16px}.screener-heading{gap:10px;margin-bottom:12px}.screener-heading h2{font-size:18px}.screener-heading>button{text-align:right;max-width:140px;font-size:11px}.screener-primary-filters{gap:10px}.screener-workspace .universal-filters select,.screener-workspace .universal-filters input{font-size:16px}.screener-results{border:0;border-radius:0;overflow:visible}.screener-results table,.screener-results tbody{white-space:normal;width:100%;display:block}.screener-results thead{display:none}.screener-results tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;margin-bottom:12px;padding:14px;display:grid}.screener-results td{font-variant-numeric:tabular-nums;border:0;flex-direction:column;padding:0;font-size:14px;display:flex;min-width:0!important}.screener-results td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:10px}.screener-results td:not([data-label]):before{display:none}.screener-results .screener-player-cell,.screener-results .screener-league-cell,.screener-results .screener-source-cell{grid-column:1/-1;max-width:none}.screener-results .screener-league-cell{color:var(--muted);font-size:12px;display:block}.screener-results .screener-league-cell small{margin:0 0 0 8px;font-size:11px;display:inline}.screener-results .screener-position-cell,.screener-results .screener-age-cell{grid-column:span 2;font-size:12px}.screener-results .screener-player-cell .screener-person>span{margin:0;font-size:14px}.screener-results .screener-source-cell{border-top:1px solid var(--line);padding-top:8px}.screener-results .screener-person .directory-image{width:38px;min-width:38px;height:38px}.screener-workspace .universal-pagination{font-size:12px}.screener-workspace .universal-pagination button{padding:10px}.player-season-profile .universal-table-wrap{max-width:100%}.player-season-profile .player-season-title{flex-wrap:wrap}.screener-workspace .universal-results-header select,.player-season-title select{min-height:44px;font-size:16px}.screener-heading>button,.screener-extra-filters>summary,.screener-filter-footer button,.screener-workspace .universal-pagination button,.screener-stats-check,.screener-workspace .universal-method>summary{min-height:44px}.screener-source-cell summary{align-items:center;min-height:44px;font-size:12px;display:flex}.screener-source-cell summary:after{content:"+";margin-left:auto}.screener-source-cell details[open]>summary:after{content:"−"}.screener-results .screener-source-cell{padding-top:0}}
