/* Optional integration; root owns positioning of the home and the TV boot sequence. */
#tv-led34{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}
/* Apply the custom property to each original span, NOT to the h2 layout box.
   The canvas supplies lit dots while the exact V33 fill/glows return at the end. */
.tv-home .id-type-treatment__word{opacity:var(--led-word-light,0)}
.stadium-score34{--led-score-brightness:0;position:relative;z-index:5;width:clamp(150px,18vw,245px);margin:14px auto 0;padding:8px 13px;border:1px solid #1d345399;border-radius:3px;background:linear-gradient(180deg,#03080e,#07111b);box-shadow:inset 0 1px 4px #000,0 8px 22px #0008;opacity:1;isolation:isolate}
.stadium-score34::before{content:"";position:absolute;inset:2px;pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0003 0 1px,transparent 1px 3px);opacity:.4}
.stadium-score34__display{display:block;width:100%;height:auto;overflow:visible}
.score-segment34{fill:#0c1720;stroke:#10202c;stroke-width:.5;opacity:.65;transition:fill .08s linear}
.score-segment34[data-lit="true"]{fill:#f4efe6;stroke:#36c9ff88;opacity:var(--led-score-brightness);filter:drop-shadow(0 0 2px #36c9ffaa) drop-shadow(0 0 4px #244cff88)}
@media(max-width:600px){.stadium-score34{width:146px;margin-top:22px;padding:6px 10px}}
@media(prefers-reduced-motion:reduce){.score-segment34{transition:none}}
