.login-module__q3r_BG__screen{background:radial-gradient(70% 60% at 100% 0%, var(--brand-soft) 0%, transparent 55%), radial-gradient(60% 60% at 0% 100%, var(--tile-butter) 0%, transparent 45%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-module__q3r_BG__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3xl);width:100%;max-width:1000px;box-shadow:var(--shadow-lg);grid-template-columns:1fr 1fr;animation:.55s cubic-bezier(.22,1,.36,1) both login-module__q3r_BG__cardIn;display:grid;overflow:hidden}@keyframes login-module__q3r_BG__cardIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.login-module__q3r_BG__formPane{flex-direction:column;justify-content:center;min-width:0;padding:2.5rem 2.5rem 2rem;display:flex}.login-module__q3r_BG__brandRow{align-items:center;margin-bottom:2rem;display:flex}.login-module__q3r_BG__logo{width:auto;height:2.1rem}.login-module__q3r_BG__heading{letter-spacing:-.03em;margin:0 0 .35rem;font-size:1.7rem;font-weight:800}.login-module__q3r_BG__sub{color:var(--text-muted);margin:0 0 1.75rem;font-size:.9rem}.login-module__q3r_BG__form{flex-direction:column;display:flex}.login-module__q3r_BG__reveal{animation:.5s both login-module__q3r_BG__revealUp}.login-module__q3r_BG__d1{animation-delay:60ms}.login-module__q3r_BG__d2{animation-delay:.13s}.login-module__q3r_BG__d3{animation-delay:.2s}.login-module__q3r_BG__d4{animation-delay:.27s}@keyframes login-module__q3r_BG__revealUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-module__q3r_BG__field{flex-direction:column;gap:.4rem;margin-bottom:1.1rem;display:flex}.login-module__q3r_BG__label{color:var(--text);font-size:.8rem;font-weight:600}.login-module__q3r_BG__inputWrap{align-items:center;display:flex;position:relative}.login-module__q3r_BG__inputIcon{color:var(--text-subtle);transition:color var(--transition-fast), transform var(--transition-fast);pointer-events:none;display:flex;position:absolute;left:.8rem}.login-module__q3r_BG__inputWrap:focus-within .login-module__q3r_BG__inputIcon{color:var(--brand);transform:scale(1.08)}.login-module__q3r_BG__input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:100%;color:var(--text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.7rem .8rem .7rem 2.5rem;font-family:inherit;font-size:.92rem}.login-module__q3r_BG__input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.login-module__q3r_BG__input::placeholder{color:var(--text-subtle)}.login-module__q3r_BG__eyeBtn{color:var(--text-subtle);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;padding:.25rem;display:flex;position:absolute;right:.65rem}.login-module__q3r_BG__eyeBtn:hover{color:var(--text);transform:scale(1.12)}.login-module__q3r_BG__forgotRow{justify-content:flex-end;margin-bottom:1.1rem;display:flex}.login-module__q3r_BG__forgotLink{color:var(--brand-text);transition:color var(--transition-fast);font-size:.82rem;font-weight:600;text-decoration:none}.login-module__q3r_BG__forgotLink:hover{color:var(--brand);text-decoration:underline}.login-module__q3r_BG__error{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger-text);border-radius:var(--radius-md);margin-bottom:1rem;padding:.6rem .75rem;font-size:.82rem;animation:.35s login-module__q3r_BG__shake}@keyframes login-module__q3r_BG__shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.login-module__q3r_BG__submitBtn{background:var(--brand);width:100%;color:var(--brand-contrast);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:0;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.login-module__q3r_BG__submitBtn:hover:not(:disabled){background:var(--brand-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.login-module__q3r_BG__submitBtn:active:not(:disabled){transform:translateY(0)}.login-module__q3r_BG__submitBtn:disabled{opacity:.55;cursor:not-allowed}.login-module__q3r_BG__submitBtn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff4d,#0000);width:55%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.login-module__q3r_BG__submitBtn:hover:not(:disabled):after{animation:.7s login-module__q3r_BG__sheen}@keyframes login-module__q3r_BG__sheen{to{left:150%}}.login-module__q3r_BG__arrow{transition:transform var(--transition-fast)}.login-module__q3r_BG__submitBtn:hover:not(:disabled) .login-module__q3r_BG__arrow{transform:translate(3px)}.login-module__q3r_BG__signupRow{text-align:center;color:var(--text-muted);margin-top:1.25rem;font-size:.85rem}.login-module__q3r_BG__signupRow a{color:var(--brand-text);font-weight:700;text-decoration:none}.login-module__q3r_BG__signupRow a:hover{text-decoration:underline}.login-module__q3r_BG__trust{border-top:1px solid var(--border);color:var(--text-subtle);justify-content:center;align-items:center;gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.72rem;display:flex}.login-module__q3r_BG__trustItem{align-items:center;gap:.3rem;display:inline-flex}.login-module__q3r_BG__mock{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-md);margin-top:1.5rem;padding:.85rem;font-size:.78rem}.login-module__q3r_BG__mockTitle{color:var(--text);margin:0 0 .2rem;font-weight:700}.login-module__q3r_BG__mockText{color:var(--text-muted);margin:0 0 .6rem;line-height:1.45}.login-module__q3r_BG__mockBtns{gap:.5rem;display:flex}.login-module__q3r_BG__mockBtn{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);flex:1;padding:.45rem;font-size:.72rem;font-weight:600}.login-module__q3r_BG__mockBtn:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.login-module__q3r_BG__quotePane{color:var(--brand-contrast);background:radial-gradient(120% 120% at 100% 0%, var(--brand-hover) 0%, var(--brand) 55%, #a8331b 100%);isolation:isolate;flex-direction:column;justify-content:space-between;padding:2.75rem 2.5rem;display:flex;position:relative;overflow:hidden}.login-module__q3r_BG__tile{border-radius:var(--radius-xl);opacity:.16;z-index:-1;position:absolute}.login-module__q3r_BG__tile1{background:var(--tile-butter);width:120px;height:120px;animation:9s ease-in-out infinite login-module__q3r_BG__drift;top:-30px;right:-20px}.login-module__q3r_BG__tile2{background:var(--tile-mint);width:90px;height:90px;animation:11s ease-in-out infinite reverse login-module__q3r_BG__drift;bottom:40px;right:30px}.login-module__q3r_BG__tile3{background:var(--tile-sky);width:70px;height:70px;animation:13s ease-in-out infinite login-module__q3r_BG__drift;bottom:-20px;left:-15px}@keyframes login-module__q3r_BG__drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-14px,16px)rotate(8deg)}}.login-module__q3r_BG__quoteMark{opacity:.4;margin-bottom:.5rem;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;line-height:1}.login-module__q3r_BG__quoteBody{flex-direction:column;flex:1;justify-content:center;display:flex}.login-module__q3r_BG__quoteText{letter-spacing:-.01em;margin:0 0 1.5rem;font-size:1.4rem;font-weight:700;line-height:1.4;animation:.6s both login-module__q3r_BG__quoteIn}@keyframes login-module__q3r_BG__quoteIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-module__q3r_BG__author{align-items:center;gap:.75rem;animation:.6s .1s both login-module__q3r_BG__quoteIn;display:flex}.login-module__q3r_BG__avatar{border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:var(--tile-ink);flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex}.login-module__q3r_BG__authorName{font-size:.92rem;font-weight:700}.login-module__q3r_BG__authorMeta{opacity:.85;font-size:.78rem}.login-module__q3r_BG__dots{gap:.4rem;margin-top:1.75rem;display:flex}.login-module__q3r_BG__dot{border-radius:var(--radius-full);cursor:pointer;width:7px;height:7px;transition:background var(--transition-fast), width var(--transition-fast);background:#ffffff59;border:0;padding:0}.login-module__q3r_BG__dotActive{background:var(--brand-contrast);width:20px}.login-module__q3r_BG__paneHeader{opacity:.9;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.login-module__q3r_BG__paneStats{gap:1.5rem;margin-top:1.75rem;display:flex}.login-module__q3r_BG__stat{flex-direction:column;display:flex}.login-module__q3r_BG__statNum{letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.login-module__q3r_BG__statLabel{opacity:.85;font-size:.72rem}@media (max-width:860px){.login-module__q3r_BG__card{grid-template-columns:1fr;max-width:460px}.login-module__q3r_BG__quotePane{display:none}.login-module__q3r_BG__formPane{padding:2.25rem 1.75rem}}@media (prefers-reduced-motion:reduce){.login-module__q3r_BG__card,.login-module__q3r_BG__reveal,.login-module__q3r_BG__quoteText,.login-module__q3r_BG__author,.login-module__q3r_BG__tile1,.login-module__q3r_BG__tile2,.login-module__q3r_BG__tile3,.login-module__q3r_BG__error{animation:none}.login-module__q3r_BG__submitBtn:after{display:none}}
