:root{
  --ega-primary:#FC9574;
  --ega-support:#5FD1E0;
  --ega-bg:#FFF6ED;
  --ega-ink:#2D2A26;
  --ega-border: rgba(45,42,38,.10);
  --ega-shadow-lg: 0 18px 60px rgba(45,42,38,.12);
  --ega-radius-xl: 26px;
  --ega-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Inter, Arial, "Noto Sans";
}

body.login{
    font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans"; }
  font-family: var(--ega-font);
  color: var(--ega-ink);
  background:
    radial-gradient(900px 600px at 14% 5%, rgba(95,209,224,.22), transparent 60%),
    radial-gradient(900px 600px at 86% 0%, rgba(252,149,116,.22), transparent 60%),
    var(--ega-bg);
}

body.login #login{
  width: min(380px, calc(100% - 28px));
  padding: 28px 0 0;
}

body.login #login h1{
  margin: 0 0 14px;
}

body.login #login h1 a{
  margin: 0 auto 6px;
  padding: 0;                /* sin padding */
  text-indent: -9999px;      /* ocultar texto por defecto */
}

/* Tarjeta blanca estilo dashboard */
body.login #loginform,
body.login #lostpasswordform,
body.login #registerform{
  background: rgba(255,255,255,.86);
  border: 1px solid rgba(255,255,255,.60);
  border-radius: var(--ega-radius-xl);
  box-shadow: var(--ega-shadow-lg);
  padding: 22px 22px 18px;
  backdrop-filter: blur(10px);
}

/* Inputs modernos */
body.login .login form .input,
body.login .login input[type="text"],
body.login .login input[type="password"]{
  border-radius: 14px;
  border: 1px solid rgba(45,42,38,.14);
  padding: 12px 12px;
  background: rgba(255,255,255,.92);
  box-shadow: none;
}

/* Botón principal coral */
body.login .wp-core-ui .button-primary{
  background: var(--ega-primary);
  border-color: var(--ega-primary);
  border-radius: 999px;
  box-shadow: 0 10px 22px rgba(252,149,116,.18);
  color: #2b1f1c;
  font-weight: 800;
  padding: 6px 16px;
  text-shadow: none;
}

body.login .wp-core-ui .button-primary:hover{
  filter: brightness(.98);
}

/* Links */
body.login #nav a,
body.login #backtoblog a{
  color: rgba(45,42,38,.72);
  text-decoration: none;
}
body.login #nav a:hover,
body.login #backtoblog a:hover{
  color: var(--ega-ink);
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Detalles: etiqueta “recuérdame” */
body.login .forgetmenot label{
  color: rgba(45,42,38,.70);
}

/* Mensajes */
body.login .message,
body.login #login_error,
body.login .success{
  border-left-color: var(--ega-support);
  border-radius: 14px;
}
