.Login-module__H0aXna__container{background:var(--section-bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.Login-module__H0aXna__loginCard{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);text-align:center;width:100%;max-width:450px;padding:3rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.Login-module__H0aXna__loginCard h1{color:var(--heading);margin-bottom:.5rem;font-size:2rem}.Login-module__H0aXna__loginCard p{color:var(--muted);margin-bottom:2.5rem;font-size:.95rem}.Login-module__H0aXna__googleBtn{width:100%;color:var(--heading);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.75rem;padding:.75rem;font-weight:600;transition:all .2s;display:flex}.Login-module__H0aXna__googleBtn:hover{background:var(--section-bg);border-color:var(--muted)}.Login-module__H0aXna__googleBtn img{width:20px;height:20px}.Login-module__H0aXna__guestBtn{width:100%;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;margin-top:.75rem;padding:.75rem;font-weight:600;transition:all .2s}.Login-module__H0aXna__guestBtn:hover{border-color:var(--muted);color:var(--heading)}.Login-module__H0aXna__divider{text-align:center;margin:2rem 0;position:relative}.Login-module__H0aXna__divider:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.Login-module__H0aXna__divider span{background:var(--card);color:var(--muted);padding:0 1rem;font-size:.8rem;font-weight:600;position:relative}.Login-module__H0aXna__form{text-align:left}.Login-module__H0aXna__inputGroup{margin-bottom:1.5rem}.Login-module__H0aXna__inputGroup label{color:var(--heading);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.Login-module__H0aXna__footerText{color:var(--muted);margin-top:2.5rem!important;font-size:.875rem!important}.Login-module__H0aXna__footerText a{color:var(--primary);cursor:pointer;font-weight:600;text-decoration:none}.Login-module__H0aXna__error{background:var(--error-light);color:var(--error);border-radius:var(--radius);margin-bottom:1.5rem;padding:.75rem;font-size:.875rem}.Login-module__H0aXna__success{background:var(--success-light);color:var(--success);border-radius:var(--radius);margin-bottom:1.5rem;padding:.75rem;font-size:.875rem}
