.auth_wrap__ZU6hN{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:var(--s-4)}.auth_card__FhJSp{width:100%;max-width:420px;padding:var(--s-6) var(--s-5);animation:auth_ds-auth-rise__fa8Jk var(--dur-base) var(--ease-out)}.auth_centered__yI_WA{text-align:center}.auth_lockup__VIRah{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.auth_lockupCenter__vwn5z{justify-content:center;margin-bottom:var(--s-3)}.auth_tile__ki9Aa{width:40px;height:40px;flex:none;border-radius:var(--r-tile);background:var(--accent);color:var(--accent-ink);font-family:var(--font-head);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}.auth_name___i_3r{font-family:var(--font-head);font-weight:var(--fw-regular);font-size:20px;line-height:1.15;color:var(--ink)}.auth_tag__IUIaE{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);margin-top:2px}.auth_lede__Y24NL{font-size:22px;line-height:1.3;margin:0 0 var(--s-5)}.auth_lede__Y24NL,.auth_title__c_U4w{font-family:var(--font-head);font-weight:var(--fw-regular);color:var(--ink)}.auth_title__c_U4w{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:var(--s-3) 0 var(--s-2)}.auth_icon__XgcuL{color:var(--ok);display:inline-block}.auth_iconWarn__GAPgX{color:var(--warn);display:inline-block}.auth_modes__nxnLR{display:flex;gap:var(--s-4);margin-bottom:var(--s-4);font-size:var(--fs-small)}.auth_mode__QKC6z{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0 0 4px;margin:0;font:inherit;font-weight:var(--fw-medium);color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.auth_mode__QKC6z:hover{color:var(--ink)}.auth_mode__QKC6z[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.auth_mode__QKC6z:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth_google__1R3o5{margin-top:var(--s-2)}.auth_google__1R3o5 svg{flex:none}.auth_divider___AAni{display:flex;align-items:center;gap:var(--s-3);color:var(--muted);font-size:var(--fs-label);margin:var(--s-4) 0}.auth_divider___AAni:after,.auth_divider___AAni:before{content:"";flex:1 1;height:1px;background:var(--hair)}.auth_form__L15ei{display:block}.auth_form__L15ei .label{margin-top:var(--s-4)}.auth_form__L15ei .label:first-child{margin-top:0}.auth_honeypot__CNKMp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.auth_note__jsXBg{margin-top:var(--s-3);font-size:var(--fs-small);line-height:var(--lh-small)}.auth_note__jsXBg a,.auth_note__jsXBg button{font-weight:var(--fw-semibold);color:var(--accent);text-decoration:underline;cursor:pointer}.auth_linkButton___1JB1{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;display:inline}.auth_submit__y6EpB{margin-top:var(--s-5)}.auth_after__qv_tb{margin:var(--s-4) 0 0;text-align:center;font-size:var(--fs-small)}.auth_after__qv_tb a,.auth_after__qv_tb button{color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth_after__qv_tb a:hover,.auth_after__qv_tb button:hover{color:var(--accent)}.auth_body__Y3l1V{margin:0 0 var(--s-2);color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.auth_small___u2bQ{margin:var(--s-3) 0 0;font-size:var(--fs-small);color:var(--muted)}.auth_gap__DKB1M{margin-top:var(--s-4)}@keyframes auth_ds-auth-rise__fa8Jk{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth_card__FhJSp{animation:none}.auth_mode__QKC6z{transition:none}}.auth_wrap__ZU6hN .card{border-radius:var(--r-panel)}.auth_wrap__ZU6hN .auth_form__L15ei .label:first-child{margin-top:0}.auth_wrap__ZU6hN .auth_after__qv_tb a,.auth_wrap__ZU6hN .auth_after__qv_tb button{color:var(--muted)}.auth_wrap__ZU6hN .auth_after__qv_tb a:hover,.auth_wrap__ZU6hN .auth_after__qv_tb button:hover{color:var(--accent)}