/* ══════════════════════════════════════════════════════════════════════
   ASTRA-THEME.CSS — le pagine di accesso vestite come AstraForLife

   Si carica DOPO myapps-theme.css e lo riveste: non sostituisce niente e
   non tocca il markup delle pagine. Per tornare indietro basta togliere la
   riga <link> che lo carica.

   Il grosso del lavoro lo fanno le variabili: myapps-theme.css e' costruito
   su custom properties, quindi ridefinirle qui cambia il colore di tutto in
   un colpo solo. Sotto restano poche regole per le cose scritte a mano nel
   tema originale (il filo dorato in cima alla scheda, i caratteri, la
   scheda di vetro).

   Tavolozza e misure sono le stesse di home/css/theme-aurora.css: se un
   giorno cambia quella, va cambiata anche qui.
   ══════════════════════════════════════════════════════════════════════ */

:root{
  /* fondo e testo */
  --bg:        #faf8f4;
  --bg-alt:    #f3eee7;
  --bg-deep:   #26242e;
  --ink:       #26242e;
  --ink-soft:  #7b7689;

  /* accenti: il verde/oro del vecchio tema diventa il viola/rosa Aurora */
  --green:     #8b5cf6;
  --green-2:   #ec4899;
  --gold:      #b8860b;
  --gold-2:    #ec4899;

  --line:      #ece6dc;
  --danger:    #e0466b;
  --danger-ink:#e0466b;
  --success:   #0f9d6b;
  --success-ink:#0f9d6b;

  --radius:    22px;
  --shadow:    0 16px 38px rgba(70,60,110,.10);

  --astra-grad: linear-gradient(120deg, #8b5cf6, #ec4899);
}

/* ── Fondo della pagina ────────────────────────────────────────────────
   Stesse due luci diffuse della home, negli stessi angoli. */
.myapps-auth,
.myapps-dashboard{
  font-family: 'Segoe UI', system-ui, -apple-system, Roboto, sans-serif;
  background: var(--bg);
  background-image:
    radial-gradient(720px 330px at 92% -8%, #f3ecff 0, transparent 70%),
    radial-gradient(560px 300px at 0 4%, #fdeef2 0, transparent 70%);
}

.myapps-auth h1, .myapps-auth h2, .myapps-auth h3,
.myapps-dashboard h1, .myapps-dashboard h2, .myapps-dashboard h3{
  font-family: 'Georgia', 'Times New Roman', serif;
  font-weight: 700;
  color: var(--ink);
}

/* ── La scheda ─────────────────────────────────────────────────────────
   Bianca piena invece che di vetro: e' cosi' che sono le schede della
   home, e sul fondo chiaro il vetro non si distingueva comunque. */
.myapps-auth .card,
.myapps-auth .container,
.myapps-auth .login-container{
  background: #fff;
  backdrop-filter: none;
  border: 1px solid var(--line);
  border-radius: 26px;
  box-shadow: var(--shadow);
  max-width: 420px;
  padding: 38px 34px 30px;
}

/* il filo in cima: era oro su verde, ora e' il gradiente della suite */
.myapps-auth .card::before,
.myapps-auth .container::before,
.myapps-auth .login-container::before{
  height: 4px;
  background: var(--astra-grad);
  opacity: .9;
}

/* ── Marchio e sottotitoli ─────────────────────────────────────────────
   Il nome della suite col gradiente, come nel titolo della home. */
.myapps-auth .logo-text{
  font-family: 'Georgia', 'Times New Roman', serif;
  font-weight: 700;
  letter-spacing: .2px;
  background: var(--astra-grad);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.myapps-auth .eyebrow{ color: var(--gold); }
.myapps-auth .sub-title,
.myapps-auth .divider{ color: var(--ink-soft); }

/* ── Campi ─────────────────────────────────────────────────────────────
   Angoli tondi e alone viola sul fuoco, come i campi delle app. */
.myapps-auth input[type="text"],
.myapps-auth input[type="email"],
.myapps-auth input[type="password"],
.myapps-auth input[type="tel"],
.myapps-auth input:not([type]),
.myapps-auth select{
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 14px;
  color: var(--ink);
  font-family: inherit;
}
.myapps-auth input::placeholder{ color: #a9a3b6; }
.myapps-auth input:focus,
.myapps-auth select:focus{
  border-color: #8b5cf6;
  box-shadow: 0 0 0 3px rgba(139, 92, 246, .18);
  outline: none;
}

/* ── Bottoni ───────────────────────────────────────────────────────────
   A pillola col gradiente: e' l'elemento che si riconosce di piu' fra la
   home e queste pagine. */
.myapps-auth button,
.myapps-auth .btn-primary,
.myapps-dashboard .btn-primary{
  background: var(--astra-grad);
  border: none;
  border-radius: 999px;
  color: #fff;
  font-family: inherit;
  font-weight: 700;
  letter-spacing: .01em;
  box-shadow: 0 12px 28px rgba(168, 85, 247, .35);
  transition: .25s;
}
.myapps-auth button:hover:not(:disabled),
.myapps-dashboard .btn-primary:hover:not(:disabled){
  transform: translateY(-2px) scale(1.01);
  box-shadow: 0 18px 40px rgba(168, 85, 247, .45);
}
.myapps-auth button:disabled{
  background: var(--bg-alt);
  color: var(--ink-soft);
  box-shadow: none;
}

/* bottoni secondari: chiari, col bordo tenue */
.myapps-auth button.secondary,
.myapps-auth button[type="button"]#toggle-register,
.myapps-auth .btn-ghost{
  background: #fff;
  color: var(--ink);
  border: 1px solid var(--line);
  box-shadow: 0 6px 16px rgba(70, 60, 110, .06);
}
.myapps-auth button.secondary:hover,
.myapps-auth button[type="button"]#toggle-register:hover,
.myapps-auth .btn-ghost:hover{
  transform: translateY(-2px);
  box-shadow: var(--shadow);
}

/* ── Selettore lingua ──────────────────────────────────────────────────
   La stessa pillola chiara che sta in fondo alla home. */
.lang-select{
  background: var(--bg-alt);
  border: 1px solid var(--line);
  border-radius: 999px;
  color: var(--ink-soft);
  font-family: inherit;
}
.lang-select:hover,
.lang-select:focus{
  background: #fff;
  color: var(--ink);
  border-color: var(--line);
  box-shadow: 0 2px 6px rgba(70, 60, 110, .12);
}

/* ── Avvisi ────────────────────────────────────────────────────────────
   Stessi due colori usati nelle schede della dashboard. */
.myapps-auth .error-message,
.myapps-auth .alert-danger{
  background: #fdeef2;
  color: var(--danger);
  border: 1px solid #f6d3dd;
  border-radius: 14px;
}
.myapps-auth .success-message,
.myapps-auth .alert-success{
  background: #eaf7f1;
  color: var(--success);
  border: 1px solid #c8ebdb;
  border-radius: 14px;
}

/* ── Collegamenti ──────────────────────────────────────────────────────*/
.myapps-auth a{ color: #8b5cf6; }
.myapps-auth a:hover{ color: #ec4899; }
