:root{--bg:#f7f7f5;--surface:#fff;--surface-2:#f3f3f0;--border:#e6e6e1;--text:#15151a;--muted:#6b6b73;--accent:#3b3bd6;--accent-hover:#2f2fb8;--accent-soft:#eeeefc;--danger:#d6453b}@media (prefers-color-scheme:dark){:root{--bg:#0c0c0f;--surface:#14141a;--surface-2:#1a1a22;--border:#262630;--text:#f2f2f5;--muted:#9a9aa6;--accent:#8b8bff;--accent-hover:#a7a7ff;--accent-soft:#1d1d3a;--danger:#ff7b72}}.auth-module__A_DBwq__page{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.auth-module__A_DBwq__nav{z-index:10;justify-content:center;padding:.875rem 1rem;display:flex;position:sticky;top:0}.auth-module__A_DBwq__logo{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);color:var(--text);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .5rem;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.auth-module__A_DBwq__logoMark{object-fit:cover;border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #fff3}.auth-module__A_DBwq__authCard{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:100%;max-width:400px;margin:2rem auto 4rem;padding:2rem 1.75rem;box-shadow:0 24px 48px -32px #00000040}.auth-module__A_DBwq__authCard h1{letter-spacing:-.02em;color:var(--text);margin:0 0 .4rem;font-size:1.6rem;font-weight:700}.auth-module__A_DBwq__subtitle{color:var(--muted);margin:0 0 1.5rem;font-size:14px;line-height:1.6}.auth-module__A_DBwq__googleButton{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,transform .15s;display:flex}.auth-module__A_DBwq__googleButton:hover:not(:disabled){border-color:var(--muted);transform:translateY(-1px)}.auth-module__A_DBwq__googleButton:disabled{opacity:.6;cursor:not-allowed}.auth-module__A_DBwq__divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:1.4rem 0;font-size:11px;font-weight:600;display:flex}.auth-module__A_DBwq__divider:before,.auth-module__A_DBwq__divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-module__A_DBwq__form{flex-direction:column;gap:1rem;display:flex}.auth-module__A_DBwq__label{color:var(--text);flex-direction:column;gap:.45rem;font-size:13px;font-weight:500;display:flex}.auth-module__A_DBwq__input{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:12px;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-module__A_DBwq__input::placeholder{color:var(--muted)}.auth-module__A_DBwq__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.auth-module__A_DBwq__primaryButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:.25rem;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,transform .15s}.auth-module__A_DBwq__primaryButton:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.auth-module__A_DBwq__primaryButton:disabled{opacity:.6;cursor:not-allowed}.auth-module__A_DBwq__error{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border-radius:10px;padding:.7rem .9rem;font-size:13px;line-height:1.5}.auth-module__A_DBwq__footerText{color:var(--muted);text-align:center;margin:1.5rem 0 0;font-size:13px}.auth-module__A_DBwq__footerText a{color:var(--accent);font-weight:600;text-decoration:none}.auth-module__A_DBwq__footerText a:hover{text-decoration:underline}@media (max-width:480px){.auth-module__A_DBwq__authCard{margin:1.25rem 1rem 3rem;padding:1.6rem 1.35rem}}
