.auth-wrap.svelte-ydeots{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.auth-card.svelte-ydeots{background:#1a1a1a;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:2.5rem;width:100%;max-width:480px}.auth-logo.svelte-ydeots{margin-bottom:1.5rem}.auth-logo-image.svelte-ydeots{height:36px;width:auto;display:block;background:#fff;border-radius:8px;padding:.3rem .45rem}h1.svelte-ydeots{font-family:var(--font-heading);color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.35rem}.auth-sub.svelte-ydeots{color:#fff6;font-size:.88rem;margin-bottom:1.75rem}.error.svelte-ydeots{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:#e74c3c;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem}.field-row.svelte-ydeots{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 480px){.field-row.svelte-ydeots{grid-template-columns:1fr}}.field.svelte-ydeots{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.85rem}.field.svelte-ydeots label:where(.svelte-ydeots){color:#fff9;font-size:.82rem}.field.svelte-ydeots input:where(.svelte-ydeots),.field.svelte-ydeots select:where(.svelte-ydeots){background:#111;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.65rem .9rem;color:#fff;font-size:.9rem}.field.svelte-ydeots input:where(.svelte-ydeots):focus,.field.svelte-ydeots select:where(.svelte-ydeots):focus{outline:none;border-color:var(--color-primary)}.field.svelte-ydeots select:where(.svelte-ydeots) option:where(.svelte-ydeots){background:#1a1a1a}.btn-submit.svelte-ydeots{width:100%;background:var(--color-primary);color:#fff;border:none;padding:.9rem;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;margin-top:.5rem}.btn-submit.svelte-ydeots:disabled{opacity:.5;cursor:not-allowed}.auth-link.svelte-ydeots{text-align:center;color:#fff6;font-size:.85rem;margin-top:1.25rem}.auth-link.svelte-ydeots a:where(.svelte-ydeots){color:var(--color-primary);text-decoration:none}
