.nsf-league-browser{width:100%;min-width:0;color:var(--league-ink)}.nsf-league-browser-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.nsf-league-browser-toolbar p{color:var(--league-muted);margin:0;font:14px/1.5 system-ui,sans-serif}.nsf-league-browser-controls{gap:8px;display:flex}.nsf-league-browser-controls button{min-height:44px;color:var(--league-ink);background:var(--league-face);border:1px solid var(--league-edge);cursor:pointer;border-radius:8px;padding:8px 16px;font:700 14px system-ui,sans-serif}.nsf-league-browser-controls button:disabled{opacity:.5;cursor:default}.nsf-league-browser-rail{scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-x:contain;align-items:flex-start;gap:16px;padding:12px 8px 20px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.nsf-league-browser-card{scroll-snap-align:start;overflow-wrap:anywhere;flex:0 0 min(416px,100% - 24px);min-width:0}.nsf-league-browser-card>*{box-sizing:border-box;width:100%;max-width:100%;min-width:0!important}.nsf-league-browser-rail[data-single=true] .nsf-league-browser-card{flex-basis:min(416px,100%)}.nsf-league-browser-controls button:focus-visible,.nsf-league-browser-rail:focus-visible{outline:3px solid var(--league-focus);outline-offset:3px}@media (width>=900px) and (hover:hover) and (prefers-reduced-motion:no-preference){.nsf-league-browser-rail{perspective:1600px}.nsf-league-browser-card{transform-origin:50%;filter:drop-shadow(0 6px 4px var(--league-shadow));transition:transform .16s ease-out;transform:rotateY(-2deg)}.nsf-league-browser-card:hover,.nsf-league-browser-card:focus-within{transform:rotateY(0)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.nsf-league-browser-rail{scroll-behavior:auto;scroll-snap-type:none}.nsf-league-browser-card{transition:none;transform:none}}@media (forced-colors:active){.nsf-league-browser-controls button{border:1px solid buttontext}.nsf-league-browser-card{filter:none;transform:none}}