:root{font-family:Inter,system-ui,Arial,sans-serif;color:#e8effa;background:#0b1220}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:18px max(22px,4vw);border-bottom:1px solid #25344b;background:#101a2a}.brand{display:flex;align-items:center;gap:12px;font-size:20px}.brand b{color:#f5f8ff}.brand span{font-size:10px;letter-spacing:1px;background:#273c5a;padding:5px 8px;border-radius:8px;color:#9dbde5}.right{display:flex;gap:20px;align-items:center;color:#9cb0cb;font-size:12px}main{max-width:1440px;margin:auto;padding:28px 26px}.hero{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.hero small{color:#f49b58;letter-spacing:2px;font-weight:700}.hero h1{font-size:clamp(27px,4vw,42px);margin:8px 0}.hero p,.note,footer{color:#9cb0cb}.actions{display:flex;gap:10px}button,input,select{font:inherit;border:1px solid #354862;border-radius:10px;padding:11px 13px;background:#17263b;color:#f0f5ff}button{cursor:pointer}button:hover{background:#25405e}#scan,#login{background:#f58b44;color:#101824;font-weight:800;border:0}nav{display:flex;gap:8px;margin-bottom:18px}nav button{flex:1}nav .active{background:#275386;border-color:#5292d9}.panel,.metric{background:linear-gradient(135deg,#162338,#101a29);border:1px solid #293b54;border-radius:17px;padding:22px;margin-bottom:18px;box-shadow:0 12px 30px #0002}.panel h2{margin:0 0 18px}.status{padding:14px 16px;background:#13253b;border:1px solid #264a70;border-radius:12px;margin-bottom:20px;color:#bad6f6}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric small{display:block;color:#9cb0cb;margin-bottom:8px}.metric strong{font-size:27px}.filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.filters label{display:flex;flex-direction:column;gap:7px;color:#9cb0cb;font-size:12px}.filters input{width:115px}.filters select{min-width:130px}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th,td{padding:12px;border-bottom:1px solid #2b3b52;font-size:13px}th{color:#9cb0cb}tr:hover{background:#203047}.good{color:#53c99a}.bad{color:#f08091}.barrow{display:grid;grid-template-columns:74px 1fr 42px;gap:12px;align-items:center;margin:10px 0;font-size:12px}.track{height:25px;border-radius:6px;background:#27354a;position:relative;overflow:hidden}.fill{height:100%;background:#48aa82;border-radius:5px}.fill.under{background:#c96578}.line{position:absolute;top:0;bottom:0;border-left:2px dashed #f4a749}footer{padding:25px 0;text-align:center;font-size:12px}#auth{max-width:550px;margin:30px auto}#auth input{width:100%;margin:10px 0}@media(max-width:760px){main{padding:18px 12px}.hero{align-items:stretch;flex-direction:column}.actions{flex-direction:column}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:15px}.brand{font-size:16px}.right{font-size:10px;gap:6px}.filters label{flex:1}.filters input,.filters select{width:100%}nav button{padding:10px 4px;font-size:12px}}

.player-profile{display:flex;align-items:center;gap:24px;margin:6px 0 20px;padding:22px;border:1px solid #345174;border-radius:18px;background:radial-gradient(ellipse at 5% 0%,#244568 0%,#16263d 50%,#101a29 100%);min-height:170px}
.player-profile[hidden]{display:none}
.player-avatar{position:relative;flex:0 0 130px;width:130px;height:130px;border-radius:50%;overflow:hidden;border:3px solid #6a9dd1;background:linear-gradient(145deg,#385b80,#17283e);display:grid;place-items:center;box-shadow:0 6px 26px #0005}
.player-avatar img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:1}
.player-avatar img:not([src]),.player-avatar img[src=""]{display:none}
.player-avatar span{font-size:38px;font-weight:800;color:#dbeafb}
.player-profile-body{min-width:0;flex:1}
.player-eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#f5a66c}
.player-profile-body h3{font-size:clamp(21px,2.5vw,32px);margin:7px 0 5px}
.player-profile-body p{color:#a8c1df;font-size:13px;margin:0 0 15px}
.player-season-stats{display:flex;gap:10px;flex-wrap:wrap}
.player-season-stats .season-stat{min-width:95px;padding:10px 15px;border:1px solid #34506c;border-radius:11px;background:#102039a8}
.season-stat small{display:block;color:#a7c1df;font-size:10px;margin-bottom:4px}
.season-stat strong{font-size:21px}
@media(max-width:600px){.player-profile{gap:13px;padding:14px;align-items:flex-start}.player-avatar{flex-basis:88px;width:88px;height:88px}.player-avatar span{font-size:25px}.player-season-stats .season-stat{min-width:68px;padding:8px 10px}.season-stat strong{font-size:17px}}

.player-avatar img{display:block;visibility:visible;opacity:1}
.player-avatar.has-photo span{visibility:hidden}

/* Dashboard candidate profile */
.pick-profile{display:flex;align-items:center;gap:20px;margin:20px 0 16px;min-width:0}
.pick-avatar{width:94px;height:94px;flex:0 0 94px;border-radius:50%;background:linear-gradient(140deg,#263c60,#15243b);border:2px solid #3b5779;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}
.pick-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}
.pick-avatar span{font-size:27px;font-weight:800;color:#d8e7fb}
.pick-profile-info{min-width:0}
.pick-profile-info h3{margin:0 0 6px;font-size:clamp(20px,3vw,26px)}
.pick-profile-info p{margin:0 0 9px;color:#9cb0cb;font-size:13px}
.pick-market{font-size:13px;font-weight:800;letter-spacing:.6px;color:#f7aa71}
.pick-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:440px;margin:12px 0 16px}
.pick-values>div{border:1px solid #334966;border-radius:12px;background:#15243a;padding:15px 18px}
.pick-values small{display:block;color:#9cb0cb;letter-spacing:.8px;font-size:11px}
.pick-values strong{display:block;margin-top:5px;font-size:clamp(25px,4vw,34px)}
@media(max-width:520px){.pick-profile{gap:13px}.pick-avatar{width:74px;height:74px;flex-basis:74px}.pick-values{max-width:none}}

/* Dashboard: status remains accessible to assistive technologies without a duplicate box. */
#status[hidden]{display:none!important}
.pick-values>div:last-child strong{color:#53c99a}
.pick-avatar.has-photo span{visibility:hidden}

/* Dashboard compact three-column metrics, including narrow mobile screens. */
#metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#metrics .metric{min-width:0;padding:14px 10px;text-align:center}
#metrics .metric small{font-size:clamp(9px,2.3vw,12px);white-space:nowrap;letter-spacing:0}
#metrics .metric strong{font-size:clamp(18px,5vw,27px);overflow-wrap:anywhere}
#pick>.note{font-size:11px;line-height:1.4;color:#8da3be;margin-top:8px}

#pick .pick-market{font-size:clamp(16px,3.5vw,19px);font-weight:800;letter-spacing:.35px;line-height:1.35}

/* Dashboard recommendation groups */
.pick-group{margin-top:16px}
.pick-group-range{color:#a8bdd8;font-size:12px;margin:-8px 0 12px}
.pick-group-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}
.pick-selection{min-width:0;border:1px solid #2d4561;border-radius:14px;padding:14px;background:#111e30}
.pick-selection .pick-profile{gap:12px;margin:4px 0 12px}
.pick-selection .pick-avatar{width:68px;height:68px;flex-basis:68px}
.pick-selection .pick-profile-info h3{font-size:clamp(16px,2.5vw,20px)}
.pick-selection .pick-market{font-size:clamp(14px,2.6vw,17px)}
.pick-selection .pick-values{gap:8px;margin:10px 0 0}
.pick-selection .pick-values>div{padding:10px 12px}
.pick-selection .pick-values strong{font-size:22px}
.pick-combined{display:flex;flex-wrap:wrap;gap:12px 26px;margin:15px 0 4px;font-size:13px;color:#b9cce2}
.pick-combined strong{color:#eaf2ff;font-size:19px;margin-left:6px}
.pick-group>.note{font-size:11px;line-height:1.4;margin:12px 0 0}

/* Compact, app-first masthead. Existing date selector and tab logic stay unchanged. */
.app-header{max-width:none;padding:15px max(16px,4vw);gap:14px;background:#101a2a}
.app-header .brand{display:flex;align-items:center;gap:11px;min-width:0}
.app-header .brand-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#1a2d46;font-size:25px;flex:0 0 43px}
.app-header .brand-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.app-header .brand-copy b{font-size:21px;line-height:1.1;letter-spacing:.2px;white-space:nowrap}
.app-header .brand-copy small{font-size:9px;letter-spacing:1.2px;color:#8fa7c7;white-space:nowrap}
.app-header .version-tag{flex-shrink:0;border-radius:18px;background:#1a2d46;padding:7px 12px;color:#9dbde5;font-size:12px;letter-spacing:.4px}
.app-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:15px 25px;align-items:center;margin-bottom:19px}
.app-hero .hero-intro{min-width:0}
.app-hero .hero-intro>small{font-size:11px;letter-spacing:1.5px}
.app-hero .hero-intro h1{font-size:clamp(25px,3.5vw,36px);margin:6px 0}
.app-hero .hero-intro p{font-size:14px;margin:0;line-height:1.45}
.app-hero .actions{display:block;min-width:0}
.app-hero .date-control{display:flex;flex-direction:column;gap:9px;background:#16263b;border:1px solid #354862;border-radius:16px;padding:13px 16px;min-width:0}
.app-hero .date-label{font-size:11px;font-weight:700;letter-spacing:1.2px;color:#9cb0cb}
.app-hero .date-label span{font-size:16px;color:#f59a55;margin-right:6px}
.app-hero #date{width:100%;min-width:0;padding:5px 22px 5px 0;border:0;background:transparent;color:#f2f6ff;font-size:clamp(16px,2.4vw,20px);font-weight:650;cursor:pointer}
.app-hero #date:focus-visible{outline:2px solid #f59a55;outline-offset:4px}
.app-hero .hero-source{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;color:#8fa7c7;font-size:11px}
.app-hero .hero-source span:last-child{color:#86b8a5}
@media(max-width:760px){
 .app-header{padding:13px 16px}
 .app-header .brand-copy b{font-size:20px}
 .app-hero{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}
 .app-hero .hero-intro h1{font-size:29px}
 .app-hero .hero-intro p{font-size:13px}
 .app-hero .date-control{padding:12px 15px}
 .app-hero #date{font-size:18px}
}
@media(max-width:370px){
 .app-header .brand-copy b{font-size:17px}
 .app-header .brand-copy small{font-size:8px;letter-spacing:.8px}
 .app-header .version-tag{font-size:11px;padding:6px 9px}
}

/* Keep the date selector visually neutral after tapping on Android Chrome. */
.app-hero #date:focus{outline:none;box-shadow:none}
.app-hero #date:focus-visible{outline:2px solid #5292d9;outline-offset:3px}
.app-hero .date-control:focus-within{border-color:#354862;box-shadow:none}
.date-loading-panel[hidden]{display:none}
.date-loading-panel{display:flex;align-items:center;gap:12px;margin:4px 0 18px;padding:20px;border:1px solid #354862;border-radius:15px;background:#16263b;color:#e8effa;font-weight:600}
.date-loading-spinner{width:19px;height:19px;flex:0 0 19px;border:2px solid #536c8d;border-top-color:#f59a55;border-radius:50%;animation:date-loading-spin .75s linear infinite}
@keyframes date-loading-spin{to{transform:rotate(360deg)}}
#app.date-is-loading #dashboard,#app.date-is-loading #finder{display:none!important}
@media(prefers-reduced-motion:reduce){.date-loading-spinner{animation:none}}

/* Three compact player-stat metrics on one row, including narrow Android screens. */
#player-summary.player-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#player-summary.player-summary-grid .metric{min-width:0;padding:13px 9px;text-align:center;margin-bottom:12px}
#player-summary.player-summary-grid .metric small{font-size:clamp(9px,2.5vw,12px);line-height:1.25;overflow-wrap:anywhere}
#player-summary.player-summary-grid .metric strong{font-size:clamp(16px,4.2vw,25px);white-space:nowrap}
#player-loading[hidden]{display:none}
#player.player-is-loading #player-profile,#player.player-is-loading #player-summary,#player.player-is-loading #player-chart-title,#player.player-is-loading #chart{display:none!important}


/* Compact, accessible quote finder dropdowns */
#finder .filters{gap:9px;align-items:flex-end}
#finder .filters label{flex:0 1 135px;min-width:105px;max-width:155px}
#finder .filters select{width:100%;min-width:0;padding:10px 26px 10px 9px;font-size:13px}
#finder .filters #csv{white-space:nowrap}
#finder .table-scroll-hint{display:flex;justify-content:flex-end;align-items:center;gap:6px;color:#9dbde5;font-size:12px;margin:-7px 0 7px}
#finder .table-scroll-hint span{font-size:20px;color:#f49b58}
#finder .finder-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:auto;scrollbar-color:#f49b58 #26364e;padding-bottom:7px}
#finder .finder-scroll::-webkit-scrollbar{height:10px}
#finder .finder-scroll::-webkit-scrollbar-track{background:#26364e;border-radius:8px}
#finder .finder-scroll::-webkit-scrollbar-thumb{background:#f49b58;border-radius:8px;border:2px solid #26364e}
#finder .finder-scroll:focus-visible{outline:2px solid #f49b58;outline-offset:2px}
@media(max-width:760px){#finder .filters label{flex:1 1 calc(50% - 9px);max-width:none;min-width:0}#finder .filters select{width:100%}}

/* Second horizontal scrollbar above the quote results; synced with the table */
#finder .finder-top-scroll{overflow-x:auto;overflow-y:hidden;height:17px;margin:0 0 7px;scrollbar-width:auto;scrollbar-color:#f49b58 #26364e}
#finder .finder-top-scroll[hidden]{display:none}
#finder .finder-top-scroll>div{height:1px}
#finder .finder-top-scroll::-webkit-scrollbar{height:12px}
#finder .finder-top-scroll::-webkit-scrollbar-track{background:#26364e;border-radius:8px}
#finder .finder-top-scroll::-webkit-scrollbar-thumb{background:#f49b58;border:2px solid #26364e;border-radius:8px}
#finder .finder-top-scroll:focus-visible{outline:2px solid #f49b58;outline-offset:2px}

/* Compact masthead and icon-based tabs. Date/hero intentionally unchanged. */
.app-header{position:sticky;top:0;z-index:50;padding:9px max(14px,3vw);min-height:60px;box-shadow:0 5px 20px #0003}
.app-header .brand{gap:9px}
.app-header .brand-icon{width:37px;height:37px;flex-basis:37px;border-radius:10px;font-size:22px}
.app-header .brand-copy{gap:2px}
.app-header .brand-copy b{font-size:19px;line-height:1.1}
.app-header .brand-copy small{font-size:8px;letter-spacing:1px}
.app-header .brand-version{color:#f49b58;font-size:.78em;font-weight:750}
#app>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;background:#111f32;border:1px solid #293e59;border-radius:14px}
#app>nav button{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 3px;border:1px solid transparent;border-radius:10px;background:transparent;color:#a5b9d3;font-size:12px;font-weight:600;line-height:1.2}
#app>nav button .tab-icon{font-size:20px;line-height:1.1;font-weight:700}
#app>nav button.active{background:#274c78;border-color:#3b6593;color:#fff}
#app>nav button:focus-visible{outline:2px solid #f49b58;outline-offset:2px}
@media(max-width:760px){.app-header{padding:8px 13px;min-height:56px}.app-header .brand-copy b{font-size:18px}#app>nav button{font-size:11px;padding:8px 2px}}
@media(max-width:370px){.app-header .brand-copy b{font-size:16px}.app-header .brand-copy small{font-size:7px}#app>nav button{font-size:10px}}

/* Date-only top area: remove redundant dashboard heading and source strip. */
.app-hero{display:block;margin:0 0 13px;padding:0}
.app-hero .actions{display:block;width:100%;max-width:340px}
.app-hero .date-control{width:100%;margin:0}
@media(max-width:760px){.app-hero{display:block;margin-bottom:12px}.app-hero .actions{max-width:none}.app-hero .date-control{padding:11px 14px}}

/* Shared, space-efficient quote snapshot above the dashboard and finder. */
#quote-summary[hidden]{display:none!important}
#quote-summary{margin:0 0 13px;padding:10px 12px 8px;border:1px solid #293b54;border-radius:13px;background:#101d30}
#quote-summary #metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#quote-summary #metrics .metric{margin:0;padding:8px 5px;border-radius:9px;box-shadow:none;background:#182b43;text-align:center}
#quote-summary #metrics .metric small{font-size:10px;margin-bottom:3px;color:#a8bdd7}
#quote-summary #metrics .metric strong{font-size:clamp(17px,4vw,23px);line-height:1.2}
#quote-summary .quote-updated{padding:9px 2px 1px;text-align:center;font-size:11px;line-height:1.35;color:#a7bdd6}
@media(max-width:370px){#quote-summary{padding:8px}#quote-summary #metrics{gap:5px}#quote-summary #metrics .metric small{font-size:9px}#quote-summary .quote-updated{font-size:10px}}

/* NBA STATS PRO — compact premium header and accessible date strip */
.app-header{background:#101827;border-bottom:1px solid #263348;padding:16px max(18px,4vw)}
.app-header .brand-icon{background:#f28a45;color:#101522;font-size:27px;font-weight:900;border-radius:12px}
.app-header .brand-copy b{font-size:clamp(19px,3vw,25px);letter-spacing:.15px}
.app-header .brand-version{background:transparent!important;color:#f28a45!important;padding:0!important;font-size:inherit!important;letter-spacing:inherit!important}
.app-header .brand-copy small{color:#9ca9bc;letter-spacing:1.4px}
.app-hero{margin-bottom:20px}
.app-hero .actions{width:100%}
.app-hero .date-control{width:100%;background:#111d2d;border:1px solid #2d3b50;border-radius:20px;padding:20px;gap:14px}
.app-hero .date-label{font-size:12px;letter-spacing:1.6px;color:#a7b5c9}
.date-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px 1px 8px}
.date-chip{flex:0 0 78px;min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#1b2638;color:#fff;border:1px solid #2d3b50;border-radius:13px;scroll-snap-align:start;cursor:pointer}
.date-chip .day-name{font-size:11px;color:#a6b2c5;font-weight:700;letter-spacing:.5px}
.date-chip .day-number{font-size:27px;font-weight:800;line-height:1}
.date-chip[aria-pressed="true"]{background:#f28a45;color:#101522;border-color:#f28a45}
.date-chip[aria-pressed="true"] .day-name{color:#101522}
.date-chip:focus-visible{outline:2px solid #fff;outline-offset:2px}
.date-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9baac0;font-size:13px}
.calendar-action{color:#f28a45;cursor:pointer;font-weight:700}
.app-hero #date{font-size:13px;width:100%;padding:8px 10px;border:1px solid #354862;border-radius:9px;background:#1b2638;color:#dce7f7}
@media(max-width:760px){.app-header{padding:15px 16px}.app-hero .date-control{padding:16px}.date-chip{flex-basis:73px;min-height:75px}.app-header .brand-copy b{font-size:19px}}

/* Compact date navigation: the horizontal cards are the only visible picker.
   Preserve #date as an accessible state/control for existing app.js listeners. */
.app-hero{margin-bottom:13px}
.app-hero .date-control{position:relative;padding:14px 16px 12px;gap:10px;border-radius:16px}
.app-hero .date-label{font-size:11px;letter-spacing:1.4px}
.date-strip{gap:8px;padding:1px 1px 4px}
.date-chip{flex-basis:65px;min-height:65px;gap:3px;border-radius:11px}
.date-chip .day-name{font-size:10px}
.date-chip .day-number{font-size:23px}
.date-bottom{font-size:11px}
.app-hero #date.date-native-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}
@media(max-width:760px){.app-hero .date-control{padding:13px 14px 11px;gap:10px}.date-chip{flex-basis:64px;min-height:64px}.app-hero{margin-bottom:12px}}

/* Date cards fill the available row, with reduced vertical footprint. */
.app-hero .date-control{padding:10px 12px 9px;gap:7px}
.date-strip{display:flex;width:100%;gap:7px;padding:1px 0 3px;overflow-x:auto}
.date-chip{flex:1 0 0;min-width:68px;min-height:51px;padding:5px 4px;gap:1px;border-radius:10px}
.date-chip .day-name{font-size:10px;line-height:1.15}
.date-chip .day-number{font-size:21px;line-height:1.1}
.date-bottom{font-size:10px;line-height:1.2}
#app.date-is-loading #quote-summary{display:none!important}
#app.date-is-loading #status{display:none!important}
#app.date-is-loading #dashboard,#app.date-is-loading #finder{display:none!important}
#app .date-loading-panel{margin:0 0 14px}
@media(max-width:760px){.app-hero .date-control{padding:10px 12px 9px;gap:7px}.date-chip{flex:1 0 0;min-width:68px;min-height:51px}.app-hero{margin-bottom:10px}}

/* Consistent header-to-content rhythm and a more recognizable brand. */
.app-header{padding:11px max(14px,3vw);min-height:62px}
.app-header .brand-icon{display:grid;place-items:center;background:#f28a45;color:#142037;width:40px;height:40px;flex-basis:40px}
.app-header .brand-icon svg{display:block;width:30px;height:30px}
main{padding-top:14px}
.header-update{margin-left:auto;display:flex;align-items:center;gap:6px;color:#9ca9bc;font-size:12px;font-weight:650;white-space:nowrap;border:1px solid #304055;border-radius:999px;padding:6px 9px}
.header-update-dot{width:7px;height:7px;border-radius:50%;background:#758398}
.header-update.has-data .header-update-dot{background:#51c99a}
@media(max-width:760px){.app-header{padding:9px 13px;min-height:58px}main{padding-top:13px}.header-update{font-size:11px;padding:5px 7px}.app-header .brand-copy b{font-size:18px}}
@media(max-width:365px){.header-update{font-size:10px;gap:4px;padding:5px}.app-header .brand-copy small{letter-spacing:.4px}}
/* Keep native touch momentum; avoid repeated paint work on wide finder tables. */
#finder .finder-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
#finder .finder-scroll table{border-collapse:separate;border-spacing:0}
#finder .finder-top-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}

/* Centered NBA STATS PRO brand — basketball + growth logo (concept 2). */
.app-header{display:flex;justify-content:center;align-items:center;min-height:88px;padding:12px 14px;background:#101827}
.app-header .brand{display:flex;justify-content:center;align-items:center;gap:13px;width:100%;max-width:680px}
.app-header .brand-icon{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;padding:0;background:transparent;border-radius:0;color:inherit}
.app-header .brand-icon svg{display:block;width:64px;height:64px;overflow:visible}
.app-header .brand-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.app-header .brand-copy b{font-size:clamp(22px,4.7vw,36px);line-height:1.08;letter-spacing:.3px;white-space:nowrap}
.app-header .brand-copy small{font-size:clamp(8px,1.6vw,12px);letter-spacing:clamp(1px,.4vw,3px);white-space:nowrap}
@media(max-width:760px){.app-header{min-height:78px;padding:11px 10px}.app-header .brand{gap:8px}.app-header .brand-icon{flex-basis:52px;width:52px;height:52px}.app-header .brand-icon svg{width:52px;height:52px}.app-header .brand-copy b{font-size:clamp(19px,5.2vw,29px)}.app-header .brand-copy small{font-size:clamp(7px,1.75vw,10px);letter-spacing:1px}}
@media(max-width:370px){.app-header .brand{gap:6px}.app-header .brand-icon{flex-basis:44px;width:44px;height:44px}.app-header .brand-icon svg{width:44px;height:44px}.app-header .brand-copy b{font-size:19px}.app-header .brand-copy small{font-size:7px;letter-spacing:.65px}}

.pick-player-link{display:inline;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#607a98;text-underline-offset:4px}
.pick-player-link:hover{background:transparent;color:#ffb05e;text-decoration-color:currentColor}
.pick-avatar[role="button"]{cursor:pointer}
.pick-player-link:focus-visible,.pick-avatar[role="button"]:focus-visible{outline:2px solid #ffb05e;outline-offset:5px}
