:root{--bg: #faf9f6;--text: #1c1918;--text-secondary: #6b6462;--grid-line: #868278;--surface: #f0efec;--card-bg: #faf9f6;--link: #294991;--link-hover: #1a2f5e;--visited: #673d7d;--sc-text: #1c1918;--sc-text-light: #6b6462;--sc-text-muted: #6d6563;--sc-grid: #827d77;--sc-grid-bold: #1c1918;--sc-diamond: #6b6462;--sc-reached: #1c1918;--sc-scored: #377049;--sc-out: #a04a49;--sc-hit: #377049;--sc-sub: #2a6d8d;--sc-bg: #faf9f6;--sc-cell-bg: #faf9f6;--sc-cell-bg-empty: #f0efec;--sc-header-bg: #f0efec;--sc-active-cell: #f6e1ba;--sc-pitch-ball: #1c1918;--sc-pitch-strike: #a04a49;--sc-pitch-in-play: #2a6d8d;--sc-pitch-hbp: #1c1918;--grid-cols: 12;--grid-gap: 16px;--container-max: 1400px;--container-pad: 20px}[data-theme=dark]{--bg: #1c1918;--text: #f5f2e9;--text-secondary: #a8a29e;--grid-line: #7e7a76;--surface: #36322f;--card-bg: #292524;--link: #9fc9ff;--link-hover: #cce2ff;--visited: #d7afff;--sc-text: #f5f2e9;--sc-text-light: #c4c0b8;--sc-text-muted: #9e9894;--sc-grid: #7e7a76;--sc-grid-bold: #e0ddd5;--sc-diamond: #a8a29e;--sc-reached: #f5f2e9;--sc-scored: #7bbf91;--sc-out: #e08887;--sc-hit: #7bbf91;--sc-sub: #6cb4d9;--sc-bg: #1c1918;--sc-cell-bg: #292524;--sc-cell-bg-empty: #1f1d1c;--sc-header-bg: #33302e;--sc-active-cell: #3d3528;--sc-pitch-ball: #f5f2e9;--sc-pitch-strike: #e08887;--sc-pitch-in-play: #6cb4d9;--sc-pitch-hbp: #f5f2e9}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.5vw + .75rem,1.375rem);background:var(--bg);color:var(--text);line-height:1.5;transition:background .2s,color .2s;-webkit-text-size-adjust:100%}a{color:var(--link);text-decoration:underline;text-underline-offset:2px;transition:text-decoration-thickness .15s ease,color .15s ease}a:hover{text-decoration-thickness:3px;color:var(--link-hover)}a:visited{color:var(--visited)}a[target=_blank]:after{content:"";display:inline-block;width:.75em;height:.75em;margin-left:.2em;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Cpath d='M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6M15 3h6v6M10 14L21 3'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Cpath d='M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6M15 3h6v6M10 14L21 3'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}h1{font-size:2.2em;line-height:1.25;font-weight:800}h2{font-size:1.65em;line-height:1.25;font-weight:700;margin-top:1.5em;margin-bottom:.5em}h3{font-size:1.35em;line-height:1.5;font-weight:600}h4{font-size:1.15em;line-height:1.5;font-weight:600}strong,b{font-weight:600}:focus-visible{outline:3px solid var(--sc-sub);outline-offset:2px}.progress-bar{position:absolute;top:0;left:0;height:5px;width:0%;z-index:9999;background:linear-gradient(90deg,#e04040,#e88c30,#f0d000,#40a840,#3080d0,#7848b8);opacity:0;transition:width .3s ease,opacity .2s}.progress-bar.progress-active{opacity:1;animation:progress-grow 2s ease-in-out forwards}.progress-bar.progress-done{width:100%;opacity:1;transition:width .2s ease,opacity .4s ease .3s}.progress-bar.progress-fade{opacity:0}@keyframes progress-grow{0%{width:0%}20%{width:30%}50%{width:60%}80%{width:85%}to{width:90%}}.site-header{position:relative;background:var(--text);border-bottom:1px solid var(--grid-line)}.header-top{display:flex;align-items:center;padding:7px var(--container-pad) 7px calc(var(--container-pad) + 14px);gap:12px}.header-top h1{font-size:.875em;font-weight:700;flex:1;margin:0;color:var(--bg)}.nav-bar{display:flex;align-items:center;gap:0;border-top:1px solid var(--grid-line);padding:0 var(--container-pad);background:var(--bg)}.nav-bar a{display:inline-flex;align-items:center;padding:8px 14px;font-size:.875em;white-space:nowrap}.nav-bar a.nav-active{font-weight:700;color:var(--text);text-decoration:none}.header-version{color:color-mix(in srgb,var(--bg) 60%,transparent);font-size:.75em;font-weight:400;align-self:center}.nav-theme-btn{background:none;border:none;cursor:pointer;color:var(--text);padding:8px 14px;display:inline-flex;align-items:center;margin-left:auto}.nav-theme-btn:hover{background:var(--surface)}.nav-hamburger{display:none;background:none;border:1px solid var(--grid-line);cursor:pointer;color:var(--bg);padding:8px;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-bottom:-1px;align-self:stretch}.nav-hamburger:hover{background:color-mix(in srgb,var(--bg) 15%,transparent)}.nav-hamburger svg{display:block}.app-header{display:none}.header-btn{background:var(--surface);color:var(--text);border:1px solid var(--grid-line);border-radius:0;padding:6px 12px;font-size:.875em;font-weight:600;cursor:pointer;min-height:36px}.header-btn:hover{background:var(--grid-line)}.date-nav{display:flex;align-items:stretch;justify-content:flex-start;gap:12px;padding:16px var(--container-pad)}.date-btn{background:none;border:1px solid var(--grid-line);border-radius:0;padding:6px 16px;cursor:pointer;color:var(--text);font-family:inherit;font-size:inherit;font-weight:600;min-height:44px;white-space:nowrap;align-self:stretch}.date-btn:hover{background:var(--surface)}.dp{position:relative;display:inline-flex}.dp-toggle{padding:6px 16px;border:1px solid var(--grid-line);background:var(--card-bg);color:var(--text);font:inherit;font-weight:600;cursor:pointer;min-height:44px;white-space:nowrap;align-self:stretch}.dp-toggle:hover{background:var(--surface)}.dp-dialog{display:none;position:absolute;top:100%;left:0;z-index:1000;margin-top:4px;border:1px solid var(--grid-line);background:var(--card-bg);padding:0;width:280px}.dp-header{display:flex;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid var(--grid-line);background:var(--surface)}.dp-month-year{font-weight:700;text-align:center;flex:1}.dp-nav-btn{background:none;border:1px solid transparent;color:var(--text);cursor:pointer;font-size:1.2em;padding:4px 8px;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.dp-nav-btn:hover{border-color:var(--grid-line)}.dp-grid{width:100%;border-collapse:collapse;table-layout:fixed}.dp-grid th{font-weight:600;color:var(--text-secondary);padding:8px 0;text-align:center;border:none;background:none}.dp-grid td{text-align:center;padding:0;height:36px;cursor:pointer;border:2px solid transparent;color:var(--text);background:none}.dp-grid td:hover:not(.dp-outside){background:var(--surface)}.dp-grid td:focus{outline:none;border-color:var(--link)}.dp-grid td.dp-outside{cursor:default}.dp-grid td.dp-today-cell{font-weight:700}.dp-grid td.dp-selected{background:var(--text);color:var(--bg)}.dp-footer{display:flex;justify-content:flex-end;padding:8px;border-top:1px solid var(--grid-line)}.dp-today{background:none;border:1px solid var(--grid-line);color:var(--text);font:inherit;font-weight:600;padding:4px 12px;cursor:pointer}.dp-today:hover{background:var(--surface)}.games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap);padding:var(--grid-gap) var(--container-pad);max-width:var(--container-max)}@media(max-width:1200px){.games-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.games-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.games-grid{grid-template-columns:1fr}}.game-card{border:1px solid var(--grid-line);border-radius:0;padding:16px;background:var(--card-bg);cursor:pointer;text-decoration:none;color:var(--text);display:flex;flex-direction:column;font-size:14px}.game-card:hover{border-color:var(--text);border-width:2px}.game-card-header{display:flex;flex-direction:column;gap:10px}.game-card-status{font-size:1.1em;font-weight:600;color:var(--text-secondary)}.game-card-teams{display:flex;flex-direction:column;gap:8px}.game-card-team{display:flex;align-items:center;gap:10px}.team-name{font-weight:700;flex:1;white-space:nowrap}.team-record{font-weight:400;color:var(--text-secondary)}.team-score{font-size:1.25em;font-weight:800;min-width:24px;text-align:right}.thumbnail-container{margin-top:12px}.th-t{fill:var(--sc-text)}.th-out{fill:var(--sc-out)}.th-bg{fill:var(--sc-bg)}.th-s{stroke:var(--sc-text);fill:none}.th-g{stroke:var(--sc-grid);fill:none}.th-gb{stroke:var(--sc-grid-bold);fill:none}.th-sub{stroke:var(--sc-sub);fill:none}.th-psub{stroke:#2a6dcc;fill:none}.th-empty{fill:var(--sc-cell-bg-empty)}.th-active{fill:var(--sc-active-cell)}.th-bg-line{stroke:var(--card-bg);fill:none}.th-div{stroke:var(--text);fill:none}.game-card-pitchers{color:var(--text-secondary);margin-top:6px}.status-live{color:#a04a49;font-weight:700}[data-theme=dark] .status-live{color:#e08887}.status-final{color:var(--text-secondary)}.refresh-controls{display:flex;align-items:center;gap:12px;padding:8px var(--container-pad);border-bottom:1px solid var(--grid-line);flex-wrap:wrap;background:var(--surface)}.refresh-controls label{display:flex;align-items:center;gap:4px;font-weight:600}#refresh-interval{width:50px;padding:4px 6px;border:1px solid var(--grid-line);border-radius:0;background:var(--card-bg);color:var(--text);min-height:36px}#refresh-btn{padding:6px 12px;border:1px solid var(--grid-line);border-radius:0;background:var(--card-bg);color:var(--text);cursor:pointer;font-weight:600;min-height:36px}#refresh-btn:hover{background:var(--surface)}#refresh-status{color:var(--text-secondary)}.scorecard-container{padding:var(--grid-gap) var(--container-pad)}.loading{text-align:center;padding:40px;color:var(--text-secondary)}.error{text-align:center;padding:40px;color:#a04a49;font-weight:600}[data-theme=dark] .error{color:#e08887}.team-comparison{margin-bottom:16px}.tc-note{font-size:.8125em;color:var(--text-secondary);margin-top:6px;font-style:italic}.game-header{text-align:left;padding:16px 0 12px;border-bottom:1px solid var(--grid-line);margin-bottom:16px}.game-header-linescore-row{display:flex;gap:16px;align-items:start;flex-wrap:wrap;margin-bottom:8px}.game-header-linescore{overflow-x:auto;-webkit-overflow-scrolling:touch}.decisions{display:flex;flex-direction:column;justify-content:center;font-size:.95em}.decision-line{white-space:nowrap;line-height:1.8}.game-header-grid{display:flex;gap:16px;align-items:start;flex-wrap:wrap;margin-top:12px}.game-header-grid .wi{margin-right:4px;font-size:1.1em;vertical-align:-1px}.scorecard-section{margin:24px 0}.scorecard-section h2{font-weight:700;margin-bottom:8px}.scorecard-section-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.scorecard-section-header img{width:48px;height:48px;object-fit:contain}.scorecard-section-header h2{font-size:1.5em;font-weight:700;margin:0}.scorecard-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.scorecard-svg{display:block;max-width:100%;height:auto;border:1px solid var(--grid-line);border-radius:0}.formula-list{margin:0;padding:0}.formula-entry{padding:1.5em 0;border-bottom:1px solid var(--grid-line)}.formula-entry:last-child{border-bottom:none}.formula-entry dt{font-size:1.35em;line-height:1.5;font-weight:600;margin-bottom:.75em}.formula-entry dd{margin:0;padding:0;line-height:1.5}.formula-entry dd.formula-cell{overflow:visible;margin-bottom:.75em}.formula-entry dd:last-child{color:var(--text)}.pitcher-stats-section{margin-top:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pitcher-stats-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pitcher-stats-table th,.pitcher-stats-table td{border:1px solid var(--grid-line);padding:6px 10px;text-align:left}.pitcher-stats-table th{background:var(--surface);font-weight:700}.pitcher-stats-table td{background:var(--card-bg)}.pitcher-stats-table .pitcher-name{text-align:left;font-weight:600;padding-right:14px;white-space:nowrap}.pitcher-stats-table thead th:first-child{text-align:left}.pitcher-stats-table .pitcher-note{font-weight:400;color:var(--text-secondary)}.pitcher-stats-table .pitcher-pitches{text-align:left;font-size:.85em;color:var(--text-secondary);white-space:nowrap}.pitcher-stats-table tr.pitcher-season-row td{font-size:.85em;color:var(--text-secondary);background:var(--surface);padding:3px 10px;border-bottom:none}.pitcher-stats-table td.pitcher-season-label{text-align:right;font-style:italic}.pitcher-stats-table tbody tr:hover td,.linescore-table tbody tr:hover td{background:var(--surface);cursor:default}.collapsible-section{margin-top:12px;margin-bottom:12px;border:1px solid var(--grid-line)}.collapsible-section summary{cursor:pointer;padding:10px 12px;font-weight:700;font-size:.95em;font-family:var(--font-mono);color:var(--text);background:var(--surface);border:none;border-radius:0;list-style:none;-webkit-user-select:none;user-select:none}.section-count{font-weight:400;color:var(--text-secondary)}.collapsible-section summary::-webkit-details-marker{display:none}.collapsible-section summary:before{content:"▸ "}.collapsible-section[open] summary:before{content:"▾ "}.collapsible-section[open] summary{border-bottom:1px solid var(--grid-line)}.collapsible-section summary:focus-visible{outline:2px solid var(--accent, #0066cc);outline-offset:2px}.collapsible-section>.pitcher-stats-table{width:100%;border:none}.collapsible-section>.pitcher-stats-table th:first-child,.collapsible-section>.pitcher-stats-table td:first-child{border-left:none}.collapsible-section>.pitcher-stats-table th:last-child,.collapsible-section>.pitcher-stats-table td:last-child{border-right:none}.collapsible-section>.pitcher-stats-table thead tr:first-child th{border-top:none}.collapsible-section>.pitcher-stats-table tbody tr:last-child td{border-bottom:none}.linescore-table{border-collapse:collapse;margin:0;font-variant-numeric:tabular-nums}.linescore-table th,.linescore-table td{border:1px solid var(--grid-line);padding:6px 8px;text-align:center;min-width:30px}.linescore-table th{background:var(--surface);font-weight:700}.linescore-table td{background:var(--card-bg)}.linescore-table .team-name{text-align:left;font-weight:700;padding-right:12px}.linescore-table .rhe{font-weight:700;background:var(--surface)}.pitch-legend{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:8px 0;color:var(--text-secondary);font-weight:600;flex-wrap:wrap;border-bottom:1px solid var(--grid-line);margin-bottom:12px}.pitch-legend-item{display:flex;align-items:center;gap:4px}.pitch-legend-swatch{display:inline-block;width:12px;height:12px;border-radius:0}.pitch-legend-swatch.ball{background:var(--sc-pitch-ball)}.pitch-legend-swatch.strike{background:var(--sc-pitch-strike)}.pitch-legend-swatch.in-play{background:var(--sc-pitch-in-play)}.pitch-legend-types{color:var(--text-secondary)}.starting-pitcher-info{padding:10px 14px;margin-bottom:10px;border:1px solid var(--grid-line);border-radius:0;background:var(--surface);line-height:1.6}.hand-indicator{font-weight:700;color:var(--text-secondary)}.sp-record{color:var(--text);margin-left:8px;font-weight:600}.sp-season{color:var(--text-secondary);font-variant-numeric:tabular-nums}.sp-repertoire{color:var(--text-secondary);font-weight:600}.standings-container{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;font-variant-numeric:tabular-nums}.standings-division{border:1px solid var(--grid-line);border-radius:0;background:var(--card-bg);overflow:hidden}.standings-division-header{background:var(--surface);font-weight:800;padding:5px 8px;border-bottom:1px solid var(--grid-line);letter-spacing:.5px}.standings-row{display:grid;grid-template-columns:36px 62px 36px 32px;white-space:nowrap;gap:4px;padding:3px 8px;align-items:center;font-family:Arial,Helvetica,sans-serif}.standings-highlight{font-weight:700;background:var(--surface)}.standings-team{font-weight:700}.standings-wl,.standings-gb{text-align:right}.standings-streak{text-align:right;color:var(--text-secondary)}.standings-overlay,.legend-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;justify-content:center;align-items:flex-start;padding:40px 16px;overflow-y:auto}.standings-overlay.visible,.legend-overlay.visible{display:flex}.standings-overlay-content,.legend-overlay-content{background:var(--bg);border:1px solid var(--grid-line);border-radius:0;padding:20px;max-width:900px;width:100%}.legend-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.legend-section h3{font-size:.9em;font-weight:700;border-bottom:1px solid var(--grid-line);padding-bottom:4px;margin-bottom:8px}.legend-table{width:100%;border-collapse:collapse;font-size:.85em}.legend-table td{padding:3px 8px;vertical-align:top}.legend-table td:first-child{font-weight:700;font-family:Arial,Helvetica,sans-serif;white-space:nowrap;width:60px}.legend-table tr:nth-child(2n){background:var(--surface)}.legend-color{display:inline-block;width:10px;height:10px;border-radius:0;margin-right:4px;vertical-align:middle}.bench-bullpen-row{display:flex;gap:1rem;flex-wrap:wrap;margin:12px 0}.bench-bullpen-row>*{flex:1;min-width:280px;overflow-x:auto}.roster-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0}.roster-card{padding:8px 12px;border-bottom:1px solid var(--grid-line)}.roster-card:last-child{border-bottom:none}.roster-card-name{font-weight:600}.roster-card-meta{font-weight:400;color:var(--text-secondary)}.roster-card-stats{font-size:.875em;color:var(--text-secondary);font-variant-numeric:tabular-nums}.site-footer{border-top:1px solid color-mix(in srgb,var(--text) 20%,transparent);margin-top:48px;padding:24px var(--container-pad) 48px;font-size:.85em;color:var(--text-secondary);background:var(--bg)}.footer-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-brand{font-weight:700;color:var(--text);white-space:nowrap}.footer-version{font-weight:400;color:var(--text-secondary)}.footer-links{display:flex;gap:20px}.feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.feedback-form{background:var(--card-bg);border:1px solid var(--grid-line);padding:24px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.feedback-form h3{margin-bottom:8px}.feedback-preview-label{color:var(--text-secondary);margin-bottom:12px}.feedback-preview{margin-bottom:16px;border:1px solid var(--grid-line);max-height:200px;overflow:hidden}.feedback-preview img{width:100%;height:auto;display:block}.feedback-form label{display:block;font-weight:600;margin-bottom:6px}.feedback-form textarea{width:100%;padding:8px;font:inherit;border:1px solid var(--grid-line);background:var(--bg);color:var(--text);resize:vertical;margin-bottom:16px}.feedback-actions{display:flex;justify-content:flex-end;gap:8px}.feedback-cancel,.feedback-submit{padding:8px 20px;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--grid-line);background:var(--surface);color:var(--text)}.feedback-submit{background:var(--text);color:var(--bg)}.feedback-cancel:hover{background:var(--grid-line)}.feedback-submit:hover{opacity:.85}.feedback-skip{padding:8px 20px;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--grid-line);background:var(--surface);color:var(--text)}.feedback-skip:hover{background:var(--grid-line)}.feedback-capturing{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10001;background:var(--text);color:var(--bg);padding:10px 20px;font-weight:600}.feedback-annotator{background:var(--card-bg);border:1px solid var(--grid-line);padding:24px;max-width:540px;width:100%;max-height:90vh;overflow-y:auto}.feedback-annotator-header h3{margin-bottom:4px}.feedback-annotator-header p{color:var(--text-secondary);margin-bottom:16px}.feedback-annotator-canvas-wrap{border:1px solid var(--grid-line);margin-bottom:16px;cursor:crosshair;line-height:0}.feedback-annotator-canvas-wrap canvas{display:block;width:100%;height:auto}.page-with-subnav{display:flex;max-width:1100px;padding:24px var(--container-pad);gap:32px}.subnav{position:sticky;top:24px;align-self:flex-start;min-width:180px;max-width:200px;flex-shrink:0}.subnav ul{list-style:none;padding:0;margin:0}.subnav li{margin-bottom:2px}.subnav a{display:block;padding:4px 10px}.subnav a.subnav-active{font-weight:700;color:var(--text);text-decoration:none}.subnav-group{font-weight:700;font-size:1.1em;color:var(--text);padding:16px 10px 6px;margin:0}.subnav-group:first-child{padding-top:0}.subnav-indent a{padding-left:20px;font-size:.85em}.page-content{flex:1;min-width:0}@media(max-width:768px){:root{--container-pad: 12px;--grid-gap: 12px}.standings-container{grid-template-columns:repeat(2,1fr)}.game-header-grid{flex-direction:column}.nav-hamburger{display:inline-flex}.nav-bar{display:none;flex-direction:column;align-items:stretch;padding:0;border-top:1px solid var(--grid-line)}.nav-bar.nav-open{display:flex}.nav-bar a,.nav-bar button{padding:12px var(--container-pad);border-bottom:1px solid var(--grid-line)}.nav-bar a.nav-active{border-bottom:1px solid var(--grid-line);margin-bottom:0}.subnav{display:none}.page-with-subnav{padding:24px var(--container-pad)}.footer-content{flex-direction:column;align-items:center;gap:6px}}@media(max-width:480px){:root{--container-pad: 8px;--grid-gap: 8px}.standings-container{grid-template-columns:1fr}.standings-row{grid-template-columns:40px 62px 36px 32px}.pitch-legend{gap:10px}.scorecard-section-header img{width:36px;height:36px}.scorecard-section-header h2{font-size:1.25em}.bench-bullpen-row{flex-direction:column}.refresh-controls{padding:6px var(--container-pad);gap:8px}.legend-grid{grid-template-columns:1fr}.footer-links{flex-wrap:wrap;gap:10px}}
