.auth-module__9lQH2W__shell{background:var(--background);min-height:100svh;color:var(--foreground);font-family:var(--font-sans);padding:48px 24px;display:flex}.auth-module__9lQH2W__content{width:100%;max-width:480px;margin:auto}.auth-module__9lQH2W__signIn{width:100%}.auth-module__9lQH2W__signIn ::selection{background:color-mix(in srgb, var(--primary) 20%, transparent)}.auth-module__9lQH2W__signIn :is(button,input,a):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.auth-module__9lQH2W__brand{letter-spacing:-.035em;justify-content:center;align-items:center;gap:9px;margin-bottom:32px;font-size:23px;font-weight:650;display:flex}.auth-module__9lQH2W__brand>svg,.auth-module__9lQH2W__brandDot{color:var(--primary)}.auth-module__9lQH2W__panel{border:1px solid color-mix(in srgb, var(--border) 48%, transparent);background:var(--card);border-radius:20px;padding:40px}.auth-module__9lQH2W__heading{text-align:center;margin-bottom:32px}.auth-module__9lQH2W__heading h1{font-family:var(--font-serif);letter-spacing:-.025em;font-size:37px;font-weight:400;line-height:1.2}.auth-module__9lQH2W__heading p{color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:1.7}.auth-module__9lQH2W__button{background:var(--primary);width:100%;min-height:46px;color:var(--primary-foreground);cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s;display:flex}.auth-module__9lQH2W__button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 90%, black)}.auth-module__9lQH2W__button:disabled{cursor:not-allowed;opacity:.5}.auth-module__9lQH2W__secondaryButton{border-color:var(--border);background:var(--card);color:var(--foreground)}.auth-module__9lQH2W__secondaryButton:hover:not(:disabled){background:var(--background)}.auth-module__9lQH2W__divider{color:var(--muted-foreground);align-items:center;gap:14px;margin:26px 0;font-size:13px;display:flex}.auth-module__9lQH2W__divider:before,.auth-module__9lQH2W__divider:after{background:color-mix(in srgb, var(--border) 48%, transparent);content:"";flex:1;height:1px}.auth-module__9lQH2W__form{gap:12px;display:grid}.auth-module__9lQH2W__field{gap:8px;display:grid}.auth-module__9lQH2W__field label{font-size:13px;font-weight:500;line-height:20px}.auth-module__9lQH2W__input{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;min-height:46px;color:var(--foreground);caret-color:var(--primary);border-radius:7px;padding:11px 12px;font-size:16px;line-height:22px}.auth-module__9lQH2W__input::placeholder{color:var(--muted-foreground)}.auth-module__9lQH2W__input:focus{border-color:var(--primary)}.auth-module__9lQH2W__input:disabled{background:var(--background);cursor:not-allowed}.auth-module__9lQH2W__error{color:var(--destructive);margin-bottom:20px;font-size:13px;line-height:1.7}.auth-module__9lQH2W__form .auth-module__9lQH2W__error{margin:0}.auth-module__9lQH2W__notice{color:var(--muted-foreground);text-align:center;margin-bottom:24px;font-size:13px;line-height:1.7}.auth-module__9lQH2W__notice:last-child{margin-bottom:0}.auth-module__9lQH2W__sent{text-align:center}.auth-module__9lQH2W__sent>svg{color:var(--primary);margin:0 auto 16px}.auth-module__9lQH2W__sent h2{letter-spacing:-.02em;font-size:17px;font-weight:550}.auth-module__9lQH2W__sent p{color:var(--muted-foreground);margin-top:8px;font-size:13px;line-height:1.7}.auth-module__9lQH2W__sent strong{color:var(--foreground);overflow-wrap:anywhere;font-weight:500;display:block}.auth-module__9lQH2W__textButton{color:var(--primary);text-underline-offset:4px;cursor:pointer;margin-top:20px;padding:8px 4px;font-size:13px;text-decoration:underline}.auth-module__9lQH2W__textButton:hover{text-decoration-thickness:2px}@media (max-width:520px){.auth-module__9lQH2W__shell{padding:32px 16px}.auth-module__9lQH2W__panel{border-radius:16px;padding:32px 24px}.auth-module__9lQH2W__heading h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.auth-module__9lQH2W__button{transition:none}.auth-module__9lQH2W__button svg{animation:none}}
