.authpage.svelte-ymdxkr.svelte-ymdxkr{display:flex;justify-content:center;padding:2.8rem 0 1rem}.authcard.svelte-ymdxkr.svelte-ymdxkr{width:100%;max-width:410px;border:2px solid var(--ink);background:var(--surface);padding:2rem 1.8rem}.kicker.svelte-ymdxkr.svelte-ymdxkr{text-align:center;font-size:var(--fs-meta);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand);margin-bottom:.6rem}.authcard.svelte-ymdxkr h1.svelte-ymdxkr{text-align:center;font-size:clamp(1.9rem,6vw,2.6rem);line-height:.95;margin:0 0 .4rem}.authcard.svelte-ymdxkr h1 .grad.svelte-ymdxkr{color:var(--brand);-webkit-text-fill-color:var(--brand)}.sub.svelte-ymdxkr.svelte-ymdxkr{text-align:center;color:var(--muted);margin:0 0 1.6rem}.auth.svelte-ymdxkr.svelte-ymdxkr{display:flex;flex-direction:column;gap:.8rem}.auth.svelte-ymdxkr>label.svelte-ymdxkr{display:flex;flex-direction:column;gap:.3rem;font-weight:700;color:var(--muted);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.05em}.auth.svelte-ymdxkr input[type=text].svelte-ymdxkr,.auth.svelte-ymdxkr input[type=email].svelte-ymdxkr,.auth.svelte-ymdxkr input[type=password].svelte-ymdxkr{background:var(--bg);border:1.5px solid var(--ink);color:var(--ink);border-radius:0;padding:.75rem .8rem;font:inherit}.auth.svelte-ymdxkr input.svelte-ymdxkr:focus{outline:3px solid var(--brand);outline-offset:-1px}.consent.svelte-ymdxkr.svelte-ymdxkr{flex-direction:row;align-items:flex-start;gap:.5rem;font-weight:400;font-size:var(--fs-meta);text-transform:none;letter-spacing:0;color:var(--muted)}.go.svelte-ymdxkr.svelte-ymdxkr{background:var(--ink);color:var(--bg);border:0;font:inherit;font-weight:800;padding:.85rem;border-radius:0;cursor:pointer;margin-top:.3rem;text-transform:uppercase;letter-spacing:.04em}.go.svelte-ymdxkr.svelte-ymdxkr:hover{background:var(--brand)}.alt.svelte-ymdxkr.svelte-ymdxkr{color:var(--muted);text-align:center;margin-top:1.2rem}.alt.svelte-ymdxkr a.svelte-ymdxkr{color:var(--brand);font-weight:700}.betabox.svelte-ymdxkr.svelte-ymdxkr{font-size:var(--fs-meta);color:var(--ink);background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1.5px solid var(--ink);padding:.6rem .75rem;margin:0 0 1.4rem;line-height:1.4}.legal.svelte-ymdxkr.svelte-ymdxkr{text-align:center;margin-top:.5rem;font-size:var(--fs-meta)}.legal.svelte-ymdxkr a.svelte-ymdxkr{color:var(--muted);font-weight:700}.err.svelte-ymdxkr.svelte-ymdxkr{background:var(--brand);color:#fff;border:0;padding:.6rem .8rem;border-radius:0;font-weight:600}
