.hub-auth .auth-page.zf-auth{background:var(--bg)}.hub-app.zf-auth:before,.hub-app.zf-auth:after{content:none}.hub-auth .zf-auth .auth-card{background:var(--bg-elev-1);border:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:380px;box-shadow:none;border-radius:12px;padding:28px 28px 22px;animation:none}.hub-auth .zf-auth .auth-brand .fs-brand{color:var(--fg-muted);font-size:14px;font-weight:600}.hub-auth .zf-auth .auth-head h1{letter-spacing:-.01em;font-size:22px;font-weight:600}.hub-auth .zf-auth .auth-google{border:1px solid var(--fg);background:var(--fg);height:40px;color:var(--bg);box-shadow:none;border-radius:8px;font-weight:500}.hub-auth .zf-auth .auth-google:hover{opacity:.88}.hub-auth .zf-auth .auth-field input{border-radius:8px;height:40px}.hub-auth .zf-auth .auth-form .btn[data-variant=primary],.hub-auth .zf-auth .auth-form .btn[data-variant=primary]:not(:disabled){border-color:var(--fg);background:var(--fg);height:40px;color:var(--bg);box-shadow:none;border-radius:8px}.hub-auth .zf-auth .auth-form .btn[data-variant=primary]:hover:not(:disabled){background:var(--fg);opacity:.88}.hub-auth .zf-auth .auth-email>summary{cursor:pointer;min-height:40px;color:var(--fg-muted);align-items:center;font-size:13.5px;display:flex}.hub-auth .zf-auth .auth-email>summary:hover{color:var(--fg)}.hub-auth .zf-auth .auth-reset a{color:var(--fg-subtle)}@media (max-width:600px){.hub-auth .auth-page.zf-auth{background:var(--bg)}.hub-auth .zf-auth .auth-card{border-radius:12px;padding:24px 20px 20px}.hub-auth .zf-auth .auth-google,.hub-auth .zf-auth .auth-field input,.hub-auth .zf-auth .auth-form .btn[data-variant=primary]{height:44px}.hub-auth .zf-auth .auth-field input{font-size:16px}}
