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

.grecaptcha-badge {
  position: fixed !important;
  bottom: 14px !important;
  right: 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;
}
