.auth.svelte-10qoaj3{padding:64px 16px}.auth-card.svelte-10qoaj3{border:1px solid var(--rule);background:var(--bg-elevated);border-radius:12px;flex-direction:column;max-width:440px;margin:0 auto;padding:44px 48px 48px;display:flex}.auth-card.wide.svelte-10qoaj3{max-width:560px;padding:40px 48px 44px}@media (width<=520px){.auth.svelte-10qoaj3{padding:32px 16px}.auth-card.svelte-10qoaj3,.auth-card.wide.svelte-10qoaj3{padding:28px 20px 32px}}.auth-card.svelte-10qoaj3 h1{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:30px;font-weight:700;line-height:1.1}.auth-card.svelte-10qoaj3 .lede{color:var(--fg);text-wrap:pretty;margin:12px 0 0;font-size:16px}.auth-card.svelte-10qoaj3 .sub{color:var(--fg-muted);text-wrap:pretty;margin:8px 0 0;font-size:15px}.auth-card.svelte-10qoaj3 .note{color:var(--fg-muted);text-wrap:pretty;margin:20px 0 0;font-size:13.5px}.auth-card.svelte-10qoaj3 form{flex-direction:column;margin:0;display:flex}.auth-card.svelte-10qoaj3 label{margin-top:28px;font-size:14px;font-weight:600}.auth-card.svelte-10qoaj3 input:not([type=hidden]){height:46px;font:inherit;border:1px solid var(--rule);background:var(--bg);color:var(--fg);border-radius:10px;margin-top:8px;padding:0 14px;font-size:15px}.auth-card.svelte-10qoaj3 input[aria-invalid=true]{border-color:var(--accent)}.auth-card.svelte-10qoaj3 .btn{height:46px;font-family:var(--display);cursor:pointer;border-radius:999px;padding:0 26px;font-size:15.5px;font-weight:600}.auth-card.svelte-10qoaj3 .btn.primary{background:var(--accent);color:var(--on-accent);border:0;margin-top:16px}.auth-card.svelte-10qoaj3 .btn.secondary{border:1px solid var(--fg);color:var(--fg);background:0 0}.auth-card.svelte-10qoaj3 .btn:focus-visible,.auth-card.svelte-10qoaj3 .textlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-card.svelte-10qoaj3 .field-error{color:var(--accent);margin:8px 0 0;font-size:13.5px}.auth-card.svelte-10qoaj3 .notice{border:1px solid var(--rule);color:var(--fg);border-radius:11px;margin:20px 0 0;padding:14px 16px 14px 34px;font-size:14px;position:relative}.auth-card.svelte-10qoaj3 .notice:before{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px;position:absolute;top:21px;left:16px}.auth-card.svelte-10qoaj3 .links{flex-flow:wrap;align-items:baseline;gap:20px;margin-top:20px;font-size:14px;display:flex}.auth-card.svelte-10qoaj3 .textlink{font:inherit;color:var(--fg);box-shadow:inset 0 -1px 0 var(--fg);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}
