/* Tema claro para ITA DIGITAL
   Mantém os efeitos (vidro, rings, orbs) com um fundo clean/quase branco. */

   body.theme-light{
    color-scheme: light;                 /* melhora formulários nativos */
    /* Variáveis de cor (sobrescrevem :root) */
    --bg-1:#f8fafc;                      /* quase branco */
    --bg-2:#eef2f7;                      /* leve cinza azulado */
    --text:#0f172a;                      /* slate-900 */
    --muted:#64748b;                     /* slate-500/600 */
  
    /* Mantemos as cores de marca do arquivo base */
    /* --brand, --brand-2, --accent permanecem */
  
    /* Vidro e sombras adaptados ao claro */
    --glass: rgba(255,255,255,.62);
    --glass-b: rgba(15,23,42,.10);
    --shadow: 0 12px 28px rgba(2,6,23,.08), 0 2px 8px rgba(2,6,23,.06);
  }
  
  /* Background: radiais suaves + gradiente para branco */
  .theme-light .fx-gradient{
    background:
      radial-gradient(900px 700px at -10% -10%, rgba(49,208,168,.12), transparent 60%),
      radial-gradient(800px 600px at 120% -10%, rgba(30,194,255,.10), transparent 55%),
      radial-gradient(900px 700px at 40% 120%, rgba(123,97,255,.08), transparent 60%),
      linear-gradient(180deg, var(--bg-2), var(--bg-1));
    filter: saturate(110%) brightness(102%);
  }
  .theme-light .fx-noise{
    opacity:.10;                         /* ruído bem discreto no claro */
    mix-blend-mode:multiply;
  }
  
  /* Header de vidro claro */
  .theme-light .glass-header{
    background:linear-gradient(180deg, rgba(255,255,255,.86), rgba(255,255,255,.6));
    border-bottom:1px solid rgba(15,23,42,.08);
  }
  .theme-light .scrolled{
    box-shadow:0 8px 18px rgba(2,6,23,.10);
  }
  
  /* Botões no claro */
  .theme-light .btn-ghost{
    background:rgba(2,6,23,.04);
    border-color:rgba(2,6,23,.08);
    color:var(--text);
  }
  
  /* Badges e links do herói no claro */
  .theme-light .hero-badges li{
    color:#0f172a;
    background:linear-gradient(135deg, rgba(49,208,168,.12), rgba(30,194,255,.10));
    border:1px solid rgba(15,23,42,.10);
  }
  .theme-light .mini-link{
    color:#0ea5e9;                       /* ciano legível no claro */
    border-bottom-color: rgba(14,165,233,.4);
  }
  
  /* Ring mais sutil no claro */
  .theme-light .ring-gradient::before{
    opacity:.55;
    box-shadow:0 0 24px rgba(30,194,255,.10), inset 0 0 24px rgba(49,208,168,.06);
  }
  
  /* Orbs menos intensos no claro */
  .theme-light .orb{ filter:blur(22px); opacity:.45 }
  
  /* Tipos dentro dos cards de destaque */
  .theme-light .floating-card h3{ color:#0f172a }
  .theme-light .floating-card p{ color:#334155 }
  .theme-light .status{ color:#0f766e }
  