@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;800;900&family=IBM+Plex+Mono:wght@400;500;600;700;800&display=swap";:root{--dd-bg:#f5f0e8;--dd-text:#1a1a1a;--dd-text-secondary:#444;--dd-text-muted:#888;--dd-text-faint:#999;--dd-text-dim:#aaa;--dd-rule:#d4cfc4;--dd-rule-dark:#1a1a1a;--dd-accent:#c41e3a;--dd-nav-bg:#ede8dd;--dd-font-data:"IBM Plex Mono", "Courier New", monospace;--dd-font-display:"Playfair Display", Georgia, serif;--dd-font-size-data:10.5px;--dd-font-size-small:9px;--dd-font-size-label:10px;--dd-line-height:1.6;--dd-line-height-tight:1.3;--dd-section-gap:0;--dd-content-padding:8px 14px 40px;--bx-col:278px}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--dd-font-data);font-size:var(--dd-font-size-data);line-height:var(--dd-line-height);color:var(--dd-text);background-color:var(--dd-bg);-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(0deg,#0000,#0000 19px,#00000005 19px 20px)}::-webkit-scrollbar{width:0}.agate-page{max-width:420px;min-height:100vh;margin:0 auto;position:relative}.agate-boxview{max-width:420px;min-height:100vh;margin:0 auto;padding-bottom:16px;position:relative}.agate-masthead{text-align:center;padding:12px 16px 0}.agate-masthead-link{color:inherit;text-decoration:none;display:block}.agate-masthead .agate-date{font-family:var(--dd-font-data);letter-spacing:.2em;text-transform:uppercase;color:var(--dd-text-muted);margin-bottom:2px;font-size:8px}.agate-masthead h1{font-family:var(--dd-font-display);letter-spacing:-.02em;color:var(--dd-text);margin:0 0 1px;font-size:32px;font-weight:900;line-height:1}.agate-masthead .agate-subtitle{font-family:var(--dd-font-data);letter-spacing:.3em;text-transform:uppercase;color:var(--dd-text-faint);padding-top:5px;padding-bottom:8px;font-size:8px}.agate-nav{z-index:5;border-top:3px double var(--dd-rule-dark);border-bottom:1px solid var(--dd-rule-dark);background:var(--dd-nav-bg);display:flex;position:sticky;top:0}.agate-nav a{text-align:center;font-family:var(--dd-font-data);font-size:var(--dd-font-size-label);text-transform:uppercase;letter-spacing:.06em;color:var(--dd-text-muted);cursor:pointer;flex:1;padding:7px 0;font-weight:500;text-decoration:none}.agate-nav a:hover,.agate-nav a:active{color:var(--dd-text)}.agate-nav a.agate-nav-back{text-align:left;flex:none;padding-left:16px}.agate-nav a.agate-nav-yesterday{position:relative}.agate-nav a.agate-nav-yesterday:before{content:"";background:var(--dd-rule);width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.agate-anchor-target{scroll-margin-top:44px}.agate-content{padding:var(--dd-content-padding)}.agate-col{display:contents}.agate-section-header{border-top:2px solid var(--dd-rule-dark);border-bottom:1px solid var(--dd-rule-dark);margin-top:14px;margin-bottom:6px;padding:5px 0 4px}.agate-section-header:first-child{margin-top:0}.agate-section-header h2{font-family:var(--dd-font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--dd-text);margin:0;font-size:13px;font-weight:900}.agate-sub-header{font-family:var(--dd-font-display);font-size:var(--dd-font-size-label);text-transform:uppercase;letter-spacing:.06em;color:var(--dd-text);border-bottom:1px solid var(--dd-rule-dark);margin-top:8px;margin-bottom:3px;padding-bottom:2px;font-weight:800}.agate-sub-header:first-child{margin-top:0}.agate-col-header{color:var(--dd-text-faint);font-size:var(--dd-font-size-small);margin-bottom:1px;display:flex}.agate-row{line-height:var(--dd-line-height);color:#333;font-variant-numeric:tabular-nums;display:flex}.agate-row .team{color:var(--dd-text);font-weight:700}.agate-row .num{text-align:right}.score-line{border-bottom:1px dotted var(--dd-rule);margin-bottom:6px;padding:4px 0}.score-line-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.score-team-row{align-items:baseline;font-size:11px;display:flex}.score-team-row .team-name{width:30px;color:var(--dd-text);font-weight:700}.score-team-row .inning-run{text-align:center;width:16px;color:var(--dd-text-secondary)}.score-team-row .inning-empty{text-align:center;color:#ccc;width:16px}.score-team-row .spacer{width:4px}.score-team-row .total{text-align:right;width:22px;color:var(--dd-text);font-weight:800}.score-team-row .hits-errors{text-align:right;color:#666;width:22px}.score-status{font-size:var(--dd-font-size-small);color:var(--dd-text-muted);margin-top:2px;font-style:italic}.score-status.live{font-style:normal}.score-status-inning{color:var(--dd-accent);font-weight:700}.score-status-outs,.score-status-bases{color:var(--dd-text)}.score-status .pitchers{color:var(--dd-text-muted);font-style:normal}.score-col-header{font-size:var(--dd-font-size-small);color:var(--dd-text-faint);align-items:baseline;margin-bottom:2px;display:flex}.score-col-header .team-name{width:30px}.score-col-header .inning-num{text-align:center;width:16px}.score-col-header .spacer{width:4px}.score-col-header .rhe{text-align:right;width:22px;font-weight:600}.matchup-line{font-size:var(--dd-font-size-data);line-height:var(--dd-line-height);border-bottom:1px dotted var(--dd-rule);margin-bottom:4px;padding-bottom:4px}.matchup-line:last-child{border-bottom:none}.matchup-teams{justify-content:space-between;display:flex}.matchup-teams .team-name{color:var(--dd-text);white-space:pre-wrap;font-weight:700}.matchup-teams .pitcher{color:#666}.matchup-teams .time{font-size:var(--dd-font-size-small);color:var(--dd-text-faint)}.standings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.standings-division{margin-bottom:10px}.standings-division .agate-col-header span,.standings-division .agate-row span{font-variant-numeric:tabular-nums}.leaders-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.leader-category{min-width:0}.leader-category .leader-row{font-size:var(--dd-font-size-data);color:#333;justify-content:space-between;line-height:1.7;display:flex}.leader-row .leader-rank{color:var(--dd-text-faint);font-size:var(--dd-font-size-small);flex-shrink:0}.leader-row .leader-team{color:var(--dd-text-dim);flex-shrink:0}.leader-row .leader-stat{color:var(--dd-text);flex-shrink:0;margin-left:6px;font-weight:700}.leader-row .leader-name{flex:1;align-items:baseline;gap:4px;min-width:0;display:flex}.leader-row .leader-player{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agate-rule{border:none;border-top:1px solid var(--dd-rule);margin:6px 0}.skeleton{opacity:.4}.section-unavailable{font-size:var(--dd-font-size-small);color:var(--dd-text-muted);padding:4px 0;font-style:italic}:focus-visible{outline:2px solid var(--dd-accent);outline-offset:2px}.bx-spread-nav{z-index:5;background:var(--dd-nav-bg);border-bottom:1px solid var(--dd-rule-dark);font-size:var(--dd-font-size-label);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;margin-bottom:8px;padding:7px 14px;display:flex;position:sticky;top:0}.bx-spread-nav a,.bx-spread-nav button{font-family:var(--dd-font-data);font-size:var(--dd-font-size-label);text-transform:uppercase;letter-spacing:.05em;color:var(--dd-accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600}.bx-spread-nav button:disabled{color:var(--dd-text-dim);cursor:default}.bx-spread-nav .bx-current{text-align:center;color:var(--dd-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.bx-spread-nav .bx-counter{font-size:var(--dd-font-size-small);color:var(--dd-text-muted);text-transform:none;letter-spacing:0;white-space:nowrap}.bx-spread{margin-top:4px}.bx-game{max-width:var(--bx-col);border-top:3px double var(--dd-rule-dark);margin-top:12px;margin-left:auto;margin-right:auto;padding-top:12px;scroll-margin-top:44px}.bx-game:first-of-type{border-top:none;margin-top:4px;padding-top:4px}.bx-headline{font-family:var(--dd-font-display);text-transform:uppercase;letter-spacing:-.01em;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-size:17px;font-weight:900;line-height:1.1}.bx-subhead{font-size:var(--dd-font-size-small);text-transform:uppercase;letter-spacing:.12em;color:var(--dd-text-muted);border-bottom:2px solid var(--dd-rule-dark);margin-bottom:5px;padding-bottom:4px}.bx-subhead-live{color:var(--dd-accent);font-weight:700}.bx-gamestate{border-bottom:2px solid var(--dd-rule-dark);font-size:var(--dd-font-size-small);color:var(--dd-text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;padding-bottom:4px;line-height:1.5;display:flex}.bx-gamestate-lines{flex:1;min-width:0}.bx-gamestate-situation{min-height:1.5em;color:var(--dd-text)}.bx-gamestate-placeholder{color:var(--dd-text-muted)}.bx-gamestate .lbl{color:var(--dd-text);font-weight:700}.bx-gamestate-team{color:var(--dd-text-muted);font-size:.85em}.bx-diamond{flex-shrink:0}.bx-diamond-field{fill:none;stroke:var(--dd-rule-dark);stroke-width:2px}.bx-diamond-pip{fill:var(--dd-bg);stroke:var(--dd-text);stroke-width:2px}.bx-diamond-pip.on,.bx-diamond-home{fill:var(--dd-text)}.bx-linescore{border-bottom:1px solid var(--dd-rule);font-variant-numeric:tabular-nums;color:var(--dd-text);grid-template-columns:auto 1fr auto auto auto auto;margin-bottom:3px;padding-bottom:2px;font-size:10px;line-height:1.25;display:grid}.bx-ls-team{margin-right:8px;font-weight:700}.bx-ls-innings{text-align:right;white-space:pre;word-spacing:5px}.bx-ls-innings-placeholder{color:var(--dd-text-muted)}.bx-ls-runs,.bx-ls-hits{margin-right:6px}.bx-team{margin-bottom:6px}.bx-team-title{font-family:var(--dd-font-display);font-size:var(--dd-font-size-label);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--dd-rule-dark);margin-bottom:2px;padding-bottom:1px;font-weight:800}.bx-table{font-variant-numeric:tabular-nums;column-gap:4px;font-size:10px;line-height:1.35;display:grid}.bx-batting{grid-template-columns:minmax(0,1fr) repeat(6,14px) 24px}.bx-pitching{grid-template-columns:minmax(0,1fr) 22px repeat(5,14px) 20px 32px;margin-top:4px}.bx-table>span,.bx-row>span,.bx-totals>span{text-align:right;color:#333;text-overflow:ellipsis;white-space:nowrap;padding:0;overflow:hidden}.bx-table .nm{text-align:left}.bx-th{font-size:var(--dd-font-size-small);color:var(--dd-text-faint);border-bottom:1px solid #00000012;font-weight:600}.bx-row .nm{color:var(--dd-text)}.bx-row .nm.bx-sub:before{content:"-";color:var(--dd-text-muted);margin-right:2px}.bx-row .nm .pos{color:var(--dd-text-muted);font-size:var(--dd-font-size-small);text-transform:lowercase;margin-left:3px}.bx-row .dec{color:var(--dd-accent);font-weight:700;font-size:var(--dd-font-size-small);margin-left:4px}.bx-totals>span{border-top:1px solid var(--dd-rule-dark);color:var(--dd-text);padding-top:1px;font-weight:800}.bx-totals .nm{font-family:var(--dd-font-display);text-transform:uppercase;letter-spacing:.04em;font-size:var(--dd-font-size-small)}.bx-eventline{font-size:var(--dd-font-size-small);color:var(--dd-text-secondary);margin-top:4px;line-height:1.5}.bx-eventline .lbl{color:var(--dd-text);font-weight:700}.bx-scoring{border-bottom:1px solid var(--dd-rule);font-size:var(--dd-font-size-small);color:var(--dd-text-secondary);margin-top:5px;margin-bottom:3px;padding-bottom:6px;line-height:1.5}.bx-scoring-title{text-transform:uppercase;letter-spacing:.04em;color:var(--dd-text);font-weight:700}.bx-scoring .lbl{color:var(--dd-text);font-weight:700}.bx-gameline{border-top:1px solid var(--dd-rule);font-size:var(--dd-font-size-small);color:var(--dd-text-muted);margin-top:7px;padding-top:6px;line-height:1.5}.bx-gameline .lbl{color:var(--dd-text-secondary);font-weight:700}.agate-footer{border-top:3px double var(--dd-rule-dark);text-align:center;margin-top:20px;padding-top:8px}.agate-footer .footer-sources{color:var(--dd-text-dim);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.agate-footer .footer-copy{color:var(--dd-text-dim);letter-spacing:.1em;margin-top:3px;font-size:7px}@media (width>=900px){html{scroll-behavior:auto}.agate-page{max-width:960px}.agate-content{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.agate-col{min-width:0;display:block}.agate-footer,.agate-boxscores{grid-column:1/-1}.bx-spread{grid-template-columns:repeat(var(--bx-cols,3), 1fr);column-gap:34px;display:grid}.bx-game{border-top:1px solid var(--dd-rule-dark)}.bx-game:first-of-type{border-top:none;margin-top:0;padding-top:12px}}
