.gb{color-scheme:light;--gb-bg: #ffffff;--gb-ink: #1b2430;--gb-muted: #536070;--gb-line: #d8dee6;--gb-accent: #312e81;--gb-accent-ink: #ffffff;--gb-field: #2f7d4a;--gb-dirt: #c9a56a;--gb-hot: #b3261e;--gb-soft: #f3f6fa;max-width:72rem;margin:0 auto;padding:1rem 16px 3rem;color:var(--gb-ink);font-family:inherit}.gb h1,.gb h2,.gb h3{margin:0}.gb-title{font-size:1.5rem;font-weight:800;margin-bottom:.75rem!important}.gb-scroll{overflow-x:auto}.gb-line{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--gb-soft);border:1px solid var(--gb-line)}.gb-line th,.gb-line td{padding:.4rem .5rem;text-align:center;min-width:1.9rem}.gb-line th:first-child{text-align:left;min-width:8rem;white-space:nowrap}.gb-line thead th{font-size:.75rem;background:var(--gb-accent);color:#fff;border-bottom:1px solid var(--gb-line)}.gb-line thead th.now{color:#fde68a;font-weight:800}.gb-line .tot{border-left:1px solid var(--gb-line);font-weight:700}.gb-line tr.mine th{color:var(--gb-accent)}.gb-status{margin:.75rem 0 .5rem;font-weight:700}.gb-status span{font-weight:400;color:var(--gb-muted)}.gb-error{margin:.5rem 0;padding:.6rem .8rem;border:1px solid var(--gb-hot);border-radius:6px;color:var(--gb-hot)}.gb-tips{list-style:none;margin:.5rem 0;padding:.6rem .8rem;border-left:4px solid var(--gb-accent);background:var(--gb-soft);border-radius:0 6px 6px 0}.gb-tips li+li{margin-top:.25rem}.gb-final{margin:.5rem 0 1rem;padding:.9rem 1rem;border-radius:6px;border:1px solid var(--gb-line);background:var(--gb-soft)}.gb-final.win{border-left:5px solid var(--gb-field)}.gb-final.loss{border-left:5px solid var(--gb-hot)}.gb-final-links{margin-top:.75rem;display:flex;gap:.5rem;flex-wrap:wrap}.gb-main{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:1rem;margin-top:.5rem;align-items:start}@media (max-width: 720px){.gb-main{grid-template-columns:minmax(0,1fr)}}.gb-diamond{margin:0;padding:.75rem;border:1px solid var(--gb-line);border-radius:8px;background:var(--gb-soft)}.gb-diamond svg{width:100%;max-height:15rem;display:block}.gb-infield{fill:var(--gb-field);stroke:var(--gb-dirt);stroke-width:6;stroke-linejoin:round}.gb-base{fill:#fff;stroke:var(--gb-dirt);stroke-width:2}.gb-base-on{fill:var(--gb-hot);stroke:var(--gb-hot)}.gb-plate{fill:#fff;stroke:var(--gb-dirt);stroke-width:2}.gb-runners{list-style:none;margin:.5rem 0 0;padding:0;font-size:.9rem}.gb-runners li{display:flex;gap:.5rem;padding:.15rem 0;color:var(--gb-muted)}.gb-runners li.on{color:var(--gb-ink);font-weight:700}.gb-runners li span{width:2rem;color:var(--gb-muted);font-weight:400}.gb-outs{display:flex;align-items:center;gap:.4rem;margin-top:.5rem}.gb-outs .dot{width:.9rem;height:.9rem;border-radius:50%;border:2px solid var(--gb-muted)}.gb-outs .dot.on{background:var(--gb-hot);border-color:var(--gb-hot)}.gb-outs-label{margin-left:.25rem;color:var(--gb-muted);font-size:.85rem}.gb-matchup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width: 560px){.gb-matchup{grid-template-columns:minmax(0,1fr)}}.gb-matchup section{border:1px solid var(--gb-line);border-radius:8px;background:var(--gb-soft);overflow:hidden}.gb-matchup h3{padding:.45rem .9rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;background:var(--gb-accent);color:#fff}.gb-matchup .body{padding:.6rem .9rem .75rem}.gb-namehover{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:help;text-align:left;text-decoration:underline dotted;text-underline-offset:3px}.gb-namehover:focus-visible{outline:2px solid var(--gb-accent);outline-offset:2px}.gb-matchup .who{margin:.25rem 0;font-size:1.15rem;font-weight:800}.gb-matchup .who small{font-weight:400;color:var(--gb-muted);font-size:.8rem}.gb-matchup .stats,.gb-matchup .today{margin:.1rem 0;font-size:.85rem;color:var(--gb-muted)}.gb-matchup .ratings{display:flex;flex-wrap:wrap;gap:.1rem .9rem;margin:.1rem 0;font-size:.85rem;color:var(--gb-muted)}.gb-matchup .ratings b{color:inherit;font-weight:800}.gb-last{margin:.75rem 0 0;padding:.7rem .9rem;border-left:4px solid var(--gb-accent);background:var(--gb-soft);border-radius:0 6px 6px 0;font-weight:600;min-height:2.8rem}.gb-controls{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;padding:.75rem;border:1px solid var(--gb-line);border-radius:8px}.gb-group{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.gb-group label{display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;cursor:pointer}.gb-group label.off{color:var(--gb-muted);cursor:not-allowed}.gb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.4rem .9rem;border:1px solid var(--gb-line);border-radius:6px;background:var(--gb-bg);color:var(--gb-ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.gb-btn:hover:not(:disabled){border-color:var(--gb-accent)}.gb-btn:focus-visible,.gb-tabs button:focus-visible,.gb-group input:focus-visible{outline:3px solid var(--gb-accent);outline-offset:2px}.gb-btn.primary{background:var(--gb-accent);border-color:var(--gb-accent);color:var(--gb-accent-ink)}.gb-btn:disabled{opacity:.5;cursor:not-allowed}.gb-panel{margin-top:.75rem;padding:.75rem 1rem;border:1px solid var(--gb-accent);border-radius:8px}.gb-panel h2{font-size:1rem;margin-bottom:.5rem!important}.gb-panel ul{list-style:none;margin:0;padding:0}.gb-panel li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.35rem 0;border-top:1px solid var(--gb-line)}.gb-panel li:first-child{border-top:0}.gb-panel .meta{color:var(--gb-muted);font-size:.85rem}@media (max-width: 560px){.gb-panel li{grid-template-columns:minmax(0,1fr) auto}.gb-panel .meta{grid-column:1;grid-row:2}}.gb-tabs{display:flex;gap:.25rem;margin-top:1.25rem;border-bottom:1px solid var(--gb-line)}.gb-tabs button{padding:.55rem 1rem;border:0;border-bottom:3px solid transparent;background:none;color:var(--gb-muted);font:inherit;font-weight:700;cursor:pointer}.gb-tabs button.on{color:var(--gb-ink);border-bottom-color:var(--gb-accent)}.gb-log{list-style:none;margin:.75rem 0 0;padding:0;max-height:22rem;overflow-y:auto;font-size:.92rem}.gb-log li{padding:.3rem .25rem;border-bottom:1px solid var(--gb-line)}.gb-log li.sep{color:var(--gb-muted);font-weight:700;background:var(--gb-soft)}.gb-lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.75rem}@media (max-width: 720px){.gb-lineups{grid-template-columns:minmax(0,1fr)}}.gb-lineup h3,.gb-pitching h3{font-size:.95rem;margin-bottom:.4rem!important}.gb-lineup.mine h3{color:var(--gb-accent)}.gb-lineup table,.gb-pitching table{width:100%;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums}.gb-lineup td,.gb-pitching td,.gb-pitching th{padding:.3rem .35rem;border-bottom:1px solid var(--gb-line);text-align:left}.gb-pitching th[scope=col]{color:var(--gb-muted);font-size:.75rem}.gb-pitching td{text-align:right}.gb-lineup td.n,.gb-lineup td.pos{width:2rem;color:var(--gb-muted)}.gb-lineup td.td{color:var(--gb-muted);text-align:right}.gb-lineup small{color:var(--gb-muted)}.gb-lineup tr.current td,.gb-pitching tr.current th,.gb-pitching tr.current td{background:var(--gb-soft);font-weight:700}.gb-field{position:relative}.gb-runner{position:absolute;transform:translate(-50%,-50%);width:2.6rem;height:2.6rem;padding:0;border:2px solid #ffffff;border-radius:50%;background:var(--gb-hot);color:#fff;font:inherit;font-size:.9rem;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 1px 4px #00000059}.gb-runner:hover,.gb-runner[aria-expanded=true]{background:var(--gb-accent)}.gb-runner:focus-visible{outline:3px solid var(--gb-accent);outline-offset:2px}.gb-pop-wrap{position:fixed;z-index:1000;left:0;top:0;width:min(21rem,calc(100vw - 16px));pointer-events:none}.gb-pop{background:var(--gb-bg);border:2px solid var(--gb-accent);border-radius:8px;box-shadow:0 10px 30px #0f142859;overflow:hidden}.gb-pop header{display:flex;flex-direction:column;gap:.1rem;padding:.6rem .8rem;background:var(--gb-accent);color:#fff}.gb-pop header small{color:#c7d2fe;font-size:.78rem}.gb-pop h4{margin:.6rem .8rem .25rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gb-muted)}.gb-pop-stats{width:calc(100% - 1.6rem);margin:0 .8rem;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:center}.gb-pop-stats th{font-size:.68rem;color:var(--gb-muted);border-bottom:1px solid var(--gb-line);padding:.15rem 0}.gb-pop-stats td{font-size:.9rem;font-weight:700;padding:.25rem 0}.gb-pop-line{margin:.4rem .8rem .2rem;font-size:.85rem;color:var(--gb-ink)}.gb-pop-rate{display:grid;grid-template-columns:4rem 1fr;gap:.25rem .5rem;margin:0 .8rem .8rem;font-size:.88rem}.gb-pop-rate dt{color:var(--gb-muted)}.gb-pop-rate dd{margin:0;font-weight:700}.gb-pop-rate dd span{display:block;font-weight:400;font-size:.78rem;color:var(--gb-muted)}.gb-status{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:.75rem 0 .5rem;font-weight:400}.gb-status .gb-half{padding:.25rem .7rem;border-radius:999px;background:var(--gb-accent);color:#fff;font-weight:800}.gb-status.bottom .gb-half{background:#92400e}.gb-status .gb-batting{font-weight:800;color:var(--gb-ink)}.gb-status .gb-whose{color:var(--gb-muted)}.gb-line tr.batting th,.gb-line tr.batting td{background:#e0e7ff}.gb-line tr.batting th:before{content:"▸ ";color:var(--gb-accent)}.gb-flip{display:flex;flex-direction:column;gap:.15rem;margin:.75rem 0;padding:.9rem 1.1rem;border-radius:8px;cursor:pointer;color:#fff;background:#92400e;animation:gb-flip-in .35s ease-out}.gb-flip.inning{background:var(--gb-accent);border:3px solid #fde68a;padding:1.2rem 1.4rem}.gb-flip-kicker{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#fde68a}.gb-flip-title{font-size:1.5rem;font-weight:900;line-height:1.15}.gb-flip.inning .gb-flip-title{font-size:2rem}.gb-flip-sub{font-size:.95rem}@keyframes gb-flip-in{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.gb-flip{animation:none}}.gb-log li.sep{background:var(--gb-accent);color:#fff;border-radius:4px;margin:.35rem 0;padding:.4rem .6rem}.gb-team{display:inline-flex;align-items:center;gap:.5rem;vertical-align:middle}.gb-team img{width:2.25rem;height:2.25rem;object-fit:contain;background:#fff;border:1px solid var(--gb-line);border-radius:6px;padding:2px;flex:none}.gb-team.sm img{width:1.5rem;height:1.5rem;border-radius:4px;padding:1px}.gb-title .gb-at{font-weight:400;color:var(--gb-muted);margin:0 .25rem}.gb-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.gb-line th:first-child{min-width:11rem}.gb-lineup h3 .gb-team,.gb-pitching h3 .gb-team{font-size:.95rem}.gb-final{position:relative;overflow:hidden;text-align:center;padding:1.75rem 1rem 1.5rem;margin-bottom:1rem;border-radius:10px;background:linear-gradient(180deg,#312e81,#4338ca);border:2px solid #facc15;color:#fff;animation:gb-final-in .5s ease-out}.gb-final-kicker{margin:0;font-size:.9rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#facc15}.gb-final-head{margin:.35rem 0 0;display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:center;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:900;line-height:1.1}.gb-final-head img{width:3rem;height:3rem;object-fit:contain;background:#fff;border-radius:8px;padding:3px}.gb-final-score{display:flex;justify-content:center;align-items:baseline;gap:.75rem;font-size:clamp(4rem,17vw,8rem);font-weight:900;line-height:1;margin:.4rem 0 .2rem;font-variant-numeric:tabular-nums}.gb-final-score .l,.gb-final-score .dash{opacity:.55}.gb-final-sub{margin:0;font-size:1rem;opacity:.85}.gb-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gb-confetti i{position:absolute;top:-14px;width:8px;height:14px;border-radius:2px;opacity:.9;animation:gb-fall linear infinite}@keyframes gb-fall{to{transform:translateY(320px) rotate(540deg);opacity:0}}@keyframes gb-final-in{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.gb-final,.gb-confetti i{animation:none}.gb-confetti{display:none}}
