:root{color-scheme:dark;font:15px/1.6 system-ui;background:#0a131d;color:#e6f1fb}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#1f5e4d35,transparent 60%)}main{max-width:1050px;padding:28px;margin:auto}a{color:#91ecd1}.back{font-size:13px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:#7ae7c6;margin-top:32px}h1{font-size:clamp(35px,5vw,59px);letter-spacing:-.05em;line-height:1.08}h1 span{color:#8ce8d0}.intro{max-width:700px;color:#b6cbd9}h2{font-size:24px;line-height:1.25;letter-spacing:-.03em}h2 small{font-size:12px;font-weight:400;color:#9eb9c7}.preview-controls{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}label{font-size:12px;color:#adcad8;display:block}select,input[type=search],textarea{display:block;font:inherit;background:#122231;color:#ecf6ff;border:1px solid #3a5362;border-radius:10px;padding:12px;width:100%;margin:7px 0 15px}select{max-width:100%;font-size:13px}.preview-controls label:last-child{flex:1;min-width:220px}.preview-controls label{min-width:100px}button,.file-button{cursor:pointer;display:inline-block;font:750 14px system-ui;background:#87eace;color:#09251d;border:1px solid transparent;border-radius:11px;padding:13px 18px;min-height:44px}button:disabled{opacity:.5;cursor:default}.secondary{background:transparent;color:#c8e6ec;border-color:#3e5e6b;font-size:12px}.screenshot-panel,.roster-builder,#results{margin:24px 0;padding:24px;border:1px solid #345363;border-radius:20px;background:#101f2a}.screenshot-panel[hidden],#results[hidden]{display:none}.screenshot-panel .eyebrow{margin-top:0}.screenshot-panel p{font-size:13px;color:#b4cedb}.file-button input{display:block;margin-top:10px;max-width:100%;font-size:11px}#imagePreviews{display:flex;gap:10px;margin:12px 0}#imagePreviews img{width:70px;height:100px;object-fit:contain;background:#071019;border-radius:8px;border:1px solid #365465}.ocr-actions{display:flex;gap:10px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#suggestions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}#suggestions:empty{display:none}.player-option{display:flex;align-items:center;gap:10px;background:#172e3a;border-color:#325363;color:#e0f2fa;text-align:left;padding:8px;min-width:0}.player-option img,.selected-player img,.lineup-row img{width:42px;height:42px;object-fit:contain;background:#213d4a;border-radius:10px;flex-shrink:0}.player-option small,.selected-player small{display:block;color:#99b8c8;font-weight:400;font-size:10px}.player-option strong{font-size:12px;overflow-wrap:anywhere}.selected-player{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #2b4554}.selected-player>div{flex:1;min-width:0}.selected-player strong{font-size:14px}.selected-player button{padding:10px;min-width:42px}.selected-player .projection{font-variant-numeric:tabular-nums;font-weight:800;color:#8be8cb;font-size:15px}#check{margin-top:20px;width:100%}details{border-top:1px solid #344a59;padding:14px 0;font-size:12px}summary{cursor:pointer}#results .eyebrow{margin-top:0}.lineup-row{display:grid;grid-template-columns:44px 42px minmax(0,1fr) 55px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #294350}.lineup-row>small{color:#91ead0;font-weight:800}.lineup-row strong{font-size:13px}.lineup-row b{text-align:right;color:#9ef0d4;font-variant-numeric:tabular-nums}.result-note{font-size:12px;color:#adc5d2;line-height:1.7}.warning{padding:12px;border:1px solid #d3a94955;border-radius:10px;color:#ecd28c;font-size:12px}.total{display:flex;justify-content:space-between;padding:18px 0;font-size:17px}.total b{color:#91ead0}#status{font-size:13px;color:#9dd8c9}#matchStatus{font-size:12px;color:#a0d9c9}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #88e8d0;outline-offset:3px}@media(max-width:650px){main{padding:18px}.screenshot-panel,.roster-builder,#results{padding:18px}#suggestions{grid-template-columns:1fr}.preview-controls{gap:8px}.preview-controls label:last-child{flex-basis:100%}.lineup-row{grid-template-columns:38px 36px minmax(0,1fr) 44px;gap:8px}.lineup-row img{width:36px;height:36px}.selected-player .projection{font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.usage-weeks{display:flex;gap:8px;overflow-x:auto;padding:8px 1px 14px;scroll-snap-type:x proximity}.usage-weeks button{flex:0 0 90px;scroll-snap-align:start;display:grid;gap:4px;background:#142b38;color:#d3e8f2;border-color:#355364;padding:10px}.usage-weeks small{font-size:8px;letter-spacing:.1em;color:#8ab6c6}.usage-weeks strong{font-size:22px}.usage-weeks span{font-size:10px;font-weight:400}.usage-weeks button[aria-pressed=true]{background:#204f44;border-color:#8cf0d0}.usage-weeks .playoff-week{border-color:#c7a85c}.usage-weeks .playoff-week small{color:#efd39c}#usagePreview{margin-top:32px;padding-top:12px;border-top:1px solid #396270}.usage-grid-scroll{overflow:auto;max-height:500px;border:1px solid #345161;border-radius:12px;margin-top:12px}.usage-grid-scroll table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}.usage-grid-scroll th,.usage-grid-scroll td{padding:11px;border-bottom:1px solid #2c4653;text-align:center}.usage-grid-scroll th:first-child{position:sticky;left:0;z-index:1;background:#122632;text-align:left;max-width:130px;white-space:normal;min-width:125px}.usage-grid-scroll thead{position:sticky;top:0;background:#152e3c;z-index:2}.usage-grid-scroll .preview-start{box-shadow:inset 0 0 0 1px #67caac;color:#a1efd4;background:#1c433e44}.usage-grid-scroll .playoff-cell{border-left:1px solid #bd9a4a55;background-color:#a57c2312}

[hidden]{display:none!important}.roster-builder.preview-confirmed>:not(.section-heading){display:none}.roster-builder.preview-confirmed{padding-block:12px}.ff-preview-ready #screenshotFeature{display:none}.preview-confirmed .section-heading h2{font-size:18px}.preview-confirmed .section-heading{gap:8px}

.roster-role{display:block;max-width:100%;margin-top:6px;font-size:12px;min-height:36px;padding:4px 8px;width:100%;}.selected-player>div{min-width:0}

/* One horizontal season scroll; the full roster stays visible vertically. */
.usage-grid-scroll{overflow-x:auto;overflow-y:hidden;max-height:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-gutter:stable}
.usage-grid-scroll table{font-size:clamp(9px,1.4svh,11px);line-height:1.15}
.usage-grid-scroll :is(th,td){height:clamp(15px,calc((100svh - 130px)/var(--roster-rows,15)),30px);padding:2px 7px;white-space:nowrap}
.usage-grid-scroll th:first-child{white-space:nowrap;max-width:135px;min-width:125px;overflow:hidden;text-overflow:ellipsis}
.usage-grid-scroll thead{position:static}
#usageGrid{scroll-margin-top:12px}
.game-locked>small{color:#84929c!important;background:#24313b;border-radius:5px;padding:3px}
.game-locked :is(b,.projection),.game-locked.usage-grid-scroll td,td.game-locked{color:#fff!important}
.actual-label{display:block;color:#92a8b7;font-size:9px;font-weight:400}
.prediction-direction{display:block;font:600 10px/1.4 system-ui;white-space:nowrap;letter-spacing:0}
.prediction-direction.over{color:#7ff0bb}.prediction-direction.under{color:#ff8596}.prediction-direction.aligned{color:#a5b9c5}
.projection>small{display:block;font-size:9px;color:#a9bcc7}.projection>.over{color:#7ff0bb}.projection>.under{color:#ff8596}
#rosterAudit{padding:12px;margin:10px 0 16px;border:1px solid #3b6b6c;border-radius:12px;background:#13322f}
.audit-heading{display:flex;gap:12px;justify-content:space-between;align-items:center}.audit-heading strong{font-size:13px}.audit-heading label{font-size:10px;display:flex;align-items:center;gap:5px;white-space:nowrap}.audit-heading input{width:44px;min-height:32px;background:#0c2029;color:#fff;border:1px solid #577881;border-radius:7px;text-align:center;font:inherit;font-size:13px}
#rosterAudit>small{font-size:10px;color:#9ad3c4}.audit-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:10px 0;font-size:11px;line-height:1.4}.audit-checklist span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-checklist b{color:#7ae7c6}.audit-checklist span::first-letter{font-variant-numeric:tabular-nums}
#rosterAudit button{min-height:36px;padding:8px 10px}.uncertain-player{border:1px solid #d8b76070;background:#47391d33;border-radius:10px;padding:10px;margin:8px 0}.uncertain-player small{display:block;font-size:11px;color:#e8d393;margin-bottom:6px}.uncertain-player button{min-height:40px;padding:8px;margin:3px}
#screenshotReview{max-width:min(800px,calc(100vw - 24px));width:100%;max-height:calc(100svh - 24px);border:1px solid #4b7b81;border-radius:16px;background:#101f2a;color:#e6f1fb;padding:14px;overflow-y:auto}#screenshotReview::backdrop{background:#000b}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-heading button{padding:8px;min-width:40px;min-height:40px}#reviewTabs{display:flex;gap:8px;margin-top:8px}#reviewTabs button{min-height:36px;padding:7px 10px}#reviewTabs [aria-pressed=true]{border-color:#8be8cb;background:#204b43}.review-legend{font-size:10px;color:#b4cdd5;margin:8px 0}#reviewPhoto{text-align:center}.review-image{display:inline-block;position:relative;max-width:100%;line-height:0}.review-image>img{display:block;max-width:100%;max-height:calc(100svh - 315px);width:auto;height:auto}.review-marks{position:absolute;inset:0;pointer-events:none}.review-mark{position:absolute;pointer-events:auto;min-height:0;min-width:0;padding:0;border:2px solid #71efb2;border-radius:3px;background:#5cf6aa1f}.review-mark.uncertain{border-color:#edca74;background:#edca741a}#reviewChecklist .audit-checklist{font-size:10px;gap:3px 8px;margin-bottom:0}
@media(min-width:700px){.audit-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.review-image>img{max-height:calc(100svh - 250px)}}

.grid-player-name{display:inline-block;max-width:105px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.usage-count{display:inline-block;margin-left:5px;min-width:15px;text-align:right;color:#8eebcf;font-size:9px}.usage-grid-scroll th:first-child{min-width:145px;max-width:155px}

.role-question{display:flex;gap:12px;align-items:flex-start}.role-question img{width:48px;height:48px;object-fit:contain;border-radius:10px;background:#1e3843}.role-question strong{font-size:13px}.role-question small{margin:6px 0}.role-question button{min-height:44px}#chooseDefense{margin-bottom:0;min-height:44px}

.lineup-setup{padding:16px 18px;border:1px solid #5da38f;border-radius:15px;background:#14322f;margin:14px 0}.lineup-setup>strong{font-size:14px}.lineup-setup p,.lineup-setup>details>small{font-size:11px;color:#b2cfc8;display:block;margin:7px 0}.lineup-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.lineup-counts label{font-size:11px;font-weight:700}.lineup-counts small{display:block;font-size:8px;min-height:12px;font-weight:400}.lineup-counts input{display:block;width:100%;padding:8px;min-height:40px;background:#10232b;border:1px solid #4a766d;border-radius:8px;color:#fff;font:inherit;font-size:16px;margin-top:4px}.ff-preview-ready .lineup-setup{display:none}

.usage-grid-scroll .coverage-gap{background:#5e2231!important;color:#ffd1d8!important;box-shadow:inset 0 0 0 1px #f47a91}.coverage-legend{font-size:10px;color:#d4b2bd;margin:7px 0}.coverage-legend:before{content:' ';display:inline-block;width:8px;height:8px;border-radius:2px;background:#de637e;margin-right:6px}

/* A short guided preview: image first, then just the settings that need a check. */
main>h1{margin:16px 0;font-size:clamp(34px,5vw,54px)}main>.eyebrow{margin-top:20px}.intro{margin:8px 0 18px}.screenshot-panel{border-color:#55bda5;background:linear-gradient(135deg,#173d38,#101e2a);margin-top:18px}.screenshot-panel h2{margin:8px 0}.screenshot-panel .file-button{width:100%;text-align:center}.screenshot-panel input[type=file]{max-width:100%;margin:9px auto 0}.ocr-actions button:first-child{flex:1}#ocrStatus{font-size:11px}.preview-controls{padding:18px 18px 0;border:1px solid #345363;border-radius:16px;margin:16px 0 10px}.preview-controls>.eyebrow{flex-basis:100%;margin:0;font-size:10px}.preview-controls label{flex:1;min-width:110px}.lineup-setup{margin-top:10px}.setup-heading{display:flex;flex-direction:column;gap:3px}.setup-heading>small{color:#acd6c9;font-size:11px}.slot-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.slot-chips span{background:#11272d;border:1px solid #3b6c63;border-radius:8px;padding:6px 9px;font-size:12px;color:#d4ebe4}.slot-chips b{color:#8be8cb}.lineup-setup details{padding:9px 0}.lineup-setup #confirmLineup{width:100%;margin-top:8px}.lineup-setup .scoring-note{font-size:11px;margin-bottom:0}.roster-builder>.eyebrow{margin:0}.roster-builder h2{margin:10px 0}.roster-builder #selectedPlayers .projection{display:none}.selected-player:not(.game-locked) .roster-role{display:none}.detected-names{border:0;padding:8px 0 0}.audit-heading input{font-size:16px}#rosterAudit{background:#132b2e;border-color:#345b5e}.ff-preview-ready .preview-controls>.eyebrow{display:none}.ff-preview-ready .roster-builder>.eyebrow{display:none}body:not(.has-roster) #rosterAudit,body:not(.has-roster) #check{display:none}body:not(.has-roster) .roster-builder>.eyebrow{display:none}body:not(.has-roster) .roster-builder h2{font-size:18px}body:not(.has-roster) #playerCount{display:none}
@media(max-width:650px){main{padding:16px}.screenshot-panel,.roster-builder{padding:16px}.preview-controls{padding:14px 14px 0}.selected-player{padding:8px 0}.selected-player img{width:34px;height:34px}.selected-player strong{font-size:13px}.lineup-setup{padding:14px}.lineup-counts{gap:8px}.lineup-counts input{min-height:44px}.screenshot-panel .file-button{font-size:14px}}

#selectedPlayers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.selected-player{background:#132832;border:1px solid #2d4b58;border-radius:10px;padding:8px;display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:6px;min-height:74px}.selected-player img{width:28px;height:34px}.selected-player strong{font-size:12px;line-height:1.3;display:block;overflow-wrap:anywhere}.selected-player button{padding:0;min-width:32px;min-height:44px;width:32px}.selected-player.game-locked{grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) 40px}.selected-player.game-locked button{width:40px}.selected-player .roster-role{margin-bottom:0}.setup-heading,.roster-builder{scroll-margin-top:16px}#lineupSetup{scroll-margin-top:16px}@media(max-width:360px){#selectedPlayers{grid-template-columns:1fr}}

@media(max-width:650px){.preview-controls select,input[type=search],textarea,.roster-role{font-size:16px}}

.paste-hint kbd{font:inherit;font-weight:800;background:#102b30;border:1px solid #4b7d76;border-radius:5px;padding:2px 5px;color:#c7f8e9}.screenshot-panel .file-button{position:relative}.screenshot-panel .file-button input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;min-height:0;margin:0}.file-button:focus-within{outline:2px solid #b6ffe8;outline-offset:3px}.photo-preview{position:relative;padding-right:12px;padding-top:10px}.photo-preview button{position:absolute;right:-7px;top:0;min-width:34px;min-height:34px;padding:0;border-radius:50%;background:#19313f;font-size:20px;color:#fff}.photo-preview img{display:block}@media(hover:none) and (pointer:coarse){.paste-hint{display:none}}

/* Focused, mobile-first roster entry. */
body{background:radial-gradient(ellipse at 10% 0,#433b7d38,transparent 48%),radial-gradient(ellipse at 90% 18%,#164e6226,transparent 48%),#09131e}main{max-width:1040px;padding:30px 26px 60px}.back{display:inline-flex;min-height:44px;align-items:center;text-decoration:none;color:#bcd0e2}.roster-hero{padding:8px 0 4px}.roster-hero .eyebrow{color:#c4b9ff;margin:16px 0}.roster-hero h1{margin:0 0 20px;font-size:clamp(43px,6vw,70px);line-height:1.01;letter-spacing:-.055em}.roster-hero h1 span{color:#c7beff}.roster-hero .intro{font-size:16px;line-height:1.7;max-width:580px}.roster-trust{display:flex;gap:10px 18px;flex-wrap:wrap;color:#b5d9dc;font-size:12px;margin:20px 0}.roster-steps{display:flex;gap:8px;border-top:1px solid #a8c9dc20;padding:21px 0 4px;justify-content:space-between;max-width:650px}.roster-steps>span{display:flex;align-items:center;gap:8px;color:#829aab;font-size:12px}.roster-steps b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#172a38;border:1px solid #4e6678;font-size:11px}.roster-steps .active{color:#e9e5ff}.roster-steps .active b{background:#c8bfff;color:#1e2442;border-color:#e0d9ff}.screenshot-panel{scroll-margin-top:115px;padding:30px;border:1px solid #aca2f455;background:radial-gradient(ellipse at top right,#6a5b9435,transparent 65%),linear-gradient(130deg,#1d243b,#10222f);box-shadow:inset 0 1px #f1edff0d,0 20px 50px #0002}.upload-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.upload-heading .eyebrow{color:#bfb4f5;margin:0 0 8px}.upload-heading h2{font-size:30px;letter-spacing:-.04em;margin:0}.upload-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;border:1px solid #c6b9ff55;background:#bdb1ff14;color:#cec2ff;font-size:25px}.upload-example{display:flex;gap:14px;max-width:500px;margin:22px 0}.upload-example>div{flex:1;padding:14px;border:1px solid #b4a6e440;border-radius:13px;background:#07152255;transform:rotate(-2deg)}.upload-example>div+div{transform:rotate(2deg)}.upload-example span{font-size:9px;color:#bdb3e6;font-weight:800;letter-spacing:.15em}.upload-example i{display:flex;align-items:center;gap:15px;color:#8ee3d4;font:800 10px system-ui;margin-top:9px}.upload-example b{display:block;flex:1;background:linear-gradient(90deg,#617d9344,#617d9310);color:#9fbbcd;font-size:10px;border-radius:4px;padding:3px 9px;font-weight:500}.file-button{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;min-height:60px;background:linear-gradient(115deg,#c1b5ff,#e1d8ff 50%,#adcaff);color:#192440;border:1px solid #e3dcff;border-radius:14px;box-shadow:inset 0 1px #fff8,0 8px 26px #a69ad91c;font-size:16px;margin:24px 0 12px}.file-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.file-button:focus-within{outline:3px solid #eed098;outline-offset:4px}.paste-hint{font-size:11px!important;margin:14px 0;color:#9fb5c8!important}.paste-hint kbd{font:inherit;color:#c8c1e8}.ocr-actions{margin-top:15px;flex-wrap:wrap}.ocr-actions #readPhotos{flex:1;background:linear-gradient(115deg,#edc576,#ffe3a1,#eac375);color:#292335;border-color:#ffe6ad;min-height:55px;font-size:15px}.ocr-actions #readPhotos:disabled{display:none}#ocrStatus{font-size:12px;line-height:1.7;min-height:20px}.manual-roster-link{padding:9px 0;background:none;border:0;color:#c0b4ec;font-size:12px;font-weight:500;text-align:left}.reading-roster #ocrStatus:after{content:'';display:block;margin-top:12px;height:4px;border-radius:4px;background:linear-gradient(90deg,#b9afff,#93e6d7,#b9afff);background-size:200% 100%;animation:roster-reading 1.4s linear infinite}.reading-roster .upload-example{opacity:.45}@keyframes roster-reading{to{background-position:200% 0}}#imagePreviews{gap:12px;margin:20px 0;flex-wrap:wrap}#imagePreviews .photo-preview{width:140px;background:#091621;border:1px solid #8d8ab750;border-radius:13px;padding:8px}#imagePreviews img{width:100%;height:150px;border:0}.photo-preview button{width:100%;margin-top:6px}body:not(.has-roster):not(.manual-roster) .roster-builder{display:none}body:not(.ff-preview-ready) main>.ff-guide{display:none}.lineup-setup{background:linear-gradient(135deg,#183a37,#122532);border-color:#85d8bf66;border-radius:18px}.lineup-setup .setup-heading strong{font-size:18px}.slot-chips{gap:7px}.slot-chips>span{background:#0a211f;color:#bfeadd;border-color:#75baaa44}.roster-builder{border-color:#9894cb40;background:linear-gradient(135deg,#19243a,#10232e)}.section-heading h2{font-size:27px}.selected-player{padding:13px 0}.selected-player img{width:49px;height:49px;background:#304155;border:1px solid #afc4dd22}.roster-role{color:#c9d9e4;background:#0b1b29;border-color:#a6bed629;font-size:11px;min-height:34px}.roster-builder>label{margin-top:20px}#search{min-height:53px;background:#0d1c2a;border-color:#8a9bb34d}#check{min-height:56px;background:linear-gradient(115deg,#a3e5d6,#c4f2e8);color:#12352e;font-size:15px}.uncertain-player{border-color:#d6b46666!important;background:#8d672915!important}.audit-heading strong{color:#e4e5f7}#status{font-size:11px;color:#9eb5c9}#retryBoard{margin-bottom:18px}#results{border-color:#8fc6be66;background:linear-gradient(140deg,#142d32,#122336)}
@media(min-width:800px){.roster-hero{position:relative}.screenshot-panel{max-width:720px}.upload-example{max-width:440px}.file-button{max-width:100%}.roster-hero .intro{max-width:650px}}
@media(max-width:650px){main{padding:18px 18px 45px}.roster-hero h1{font-size:46px}.roster-hero .intro{font-size:14px}.roster-trust{font-size:10px;gap:12px;margin:18px 0}.roster-steps{gap:8px;padding-top:18px}.roster-steps>span{font-size:10px;gap:5px}.roster-steps b{width:23px;height:23px}.screenshot-panel{padding:21px;margin-top:23px}.upload-heading h2{font-size:25px}.upload-mark{width:36px;height:36px;font-size:21px;flex:none}.upload-example{margin:18px 0;gap:10px}.upload-example>div{padding:12px}.screenshot-panel p{font-size:12px}.file-button{min-height:57px;margin-top:20px}.selected-player strong{font-size:13px}.selected-player img{width:42px;height:42px}.preview-controls{padding:16px;background:#132534;border:1px solid #70859b44;border-radius:16px}.preview-controls label{flex:1;min-width:95px}.preview-controls select{margin-bottom:0}.preview-controls label:last-child{min-width:0}.roster-builder .section-heading h2{font-size:24px}.roster-builder{scroll-margin-top:105px}}
@media(prefers-reduced-motion:reduce){.reading-roster #ocrStatus:after{animation:none}}
