/* ===== Auth cards (login/register) ===== */
.marazzi-auth{display:grid;gap:24px}
.marazzi-auth.has-register{grid-template-columns:1fr 1fr}
.marazzi-auth.login-only{grid-template-columns:1fr;max-width:720px;margin:0 auto}
@media (max-width:920px){.marazzi-auth{grid-template-columns:1fr}}

.marazzi-auth .card{
  border:1px solid rgba(125,125,125,.25);
  border-radius:12px;
  background:rgba(127,127,127,.05);
  padding:18px;
}
.marazzi-auth .card h2{margin:.25rem 0 1rem}

.marazzi-auth .form-row{margin:.6rem 0;display:flex;flex-direction:column;gap:.35rem}
.marazzi-auth .input-text{
  padding:.7rem .9rem;border-radius:.55rem;border:1px solid rgba(125,125,125,.35);background:#fff; /* თემა დარკში მიანიჭებს საკუთარ ფონს */
}
@media (prefers-color-scheme: dark){
  .marazzi-auth .input-text{background:rgba(0,0,0,.25)}
}
.marazzi-auth .input-text:focus{outline:0;border-color:currentColor;box-shadow:0 0 0 .14rem rgba(0,0,0,.06)}
.marazzi-auth .row-actions{display:flex;justify-content:space-between;align-items:center}
.marazzi-auth .lost-password{font-size:.95rem;text-decoration:underline}
.marazzi-auth .muted{opacity:.75;font-size:.95rem}
.marazzi-auth .button{border-radius:.55rem;padding:.6rem 1rem}
