/* Page-specific CSS for login.html */
@import url('styles.css');

/* Minimal overrides for the login page */
.auth-container{max-width:980px;margin:3rem auto;padding:1rem}
.auth-card{max-width:420px;margin:1rem auto;padding:2rem;background:var(--card-bg);border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,0.08)}
.auth-card h1{margin-bottom:1rem}
.auth-card label{display:block;margin-top:.75rem}
.auth-card input{width:100%;padding:.6rem;margin-top:.25rem;border:1px solid var(--muted);border-radius:6px}
.alt-login{margin-top:1rem;text-align:center}
.btn-google{background:#db4437;color:#fff;margin:.5rem 0}
.btn-otp{background:#0a66c2;color:#fff}
.modal{position:fixed;inset:0;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center}
.modal .modal-content{background:var(--card-bg);padding:1.25rem;border-radius:8px;width:320px}
.hidden{display:none !important}
.back-home{display:inline-block;margin-bottom:1rem;color:var(--muted)}
