.login-wrap.svelte-ixn2ai{align-items:center;min-height:70vh;padding:96px 0;display:flex}.login-card.svelte-ixn2ai{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);max-width:480px;margin:0 auto;padding:36px;box-shadow:0 30px 80px -30px #00000080}.login-t.svelte-ixn2ai{letter-spacing:-.02em;color:var(--ink);margin:12px 0;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2}.login-t.svelte-ixn2ai .it:where(.svelte-ixn2ai){color:var(--brand);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.login-d.svelte-ixn2ai{color:var(--ink-dim);margin:0 0 24px;font-size:14.5px;line-height:1.55}.login-form.svelte-ixn2ai{flex-direction:column;gap:10px;display:flex}.login-label.svelte-ixn2ai{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-family:JetBrains Mono Variable,monospace;font-size:11px}.login-form.svelte-ixn2ai input:where(.svelte-ixn2ai){background:var(--bg-2);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;transition:all .15s}.login-form.svelte-ixn2ai input:where(.svelte-ixn2ai):focus{border-color:color-mix(in srgb, var(--brand) 50%, var(--line));background:var(--bg-1);outline:none}.login-err.svelte-ixn2ai{color:#ff8a8a;margin:0;font-family:JetBrains Mono Variable,monospace;font-size:13px}.login-btn.svelte-ixn2ai{align-self:flex-start;margin-top:8px}
