.auth-shell.svelte-17j1j43.svelte-17j1j43{min-height:calc(100dvh - var(--topbar-height));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:clamp(28px,6vw,56px) var(--space-5);background:var(--color-bg)}.auth-card.svelte-17j1j43.svelte-17j1j43{width:min(440px,100%);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--brand-500);border-radius:var(--radius-lg);padding:28px 26px 26px}.auth-head.svelte-17j1j43.svelte-17j1j43{text-align:center;margin-bottom:20px}.auth-eyebrow.svelte-17j1j43.svelte-17j1j43{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted)}.auth-eyebrow-dot.svelte-17j1j43.svelte-17j1j43{width:6px;height:6px;background:var(--brand-500);border-radius:1px}.auth-head.svelte-17j1j43 h1.svelte-17j1j43{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:clamp(21px,4vw,26px);margin:10px 0 8px;color:var(--color-text)}.auth-sub.svelte-17j1j43.svelte-17j1j43{font-size:13.5px;line-height:1.6;color:var(--color-text-secondary);margin:0}.auth-sub.svelte-17j1j43 strong.svelte-17j1j43{font-family:var(--font-mono);font-size:12.5px;color:var(--brand-400)}.notice.svelte-17j1j43.svelte-17j1j43{background:#4ade8014;border:1px solid rgb(74 222 128 / .35);border-radius:var(--radius-md);color:#b5eccb;font-size:13px;line-height:1.55;padding:11px 13px;margin-bottom:14px}.error.svelte-17j1j43.svelte-17j1j43{display:flex;align-items:center;gap:8px;background:#ef444414;border:1px solid rgb(239 68 68 / .35);border-radius:var(--radius-md);color:#f2b8b8;font-size:13px;padding:10px 12px;margin-bottom:14px}.auth-form.svelte-17j1j43.svelte-17j1j43{display:flex;flex-direction:column;gap:14px}.field.svelte-17j1j43.svelte-17j1j43{display:flex;flex-direction:column;gap:6px}.field-label.svelte-17j1j43.svelte-17j1j43{font-family:var(--font-mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.field.svelte-17j1j43 input.svelte-17j1j43{background:var(--neutral-950);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14.5px;padding:11px 12px;width:100%}.field.svelte-17j1j43 input.svelte-17j1j43:focus{outline:none;border-color:var(--brand-500)}.field.svelte-17j1j43 input.svelte-17j1j43::placeholder{color:var(--color-text-disabled)}.field.svelte-17j1j43 input[name=short_code].svelte-17j1j43{font-family:var(--font-mono);font-weight:700;font-size:17px;letter-spacing:.35em;text-transform:uppercase;text-align:center}.btn-block.svelte-17j1j43.svelte-17j1j43{width:100%;justify-content:center;margin-top:4px}.auth-aside.svelte-17j1j43.svelte-17j1j43{text-align:center;font-size:13px;color:var(--color-text-muted);margin:18px 0 0}.auth-aside.svelte-17j1j43 a.svelte-17j1j43{color:var(--brand-400);text-decoration:none;font-weight:600}.auth-aside.svelte-17j1j43 a.svelte-17j1j43:hover{color:var(--brand-300)}.auth-footnote.svelte-17j1j43.svelte-17j1j43{max-width:440px;text-align:center;font-size:12.5px;line-height:1.6;color:var(--color-text-muted);margin:0}.auth-footnote.svelte-17j1j43 a.svelte-17j1j43{color:var(--brand-400)}
