/* The stream overlay (Season Flagship 8.2, modules/seasons/overlay.php): a transparent browser source for OBS / Streamlabs. A bare
 * document outside the site frame, so its colours are written here (white text on a dark glass bar) rather than read from the kit. */
html, body.nv-ovl { margin: 0; background: transparent; }
body.nv-ovl { font: 600 22px/1.25 "Outfit", system-ui, sans-serif; color: rgb(255 255 255); padding: 16px; }
.nv-ovl-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; padding: 14px 22px; border-radius: 16px;
  background: rgb(18 24 56 / 0.78); border: 1px solid rgb(240 195 74 / 0.55); box-shadow: 0 6px 24px rgb(0 0 0 / 0.35); max-width: 1240px; }
.nv-ovl-kick { font-size: 15px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(240 195 74); }
.nv-ovl-title { font-size: 26px; }
.nv-ovl-prog { flex: 1 1 200px; height: 10px; appearance: none; border: 0; border-radius: 6px; background: rgb(255 255 255 / 0.18); overflow: hidden; }
.nv-ovl-prog::-webkit-progress-bar { background: rgb(255 255 255 / 0.18); border-radius: 6px; }
.nv-ovl-prog::-webkit-progress-value { background: rgb(240 195 74); border-radius: 6px; }
.nv-ovl-prog::-moz-progress-bar { background: rgb(240 195 74); border-radius: 6px; }
.nv-ovl-line { font-size: 18px; color: rgb(214 222 248); }
.nv-ovl-alert { font-size: 18px; padding: 4px 12px; border-radius: 999px; background: rgb(214 64 64 / 0.85); }
