/* BORING BETS: LIVE MONOCHROME V1
 * Live-only color layer. Layout, data, navigation and polling are unchanged.
 * Semantic pitch, count and event palettes retain their original cascade.
 * Loaded after the Live and navigation styles; never imported on research pages.
 */
:root { --live-accent: #ededed; }


/* Color cascade: live.css */
:root {
  --live-bg: #050505;
  --live-panel: rgba(15,15,15,.92);
  --live-panel-2: rgba(23,23,23,.9);
  --live-border: rgba(214,214,214,.16);
  --live-border-strong: rgba(214,214,214,.36);
  --live-green: #48ff93;
  --live-teal: #2cf7e8;
  --live-red: #ff5e75;
  --live-gold: #ffd66b;
  --live-blue: #79a7ff;
  --live-text: #f3f3f3;
  --live-muted: #8a8a8a;
  --live-grid: rgba(255,255,255,.035);
}
body {
  background: var(--live-bg);
  color: var(--live-text);
}
button {
  color: inherit;
}
a {
  color: inherit;
}
body::before {
  background: radial-gradient(circle at 12% 0,rgba(208,208,208,.1),transparent 28%),radial-gradient(circle at 86% 4%,rgba(203,203,203,.08),transparent 25%),linear-gradient(#050505,#080808 55%,#050505);
}
body::after {
  background-image: linear-gradient(var(--live-grid) 1px,transparent 1px),linear-gradient(90deg,var(--live-grid) 1px,transparent 1px);
}
.live-site-header {
  background: rgba(4,4,4,.92);
  border-bottom: 1px solid var(--live-border);
}
.live-brand span {
  border: 1px solid var(--live-accent);
  color: var(--live-accent);
  box-shadow: 0 0 18px rgba(208,208,208,.16);
}
.live-nav a {
  color: var(--live-muted);
}
.live-nav a:hover,.live-nav a[aria-current=page] {
  color: var(--live-accent);
}
.live-nav a[aria-current=page]::after {
  background: var(--live-accent);
  box-shadow: 0 0 12px var(--live-accent);
}
.feed-health {
  color: #bcbcbc;
}
.feed-health i,.green-dot {
  background: var(--live-accent);
  box-shadow: 0 0 12px var(--live-accent);
}
.feed-health.stale i {
  background: var(--live-accent);
  box-shadow: 0 0 12px var(--live-accent);
}
.panel-shell {
  background: linear-gradient(150deg,rgba(23,23,23,.93),rgba(9,9,9,.96));
  border: 1px solid var(--live-border);
  box-shadow: 0 14px 36px rgba(0,0,0,.28);
}
.panel-heading {
  border-bottom: 1px solid var(--live-border);
}
.panel-kicker {
  color: var(--live-accent);
}
.icon-button {
  border: 1px solid var(--live-border);
  background: rgba(255,255,255,.025);
  color: var(--live-accent);
}
.icon-button:hover {
  border-color: var(--live-accent);
}
.date-switcher {
  border-bottom: 1px solid var(--live-border);
}
.date-switcher button {
  border: 1px solid var(--live-border);
  background: rgba(255,255,255,.025);
}
.date-switcher span {
  color: #bbbbbb;
}
.game-tile {
  border: 1px solid transparent;
  background: rgba(255,255,255,.018);
}
.game-tile:hover {
  background: rgba(208,208,208,.05);
  border-color: var(--live-border);
}
.game-tile.active {
  background: linear-gradient(135deg,rgba(208,208,208,.12),rgba(203,203,203,.05));
  border-color: var(--live-border-strong);
  box-shadow: inset 3px 0 var(--live-accent),0 0 18px rgba(208,208,208,.06);
}
.game-tile-copy span {
  color: var(--live-muted);
}
.game-tile-score {
  color: var(--live-accent);
}
.event-controls {
  border-bottom: 1px solid var(--live-border);
}
.control-chip {
  border: 1px solid var(--live-border);
  background: transparent;
  color: var(--live-muted);
}
.control-chip.active {
  background: rgba(208,208,208,.1);
  border-color: rgba(208,208,208,.38);
  color: var(--live-accent);
}
.event-card {
  border: 1px solid rgba(255,255,255,.05);
  background: rgba(255,255,255,.018);
}
.event-card::before {
  background: #727272;
}
.event-card.pitch::before {
  background: var(--live-teal);
}
.event-card.alert::before {
  background: var(--live-gold);
  box-shadow: 0 0 9px rgba(255,214,107,.45);
}
.event-card.positive::before {
  background: var(--live-green);
  box-shadow: 0 0 9px rgba(72,255,147,.45);
}
.event-card.negative::before {
  background: var(--live-red);
  box-shadow: 0 0 9px rgba(255,94,117,.45);
}
.event-card header {
  color: var(--live-muted);
}
.event-card p {
  color: #a3a3a3;
}
.team-marquee::before,.team-marquee::after {
  filter: blur(42px);
}
.team-marquee::before {
  background: var(--away-glow,var(--live-accent));
}
.team-marquee::after {
  background: var(--home-glow,var(--live-accent));
}
.marquee-team img {
  filter: drop-shadow(0 7px 10px rgba(0,0,0,.45));
}
.marquee-team span {
  color: var(--live-muted);
}
.live-pill {
  background: rgba(130,130,130,.12);
  border: 1px solid rgba(130,130,130,.35);
  color: #a4a4a4;
  box-shadow: 0 0 16px rgba(130,130,130,.12);
}
.marquee-center>span {
  color: #cacaca;
}
.marquee-center small {
  color: var(--live-muted);
}
.hud-toolbar {
  border-bottom: 1px solid var(--live-border);
}
.hud-statuses {
  color: var(--live-muted);
}
.hud-statuses b {
  color: #dbdbdb;
}
.ballpark-stage {
  background: radial-gradient(circle at 50% 58%,rgba(208,208,208,.085),transparent 37%),linear-gradient(180deg,rgba(6,6,6,.1),rgba(4,4,4,.82));
}
.ballpark-stage::after {
  background: linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.025) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(255,255,255,.018) 50%,transparent 50.2%);
}
.park-glow {
  filter: blur(70px);
}
.park-glow-left {
  background: var(--away-glow,var(--live-accent));
}
.park-glow-right {
  background: var(--home-glow,var(--live-accent));
}
.ballpark-svg {
  filter: drop-shadow(0 18px 25px rgba(0,0,0,.52));
}
.outfield-shape {
  fill: url(#grassGradient);
  stroke: rgba(208,208,208,.48);
}
.warning-track {
  fill: none;
  stroke: #4f4f4f;
}
.infield-shape {
  fill: url(#dirtGradient);
  stroke: rgba(255,255,255,.16);
}
.mound {
  fill: #9a9a9a;
  stroke: rgba(255,255,255,.27);
}
.baseline {
  fill: none;
  stroke: rgba(255,255,255,.62);
}
.bases rect {
  fill: #f4f4f4;
  stroke: #ffffff;
}
.pitch-trail {
  fill: none;
  stroke: var(--live-teal);
  filter: url(#fieldGlow);
}
.hit-trail {
  fill: none;
  stroke: var(--live-accent);
  filter: url(#fieldGlow);
}
.ball-marker {
  fill: var(--live-gold);
  filter: url(#fieldGlow);
}
.wind-arrow path {
  fill: none;
  stroke: var(--live-accent);
  filter: url(#fieldGlow);
}
.field-region {
  border: 1px solid rgba(208,208,208,.1);
  background: rgba(12,12,12,.22);
  color: rgba(236,236,236,.58);
}
.field-region:hover {
  background: rgba(208,208,208,.07);
  border-color: rgba(208,208,208,.38);
  box-shadow: inset 0 0 45px rgba(208,208,208,.05);
}
.field-player button {
  border: 1px solid rgba(255,255,255,.13);
  background: rgba(7,7,7,.88);
  box-shadow: 0 6px 14px rgba(0,0,0,.42);
}
.field-player button:hover {
  border-color: var(--live-accent);
  box-shadow: 0 0 16px rgba(208,208,208,.17);
}
.field-player i {
  background: #353535;
  color: var(--live-accent);
}
.field-player.hot button {
  border-color: rgba(208,208,208,.45);
  box-shadow: 0 0 19px rgba(208,208,208,.16);
}
.field-player.cold button {
  border-color: rgba(164,164,164,.42);
  box-shadow: 0 0 19px rgba(164,164,164,.15);
}
.matchup-focus {
  border: 1px solid var(--live-border);
  background: rgba(8,8,8,.9);
  box-shadow: 0 8px 22px rgba(0,0,0,.42);
}
.matchup-focus>span {
  color: var(--live-muted);
}
.matchup-focus button {
  border: 0;
  background: transparent;
}
.matchup-focus small {
  color: var(--live-accent);
}
.base-state i {
  border: 1px solid rgba(255,255,255,.36);
  background: rgba(255,255,255,.04);
}
.base-state i.active {
  background: var(--live-accent);
  border-color: var(--live-accent);
  box-shadow: 0 0 12px rgba(215,215,215,.38);
}
.intelligence-alert {
  border-left: 2px solid #787878;
  background: rgba(7,7,7,.82);
  box-shadow: 0 5px 16px rgba(0,0,0,.32);
}
.intelligence-alert span {
  color: var(--live-muted);
}
.intelligence-alert.positive {
  border-color: var(--live-green);
  box-shadow: 0 0 18px rgba(72,255,147,.08);
}
.intelligence-alert.warning {
  border-color: var(--live-gold);
}
.intelligence-alert.negative {
  border-color: var(--live-red);
  box-shadow: 0 0 18px rgba(255,94,117,.08);
}
.score-primary {
  border-bottom: 1px solid var(--live-border);
}
.score-state>strong {
  color: var(--live-accent);
}
.score-state>span {
  color: #c0c0c0;
}
.bug-bases i {
  border: 1px solid rgba(255,255,255,.36);
}
.bug-bases i.active {
  background: var(--live-accent);
  border-color: var(--live-accent);
}
.count-cluster {
  border-left: 1px solid var(--live-border);
}
.count-cluster span,.count-cluster small {
  color: var(--live-muted);
}
.score-secondary {
  border-bottom: 1px solid var(--live-border);
}
.score-secondary>div {
  border-right: 1px solid var(--live-border);
}
.score-secondary>div:last-child {
  border-right: 0;
}
.score-secondary span {
  color: var(--live-muted);
}
.line-score {
  border-right: 1px solid var(--live-border);
}
.line-score span {
  color: var(--live-muted);
}
.market-strip {
  color: var(--live-muted);
}
.market-strip b {
  color: #e3e3e3;
}
.right-panel-tabs {
  border-bottom: 1px solid var(--live-border);
}
.right-panel-tabs button {
  border: 0;
  border-right: 1px solid var(--live-border);
  background: transparent;
  color: var(--live-muted);
}
.right-panel-tabs button:last-child {
  border-right: 0;
}
.right-panel-tabs button.active {
  background: rgba(208,208,208,.07);
  color: var(--live-accent);
  box-shadow: inset 0 -2px var(--live-accent);
}
.lineup-switcher button {
  border: 1px solid var(--live-border);
  background: rgba(255,255,255,.02);
  color: var(--live-muted);
}
.lineup-switcher button.active {
  background: rgba(203,203,203,.08);
  border-color: rgba(203,203,203,.35);
  color: var(--live-accent);
}
.lineup-meta {
  color: var(--live-muted);
}
.lineup-row {
  border: 1px solid rgba(255,255,255,.05);
  background: rgba(255,255,255,.018);
}
.lineup-row:hover {
  border-color: var(--live-border-strong);
  background: rgba(208,208,208,.04);
}
.lineup-row.active {
  border-color: rgba(208,208,208,.38);
  box-shadow: inset 2px 0 var(--live-accent),0 0 14px rgba(208,208,208,.05);
}
.lineup-row .order {
  background: #202020;
  color: var(--live-accent);
}
.lineup-row small {
  color: var(--live-muted);
}
.lineup-row .hand {
  color: #bebebe;
}
.lineup-row .pulse span {
  color: var(--live-accent);
}
.lineup-row.cold .pulse span {
  color: var(--live-accent);
}
.lineup-row.hot .pulse span {
  color: var(--live-accent);
}
.mini-section {
  border-top: 1px solid var(--live-border);
}
.mini-section-heading {
  color: var(--live-accent);
}
.mini-section-heading small {
  color: var(--live-muted);
}
.due-up-card {
  border: 1px solid var(--live-border);
  background: rgba(255,255,255,.015);
}
.due-up-card span {
  color: var(--live-muted);
}
.pulse-badge.positive {
  background: rgba(208,208,208,.1);
  border: 1px solid rgba(208,208,208,.36);
  color: var(--live-accent);
  box-shadow: 0 0 15px rgba(208,208,208,.08);
}
.pitcher-stat-grid div {
  border: 1px solid rgba(255,255,255,.05);
  background: rgba(255,255,255,.016);
}
.pitcher-stat-grid span {
  color: var(--live-muted);
}
.pitcher-stat-grid small {
  color: var(--live-accent);
}
.arsenal-row {
  border: 1px solid rgba(255,255,255,.05);
}
.arsenal-bar {
  background: #1d1d1d;
}
.arsenal-bar i {
  background: linear-gradient(90deg,var(--live-accent),var(--live-accent));
  box-shadow: 0 0 10px rgba(208,208,208,.22);
}
.arsenal-row span {
  color: #d3d3d3;
}
.risk-meter {
  background: #1d1d1d;
}
.risk-meter i {
  background: linear-gradient(90deg,var(--live-accent),var(--live-accent),var(--live-accent));
}
.risk-notes div {
  color: var(--live-muted);
}
.risk-notes b {
  color: #dcdcdc;
}
.fielder-card {
  border: 1px solid rgba(255,255,255,.05);
  background: rgba(255,255,255,.016);
}
.fielder-card:hover {
  border-color: var(--live-border-strong);
}
.fielder-card span {
  color: var(--live-accent);
}
.fielder-card small {
  color: var(--live-muted);
}
.condition-grid div {
  border: 1px solid rgba(255,255,255,.05);
}
.condition-grid span {
  color: var(--live-muted);
}
.chat-launch {
  border: 1px solid rgba(203,203,203,.28);
  background: linear-gradient(135deg,rgba(203,203,203,.08),rgba(208,208,208,.04));
}
.chat-launch span {
  border: 1px solid var(--live-accent);
  color: var(--live-accent);
}
.chat-launch b {
  color: var(--live-accent);
}
.chat-drawer,.detail-drawer {
  background: linear-gradient(150deg,#161616,#080808);
  border: 1px solid var(--live-border-strong);
  box-shadow: -24px 0 60px rgba(0,0,0,.55),0 0 28px rgba(203,203,203,.06);
}
.chat-heading {
  border-bottom: 1px solid var(--live-border);
}
.chat-heading button,.drawer-close {
  border: 1px solid var(--live-border);
  background: transparent;
}
.chat-message {
  border: 1px solid var(--live-border);
  background: rgba(255,255,255,.025);
}
.chat-message.alert {
  border-color: rgba(215,215,215,.35);
  box-shadow: 0 0 16px rgba(215,215,215,.06);
}
.chat-message.alert span {
  color: var(--live-accent);
}
.chat-message.muted {
  color: var(--live-muted);
}
.chat-input {
  border-top: 1px solid var(--live-border);
}
.chat-input input {
  border: 1px solid var(--live-border);
  background: rgba(255,255,255,.025);
  color: var(--live-text);
  outline: none;
}
.chat-input button {
  border: 1px solid var(--live-accent);
  background: var(--live-accent);
  color: #0d0d0d;
}
.detail-drawer p {
  color: #aeaeae;
}
.detail-metric-grid div {
  border: 1px solid var(--live-border);
  background: rgba(255,255,255,.02);
}
.detail-metric-grid span {
  color: var(--live-muted);
}
.live-toast {
  border: 1px solid var(--live-border-strong);
  background: #101010;
  color: #dbdbdb;
  box-shadow: 0 8px 24px rgba(0,0,0,.45);
}
.game-collapsed .date-switcher {
  border: 0;
}
@media (max-width:1450px) {
.line-score {
  border-right: 0;
  border-bottom: 1px solid var(--live-border);
}
}
@media (max-width:900px) {
.score-secondary>div {
  border-bottom: 1px solid var(--live-border);
}
}
@media (max-width:620px) {
.count-cluster {
  border-left: 0;
  border-top: 1px solid var(--live-border);
}
.score-secondary>div {
  border-right: 0;
}
}
.hud-title-block small {
  color: #828282;
}
.hud-view-controls {
  border: 1px solid var(--live-border);
  background: rgba(0,0,0,.22);
}
.hud-view-controls button,.heatmap-layer-controls button {
  border: 0;
  background: transparent;
  color: #818181;
}
.hud-view-controls button:hover,.heatmap-layer-controls button:hover {
  color: #e2e2e2;
}
.hud-view-controls button.active,.heatmap-layer-controls button.active {
  background: rgba(208,208,208,.11);
  color: var(--live-accent);
  box-shadow: inset 0 0 0 1px rgba(208,208,208,.24),0 0 16px rgba(208,208,208,.07);
}
.hud-view-controls #autoViewButton[aria-pressed=true] {
  background: rgba(203,203,203,.1);
  color: var(--live-accent);
  box-shadow: inset 0 0 0 1px rgba(203,203,203,.25);
}
.ballpark-stage.plate-mode {
  background: radial-gradient(circle at 50% 30%,rgba(203,203,203,.08),transparent 28%),radial-gradient(circle at 50% 77%,rgba(208,208,208,.05),transparent 32%),linear-gradient(180deg,#0a0a0a,#040404 78%);
}
.field-axes path {
  fill: none;
  stroke: rgba(215,215,215,.4);
}
.field-axes text {
  fill: #8b8b8b;
}
.foul-line {
  fill: none;
  stroke: rgba(255,255,255,.62);
}
.dimension-labels text {
  stroke: #0d0d0d;
  fill: #e4e4e4;
}
.dimension-labels circle {
  fill: var(--live-accent);
  stroke: #0e0e0e;
  filter: url(#fieldGlow);
}
.coordinate-readout {
  border: 1px solid rgba(203,203,203,.14);
  background: rgba(7,7,7,.72);
}
.coordinate-readout span,.coordinate-readout small {
  color: #7a7a7a;
}
.coordinate-readout strong {
  color: var(--live-accent);
}
.geometry-verified #geometryStatus {
  color: var(--live-accent);
}
.geometry-calibration #geometryStatus {
  color: var(--live-accent);
}
.plate-atmosphere {
  background: linear-gradient(180deg,rgba(24,24,24,.32),rgba(4,4,4,.92)),repeating-linear-gradient(90deg,transparent 0 8%,rgba(255,255,255,.012) 8.1% 8.3%);
}
.plate-matchup-header span,.plate-matchup-header small {
  color: #818181;
}
.plate-versus b {
  color: var(--live-accent);
}
.plate-versus small {
  border: 1px solid rgba(215,215,215,.2);
  color: var(--live-accent);
}
.heatmap-toolbar {
  border: 1px solid rgba(255,255,255,.055);
  background: rgba(7,7,7,.64);
}
.heatmap-metric-label span {
  color: #dcdcdc;
}
.heatmap-metric-label small {
  color: #747474;
}
.stadium-depth-lines {
  background: radial-gradient(ellipse at center,rgba(87,87,87,.18),rgba(12,12,12,.04) 45%,transparent 68%);
}
.stadium-depth-lines i {
  border: 1px solid rgba(136,136,136,.11);
}
.stadium-depth-lines i:nth-child(4) {
  border-color: rgba(116,116,116,.09);
}
.pitcher-silhouette {
  filter: drop-shadow(0 0 12px rgba(208,208,208,.13));
}
.pitcher-silhouette i,.batter-silhouette i {
  background: #212121;
  border: 1px solid rgba(173,173,173,.22);
}
.pitcher-silhouette span {
  color: #646464;
}
.batter-silhouette {
  filter: drop-shadow(0 0 15px rgba(130,130,130,.09));
}
.batter-silhouette .bat {
  background: #6c6c6c;
}
.batter-silhouette .legs {
  border: 0;
  background: linear-gradient(72deg,transparent 0 35%,#212121 36% 48%,transparent 49%),linear-gradient(108deg,transparent 0 35%,#212121 36% 48%,transparent 49%);
}
.umpire-silhouette i {
  background: #171717;
  border: 1px solid rgba(255,255,255,.08);
}
.umpire-silhouette span {
  color: #7f7f7f;
}
.catcher-silhouette i {
  background: #232323;
  border: 1px solid rgba(208,208,208,.13);
}
.strike-zone-console {
  filter: drop-shadow(0 0 24px rgba(203,203,203,.07));
}
.strike-zone-grid {
  border: 1px solid rgba(218,218,218,.32);
  background: rgba(0,0,0,.35);
}
.heat-cell {
  border: 1px solid rgba(255,255,255,.04);
  background: rgba(107,107,107,.12);
}
.heat-cell:hover {
  filter: brightness(1.18);
}
.heat-cell::after {
  color: rgba(252,252,252,.68);
}
.heat-cell.batter-1 {
  background: rgba(113,113,113,.25);
}
.heat-cell.batter-2 {
  background: rgba(113,113,113,.43);
  box-shadow: inset 0 0 13px rgba(113,113,113,.17);
}
.heat-cell.batter-3 {
  background: rgba(113,113,113,.66);
  box-shadow: inset 0 0 18px rgba(113,113,113,.25),0 0 9px rgba(113,113,113,.08);
}
.heat-cell.pitcher-1 {
  background: rgba(208,208,208,.22);
}
.heat-cell.pitcher-2 {
  background: rgba(208,208,208,.4);
  box-shadow: inset 0 0 13px rgba(208,208,208,.16);
}
.heat-cell.pitcher-3 {
  background: rgba(208,208,208,.62);
  box-shadow: inset 0 0 18px rgba(208,208,208,.24),0 0 9px rgba(208,208,208,.08);
}
.heat-cell.neutral {
  background: rgba(188,188,188,.12);
}
.official-zone {
  border: 2px solid rgba(255,255,255,.72);
  box-shadow: 0 0 0 1px rgba(0,0,0,.7),0 0 17px rgba(255,255,255,.05);
}
.official-zone i:first-child {
  border-left: 1px solid rgba(255,255,255,.36);
  border-right: 1px solid rgba(255,255,255,.36);
}
.official-zone i:last-child {
  border-top: 1px solid rgba(255,255,255,.36);
  border-bottom: 1px solid rgba(255,255,255,.36);
}
.pitch-dot {
  border: 2px solid #061009;
  background: var(--live-teal);
  box-shadow: 0 0 10px rgba(44,247,232,.55);
}
.pitch-dot.latest {
  background: var(--live-gold);
  box-shadow: 0 0 16px rgba(255,214,107,.75);
}
.pitch-dot small {
  color: #d8e9de;
}
.zone-axis {
  color: #727272;
}
.edge-card {
  border: 1px solid rgba(255,255,255,.07);
  background: rgba(8,8,8,.82);
}
.edge-card small {
  color: #757575;
}
.batter-edge {
  border-color: rgba(130,130,130,.2);
}
.batter-edge span,.batter-edge strong {
  color: #9f9f9f;
}
.pitcher-edge {
  border-color: rgba(208,208,208,.2);
}
.pitcher-edge span,.pitcher-edge strong {
  color: #dcdcdc;
}
.pitch-call {
  border-color: rgba(215,215,215,.2);
}
.pitch-call span,.pitch-call strong {
  color: var(--live-accent);
}
.plate-history-item {
  border: 1px solid rgba(255,255,255,.055);
  background: rgba(0,0,0,.42);
  color: #939393;
}
.plate-history-item i {
  background: var(--live-accent);
}
.prototype-disclosure {
  border: 1px solid rgba(215,215,215,.11);
  background: rgba(17,17,17,.52);
  color: #808080;
}
.prototype-disclosure b {
  color: #aeaeae;
}
.broadcast-plate-scene {
  background: linear-gradient(180deg,rgba(15,15,15,.2),rgba(3,3,3,.75));
}
.compact-zone {
  background: rgba(0,0,0,.1);
}
.compact-zone .strike-zone-grid {
  background: rgba(0,0,0,.26);
}
.right-game-state {
  border: 1px solid rgba(203,203,203,.19);
  background: linear-gradient(150deg,rgba(18,18,18,.96),rgba(7,7,7,.98));
  box-shadow: 0 0 22px rgba(203,203,203,.035);
}
.state-dock-heading {
  border: 0;
  border-bottom: 1px solid rgba(255,255,255,.06);
  background: rgba(203,203,203,.035);
}
.state-dock-heading small {
  color: var(--live-accent);
}
.state-dock-summary b {
  color: #d2d2d2;
}
.state-dock-summary i {
  color: var(--live-accent);
}
.right-game-state.collapsed .state-dock-heading {
  border-bottom: 0;
}
.state-team span {
  color: #b9b9b9;
}
.state-center small {
  color: #717171;
}
.state-count-row {
  border: 1px solid rgba(255,255,255,.055);
  background: rgba(255,255,255,.018);
}
.count-value span,.count-value small {
  color: #777777;
}
.count-lights>span {
  color: #919191;
}
.count-lights i b {
  border: 1px solid rgba(255,255,255,.18);
  background: rgba(255,255,255,.025);
}
.count-lights i b.active {
  background: var(--live-green);
  border-color: var(--live-green);
  box-shadow: 0 0 7px rgba(72,255,147,.48);
}
.count-lights>span:nth-child(2) i b.active {
  background: var(--live-gold);
  border-color: var(--live-gold);
  box-shadow: 0 0 7px rgba(255,214,107,.48);
}
.count-lights>span:nth-child(3) i b.active {
  background: var(--live-red);
  border-color: var(--live-red);
  box-shadow: 0 0 7px rgba(255,94,117,.48);
}
.mini-zone {
  border: 1px solid rgba(255,255,255,.58);
  background: linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.01));
  box-shadow: inset 0 0 0 11px rgba(0,0,0,.2);
}
.mini-zone::before,.mini-zone::after {
  background: rgba(255,255,255,.18);
}
.mini-zone::before {
  border-left: 1px solid rgba(255,255,255,.16);
  border-right: 1px solid rgba(255,255,255,.16);
  background: transparent;
}
.mini-zone::after {
  border-top: 1px solid rgba(255,255,255,.16);
  border-bottom: 1px solid rgba(255,255,255,.16);
  background: transparent;
}
.mini-zone i {
  background: var(--live-accent);
  box-shadow: 0 0 8px rgba(215,215,215,.8);
}
.mini-plate-animation small {
  color: #717171;
}
.state-matchup-row>div,.state-advanced-grid>div {
  border: 1px solid rgba(255,255,255,.045);
  background: rgba(255,255,255,.015);
}
.state-matchup-row span,.state-advanced-grid span,.state-last-pitch span {
  color: #737373;
}
.state-last-pitch {
  border-left: 2px solid var(--live-accent);
  background: rgba(203,203,203,.025);
}
.state-line-score {
  border-top: 1px solid rgba(255,255,255,.05);
}
.state-line-score span {
  color: #6f6f6f;
}
.lower-module {
  border: 1px solid var(--live-border);
  background: linear-gradient(145deg,rgba(21,21,21,.95),rgba(8,8,8,.985));
  box-shadow: 0 18px 44px rgba(0,0,0,.26);
}
.lower-module-heading {
  border-bottom: 1px solid rgba(255,255,255,.06);
}
.lower-module-heading span {
  color: var(--live-accent);
}
.lower-module-heading small {
  color: #868686;
}
.flow-chart-wrap {
  border: 1px solid rgba(255,255,255,.05);
  background: radial-gradient(circle at 50% 50%,rgba(208,208,208,.055),transparent 48%),rgba(0,0,0,.22);
}
.flow-grid-lines path {
  fill: none;
  stroke: rgba(255,255,255,.055);
}
.flow-midline {
  fill: none;
  stroke: rgba(215,215,215,.28);
}
.flow-area {
  fill: url(#flowAreaGradient);
}
.flow-line {
  fill: none;
  stroke: var(--live-accent);
  filter: drop-shadow(0 0 6px rgba(208,208,208,.42));
}
.flow-marker {
  fill: var(--live-accent);
  stroke: #f6f6f6;
  filter: drop-shadow(0 0 7px rgba(215,215,215,.75));
}
.flow-axis-labels text {
  fill: #6f6f6f;
}
.flow-current-readout {
  border: 1px solid rgba(208,208,208,.17);
  background: rgba(6,6,6,.82);
}
.flow-current-readout span,.flow-current-readout small {
  color: #818181;
}
.flow-current-readout strong {
  color: var(--live-accent);
}
.deserve-meter-block {
  border: 1px solid rgba(255,255,255,.05);
  background: rgba(255,255,255,.015);
}
.deserve-heading span {
  color: #c6c6c6;
}
.deserve-heading small {
  color: #707070;
}
.deserve-team-labels strong:first-child {
  color: var(--live-accent);
}
.deserve-team-labels strong:last-child {
  color: var(--live-accent);
}
.deserve-meter {
  background: linear-gradient(90deg,rgba(164,164,164,.42),rgba(255,255,255,.08) 50%,rgba(208,208,208,.42));
}
.deserve-meter i {
  background: linear-gradient(90deg,rgba(164,164,164,.95),rgba(164,164,164,.23));
}
.deserve-meter b {
  background: #ffffff;
  box-shadow: 0 0 10px rgba(255,255,255,.75);
}
.deserve-meter-block p {
  color: #7c7c7c;
}
.full-box-score th,.full-box-score td {
  border-right: 1px solid rgba(255,255,255,.05);
  border-bottom: 1px solid rgba(255,255,255,.05);
}
.full-box-score thead th {
  color: #727272;
  background: rgba(255,255,255,.018);
}
.full-box-score th:first-child,.full-box-score td:first-child {
  background: #0e0e0e;
}
.full-box-score .current-inning {
  background: rgba(208,208,208,.09);
  color: var(--live-accent);
  box-shadow: inset 0 -2px rgba(208,208,208,.42);
}
.full-box-score .totals-cell {
  background: rgba(255,255,255,.028);
}
.full-box-score .run-total {
  color: var(--live-accent);
}
.box-score-foot>div {
  border: 1px solid rgba(255,255,255,.045);
  background: rgba(255,255,255,.014);
}
.box-score-foot span {
  color: #707070;
}
.odds-scoreboard>div {
  border: 1px solid rgba(255,255,255,.055);
  background: rgba(255,255,255,.018);
}
.odds-scoreboard span,.odds-scoreboard small {
  color: #787878;
}
.odds-center-total strong {
  color: var(--live-accent);
}
.odds-tile {
  border: 1px solid rgba(255,255,255,.045);
  background: rgba(255,255,255,.013);
}
.odds-tile span {
  color: #707070;
}
.odds-tile small {
  color: #929292;
}
.odds-tile.moved-up strong {
  color: var(--live-accent);
}
.odds-tile.moved-down strong {
  color: var(--live-accent);
}
.odds-movement {
  border: 1px solid rgba(255,255,255,.045);
  background: rgba(0,0,0,.18);
}
.odds-movement-heading span {
  color: #c0c0c0;
}
.odds-movement-heading small {
  color: #707070;
}
.movement-track {
  background: linear-gradient(90deg,var(--live-accent),var(--live-accent),var(--live-accent));
}
.movement-track i {
  border: 2px solid #ffffff;
  background: #0e0e0e;
  box-shadow: 0 0 7px rgba(255,255,255,.5);
}
.movement-labels {
  color: #747474;
}
.lower-bullpen-team {
  border: 1px solid rgba(255,255,255,.05);
  background: rgba(255,255,255,.014);
}
.bullpen-team-heading span {
  color: #767676;
}
.bullpen-freshness {
  border: 1px solid rgba(208,208,208,.22);
  color: var(--live-accent);
}
.bullpen-freshness.warning {
  border-color: rgba(215,215,215,.3);
  color: var(--live-accent);
}
.bullpen-stat-grid>div {
  border: 1px solid rgba(255,255,255,.04);
  background: rgba(255,255,255,.012);
}
.bullpen-stat-grid span {
  color: #727272;
}
.bullpen-usage-row>div {
  border-left: 2px solid rgba(208,208,208,.35);
  background: rgba(208,208,208,.025);
}
.bullpen-usage-row span {
  color: #717171;
}
.complete-log-controls button {
  border: 1px solid var(--live-border);
  background: transparent;
  color: #848484;
}
.complete-log-controls button.active {
  border-color: rgba(208,208,208,.35);
  background: rgba(208,208,208,.08);
  color: var(--live-accent);
}
.complete-event-row {
  border: 1px solid rgba(255,255,255,.042);
  border-left: 3px solid #696969;
  background: rgba(255,255,255,.012);
}
.complete-event-row.pitch {
  border-left-color: var(--live-teal);
}
.complete-event-row.positive {
  border-left-color: var(--live-green);
}
.complete-event-row.negative {
  border-left-color: var(--live-red);
}
.complete-event-row.alert {
  border-left-color: var(--live-gold);
}
.complete-event-row time,.complete-event-row>span {
  color: #767676;
}
.complete-event-row small {
  color: #909090;
}
.complete-log-empty {
  color: #818181;
}
.plate-expand-hit-area {
  border: 0;
  background: transparent;
  color: transparent;
}
.plate-expand-hit-area span {
  border: 1px solid rgba(203,203,203,.38);
  background: rgba(6,6,6,.8);
  color: #dedede;
  box-shadow: 0 0 24px rgba(203,203,203,.16);
}
.plate-expand-hit-area small {
  color: #797979;
}
.full-plate-hud {
  background: #000000;
}
.full-plate-hud-backdrop {
  background: radial-gradient(circle at 50% 50%,rgba(34,34,34,.16),#000000 72%);
}
.full-plate-hud-shell {
  background: #000000;
}
.full-plate-hud-art {
  filter: saturate(1.04) contrast(1.04);
}
.full-plate-hud-shell::after {
  background: repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 4px);
}
.full-plate-hud-close {
  border: 1px solid rgba(202,202,202,.5);
  background: rgba(6,6,6,.86);
  color: #cfcfcf;
  box-shadow: 0 0 22px rgba(202,202,202,.12);
}
.full-plate-hud-close:hover,.full-plate-hud-close:focus-visible {
  border-color: #d2d2d2;
  box-shadow: 0 0 30px rgba(202,202,202,.28);
  outline: none;
}
.full-plate-hud-context {
  border-left: 2px solid #cbcbcb;
  background: rgba(5,5,5,.75);
  color: #d2d2d2;
}
.full-plate-hud {
  background: #000000;
  color: #d4d4d4;
}
.full-plate-hud-shell {
  background: #000000;
}
.full-plate-hud-shell::before {
  background: radial-gradient(circle at 50% 52%,transparent 0 44%,rgba(0,0,0,.26) 76%,rgba(0,0,0,.82) 100%);
}
.full-plate-hud-shell::after {
  background: repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 4px),linear-gradient(90deg,rgba(202,202,202,.028),transparent 40%,rgba(202,202,202,.025));
}
.plate-theater-scene {
  outline: none;
  background: radial-gradient(circle at 50% 30%,rgba(86,86,86,.18),transparent 42%),#000000;
}
.plate-theater-scene:focus-visible {
  box-shadow: inset 0 0 0 2px rgba(212,212,212,.62);
}
.plate-theater-world {
  filter: contrast(1.12) saturate(1.04);
}
.full-plate-hud.event-home-run .plate-theater-world {
  filter: contrast(1.3) saturate(1.35) drop-shadow(0 0 28px rgba(72,255,194,.34));
}
.plate-theater-ui {
  text-shadow: 0 0 12px rgba(205,205,205,.36);
}
.plate-module {
  border: 1px solid rgba(206,206,206,.5);
  background: linear-gradient(145deg,rgba(11,11,11,.9),rgba(3,3,3,.82));
  box-shadow: 0 0 0 1px rgba(0,0,0,.8),inset 0 0 22px rgba(205,205,205,.025),0 0 26px rgba(205,205,205,.08);
}
.plate-module::before {
  background: rgba(206,206,206,.25);
}
.plate-module header {
  color: #d8d8d8;
}
.plate-module header b {
  color: #eeeeee;
}
.plate-module>strong {
  color: #d4d4d4;
}
.plate-module>small {
  color: #b1b1b1;
}
.plate-module-line {
  border-top: 1px solid rgba(206,206,206,.13);
}
.plate-module-line span {
  color: #878787;
}
.plate-module-line b {
  color: #f3f3f3;
}
.batter-game-module p {
  color: #acacac;
}
.batter-game-module p:first-child {
  color: #f4f4f4;
}
.batter-game-module header b {
  color: #dddddd;
}
.plate-scorebug {
  border: 1px solid rgba(206,206,206,.52);
  background: rgba(9,9,9,.92);
  box-shadow: 0 0 30px rgba(206,206,206,.09);
}
.plate-score-team:first-child {
  border-right: 1px solid rgba(206,206,206,.23);
}
.plate-score-team:last-child {
  border-left: 1px solid rgba(206,206,206,.23);
}
.plate-score-team span {
  color: #dddddd;
}
.plate-score-team strong {
  color: #f7f7f7;
}
.plate-score-state b {
  color: #dbdbdb;
}
.plate-score-state>span {
  color: #fdfdfd;
}
.plate-score-state>small {
  color: #adadad;
}
.plate-score-bases i {
  border: 1px solid #d3d3d3;
  background: #0f0f0f;
}
.plate-score-bases i.active {
  background: #d4d4d4;
  box-shadow: 0 0 10px rgba(212,212,212,.8);
}
.full-pitch-mini-zone {
  border: 1px solid rgba(241,241,241,.56);
  background: linear-gradient(90deg,transparent 32%,rgba(206,206,206,.08) 33% 34%,transparent 35% 65%,rgba(206,206,206,.08) 66% 67%,transparent 68%),linear-gradient(0deg,transparent 32%,rgba(206,206,206,.08) 33% 34%,transparent 35% 65%,rgba(206,206,206,.08) 66% 67%,transparent 68%),rgba(5,5,5,.46);
}
.full-pitch-mini-zone i {
  border: 2px solid #d9fff0;
  background: #22ffad;
  box-shadow: 0 0 11px currentColor;
}
.full-pitch-mini-zone i:nth-child(2n) {
  color: #50a8ff;
  background: #50a8ff;
}
.full-pitch-mini-zone i:nth-child(3n) {
  color: #ffd45c;
  background: #ffd45c;
}
.full-pitch-list div {
  color: #a8a8a8;
}
.full-pitch-list b {
  border: 1px solid rgba(206,206,206,.3);
  color: #f4f4f4;
}
.full-pitch-list strong {
  color: #eaeaea;
}
.full-pitch-list small {
  color: #969696;
}
.plate-theater-zone {
  border: 2px solid rgba(243,243,243,.8);
  box-shadow: 0 0 22px rgba(205,205,205,.16),inset 0 0 18px rgba(205,205,205,.045);
}
.plate-theater-zone::before,.plate-theater-zone::after {
  background: rgba(243,243,243,.27);
}
.plate-theater-zone::before {
  box-shadow: 50px 0 rgba(243,243,243,.27);
}
.plate-theater-zone::after {
  box-shadow: 0 62px rgba(243,243,243,.27);
}
.plate-theater-zone>span {
  background: #d4d4d4;
  box-shadow: 0 0 14px rgba(212,212,212,.9);
}
.plate-live-feed {
  border: 1px solid rgba(206,206,206,.45);
  background: rgba(9,9,9,.9);
  box-shadow: 0 0 22px rgba(206,206,206,.08);
}
.plate-live-feed span {
  color: #d3d3d3;
}
.plate-live-feed strong {
  color: #f0f0f0;
}
.plate-live-feed small {
  color: #ababab;
}
.plate-look-hint {
  border-top: 1px solid rgba(206,206,206,.34);
  border-bottom: 1px solid rgba(206,206,206,.34);
  color: #9b9b9b;
}
.plate-return-hint {
  color: #7a7a7a;
}
.plate-event-ball {
  background: #f8fff9;
  box-shadow: 0 0 8px #fff,0 0 24px #4affbd;
}
.plate-event-impact {
  border: 2px solid #eafff6;
}
.plate-event-glyph {
  color: #48ffc2;
  text-shadow: 0 0 18px rgba(72,255,194,.9),0 0 70px rgba(72,255,194,.45);
}
.plate-event-banner {
  border-top: 2px solid #48ffc2;
  border-bottom: 2px solid #48ffc2;
  background: rgba(0,10,7,.84);
  color: #cffff0;
  box-shadow: 0 0 30px rgba(72,255,194,.18);
}
.expanded-baseball-live-summary {
  background: radial-gradient(circle at 50% 0, rgba(203,203,203,.08), transparent 36%),
    linear-gradient(150deg, rgba(23,23,23,.96), rgba(8,8,8,.98));
}
.expanded-baseball-live-summary > header {
  border-bottom: 1px solid var(--live-border);
}
.expanded-baseball-live-summary > header span,
.league-live-pitchers span,
.expanded-baseball-live-summary > footer {
  color: var(--live-muted);
}
.expanded-baseball-live-summary > header b {
  border: 1px solid var(--live-border-strong);
  color: var(--live-accent);
}
.expanded-baseball-live-summary > header b[data-phase="live"] {
  border-color: rgba(130,130,130,.52);
  color: #a4a4a4;
  box-shadow: 0 0 20px rgba(130,130,130,.12);
}
.league-live-score div {
  border: 1px solid var(--live-border);
  background: rgba(255,255,255,.022);
}
.league-live-score span {
  color: #dbdbdb;
}
.league-live-score strong {
  color: #fcfcfc;
}
.league-live-score > i {
  color: var(--live-muted);
}
.league-live-meta span {
  border: 1px solid var(--live-border);
  color: #b2b2b2;
}
.league-live-linescore {
  border: 1px solid var(--live-border);
  background: rgba(0,0,0,.18);
}
.league-live-inning span {
  color: var(--live-muted);
}
.league-live-inning b {
  color: #ececec;
}
.league-live-inning-labels {
  border-right: 1px solid var(--live-border);
}
.league-live-pitchers article {
  border: 1px solid var(--live-border);
  background: rgba(255,255,255,.018);
}
.league-live-pitchers strong {
  color: #fafafa;
}
.league-live-pitchers small {
  color: var(--live-muted);
}
.expanded-baseball-live-summary > footer {
  border-top: 1px solid var(--live-border);
}
.game-tile.active {
  border-color: rgba(164,164,164,.58);
  background: linear-gradient(
      135deg,
      rgba(164,164,164,.13),
      rgba(203,203,203,.035)
    );
  box-shadow: inset 3px 0 var(--live-accent),
    0 0 18px rgba(164,164,164,.08);
}
.game-team-row strong {
  color: #f4f4f4;
}
.game-team-row b {
  color: #fdfdfd;
}
.game-tile-meta {
  border-top: 1px solid rgba(255,255,255,.045);
}
.game-tile-status {
  color: var(--live-muted);
}
.game-tile[data-phase="live"] .game-tile-status {
  color: var(--live-accent);
}
.game-tile[data-phase="final"] .game-tile-status {
  color: #989898;
}
.game-number-badge {
  border: 1px solid rgba(215,215,215,.28);
  color: var(--live-accent);
}
.game-list-empty {
  color: #8a8a8a;
}
#lastPitch.pitch-history-available {
  color: var(--live-accent);
}
#lastPitch.pitch-history-available:hover,
#lastPitch.pitch-history-available:focus {
  color: #f8f8f8;
  text-shadow: 0 0 12px rgba(203,203,203,.45);
  outline: none;
}
.pitch-history-backdrop {
  border: 0;
  background: rgba(0,0,0,.68);
}
.pitch-history-drawer {
  border-left: 1px solid rgba(203,203,203,.22);
  background: linear-gradient(
      155deg,
      rgba(18,18,18,.995),
      rgba(5,5,5,.995)
    );
  box-shadow: -20px 0 55px rgba(0,0,0,.55);
}
.pitch-history-heading {
  border-bottom: 1px solid rgba(255,255,255,.07);
}
.pitch-history-heading span,
.pitch-history-heading small {
  color: #818181;
}
.pitch-history-heading strong {
  color: #f0f0f0;
}
.pitch-history-heading button {
  border: 1px solid rgba(255,255,255,.11);
  background: rgba(255,255,255,.035);
  color: #dbdbdb;
}
.pitch-history-navigation {
  border-bottom: 1px solid rgba(255,255,255,.06);
}
.pitch-history-navigation strong {
  color: var(--live-accent);
}
.pitch-history-navigation button {
  border: 1px solid rgba(203,203,203,.16);
  background: rgba(203,203,203,.045);
  color: var(--live-accent);
}
.pitch-history-selected {
  border: 1px solid rgba(203,203,203,.18);
  background: rgba(203,203,203,.045);
}
.pitch-history-selected span,
.pitch-history-selected small {
  color: #8b8b8b;
}
.pitch-history-selected strong {
  color: #fafafa;
}
.pitch-history-selected b {
  color: var(--live-accent);
}
.pitch-history-row {
  border: 1px solid rgba(255,255,255,.06);
  background: rgba(255,255,255,.025);
  color: #d5d5d5;
}
.pitch-history-row:hover {
  border-color: rgba(203,203,203,.18);
  background: rgba(203,203,203,.035);
}
.pitch-history-row.active {
  border-color: rgba(203,203,203,.34);
  background: rgba(203,203,203,.085);
  box-shadow: inset 3px 0 0 var(--live-accent);
}
.pitch-history-row span {
  color: #828282;
}
.pitch-history-row b {
  color: var(--live-accent);
}
.pitch-history-row em {
  color: var(--live-accent);
}
.pitch-history-row small {
  color: #818181;
}
.pitch-history-statcast-grid > div {
  border: 1px solid rgba(255,255,255,.055);
  background: rgba(0,0,0,.18);
}
.pitch-history-statcast-grid span {
  color: #777777;
}
.pitch-history-statcast-grid strong {
  color: #f2f2f2;
}
.pitch-history-batted-ball {
  border-top: 1px solid rgba(195,195,195,.14);
}
.pitch-history-batted-ball > header {
  color: var(--live-accent);
}
.pitch-history-batted-ball p {
  background: rgba(195,195,195,.045);
}
.pitch-history-batted-ball p span {
  color: #767676;
}
.pitch-history-batted-ball p strong {
  color: #f0f0f0;
}
.mini-zone {
  border: 1px solid rgba(255,255,255,.24);
  background: radial-gradient(
      circle at 50% 50%,
      rgba(203,203,203,.035),
      transparent 65%
    ),
    rgba(0,0,0,.28);
  box-shadow: inset 0 0 13px rgba(0,0,0,.52);
}
.mini-official-zone {
  border: 1px solid rgba(255,255,255,.55);
  background: linear-gradient(
      to right,
      transparent 32%,
      rgba(255,255,255,.15) 33%,
      rgba(255,255,255,.15) 34%,
      transparent 35%,
      transparent 65%,
      rgba(255,255,255,.15) 66%,
      rgba(255,255,255,.15) 67%,
      transparent 68%
    ),
    linear-gradient(
      to bottom,
      transparent 32%,
      rgba(255,255,255,.15) 33%,
      rgba(255,255,255,.15) 34%,
      transparent 35%,
      transparent 65%,
      rgba(255,255,255,.15) 66%,
      rgba(255,255,255,.15) 67%,
      transparent 68%
    );
}
.mini-zone .mini-pitch-dot {
  border: 1px solid rgba(255,255,255,.56);
  background: var(--pitch-dot-color,#9aa99f);
  box-shadow: none;
}
.mini-zone .mini-pitch-dot.latest {
  border: 2px solid #fff;
  box-shadow: 0 0 4px #fff,
    0 0 10px var(--pitch-dot-color,#fff);
}
.mini-zone .mini-pitch-dot.historical {
  filter: saturate(.7);
}
#miniPlateEmpty {
  color: #555555;
}
.mini-plate-animation > small {
  color: #717171;
}
.mini-pitch-color-toggle {
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(0,0,0,.28);
  color: #626262;
}
.mini-pitch-color-toggle span.active,
.mini-pitch-color-toggle b.active {
  color: #f2f2f2;
}
.mini-pitch-color-toggle > i {
  background: rgba(44,247,232,.13);
}
.mini-pitch-color-toggle > i::after {
  background: var(--live-teal);
  box-shadow: 0 0 6px rgba(44,247,232,.55);
}
.pitch-location-layer .pitch-dot {
  background: var(--pitch-dot-color,#9aa99f);
}
.pitch-location-layer .pitch-dot.historical {
  filter: saturate(.72);
}
.pitch-location-layer .pitch-dot.latest {
  border: 2px solid #fff;
  background: var(--pitch-dot-color,#fff);
  box-shadow: 0 0 5px #fff,
    0 0 14px var(--pitch-dot-color,#fff);
}
.pitch-result-ball {
  --pitch-dot-color: #72a7ff;
}
.pitch-result-strike {
  --pitch-dot-color: #ff667e;
}
.pitch-result-in-play {
  --pitch-dot-color: #ffd66b;
}
.pitch-result-other {
  --pitch-dot-color: #a3b3a9;
}
.plate-history-item > i {
  background: var(--pitch-dot-color,#9aa99f);
}
.mini-zone {
  border-color: rgba(255,255,255,.34);
  box-shadow: inset 0 0 20px rgba(0,0,0,.58),
    0 0 14px rgba(203,203,203,.025);
}
.mini-official-zone {
  border-color: rgba(255,255,255,.68);
}
.mini-pitch-color-toggle {
  border: 1px solid rgba(255,255,255,.13);
  background: rgba(0,0,0,.42);
  color: transparent;
}
.mini-pitch-color-toggle > i {
  background: linear-gradient(
      to bottom,
      rgba(114,167,255,.28),
      rgba(255,102,126,.22) 48%,
      rgba(215,123,255,.28)
    );
}
.mini-pitch-color-toggle > i::before {
  border: 1px solid rgba(255,255,255,.55);
  background: linear-gradient(
    135deg,
    #72a7ff 0 49%,
    #ff667e 50% 100%
  );
}
.mini-pitch-color-toggle > i::after {
  border: 1px solid #fff;
  background: #dff9e8;
  box-shadow: 0 0 4px #fff,
    0 0 8px rgba(44,247,232,.65);
}
.mini-pitch-color-toggle[aria-checked="true"] > i::before {
  background: linear-gradient(
    135deg,
    #59f2ff 0 32%,
    #d77bff 33% 65%,
    #67ef9a 66% 100%
  );
}
.mini-pitch-color-toggle[aria-checked="true"] > i::after {
  background: #d77bff;
  box-shadow: 0 0 4px #fff,
    0 0 9px rgba(215,123,255,.72);
}
.mini-pitch-color-toggle:hover,
.mini-pitch-color-toggle:focus-visible {
  border-color: rgba(44,247,232,.48);
  outline: none;
  box-shadow: 0 0 10px rgba(44,247,232,.15);
}
.mini-zone .mini-pitch-dot.historical {
  filter: none;
  box-shadow: none;
}
.pitch-location-layer .pitch-dot.historical {
  filter: none;
  box-shadow: none;
}
.mini-pitch-color-toggle {
  border: 1px solid rgba(203,203,203,.13);
  background: rgba(16,16,16,.82);
  box-shadow: none;
}
.mini-pitch-color-toggle > i {
  background: rgba(44,247,232,.055);
}
.mini-pitch-color-toggle > i::after {
  border: 0;
  background: rgba(44,247,232,.72);
  box-shadow: none;
}
.mini-pitch-color-toggle[aria-checked="true"] > i::after {
  background: rgba(151,105,255,.72);
  box-shadow: none;
}
.mini-pitch-color-toggle:hover,
.mini-pitch-color-toggle:focus-visible {
  border-color: rgba(44,247,232,.24);
  box-shadow: none;
}
.bases rect.runner-occupied {
  fill: var(--live-accent);
  stroke: #e7e7e7;
  filter: drop-shadow(
      0 0 5px rgba(215,215,215,.72)
    );
}
.live-hit-trail.ground-ball {
  stroke: #d8ae68;
}
.live-hit-trail.line-drive {
  stroke: var(--live-gold);
}
.live-hit-trail.fly-ball {
  stroke: #ffd98a;
}
.live-hit-trail.popup {
  stroke: #e0c99c;
}
.live-hit-trail.unknown-ball {
  stroke: var(--live-teal);
}
.live-ball-marker.ground-ball {
  fill: #d8ae68;
}
.live-ball-marker.line-drive {
  fill: var(--live-gold);
}
.live-ball-marker.fly-ball {
  fill: #ffe4a5;
}
.live-ball-marker.popup {
  fill: #ead8b3;
}
.live-ball-marker.unknown-ball {
  fill: var(--live-teal);
}
.live-ball-marker.in-flight {
  filter: url(#fieldGlow);
}
.field-batted-ball-readout {
  border: 1px solid rgba(215,215,215,.19);
  background: rgba(8,8,8,.88);
  box-shadow: 0 8px 22px rgba(0,0,0,.38);
}
.field-batted-ball-readout span {
  color: var(--live-accent);
}
.field-batted-ball-readout strong {
  color: #f1f1f1;
}
.field-batted-ball-readout small {
  color: #8c8c8c;
}
.field-play-status.caught {
  color: var(--live-green);
}
.field-play-status.not-caught {
  color: var(--live-gold);
}
.field-play-status.pending {
  color: var(--live-muted);
}
.field-batted-ball-readout
.field-throw-summary {
  color: var(--live-accent);
}
.field-batted-ball-readout p {
  border-top: 1px solid rgba(255,255,255,.055);
  color: #828282;
}
.field-throw-trail {
  fill: none;
  stroke: var(--live-teal);
  filter: url(#fieldGlow);
}
.field-throw-trail.caught {
  stroke: var(--live-green);
}
.field-throw-trail.not-caught {
  stroke: var(--live-teal);
}
.field-throw-trail.pending {
  stroke: var(--live-muted);
}
.field-runner-label {
  border: 1px solid rgba(215,215,215,.3);
  background: rgba(7,7,7,.9);
  color: #d5d5d5;
  box-shadow: 0 5px 13px rgba(0,0,0,.36);
}
.field-runner-label span {
  background: rgba(215,215,215,.12);
  color: var(--live-accent);
}
.field-runner-label:hover,
.field-runner-label:focus-visible {
  border-color: rgba(215,215,215,.58);
  background: rgba(16,16,16,.96);
  outline: none;
}
#completeLogKeepExpanded.active {
  border-color: rgba(208,208,208,0.58);
  background: rgba(208,208,208,0.12);
  color: rgba(227,227,227,0.98);
}
.complete-at-bat-row {
  border: 1px solid rgba(151,151,151,0.18);
  background: rgba(9,9,9,0.74);
}
.complete-at-bat-row.is-current {
  border-color: rgba(210,210,210,0.45);
  box-shadow: inset 3px 0 0 rgba(210,210,210,0.72);
}
.complete-at-bat-row.is-expanded {
  border-color: rgba(151,151,151,0.35);
  background: rgba(12,12,12,0.94);
}
.complete-at-bat-summary {
  border: 0;
  background: transparent;
  color: inherit;
}
.complete-at-bat-summary:hover,
.complete-at-bat-summary:focus-visible {
  background: rgba(255,255,255,0.025);
}
.complete-at-bat-inning {
  color: rgba(185,185,185,0.76);
}
.complete-at-bat-matchup strong,
.complete-at-bat-result strong,
.complete-at-bat-score strong {
  color: rgba(244,244,244,0.96);
}
.complete-at-bat-matchup small,
.complete-at-bat-result small,
.complete-at-bat-score small {
  color: rgba(178,178,178,0.56);
}
.complete-at-bat-row.is-current
.complete-at-bat-result strong {
  color: rgba(215,215,215,0.98);
}
.complete-at-bat-chevron {
  color: rgba(204,204,204,0.52);
}
.complete-at-bat-body {
  border-top: 1px solid rgba(151,151,151,0.11);
}
.complete-at-bat-description {
  color: rgba(218,218,218,0.78);
}
.complete-at-bat-pitch {
  border: 1px solid rgba(151,151,151,0.1);
  background: rgba(255,255,255,0.018);
}
.complete-at-bat-pitch > b {
  border: 1px solid rgba(151,151,151,0.22);
  color: rgba(220,220,220,0.82);
}
.complete-at-bat-pitch strong {
  color: rgba(236,236,236,0.92);
}
.complete-at-bat-pitch small {
  color: rgba(171,171,171,0.54);
}
.complete-at-bat-pitch em {
  color: rgba(195,195,195,0.64);
}
.complete-at-bat-no-pitches {
  border: 1px dashed rgba(151,151,151,0.2);
  color: rgba(177,177,177,0.56);
}
.complete-at-bat-final {
  border: 1px solid rgba(151,151,151,0.13);
  background: rgba(0,0,0,0.2);
}
.complete-at-bat-final span {
  color: rgba(166,166,166,0.56);
}
.complete-at-bat-final strong {
  color: rgba(241,241,241,0.94);
}
.complete-at-bat-final small {
  color: rgba(183,183,183,0.58);
}
.live-event-at-bat-card.is-current {
  border-color: rgba(208,208,208,0.32);
  box-shadow: inset 2px 0 0 rgba(208,208,208,0.66),
    0 0 15px rgba(208,208,208,0.045);
}
.live-event-at-bat-summary {
  border: 0;
  background: transparent;
  color: inherit;
}
.live-event-at-bat-summary:hover,
.live-event-at-bat-summary:focus-visible {
  background: rgba(255,255,255,0.025);
  outline: none;
}
.live-event-at-bat-summary > strong {
  color: rgba(238,238,238,0.94);
}
.live-event-at-bat-summary > strong small {
  color: var(--live-muted);
}
.live-event-at-bat-summary > p {
  color: #a3a3a3;
}
.live-event-at-bat-summary > i {
  color: rgba(206,206,206,0.48);
}
.live-event-at-bat-body {
  border-top: 1px solid rgba(255,255,255,0.055);
}
.live-event-at-bat-description {
  color: rgba(195,195,195,0.7);
}
.live-event-pitch-row {
  border: 1px solid rgba(255,255,255,0.045);
  background: rgba(255,255,255,0.014);
}
.live-event-pitch-row > b {
  border: 1px solid rgba(255,255,255,0.14);
  color: rgba(222,222,222,0.74);
}
.live-event-pitch-row strong {
  color: rgba(228,228,228,0.88);
}
.live-event-pitch-row small {
  color: rgba(153,153,153,0.58);
}
.live-event-at-bat-result {
  border-left: 2px solid rgba(208,208,208,0.36);
  background: rgba(208,208,208,0.025);
}
.live-event-at-bat-result span {
  color: rgba(138,138,138,0.62);
}
.live-event-at-bat-result strong {
  color: rgba(236,236,236,0.92);
}
.live-event-at-bat-result small {
  color: rgba(153,153,153,0.62);
}
.live-event-no-pitches {
  border: 1px dashed rgba(255,255,255,0.12);
  color: rgba(153,153,153,0.58);
}
.live-event-play-details {
  border-top: 1px solid rgba(255,255,255,0.055);
}
.live-event-play-details span {
  color: rgba(122,122,122,0.72);
}
.live-event-play-details strong {
  color: rgba(202,202,202,0.86);
}
.arsenal-row span {
  color: #efefef !important;
}
.event-card.live-event-at-bat-card.is-runner-award::before {
  background: #72a7ff;
  box-shadow: 0 0 9px rgba(114, 167, 255, 0.45);
}
.event-expand-collapse-button.active {
  border-color: rgba(164,164,164,0.42);
  background: rgba(164,164,164,0.09);
  color: #a4a4a4;
}
.final-rundown-title-card {
  border-left-color: var(--live-accent);
}
.final-rundown-card > p,
.final-live-archive-card > p {
  color: rgba(214,214,214,0.76);
}
.final-rundown-card > small,
.final-live-archive-card > small {
  color: rgba(141,141,141,0.76);
}
.final-rundown-card.pitch,
.final-live-archive-card.pitch {
  border-left-color: var(--live-teal);
}
.final-rundown-card.positive,
.final-live-archive-card.positive {
  border-left-color: var(--live-accent);
}
.final-rundown-card.negative,
.final-live-archive-card.negative {
  border-left-color: var(--live-accent);
}
.final-rundown-card.alert,
.final-live-archive-card.alert {
  border-left-color: var(--live-accent);
}
.final-rundown-card.winner-team-accent {
  border-left-color: var(--winner-team-accent) !important;
}
.final-game-summary-card > summary > p {
  color: rgba(214,214,214,0.76);
}
.final-game-summary-card > summary > small {
  color: rgba(141,141,141,0.76);
}
.final-game-summary-card > summary > i {
  color: rgba(216,216,216,0.68);
}
.final-game-summary-card[open]
  > summary {
  border-bottom: 1px solid rgba(255,255,255,0.06);
}
.final-game-detail-body {
  background: rgba(0,0,0,0.16);
}
.final-game-detail-score {
  border: 1px solid rgba(255,255,255,0.05);
  background: rgba(255,255,255,0.015);
}
.final-game-detail-score span {
  color: rgba(170,170,170,0.72);
}
.final-game-detail-score small {
  color: rgba(206,206,206,0.72);
}
.final-game-detail-score > b {
  color: rgba(224,224,224,0.76);
}
.final-game-detail-totals {
  border: 1px solid rgba(255,255,255,0.045);
}
.final-game-detail-totals > header {
  color: rgba(133,133,133,0.68);
}
.final-game-detail-totals > div {
  color: rgba(220,220,220,0.84);
}
.final-game-detail-section {
  border-top: 1px solid rgba(255,255,255,0.05);
}
.final-game-detail-section h4 {
  color: var(--live-accent);
}
.final-game-inning-grid > div {
  border: 1px solid rgba(255,255,255,0.04);
}
.final-game-inning-grid b {
  color: rgba(141,141,141,0.68);
}
.final-game-decision-list > div {
  border-left: 2px solid rgba(208,208,208,0.28);
  background: rgba(208,208,208,0.02);
}
.final-game-decision-list span {
  color: rgba(133,133,133,0.7);
}
.final-game-scoring-list article {
  border: 1px solid rgba(255,255,255,0.04);
  border-left: 2px solid rgba(215,215,215,0.4);
  background: rgba(215,215,215,0.018);
}
.final-game-scoring-list header {
  color: rgba(163,163,163,0.7);
}
.final-game-scoring-list p {
  color: rgba(220,220,220,0.8);
}
.final-game-detail-meta {
  border-top: 1px solid rgba(255,255,255,0.05);
  color: rgba(122,122,122,0.66);
}
.final-live-archive.event-card {
  border-left-color: rgba(170,170,170,0.42);
}
.final-live-archive
  > summary
  b {
  color: #dddddd;
}
.final-live-archive
  > summary
  small {
  color: rgba(218,218,218,0.62);
}
.final-live-archive
  > summary
  > strong {
  color: rgba(231,231,231,0.7);
}
.final-live-archive
  > summary
  i {
  color: rgba(207,207,207,0.68);
}
.final-live-archive[open]
  > summary {
  border-bottom: 1px solid rgba(170,170,170,0.12);
}
.final-play-by-play.event-card {
  border-left-color: var(--live-accent);
}
.final-play-by-play
  > summary
  header
  span {
  color: rgba(221,221,221,0.86);
}
.final-play-by-play
  > summary
  strong {
  color: rgba(232,232,232,0.84);
}
.final-play-by-play
  > summary
  i {
  color: rgba(207,207,207,0.68);
}
.final-play-by-play[open]
  > summary {
  border-bottom: 1px solid rgba(170,170,170,0.12);
}
.final-play-by-play-archive {
  border-top: 1px solid rgba(170,170,170,0.12);
}
.final-play-by-play-archive
  > header
  span {
  color: rgba(221,221,221,0.86);
}
.final-play-by-play-archive
  > header
  strong {
  color: rgba(231,231,231,0.7);
}
.final-play-by-play-archive
  > small {
  color: rgba(218,218,218,0.62);
}
.final-play-by-play-search {
  border: 1px solid rgba(170,170,170,0.12);
  background: rgba(0,0,0,0.12);
}
.final-play-by-play-search
  > span {
  color: rgba(221,221,221,0.78);
}
.final-play-by-play-search
  > input {
  border: 1px solid rgba(170,170,170,0.18);
  background: rgba(9,9,9,0.72);
  color: rgba(237,237,237,0.92);
  outline: none;
}
.final-play-by-play-search
  > input::placeholder {
  color: rgba(160,160,160,0.48);
}
.final-play-by-play-search
  > input:focus {
  border-color: rgba(208,208,208,0.48);
  box-shadow: 0 0 0 2px rgba(208,208,208,0.07);
}
.final-rundown-card[
  data-final-field-at-bat-index
]:hover,
.final-rundown-card[
  data-final-field-at-bat-index
]:focus-visible {
  border-color: rgba(208,208,208,0.48);
  box-shadow: 0 0 0 2px
    rgba(208,208,208,0.09);
  outline: none;
}
.live-event-at-bat-card
.is-field-replay-selected,
.final-rundown-card
.is-field-replay-selected {
  border-color: rgba(208,208,208,0.82);
  box-shadow: 0 0 0 2px
      rgba(208,208,208,0.14),
    0 0 18px
      rgba(208,208,208,0.11);
}
.event-replay-ghost-trail {
  fill: none;
  stroke: rgba(147, 220, 171, 0.82);
}
.event-replay-ghost-ball {
  fill: rgba(219, 255, 231, 0.95);
  stroke: rgba(4, 18, 10, 0.9);
}
.event-replay-ghost-throws {
  fill: none;
  stroke: rgba(255, 215, 118, 0.84);
}
.event-replay-fielder i {
  border: 1px solid
    rgba(208,208,208,0.62);
  background: rgba(11,11,11,0.96);
  color: rgba(239,239,239,0.96);
  box-shadow: 0 0 0 2px
      rgba(0,0,0,0.38),
    0 0 14px
      rgba(208,208,208,0.18);
}
.event-replay-fielder span {
  background: rgba(7,7,7,0.86);
  color: rgba(242,242,242,0.9);
}
.event-replay-fielder.has-fielded i {
  background: rgba(32, 118, 66, 0.96);
  box-shadow: 0 0 0 2px
      rgba(0, 0, 0, 0.38),
    0 0 18px
      rgba(72, 255, 147, 0.34);
}
.event-replay-priority-banner {
  border: 1px solid
    rgba(208,208,208,0.4);
  background: rgba(9,9,9,0.94);
  box-shadow: 0 8px 24px
    rgba(0,0,0,0.36);
}
.event-replay-priority-banner span {
  color: rgba(208,208,208,0.88);
}
.event-replay-priority-banner strong {
  color: rgba(242,242,242,0.96);
}
.event-replay-priority-banner small {
  color: rgba(215,215,215,0.72);
}
.event-replay-priority-banner button {
  border: 1px solid
    rgba(208,208,208,0.38);
  background: rgba(208,208,208,0.09);
  color: rgba(236,236,236,0.94);
}
.hud-statuses.feed-signal-waiting
  .green-dot {
  background: #818181;
  box-shadow: 0 0 5px rgba(129,129,129,0.34);
}
.hud-statuses.feed-signal-fast
  .green-dot {
  background: var(--live-accent);
  box-shadow: 0 0 6px rgba(208,208,208,0.72),
    0 0 12px rgba(208,208,208,0.28);
}
.hud-statuses.feed-signal-healthy
  .green-dot {
  background: var(--live-accent);
  box-shadow: 0 0 7px rgba(208,208,208,0.5);
}
.hud-statuses.feed-signal-slow
  .green-dot {
  background: var(--live-accent);
  box-shadow: 0 0 6px rgba(215,215,215,0.46);
}
.hud-statuses.feed-signal-broken
  .green-dot {
  background: var(--live-accent);
  box-shadow: 0 0 7px rgba(130,130,130,0.5);
}
.field-wind-corner {
  filter: drop-shadow(0 0 8px rgba(203,203,203,0.32));
}
.field-wind-corner .wind-arrow path {
  fill: none;
  stroke: var(--live-accent);
  filter: url(#fieldGlow);
}
.final-rundown-overview
  > summary
  > header
  > span:first-child {
  color: var(--live-accent);
}
.final-play-by-play
  > summary
  header
  > span:first-child {
  color: var(--live-accent);
}
#ballparkStage::before {
  border: 1px solid rgba(198,198,198,0.2);
  background: rgba(11,11,11,0.9);
  box-shadow: 0 6px 18px rgba(0,0,0,0.3);
  color: rgba(216,216,216,0.78);
}
.field-hud-control-dock {
  border: 1px solid rgba(255,255,255,0.055);
  background: rgba(6,6,6,0.62);
  box-shadow: 0 5px 14px rgba(0,0,0,0.24);
}
.field-hud-control-dock .hud-view-controls {
  border: 0;
  background: transparent;
}
.field-hud-control-dock .hud-view-controls button {
  border: 0;
  background: transparent;
  color: rgba(167,167,167,0.58);
  box-shadow: none;
}
.field-hud-control-dock .hud-view-controls button:hover {
  color: rgba(233,233,233,0.92);
  background: rgba(255,255,255,0.035);
}
.field-hud-control-dock .hud-view-controls button.active,
.field-hud-control-dock .hud-view-controls #autoViewButton[aria-pressed="true"] {
  background: rgba(208,208,208,0.055);
  color: rgba(205,205,205,0.82);
  box-shadow: inset 0 0 0 1px rgba(208,208,208,0.12);
}
.score-banner-box-score-heading {
  border-right: 1px solid var(--live-border);
  background: rgba(255,255,255,0.012);
}
.score-banner-box-score-heading span,
.score-banner-box-score-heading small {
  color: rgba(124,124,124,0.72);
}
.score-banner-box-score-heading #boxScoreStatus {
  color: rgba(187,187,187,0.78);
}
.score-banner-box-half {
  border-right: 1px solid
    var(--live-border);
}
.score-banner-insight-half
  .lower-module {
  border: 0;
  background: transparent;
  box-shadow: none;
}
.score-banner-insight-half
  .score-strip-flow-module {
  border-right: 1px solid
    var(--live-border);
}
@media (max-width: 820px) {
.score-banner-box-half {
  border-right: 0;
  border-bottom: 1px solid
      var(--live-border);
}
}
@media (max-width: 560px) {
.score-banner-insight-half
    .score-strip-flow-module {
  border-right: 0;
  border-bottom: 1px solid
      var(--live-border);
}
}
.hover-label-module::after {
  border: 1px solid rgba(203,203,203,0.22);
  background: rgba(7,7,7,0.94);
  box-shadow: 0 7px 18px rgba(0,0,0,0.38);
  color: rgba(225,225,225,0.9);
}
.full-box-score th:first-child {
  color: transparent !important;
}
.flow-chart-wrap {
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}
.flow-line {
  fill: none !important;
}
.score-strip-flow-module
  .flow-chart-wrap {
  border: 0 !important;
}
.score-strip-flow-module
  .flow-chart-wrap {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.score-strip-flow-module
  .flow-line {
  fill: none !important;
}
.score-strip-flow-module
  .deserve-meter-block {
  border: 0 !important;
  border-top: 1px solid rgba(203,203,203,0.16) !important;
  background: transparent !important;
}
.live-header-mode-cycle-v6 {
  border: 1px solid
    var(--live-border) !important;
  background: rgba(8,8,8,0.94) !important;
  color: var(--live-muted) !important;
}
.live-header-mode-cycle-v6:hover,
.live-header-mode-cycle-v6:focus-visible {
  border-color: var(--live-border-strong) !important;
  color: var(--live-accent) !important;
  background: rgba(208,208,208,0.055) !important;
}
.live-header-data-panel-v6 {
  background: rgba(8,8,8,0.96) !important;
}
.header-market-display-v6,
.header-market-expand-v6 {
  border: 0 !important;
  border-bottom: 1px solid
    var(--live-border) !important;
  background: rgba(255,255,255,0.015) !important;
  color: var(--live-text) !important;
}
.header-market-display-v6 span {
  color: var(--live-muted) !important;
}
.header-market-expand-v6 {
  border-bottom: 0 !important;
  color: var(--live-muted) !important;
}
.header-market-expand-v6:hover,
.header-market-expand-v6:focus-visible {
  color: var(--live-accent) !important;
}
.header-expanded-market-panel-v6 {
  border: 1px solid
    rgba(208,208,208,0.18) !important;
  border-bottom: 0 !important;
  background: rgba(8,8,8,0.99) !important;
  box-shadow: 0 -10px 30px
    rgba(0,0,0,0.48) !important;
}
.header-market-panel-heading-v6 strong {
  color: var(--live-accent) !important;
}
.header-market-panel-heading-v6 small {
  color: var(--live-muted) !important;
}
.header-market-grid-v6 > div {
  border: 1px solid
    rgba(255,255,255,0.055) !important;
  background: rgba(255,255,255,0.018) !important;
}
.header-market-grid-v6 span {
  color: var(--live-muted) !important;
}
.header-market-grid-v6 small {
  color: rgba(132,132,132,0.82) !important;
}
.live-header-mode-shell-v6 {
  border: 1px solid
    var(--live-border) !important;
  background: rgba(8,8,8,0.94) !important;
}
.live-header-mode-panel-v6 {
  border: 0 !important;
}
.live-header-team-panel-v6.team-marquee,
.live-header-data-panel-v6 {
  border: 0 !important;
}
.live-header-mode-cycle-v6 {
  border: 0 !important;
  border-left: 1px solid
    var(--live-border) !important;
  background: rgba(12,12,12,0.97) !important;
  box-shadow: inset 1px 0
    rgba(255,255,255,0.018) !important;
}
.live-header-mode-cycle-v6:hover,
.live-header-mode-cycle-v6:focus-visible {
  border-left-color: var(--live-border-strong) !important;
  background: rgba(208,208,208,0.07) !important;
}
.live-header-team-panel-v6.team-marquee {
  border: 0 !important;
}
.header-run-score-module-v8 {
  border-right: 1px solid
    var(--live-border) !important;
  border-left: 1px solid
    var(--live-border) !important;
  background: rgba(255,255,255,0.014) !important;
}
.header-run-score-row-v8.away {
  border-bottom: 1px solid
    var(--live-border) !important;
}
.header-run-score-row-v8 span {
  color: var(--live-muted) !important;
}
.header-run-score-row-v8 strong {
  color: var(--live-text) !important;
}
.header-expanded-market-panel-v6 {
  border: 1px solid
    rgba(208,208,208,0.18) !important;
  border-top: 0 !important;
  box-shadow: 0 10px 30px
    rgba(0,0,0,0.48) !important;
}
.field-intelligence-stack
.intelligence-alert small {
  color: #a2a2a2;
}
.field-intelligence-stack
.intelligence-alert.neutral {
  border-color: var(--live-accent);
  box-shadow: 0 0 18px
    rgba(203,203,203,0.07);
}
.field-intelligence-stack
.intelligence-alert.negative small {
  color: #d7a1aa;
}
.field-intelligence-stack
.intelligence-alert.warning small {
  color: #d5bd7b;
}
.field-intelligence-stack
.intelligence-alert.positive small {
  color: #91c9a8;
}
.bb-field-mini-plate-dock {
  border: 1px solid rgba(203,203,203,.2);
  background: rgba(7,7,7,.88);
  box-shadow: 0 8px 22px rgba(0,0,0,.42),
    0 0 18px rgba(203,203,203,.05);
}
.bb-field-mini-plate-dock .mini-plate-animation small,
.bb-field-mini-plate-dock .bb-field-mini-plate-chart small {
  color: #838383;
}
.bb-field-mini-plate-toggle {
  border: 1px solid rgba(203,203,203,.28);
  background: rgba(203,203,203,.055);
  color: var(--live-accent);
}
.bb-field-mini-plate-toggle:hover,
.bb-field-mini-plate-toggle:focus-visible {
  border-color: rgba(203,203,203,.58);
  color: #f7f7f7;
  outline: none;
  box-shadow: 0 0 16px rgba(203,203,203,.12);
}
.bb-field-mini-plate-dock {
  border: 0;
  background: transparent;
  box-shadow: none;
}
.bb-field-mini-plate-dock .mini-plate-animation,
.bb-field-mini-plate-dock .bb-field-mini-plate-chart {
  outline: none;
}
.bb-field-mini-plate-dock .mini-plate-animation:hover .mini-zone,
.bb-field-mini-plate-dock .mini-plate-animation:focus-visible .mini-zone {
  border-color: rgba(203,203,203,.6);
  box-shadow: inset 0 0 20px rgba(0,0,0,.58),
    0 0 16px rgba(203,203,203,.13);
}
.bb-field-mini-plate-toggle,
.bb-field-mini-plate-dock #miniPitchColorToggle {
  border: 0 !important;
}
.bb-field-pitch-row b {
  color: #787878;
}
.bb-field-pitch-row strong {
  color: #e5e5e5;
}
.bb-field-pitch-row small {
  color: #8c8c8c;
}
.bb-field-pitch-row.latest strong {
  color: var(--live-accent);
}
.bb-field-pitch-empty {
  color: #818181;
}
.bb-field-pitch-row strong {
  color: var(--bb-pitch-color, #d9e9df);
  text-shadow: 0 0 8px color-mix(
      in srgb,
      var(--bb-pitch-color, #d9e9df) 38%,
      transparent
    );
}
.bb-field-pitch-row.latest strong {
  color: var(
    --bb-pitch-color,
    var(--live-teal)
  );
}
.live-event-pitch-row[class*="pitch-type-"] {
  --event-pitch-color: var(--pitch-dot-color, #b1bcb5);
}
.live-event-pitch-row[class*="pitch-type-"]
  > span:first-of-type
  > strong {
  color: var(--event-pitch-color);
  text-shadow: 0 0 8px color-mix(
      in srgb,
      var(--event-pitch-color) 34%,
      transparent
    );
}
.live-event-pitch-row[class*="pitch-type-"] > b {
  color: color-mix(
    in srgb,
    var(--event-pitch-color) 72%,
    #d9e9df
  );
  border-color: color-mix(
    in srgb,
    var(--event-pitch-color) 36%,
    transparent
  );
}
.pitch-dot-speed-label .pitch-speed-peer {
  color: var(--pitch-speed-color,#8a9b91);
  text-shadow: 0 0 4px var(--pitch-speed-glow,transparent),
    0 0 9px var(--pitch-speed-glow,transparent);
}
.pitch-dot.latest .pitch-speed-peer {
  text-shadow: 0 0 5px var(--pitch-speed-glow,transparent),
    0 0 12px var(--pitch-speed-glow,transparent),
    0 0 20px var(--pitch-speed-glow,transparent);
}
.bb-field-pitch-speed {
  color: var(--bb-speed-color,#8a9b91);
  text-shadow: 0 0 4px var(--bb-speed-glow,transparent),
    0 0 9px var(--bb-speed-glow,transparent);
}
.live-event-velocity-rank {
  color: var(--pitch-speed-color,#8a9b91);
  text-shadow: 0 0 4px var(--pitch-speed-glow,transparent),
    0 0 9px var(--pitch-speed-glow,transparent);
}
.live-event-pitch-row .live-event-velocity-rank {
  color: var(--pitch-speed-color,#8a9b91);
  text-shadow: 0 0 4px var(--pitch-speed-glow,transparent),
    0 0 9px var(--pitch-speed-glow,transparent);
}
.bb-field-count-item > span {
  color: #858585;
}
.bb-field-count-item i {
  border: 1px solid rgba(255,255,255,.22);
  background: rgba(255,255,255,.025);
}
.bb-field-count-item i.balls.active {
  border-color: var(--live-green);
  background: var(--live-green);
  box-shadow: 0 0 7px rgba(72, 255, 147, .55);
}
.bb-field-count-item i.strikes.active {
  border-color: var(--live-gold);
  background: var(--live-gold);
  box-shadow: 0 0 7px rgba(255, 214, 107, .55);
}
.bb-field-count-item i.outs.active {
  border-color: #ff8b55;
  background: #ff8b55;
  box-shadow: 0 0 7px rgba(255, 139, 85, .6);
}
.header-out-lights i {
  border: 1px solid rgba(255,255,255,.22);
  background: rgba(255,255,255,.025);
}
.header-out-lights i.active {
  border-color: #ff8b55;
  background: #ff8b55;
  box-shadow: 0 0 7px rgba(255, 139, 85, .6);
}
.bb-field-count-value {
  color: rgba(245,245,245,.94);
  text-shadow: 0 1px 2px rgba(0,0,0,.95),
    0 0 8px rgba(203,203,203,.12);
}
.game-tile-bases i {
  border: 1px solid rgba(244,244,244,.42);
  background: rgba(244,244,244,.035);
}
.game-tile-bases i.occupied {
  border-color: var(--live-accent);
  background: var(--live-accent);
  box-shadow: 0 0 8px rgba(215,215,215,.58);
}
.game-tile-count {
  color: #f4f4f4;
}
.game-tile-count b {
  color: #fdfdfd;
}
.game-tile-count [data-count="balls"] i {
  color: var(--live-green);
}
.game-tile-count [data-count="strikes"] i {
  color: var(--live-gold);
}
.game-tile-count [data-count="outs"] i {
  color: var(--live-red);
}

/* Color cascade: assets/css/unified-top-navigation.css */
.bb-top-header {
  border: 0 !important;
  border-bottom: 1px solid rgba(209,209,209,.14) !important;
  background: linear-gradient(
      180deg,
      rgba(8,8,8,.97),
      rgba(6,6,6,.91)
    ) !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.24),
    inset 0 -1px rgba(255,255,255,.015);
}
.bb-top-brand {
  color: #ebebeb !important;
}
.bb-top-brand::before {
  border: 1px solid rgba(208,208,208,.66);
  background: linear-gradient(
      145deg,
      rgba(208,208,208,.12),
      rgba(203,203,203,.025)
    );
  color: #d0d0d0;
  box-shadow: 0 0 18px rgba(208,208,208,.12),
    inset 0 0 14px rgba(208,208,208,.05);
}
.bb-top-nav {
  border: 1px solid rgba(255,255,255,.055);
  background: rgba(255,255,255,.018);
  box-shadow: inset 0 1px rgba(255,255,255,.018);
}
.bb-top-nav a {
  border: 1px solid transparent !important;
  background: transparent !important;
  color: #8f8f8f !important;
}
.bb-top-nav a:hover {
  border-color: rgba(208,208,208,.16) !important;
  background: rgba(208,208,208,.045) !important;
  color: #d7d7d7 !important;
}
.bb-top-nav a[aria-current="page"] {
  border-color: rgba(208,208,208,.28) !important;
  background: linear-gradient(
      135deg,
      rgba(208,208,208,.11),
      rgba(203,203,203,.035)
    ) !important;
  color: #d8d8d8 !important;
  box-shadow: 0 0 16px rgba(208,208,208,.07),
    inset 0 0 12px rgba(208,208,208,.025);
}
.bb-top-header {
  border-bottom: 1px solid #303030 !important;
  background: linear-gradient(
      180deg,
      rgba(7,7,7,.98),
      rgba(2,2,2,.95)
    ) !important;
}
.bb-top-brand {
  color: #ededed !important;
}
.bb-top-brand::before {
  border-color: #777777;
  background: linear-gradient(
      145deg,
      #1b1b1b,
      #090909
    );
  color: #f2f2f2;
  box-shadow: inset 0 1px rgba(255,255,255,.08);
}
.bb-top-nav {
  border-color: rgba(255,255,255,.10);
  background: rgba(255,255,255,.025);
}
.bb-top-nav a {
  color: #909090 !important;
}
.bb-top-nav a:hover {
  border-color: rgba(255,255,255,.18) !important;
  background: rgba(255,255,255,.055) !important;
  color: #dddddd !important;
}
.bb-top-nav a[aria-current="page"] {
  border-color: #666666 !important;
  background: linear-gradient(
      180deg,
      #222222,
      #111111
    ) !important;
  color: #ffffff !important;
  box-shadow: inset 0 1px rgba(255,255,255,.08);
}

/* White neon finishing: light on edges, crisp type, black surfaces. */
:root {
  color-scheme: dark;
  --live-bg: #000;
  --live-panel: rgba(9, 9, 9, .97);
  --live-panel-2: rgba(16, 16, 16, .96);
  --live-border: rgba(255, 255, 255, .14);
  --live-border-strong: rgba(255, 255, 255, .38);
  --live-text: #f2f2f2;
  --live-muted: #a1a1a1;
}
body.live-page {
  background: #000;
  color: var(--live-text);
  accent-color: #fff;
  caret-color: #fff;
}
.live-page ::selection { background: #e8e8e8; color: #050505; }
.live-page .panel-shell {
  background: linear-gradient(155deg, #111, #070707 65%);
  border-color: rgba(255,255,255,.18);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 0 18px rgba(255,255,255,.025);
}
.live-page .bb-top-header {
  background: rgba(4,4,4,.96) !important;
  border-bottom-color: rgba(255,255,255,.2) !important;
}
.live-page .bb-top-brand::before {
  color: #fff;
  border-color: rgba(255,255,255,.65);
  background: #111;
  box-shadow: 0 0 12px rgba(255,255,255,.12), inset 0 0 9px rgba(255,255,255,.05);
}
.live-page .panel-heading strong,
.live-page .marquee-team b,
.live-page .header-team-score,
.live-page .scoreboard-score {
  color: #fff;
  text-shadow: 0 0 14px rgba(255,255,255,.2);
}
.live-page .game-tile.active,
.live-page .control-chip.active,
.live-page .module-tab.active {
  border-color: rgba(255,255,255,.46);
  background: linear-gradient(140deg, #202020, #101010);
  color: #fff;
  box-shadow: inset 0 0 14px rgba(255,255,255,.025), 0 0 12px rgba(255,255,255,.065);
}
.live-page .field-hud-control-dock .hud-view-controls button.active,
.live-page .field-hud-control-dock .hud-view-controls #autoViewButton[aria-pressed="true"] {
  color: #fff;
  background: rgba(255,255,255,.08);
  text-shadow: 0 0 10px rgba(255,255,255,.28);
}
.live-page :is(button, a, input, select, [tabindex]):focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}
/* Team-color custom properties are written inline by the existing Live script. */
.live-page #teamMarquee,
.live-page #ballparkStage,
.live-page [style*="--winner-team-accent"] {
  --away-glow: #d5d5d5 !important;
  --home-glow: #d5d5d5 !important;
  --winner-team-accent: #eee !important;
}
/* Team logos retain their original colors. */
/* Decorative SVG art only. The separate pitch, count and event layers keep color. */
.live-page .plate-scene-svg,
.live-page .plate-theater-world,
.live-page .flow-chart { filter: grayscale(1); }
.live-page #grassGradient stop:first-child { stop-color: #232323; }
.live-page #grassGradient stop:last-child { stop-color: #080808; }
.live-page #dirtGradient stop:first-child { stop-color: #3d3d3d; }
.live-page #dirtGradient stop:last-child { stop-color: #191919; }
.live-page .outfield-shape {
  stroke: rgba(255,255,255,.48);
  filter: drop-shadow(0 0 5px rgba(255,255,255,.09));
}
.live-page .ballpark-stage,
.live-page .ballpark-stage.plate-mode {
  background: radial-gradient(ellipse at 50% 55%,rgba(255,255,255,.035),transparent 60%), #030303;
}
.live-page .lineup-row,
.live-page .fielder-card,
.live-page .pitcher-stat-grid div { border-color: rgba(255,255,255,.09); }
.live-page .lineup-list > div[style] { color: #999 !important; }
@media (prefers-reduced-motion: reduce) {
  .live-page .feed-health i,
  .live-page .live-pill::before { animation: none; }
}

