.auth_authPage__Bo6hk{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;background:transparent;background-image:var(--background-image-dark);background-size:cover;background-position:50%}.auth_authCard__VRrfw{background:color-mix(in srgb,var(--card-solid) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);padding:3rem;width:100%;max-width:480px;position:relative;box-shadow:0 40px 100px -20px rgba(0,0,0,.7);animation:auth_slideUp__HsZYs .4s cubic-bezier(.16,1,.3,1)}.auth_authLogo__TIIkb{gap:.75rem;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;color:var(--foreground);margin-bottom:2.5rem;text-align:center;text-decoration:none}.auth_authLogoIcon__0DCZD,.auth_authLogo__TIIkb{display:flex;align-items:center;justify-content:center}.auth_authLogoIcon__0DCZD{width:32px;height:32px;background:var(--primary);border-radius:6px;font-size:.9rem}.auth_authTitle__YwBo2{font-family:var(--font-sans);font-size:1.75rem;font-weight:700;margin-bottom:.5rem;text-align:center}.auth_authDesc__h3FCt{color:var(--muted-foreground);font-size:.93rem;margin-bottom:2.5rem;text-align:center}.auth_authForm__O3WPc{display:flex;flex-direction:column;gap:1.25rem}.auth_successAlert__UQQC0{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);color:#10b981;padding:1rem;border-radius:calc(var(--radius) - 4px);font-size:.875rem;margin-bottom:1.5rem;text-align:center}.auth_authDivider__l4MFZ{display:flex;align-items:center;gap:1rem;color:var(--muted-foreground);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:1.5rem 0}.auth_authDivider__l4MFZ:after,.auth_authDivider__l4MFZ:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth_authFooter__DV4ZA{text-align:center;color:var(--muted-foreground);font-size:.875rem;margin-top:2rem}.auth_authFooter__DV4ZA a{color:var(--primary);font-weight:600;text-decoration:none}.auth_googleBtn___Q_rV{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:color-mix(in srgb,var(--card-solid) 90%,transparent);border:1px solid hsla(0,0%,100%,.1);border-radius:calc(var(--radius) - 4px);color:var(--foreground);font-family:var(--font-sans);font-weight:600;font-size:.93rem;transition:all .2s ease;cursor:pointer;margin-top:1.5rem}.auth_googleBtn___Q_rV:hover{background:color-mix(in srgb,var(--primary) 12%,var(--card-solid));border-color:hsla(0,0%,100%,.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.auth_googleBtn___Q_rV svg{width:1.25rem;height:1.25rem}@keyframes auth_slideUp__HsZYs{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.auth_authPage__Bo6hk{padding:1rem}.auth_authCard__VRrfw{padding:1.5rem;border-radius:var(--radius)}.auth_authTitle__YwBo2{font-size:1.25rem}.auth_authDesc__h3FCt{font-size:.85rem;margin-bottom:1.5rem}.auth_googleBtn___Q_rV{padding:.6rem .75rem;font-size:.85rem}}[data-theme=light] .auth_authPage__Bo6hk{background-image:var(--background-image-light)}.auth_authPage__Bo6hk:after{content:"";position:absolute;inset:0;z-index:0;background:color-mix(in srgb,var(--background) 42%,transparent);pointer-events:none}.auth_authPage__Bo6hk>*{position:relative;z-index:1}