/* === AGS • Oscuro “Magia” =============================================
   Efectos visuales solo cuando el portal está ACTIVO (body.secret-on).
   Mantén esto ligero; lo potente va en temas especiales como Rivendell.
   =====================================================================*/

body.theme-dark.secret-on{
  --ring: rgba(255,102,0,.40);
}

/* Halo suave a tarjetas y campos */
body.theme-dark.secret-on .card,
body.theme-dark.secret-on input,
body.theme-dark.secret-on select,
body.theme-dark.secret-on textarea{
  border-color: rgba(255,102,0,.35);
  box-shadow:
    0 0 20px rgba(255,102,0,.12),
    inset 0 0 10px rgba(255,255,255,.04);
}

/* Botón primario más “vivo” */
body.theme-dark.secret-on .btn.primary{
  box-shadow:
    0 14px 38px rgba(255,102,0,.35),
    0 1px 0 rgba(255,255,255,.10) inset;
}

/* Sutil “respirar” del fondo */
@keyframes darkBreath {
  0%,100%{ opacity:.25; filter:blur(22px) saturate(1.05); }
  50%{    opacity:.35; filter:blur(26px) saturate(1.2); }
}
body.theme-dark.secret-on #magicOvals i{
  animation-duration: 28s;
  animation-timing-function: ease-in-out;
}
body.theme-dark.secret-on #magicOvals{
  opacity:.9;
  animation: darkBreath 16s ease-in-out infinite;
}
