/* Shared reference3 paint only; existing geometry, score motion and controls remain in their own owners. */
html body .scoreboard-stage{--board-ink:#06382F;--board-score:#00E5BE;--board-panel:#063F36F5;--board-line:#D5FFEF40;--board-backdrop:repeating-linear-gradient(132deg,#FFFFFF16 0 1px,transparent 1px 7px),linear-gradient(55deg,#FFFFFF0B 0 18%,transparent 20% 78%,#FFFFFF08 81%,transparent 81%),linear-gradient(118deg,#00E5BE 0%,#00E5BE 34%,#00BFA1 68%,#008F7A 100%)}
html body .scoreboard-stage .timer-zone{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}
html body .scoreboard-stage :is(.timer-value,.round-title,.match-title){color:#06382F!important;text-shadow:none!important;-webkit-text-stroke:0}
html body .scoreboard-stage .team-card{background:var(--board-panel)!important}
html body .scoreboard-stage .team-name{color:#F0FFF8!important}
html body .scoreboard-stage .score-value{color:#00E5BE!important}
html body.simple-audience:not(.broadcast-score-output) .original-output-stage{background:repeating-linear-gradient(132deg,#FFFFFF16 0 1px,transparent 1px 7px),linear-gradient(55deg,#FFFFFF0B 0 18%,transparent 20% 78%,#FFFFFF08 81%,transparent 81%),linear-gradient(118deg,#00E5BE 0%,#00E5BE 34%,#00BFA1 68%,#008F7A 100%)!important}

/* The scorer popup paints one continuous backdrop on the viewport wrapper. */
body.scorer-audience #audienceSurface > .scoreboard-stage{background:transparent}
body.scorer-audience #audienceSurface > .scoreboard-stage::before,
body.scorer-audience #audienceSurface > .scoreboard-stage::after{content:none}
body.scorer-audience #audienceSurface .team-name.scorer-name-overflow{align-items:flex-start}
