.Login-module__4hgibG__page{background:var(--bg);min-height:100dvh;padding:var(--space-6)}.Login-module__4hgibG__card{width:100%;max-width:420px;padding-top:var(--space-4);padding-bottom:var(--space-2);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex;overflow-y:auto}.Login-module__4hgibG__logo{align-self:center}.Login-module__4hgibG__card h1{text-align:center;margin:0;font-size:2.2rem;font-weight:700;line-height:1.1}.Login-module__4hgibG__card p{text-align:center;color:var(--text-secondary);margin:0;line-height:1.6}.Login-module__4hgibG__card small{text-align:center;color:var(--text-muted);line-height:1.5}.Login-module__4hgibG__socialButton{border:1px solid var(--border-regular)!important;background:var(--mono-white)!important;height:56px!important;color:var(--mono-black)!important;text-transform:none!important;font-size:.95rem!important;font-weight:600!important;font-family:var(--font-primary)!important;box-shadow:none!important;border-radius:0!important;transition:background-color .15s,border-color .15s!important;position:relative!important}.Login-module__4hgibG__socialButton .MuiButton-startIcon{left:var(--space-5);margin:0;position:absolute}@media (hover:hover) and (pointer:fine){.Login-module__4hgibG__socialButton:hover{background:var(--mono-surface-hover)!important;border-color:var(--mono-border-hover)!important}}.Login-module__4hgibG__divider{align-items:center;gap:var(--space-3);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;display:flex}.Login-module__4hgibG__divider:before,.Login-module__4hgibG__divider:after{content:"";background:var(--border);flex:1;height:1px}.Login-module__4hgibG__form{gap:var(--space-3);flex-direction:column;display:flex}.Login-module__4hgibG__textField .MuiOutlinedInput-root{background:var(--mono-white);height:56px;font-family:var(--font-primary)!important;border-radius:0!important}.Login-module__4hgibG__textField .MuiOutlinedInput-notchedOutline{border-color:var(--border-regular)}.Login-module__4hgibG__textField .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--mono-black);border-width:1px}@media (hover:hover) and (pointer:fine){.Login-module__4hgibG__textField .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--mono-black)}}.Login-module__4hgibG__primaryButton{background:var(--mono-black)!important;height:56px!important;color:var(--mono-white)!important;text-transform:none!important;font-family:var(--font-primary)!important;box-shadow:none!important;border-radius:0!important;font-weight:700!important;transition:background-color .15s!important}@media (hover:hover) and (pointer:fine){.Login-module__4hgibG__primaryButton:hover{background:var(--mono-black-soft)!important}}.Login-module__4hgibG__primaryButton:disabled{background:var(--mono-disabled-bg)!important;color:var(--mono-disabled-text)!important}.Login-module__4hgibG__verifyCard{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;width:100%;max-width:420px;margin:20dvh auto;display:flex}.Login-module__4hgibG__verifyIconWrapper{justify-content:center;align-items:center;width:100%;height:16dvh;display:flex}.Login-module__4hgibG__verifyIcon{width:100%;max-width:220px;height:100%;max-height:30vh;color:var(--mono-black);opacity:.9}.Login-module__4hgibG__verifyTitle{color:var(--mono-black);margin:0;font-size:2rem;font-weight:700}.Login-module__4hgibG__verifyText{color:var(--text-secondary);margin:0;font-size:1rem;font-weight:500;line-height:1.6}.Login-module__4hgibG__verifySubtext{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.Login-module__4hgibG__verifyHint{margin-top:var(--space-4);color:var(--text-muted);padding:var(--space-3) var(--space-4);border:1px dashed var(--border);background:#fff6;border-radius:12px;font-size:.85rem}.Login-module__4hgibG__verifyHint a{color:var(--mono-black);margin-left:6px;font-weight:600;transition:all .2s}@media (hover:none){.Login-module__4hgibG__verifyHint a:active{opacity:.6}}@media (hover:hover) and (pointer:fine){.Login-module__4hgibG__verifyHint a:hover{border-bottom-color:var(--mono-black);opacity:.8}}
