/* Broadcast controls share breakzi.theme with the homepage. Display-only overlays
   deliberately do not load this stylesheet or the preference controller. */
.bz-theme-toggle{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid #345447;border-radius:50%;background:#0a1d18;color:#00ee94;cursor:pointer}
.bz-theme-toggle svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bz-theme-toggle:focus-visible{outline:3px solid #00bc7a;outline-offset:4px}
.mast>.bz-theme-toggle{margin-inline-start:auto}.broadcast-remote header>.bz-theme-toggle{margin-inline-start:auto}.broadcast-remote header{gap:10px}
html[data-theme="light"]:has(.broadcast-console),html[data-theme="light"]:has(.broadcast-remote){color-scheme:light;background:#f3f8f5!important}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote){--green:#00794e;--text:#123e2d;--muted:#526e62;--line:#c9ded2;color:var(--text);background:radial-gradient(ellipse at 0 0,#dcefe4 0,transparent 50%),#f3f8f5!important}
html[data-theme="light"] .broadcast-console .mast{background:#fffffff2}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) :is(.mast-label,.back-site,.connection-tag,.console-footer,.console-footer span){color:#526e62}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) :is(.panel,.accountbar,.player-control,.group-match-card,.player-edit-card,.player,.clock-card,dialog){background:#fff;color:#123e2d;border-color:#c9ded2;box-shadow:0 7px 24px #143e2c08}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) :is(button,.button){background:#edf6f0;color:#164631;border-color:#bed7c8}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) :is(button,.button):hover{background:#deefe5;border-color:#008752}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) :is(.primary,button.primary,.button.primary){background:#007e50;color:#fff;border-color:#007e50}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) :is(.quiet,.text-button,.select){background:transparent}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) :is(.danger,button.danger){background:#fff0f1;color:#a6293c;border-color:#e5b7bf}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) :is(.extension,.gold){background:#fff4d8;color:#735109;border-color:#d9c283}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) label{color:#315746}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) :is(input,select){background:#f8fcf9;color:#153f2c;border-color:#b9d2c3}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) input::placeholder{color:#637e6f;opacity:1}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) input[readonly]{background:#eff6f1;color:#365e48}
html[data-theme="light"] .broadcast-console :is(.library-match,.ticker-choice,.group-row,.group-create-choice,.group-player-row,.toggle-row,.ticker-toggle){background:#f4faf6;color:#153f2c;border-color:#c5ddce}
html[data-theme="light"] .broadcast-console .ticker-choice.is-selected{background:#dff4e7;border-color:#00935e;box-shadow:inset 3px 0 #00935e}
html[data-theme="light"] .broadcast-console :is(.ticker-choice-copy strong,.ticker-choice-score,.group-create-choice strong,.player-control output){color:#103b28}
html[data-theme="light"] .broadcast-console :is(.ticker-choice-copy small,.group-create-choice small,.optional,.photo-picker-actions .small){color:#526e62}
html[data-theme="light"] .broadcast-console :is(.tag,.race-chip,.groups-builder code,.hero h1 span,#cropZoomValue){color:#00764a;border-color:#b5d9c5}
html[data-theme="light"] .broadcast-console .broadcast-avatar{background:#e1f4e8;color:#006b43;border-color:#00a566}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) :is(.notice,.connection){background:#e4f5eb;color:#176640;border-color:#a6d2b9}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) :is(.notice.error,.group-error){background:#fff0f1;color:#9c263c;border-color:#e2b3bd}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) :is(.notice.demo,.connection.offline){background:#fff5dd;color:#765414;border-color:#dfc586}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) :is(.form-error,#error){color:#b3233e}
html[data-theme="light"] :is(.broadcast-console,.broadcast-remote) .bz-theme-toggle{background:#eaf5ee;color:#00794e;border-color:#bfd9ca}
html[data-theme="light"] .broadcast-remote :is(.brand,.timer){color:#103f2c}
html[data-theme="light"] .broadcast-remote .timer.warning{color:#946000}
html[data-theme="light"] .broadcast-remote .timer.expired{color:#bb1936}
html[data-theme="light"] .broadcast-remote .player.active{border-color:#00995e;box-shadow:inset 0 3px #00995e}
/* The embedded overlay remains a faithful preview of the actual stream. */
.broadcast-console .preview-stage{--green:#00ed91;--text:#edf7f7;--muted:#9ab2b9;--line:#24404a}
@media(max-width:400px){.broadcast-console .mast{gap:10px;padding-inline:14px}.broadcast-remote header{gap:6px}}
/* Group controls also work without the overlay stylesheet's reset. */
body.broadcast-console{margin:0}
.broadcast-console *,.broadcast-console *::before,.broadcast-console *::after{box-sizing:border-box}
:is(.broadcast-console,.broadcast-remote) [hidden]{display:none!important}
.broadcast-remote .match{grid-template-columns:repeat(2,minmax(0,1fr))}
.broadcast-remote .player{min-width:0}
@media(max-width:500px){.broadcast-remote .sets{gap:4px}.broadcast-remote .sets span{white-space:normal;text-align:center;font-size:10px}.broadcast-remote .sets button{font-size:10px;padding:7px 4px}.broadcast-remote .colors button{padding-inline:3px}}
