html[data-theme="dark"] {
  color-scheme: dark;
}
html[data-theme="corporate"] {
  color-scheme: light;
}

.grecaptcha-badge {
  position: fixed !important;
  bottom: 14px !14px !important;
  z-index: 50;
}

.g-recaptcha > div {
  position: absolute !important;
}

/* week calendar — today card highlight (applied dynamically via JS) */
#calendar .day.today {
  background-color: color-mix(in oklch, var(--color-secondary) 12%, transparent);
  outline: 2px solid color-mix(in oklch, var(--color-secondary) 30%, transparent);
  outline-offset: -2px;
}

#un-watched-nr {
  color: oklch(var(--wa));
}

#media-player {
  position: relative;
}


