.auth-root{--ws-bg:#f6f3ee;--ws-surface:#fffdf9;--ws-ink:#1f2430;--ws-body:#2e3440;--ws-muted:#5f636c;--ws-accent:#9b3651;--ws-accent-hover:#7e2a41;--ws-border:#e2dbd0;--ws-sans:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--ws-mono:var(--font-geist-mono),ui-monospace,Menlo,monospace}body .auth-root{background:var(--ws-bg);min-height:100dvh;color:var(--ws-body);font-family:var(--ws-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;align-items:flex-start;font-size:15px;line-height:1.6;display:flex}body .auth-root :focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}body .auth-root .auth-page{width:100%;max-width:30rem;padding:clamp(2rem,7vw,4rem) clamp(1.25rem,5vw,2rem) 4rem}body .auth-root .auth-brand{color:var(--ws-ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}body .auth-root .auth-brand-mark{background:var(--ws-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-flex}body .auth-root .auth-brand-name{font-size:16px;font-weight:600}body .auth-root .auth-beta{border:1px solid var(--ws-border);font:500 9px/1 var(--ws-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ws-muted);border-radius:99px;padding:2px 6px}body .auth-root .auth-title{color:var(--ws-ink);margin:1.75rem 0 .5rem;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:600}body .auth-root .auth-standfirst{color:var(--ws-muted);margin:0;font-size:14.5px}body .auth-root .auth-card{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:14px;margin-top:1.5rem;padding:clamp(1.25rem,4vw,1.75rem)}body .auth-root .auth-tabs{gap:.5rem;margin-bottom:1.25rem;display:flex}body .auth-root .auth-tabs button{border:1px solid var(--ws-border);color:var(--ws-muted);font:500 14px/1.2 var(--ws-sans);cursor:pointer;background:0 0;border-radius:10px;flex:1 1 0;padding:.6rem .5rem}body .auth-root .auth-tabs button.active{border-color:var(--ws-accent);color:var(--ws-ink);font-weight:600}body .auth-root .auth-form{flex-direction:column;gap:1rem;display:flex}body .auth-root .auth-field{flex-direction:column;gap:.35rem;display:flex}body .auth-root .auth-field span{color:var(--ws-muted);font-size:13px}body .auth-root .auth-field input{border:1px solid var(--ws-border);color:var(--ws-ink);font:400 16px/1.4 var(--ws-sans);background:#fff;border-radius:10px;padding:.7rem .75rem}body .auth-root .auth-field input:focus{outline:2px solid var(--ws-accent);outline-offset:1px}body .auth-root .auth-submit{background:var(--ws-accent);color:#fff;font:600 15px/1.2 var(--ws-sans);cursor:pointer;border:0;border-radius:10px;padding:.8rem 1rem}body .auth-root .auth-submit:hover:not(:disabled){background:var(--ws-accent-hover)}body .auth-root .auth-submit:disabled{opacity:.55;cursor:default}body .auth-root .auth-error{color:#7a2e3e;background:#fcf6f7;border:1px solid #c08a96;border-radius:10px;margin:0;padding:.75rem .85rem;font-size:14px}body .auth-root .auth-or{color:var(--ws-muted);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:13px;display:flex}body .auth-root .auth-or:before,body .auth-root .auth-or:after{content:"";background:var(--ws-border);flex:auto;height:1px}body .auth-root .auth-google{border:1px solid var(--ws-border);width:100%;color:var(--ws-ink);font:500 15px/1.2 var(--ws-sans);cursor:pointer;background:#fff;border-radius:10px;padding:.8rem 1rem}body .auth-root .auth-google:hover:not(:disabled){border-color:#cfc6b8}body .auth-root .auth-google:disabled{opacity:.55;cursor:default}body .auth-root .auth-kv{margin:0 0 1rem}body .auth-root .auth-kv dt{color:var(--ws-muted);font-size:13px}body .auth-root .auth-kv dd{color:var(--ws-ink);word-break:break-all;margin:.15rem 0 0;font-size:16px;font-weight:600}body .auth-root .auth-foot{color:var(--ws-muted);margin-top:1.25rem;font-size:13px}body .auth-root .auth-foot-page{margin-top:1.75rem}body .auth-root .auth-foot a{color:var(--ws-accent);text-underline-offset:2px;text-decoration:underline}body .auth-root .auth-linkbtn{color:var(--ws-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}body .auth-root .auth-linkbtn:disabled{opacity:.6;cursor:default}
/*# sourceMappingURL=39977ac016d36d1b.css.map*/