:root{color-scheme:light;--navy:#081827;--blue:#0d57a6;--line:#dce3e9}*{box-sizing:border-box}body{margin:0;background:#f6f8fa;color:#142337;font:16px/1.65 system-ui,sans-serif}a{color:#064788;text-underline-offset:4px}button,input,select{font:inherit}button,.button,select,input:not([type=checkbox]){min-height:44px}button,.button{border:1px solid var(--blue);border-radius:8px;padding:10px 18px;background:var(--blue);color:white;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:normal;text-align:center}button:disabled{opacity:.55;cursor:default}button.secondary,.secondary{background:white;color:#064788}header{background:var(--navy);color:white}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px;flex-wrap:wrap}header a{color:white;display:inline-flex;align-items:center;min-height:44px}nav{display:flex;gap:20px;flex-wrap:wrap}.brand{font-size:24px;font-weight:900;letter-spacing:.03em;text-decoration:none}.wrap{max-width:1248px;margin:auto;padding:24px}main{min-height:70vh}h1{font-size:clamp(28px,4vw,48px);line-height:1.25;margin:24px 0}h2{font-size:24px;margin-top:32px}h1,h2{overflow-wrap:anywhere}p{max-width:78ch}.hero{background:var(--navy);color:white;padding:32px;border-radius:8px}.hero h1{max-width:820px}.sports{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.sport{padding:24px 16px;background:white;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:8px;text-decoration:none;font-weight:700}.notice{border-left:4px solid var(--blue);background:#edf3f8;padding:12px 16px}.muted{color:#5d6875}section{margin-block:24px}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}input,select{max-width:100%;border:1px solid #8798a8;border-radius:4px;padding:8px}input[type=search]{width:100%;max-width:540px}ul,ol{padding-left:28px}li{padding:8px 0;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;background:white}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px;overflow-wrap:anywhere}table small{display:block}.pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.player{min-height:200px;background:var(--navy);border:2px solid #406586;color:white;display:flex;flex-direction:column;gap:12px;font-size:clamp(18px,3vw,28px);overflow-wrap:anywhere;min-width:0}.player strong{font-size:40px}.choices label{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--line)}input[type=checkbox]{width:24px;height:24px}footer{border-top:1px solid var(--line);padding:24px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:16px;z-index:2}:focus-visible{outline:3px solid #2378dd;outline-offset:4px}#status{white-space:pre-wrap;overflow-wrap:anywhere}#status:empty{display:none}#status.error{color:#b42318}a,button{touch-action:manipulation}.rank{font-variant-numeric:tabular-nums}a.result-url{overflow-wrap:anywhere} [hidden]{display:none!important}@media(max-width:767px){.wrap{padding:16px}.hero{padding:24px 16px}.sports{grid-template-columns:repeat(2,minmax(0,1fr))}nav{gap:12px}.pair{gap:12px}.player{padding:16px 8px;min-height:180px}th,td{padding:8px;font-size:14px}header .brand{font-size:22px}}@media(max-width:374px){.pair{grid-template-columns:1fr}.player{min-height:140px}nav{gap:8px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

nav a,footer a{display:inline-flex;align-items:center;min-height:44px;padding:6px 4px}header .language{margin-left:auto;min-height:44px;padding:6px 4px}#menu-toggle{display:none}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0}.workflow li{border-top:3px solid var(--blue);padding-top:16px;font-weight:700}
@media(max-width:767px){header .wrap{padding:6px 16px;gap:12px;flex-wrap:wrap;min-height:60px}#menu-toggle{display:inline-flex;width:44px;padding:0;background:transparent;border-color:#406586;font-size:22px}#site-nav{display:none;width:100%;flex-direction:column;gap:0}#site-nav.is-open{display:flex}header .brand{font-size:20px}header .language{font-size:14px}.workflow{grid-template-columns:repeat(2,1fr)}footer{padding:8px}footer nav{gap:4px 12px}main nav{gap:4px 12px}}

/* SPO SORT editorial system: team-first navigation, strong type, quiet rules. */
:root{--navy:#081827;--navy-2:#102a43;--blue:#0d57a6;--blue-bright:#2f83d7;--ink:#142337;--muted:#5d6875;--line:#dce3e9;--paper:#f6f8fa;--white:#fff}
html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);font:16px/1.65 system-ui,-apple-system,"Noto Sans JP",sans-serif;letter-spacing:.01em}header{background:var(--navy);border-bottom:1px solid #284157}header .wrap{max-width:1248px;min-height:76px;padding:12px 24px;flex-wrap:nowrap}.brand{font-size:22px;letter-spacing:.045em;white-space:nowrap}nav{gap:20px}header nav a,.language{color:#e8eef3;text-decoration:none;font-size:14px;font-weight:650}header nav a:hover,.language:hover{color:#fff;text-decoration:underline;text-decoration-color:#5aa2e7;text-underline-offset:7px}.language{border:1px solid #496177;border-radius:4px;padding:4px 12px!important}#menu-toggle{border-radius:4px}main.wrap{max-width:1248px;padding:24px 24px 72px;min-height:68vh}.notice{max-width:none;margin:0 0 20px;border-left:3px solid #5d8ab0;background:#eaf0f5;color:#314457;padding:9px 14px;font-size:13px}.hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:40px;width:calc(100% + 48px);margin:0 0 52px -24px;padding:54px 64px 58px;border-radius:0;background:var(--navy);color:var(--white);min-height:344px}.hero:after{content:"";position:absolute;z-index:-1;right:260px;top:-120px;width:1px;height:610px;background:#29445e;transform:rotate(35deg);box-shadow:50px 0 #1d3953,100px 0 #1d3953}.hero-copy{max-width:760px}.hero-kicker,.section-kicker{margin:0 0 14px;color:#89bce8;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero h1{max-width:730px;margin:0 0 18px;font-size:clamp(38px,4.4vw,58px);line-height:1.2;letter-spacing:.01em;overflow-wrap:normal}.hero-intro{margin:0 0 28px;color:#d5e1ea;font-size:17px}.hero .button{gap:24px;min-height:54px;padding:13px 22px;border-radius:4px;background:#fff;color:var(--navy);font-weight:750}.hero .button span{font-size:21px;line-height:1}.hero .button:hover{background:#e7f2fb}.hero-aside{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px 14px;padding:18px 0 20px 25px;border-left:1px solid #496177}.hero-stat{display:flex;flex-direction:column}.hero-stat strong{font-size:43px;line-height:1;font-variant-numeric:tabular-nums}.hero-stat span{margin-top:8px;color:#b6c9d9;font-size:11px;font-weight:700;letter-spacing:.1em}.hero-rule{grid-column:1/-1;height:1px;background:#496177;margin:8px 0}.hero-mark{position:absolute;right:0;bottom:-38px;color:#203c55;font-size:82px;font-weight:900;letter-spacing:-.09em}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:20px}.section-heading h2{margin:0;color:var(--ink);font-size:26px;line-height:1.25;letter-spacing:0}.section-kicker{margin-bottom:6px;color:var(--blue);font-size:10px}.section-heading>p{max-width:560px;margin:0 0 2px;color:var(--muted);font-size:14px}.sport-section,.how-section,.rankings-section{margin:0 0 56px}.sports{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid var(--line)}.sport{position:relative;display:flex;min-height:154px;flex-direction:column;justify-content:space-between;gap:12px;padding:18px 20px;background:#fff;border:0;border-right:1px solid var(--line);border-top:3px solid var(--blue);border-radius:0;color:var(--ink);text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.sport:last-child{border-right:0}.sport:hover{background:#edf4f9;border-top-color:#2f83d7}.sport-index{color:#7a8b9b;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.08em}.sport-name{font-size:20px;font-weight:800;line-height:1.25}.sport-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:13px}.sport-meta span{color:var(--blue);font-size:11px;font-weight:750}.sport-arrow{position:absolute;right:16px;top:14px;color:var(--blue);font-size:17px}.workflow{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;border-block:1px solid var(--line);list-style:none}.workflow li{display:flex;align-items:center;gap:14px;min-height:70px;padding:12px 18px;border:0;border-right:1px solid var(--line);font-size:15px}.workflow li:first-child{padding-left:0}.workflow li:last-child{border-right:0}.workflow li span{color:var(--blue);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.rankings-section #teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.rankings-section #teams li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.rankings-section #teams a{color:var(--ink);font-weight:700;text-decoration:none}.rankings-section #teams a:hover{color:var(--blue);text-decoration:underline}.rankings-section #teams small{color:var(--muted);white-space:nowrap}h1,h2{color:var(--ink)}main>h1{margin:14px 0 20px;font-size:clamp(30px,3.4vw,42px)}main>nav{margin-block:16px}main>nav a{padding-inline:10px!important;border-bottom:1px solid var(--line);color:var(--blue);font-weight:700;text-decoration:none}main>nav a:hover{border-bottom-color:var(--blue)}.pair{gap:20px}.player{min-height:300px;padding:28px 20px;background:var(--navy);border:2px solid #24445f;border-radius:6px}.player:hover{border-color:#58a7e8;background:#102a43}.player strong{font-size:clamp(42px,6vw,66px);font-variant-numeric:tabular-nums}.player span{font-size:clamp(20px,2.3vw,30px);font-weight:750}.player small{color:#c7d5e1;font-size:14px}.toolbar{gap:10px}.toolbar button,.toolbar .button,main>button,main section>button{border-radius:4px;font-weight:700}button.secondary,.secondary{color:var(--blue);border-color:#9bb0c2;background:#fff}.choices{columns:2;column-gap:36px;margin-top:20px}.choices label{break-inside:avoid}.choices label:hover{background:#edf4f9}table{border-top:2px solid var(--navy)}th{background:#edf2f6;color:#394c5d;font-size:13px}th,td{padding:14px 16px}tbody tr:hover{background:#f1f6fa}footer{background:#fff;border-top:1px solid var(--line)}footer .wrap{max-width:1248px}footer nav{flex-wrap:wrap}footer a{color:#485a6a;font-size:13px;text-decoration:none}footer a:hover{text-decoration:underline}footer p{color:var(--muted);font-size:12px}input,select{border-radius:4px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #63a7e2;outline-offset:3px}
@media(max-width:900px){header .wrap{gap:16px}.hero{grid-template-columns:minmax(0,1fr) 180px;padding:44px 36px}.hero-aside{padding-left:18px}.hero-stat strong{font-size:36px}.section-heading{align-items:start;flex-direction:column;gap:8px}.section-heading>p{max-width:720px}.sport{padding:16px}.sport-name{font-size:18px}}
@media(max-width:767px){html{scroll-padding-top:72px}header .wrap{padding:6px 16px;gap:8px;min-height:60px}header .brand{font-size:19px}#menu-toggle{order:3;margin-left:2px}.language{order:2;margin-left:auto!important}.hero{width:calc(100% + 32px);margin:0 0 36px -16px;grid-template-columns:1fr;gap:24px;padding:34px 22px 28px;min-height:0}.hero:after{right:20px;top:-240px;transform:rotate(24deg)}.hero h1{font-size:clamp(34px,8vw,46px);max-width:620px}.hero-intro{font-size:15px;margin-bottom:22px}.hero-aside{grid-template-columns:auto 1fr 1fr;gap:8px 16px;padding:14px 0 0;border-left:0;border-top:1px solid #496177}.hero-stat{flex-direction:row;align-items:baseline;gap:8px}.hero-stat strong{font-size:30px}.hero-stat span{margin:0;font-size:10px}.hero-rule{display:none}.hero-mark{right:4px;bottom:-23px;font-size:49px}.section-heading h2{font-size:23px}.sport-section,.how-section,.rankings-section{margin-bottom:40px}.sports{grid-template-columns:repeat(2,minmax(0,1fr))}.sport{min-height:132px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.sport:nth-child(2){border-right:0}.sport:nth-child(n+3){border-bottom:0}.sport-name{font-size:18px}.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow li{min-height:60px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:14px}.workflow li:first-child{padding-left:12px}.workflow li:nth-child(2){border-right:0}.workflow li:nth-child(n+3){border-bottom:0}.rankings-section #teams{grid-template-columns:1fr}.rankings-section #teams li{padding:10px 0}main.wrap{padding:18px 16px 48px}.pair{gap:10px}.player{min-height:230px;padding:18px 10px}.choices{columns:1}.workflow{gap:0}}
@media(max-width:374px){.hero{padding:30px 16px 24px}.hero h1{font-size:32px}.hero .button{width:100%;justify-content:space-between}.sport{padding:12px}.sport-name{font-size:16px}.pair{grid-template-columns:1fr}.player{min-height:150px}.player strong{font-size:42px}.hero-aside{grid-template-columns:1fr 1fr}.hero-stat{align-items:flex-start;flex-direction:column;gap:4px}.hero-stat span{margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sport{transition:none}}

/* Stage25: readable rank ordinals and full-sized text link hit areas. */
main a,.skip:focus{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:6px 4px}#ranking th:first-child,#ranking td:first-child{white-space:nowrap;overflow-wrap:normal;width:3.25em;min-width:3.25em;font-variant-numeric:tabular-nums}.choices input[type=checkbox]{flex-shrink:0}

/* Keep English ranking headings intact within words; player names may still wrap. */
#ranking th{overflow-wrap:normal;word-break:normal;hyphens:none}
#ranking td:nth-child(3),#ranking td:nth-child(4){white-space:nowrap;overflow-wrap:normal}
.hero{background-image:url('/assets/sposort-stadium.webp');background-size:cover;background-position:center 57%}.hero:before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(8,24,39,.62)}.hero h1{color:#fff}
.brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;line-height:1.1}.brand small{color:#b9c9d7;font-size:9px;letter-spacing:.2em}.hero{padding:38px 56px 42px;min-height:0}.hero h1{max-width:820px;font-size:clamp(40px,3.5vw,50px);line-height:1.16;line-break:strict}.hero-intro{margin-bottom:20px}
@media(max-width:767px){.brand{font-size:18px}.brand small{font-size:8px}.hero{padding:30px 22px 26px}.hero h1{font-size:clamp(35px,7.6vw,44px)}}
@media(max-width:420px){.hero h1{font-size:clamp(28px,7.5vw,31px)}}
@media(max-width:374px){.hero h1{font-size:32px}}
.sport{isolation:isolate;overflow:hidden;background:var(--navy);border-top:3px solid #2f83d7}.sport-image{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .24s ease}.sport:before{content:"";position:absolute;z-index:1;inset:0;background:rgba(8,24,39,.56);transition:background-color .2s ease}.sport:hover{background:var(--navy)}.sport:hover:before{background:rgba(8,24,39,.4)}.sport:hover .sport-image{transform:scale(1.035)}.sport-index,.sport-name,.sport-meta,.sport-arrow{z-index:2;color:#fff}.sport-index{color:#d9e6f0}.sport-meta{color:#e0e9f0}.sport-meta span{color:#fff}.sport-arrow{color:#fff}
@media(prefers-reduced-motion:reduce){.sport-image{transition:none}}
/* Interior pages: make team discovery, context, and ranking data read as one system. */
main>p.notice+p{margin:2px 0 8px;color:#5d6875;font-size:13px}main>p.notice+p+h1{margin:4px 0 12px;font-size:clamp(30px,3.2vw,40px)}main>p.notice+p+h1+p{display:block;max-width:680px;margin:0 0 18px;padding:12px 16px;background:#fff;border-left:3px solid #0d57a6;color:#445666;font-size:14px;line-height:1.8}main>nav:not(#site-nav){gap:0;margin:12px 0 22px;border-bottom:1px solid #dce3e9}main>nav:not(#site-nav) a{padding:10px 16px!important;border-bottom:2px solid transparent;color:#485d70;font-size:14px}main>nav:not(#site-nav) a:hover,main>nav:not(#site-nav) a:focus-visible{border-bottom-color:#0d57a6;color:#064788}main>section:has(>a.button){margin:20px 0 24px}main>section:has(>a.button) .button{min-height:50px;padding-inline:20px}main>h2{margin:34px 0 12px;padding-bottom:10px;border-bottom:1px solid #dce3e9;font-size:24px}main>p+ol,main>h2+ol{margin:0;padding:0;list-style:none;counter-reset:ranking}main>p+ol>li,main>h2+ol>li{counter-increment:ranking;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:58px;padding:8px 12px;border-bottom:1px solid #dce3e9;font-variant-numeric:tabular-nums}main>p+ol>li::before,main>h2+ol>li::before{content:counter(ranking,decimal-leading-zero);color:#0d57a6;font-weight:800;font-size:13px}main>h2+ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;border-top:1px solid #dce3e9}main>h2+ul li{padding:10px 8px;border-bottom:1px solid #dce3e9;font-size:14px}#teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:24px 0;padding:0;border-top:1px solid #dce3e9;list-style:none}#teams li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px;border-bottom:1px solid #dce3e9}#teams li::marker{content:""}#teams a{color:#142337;font-size:15px;font-weight:700;text-decoration:none}#teams a:after{content:"→";margin-left:12px;color:#0d57a6;font-weight:500}#teams a:hover{color:#064788;text-decoration:underline}#teams small{color:#5d6875;font-size:12px;text-align:right}#teams li[hidden]{display:none}main>.toolbar{align-items:end;gap:16px;margin:20px 0}main>.toolbar label{display:grid;gap:5px;color:#4a5c6c;font-size:13px;font-weight:650}main>.toolbar input[type=search]{width:min(100%,520px);min-height:48px;border-radius:4px}main>.toolbar select{min-height:48px;min-width:180px}#sort-root{margin-top:24px;padding-top:16px;border-top:1px solid #dce3e9}#sort-root>h2{margin:0 0 10px;font-size:24px}#sort-root>p{margin:8px 0;color:#526272}#sort-root>.toolbar{margin:18px 0 14px}#sort-root .choices{margin-top:16px;padding-top:4px}#sort-root .choices label{min-height:52px;padding:5px 8px;border-bottom:1px solid #dce3e9;font-size:14px}#sort-root .choices label input{accent-color:#0d57a6}#ranking>p{max-width:none;margin:8px 0;color:#526272;font-size:14px}#ranking>p.notice{margin:12px 0;padding:10px 14px}#ranking table{table-layout:fixed;margin-top:16px;border-top:2px solid #081827}#ranking th,#ranking td{padding:12px 14px}#ranking th:nth-child(1),#ranking td:nth-child(1){width:3.5em}#ranking th:nth-child(3),#ranking td:nth-child(3){width:10em}#ranking th:nth-child(4),#ranking td:nth-child(4){width:7em}#ranking tbody tr:first-child td:first-child{color:#9c6d15;font-weight:850}#ranking tbody tr:first-child td:nth-child(2){font-weight:750}#ranking td small{color:#617487}
@media(max-width:767px){#teams{grid-template-columns:1fr;gap:0;margin:18px 0}main>h2+ul{grid-template-columns:1fr}main>nav:not(#site-nav){overflow-x:auto;gap:0}main>nav:not(#site-nav) a{flex:0 0 auto;padding-inline:10px!important;font-size:13px}main>p.notice+p+h1{font-size:30px}main>p.notice+p+h1+p{font-size:13px}main>section:has(>a.button) .button{width:100%}main>h2{font-size:21px}main>p+ol>li,main>h2+ol>li{grid-template-columns:42px minmax(0,1fr);min-height:54px;padding:8px 4px;font-size:14px}main>.toolbar{align-items:stretch;flex-direction:column}main>.toolbar input[type=search],main>.toolbar select{width:100%;max-width:none}#ranking table{table-layout:fixed}#ranking th,#ranking td{padding:8px;font-size:13px}#ranking th:nth-child(1),#ranking td:nth-child(1){width:2.5em}#ranking th:nth-child(3),#ranking td:nth-child(3){width:6.7em}#ranking th:nth-child(4),#ranking td:nth-child(4){width:4.5em}}
@media(max-width:374px){#ranking th,#ranking td{padding:6px 4px;font-size:12px}#ranking th:nth-child(3),#ranking td:nth-child(3){width:5.6em}#ranking th:nth-child(4),#ranking td:nth-child(4){width:4em}#ranking td:nth-child(2){font-size:13px}}
main:has(#sort-root) .team-meta,main:has(#sort-root) .team-nav{display:none}

.selection-field{border:1px solid var(--line);border-radius:8px;margin:24px 0;padding:16px;min-width:0}.selection-field legend{font-weight:700;padding:0 6px}.selection-field .choices{max-height:320px;overflow:auto;border-block:1px solid var(--line);margin-bottom:16px}.selection-field .choices label{padding:8px;cursor:pointer}.selection-field .choices input{flex:none}.selection-field .choices span{overflow-wrap:anywhere}@media(max-width:767px){.selection-field{padding:12px}.selection-field .choices{max-height:260px}#sort-root .toolbar button,#sort-root #selected{flex:1 1 auto}}

.ranking-period button[aria-pressed="true"]{background:#081827;color:#fff;border-color:#081827}.ranking-period button[aria-pressed="false"]{background:#fff;color:#0d57a6;border-color:#9bb0c2}

#teams.team-groups{display:block;border:0}.team-group{margin:0 0 28px}.team-group[hidden]{display:none}.team-group h2{margin:0 0 10px;font-size:20px}.team-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;border-top:1px solid #dce3e9;list-style:none}@media(max-width:767px){.team-group ul{grid-template-columns:1fr}}

.selection-field #player-search{display:block;width:100%;max-width:100%;font-size:16px;margin:6px 0 12px}.selection-field #selection-error{color:#b42318;margin:8px 0;font-weight:600}.selection-field #selection-error:focus{outline:2px solid #b42318;outline-offset:3px}

main>.toolbar input[type=search],main>.toolbar select{font-size:16px}

#sort-root .choices label[hidden],#player-filter-empty[hidden]{display:none!important}
