.auth-page.svelte-52fghe{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;padding:20px}.auth-card.svelte-52fghe{width:100%;max-width:400px;padding:32px 24px;background:#111;border-radius:16px;border:1px solid #222}.auth-logo.svelte-52fghe{width:64px;height:64px;border-radius:14px;margin-bottom:20px}h1.svelte-52fghe{font-size:22px;font-weight:700;color:#fff;margin-bottom:4px}.auth-subtitle.svelte-52fghe{font-size:14px;color:#888;margin-bottom:24px}.auth-error.svelte-52fghe{background:#3a1111;color:#ff6b6b;font-size:13px;padding:10px 14px;border-radius:8px;margin-bottom:16px}.auth-field.svelte-52fghe{margin-bottom:16px}.auth-field.svelte-52fghe label:where(.svelte-52fghe){display:block;font-size:13px;font-weight:500;color:#aaa;margin-bottom:6px}.auth-field.svelte-52fghe input:where(.svelte-52fghe){width:100%;padding:12px 14px;font-size:16px;background:#1a1a1a;border:1px solid #333;border-radius:10px;color:#fff;outline:none;transition:border-color .2s}.auth-field.svelte-52fghe input:where(.svelte-52fghe):focus{border-color:#ff8c00}.phone-row.svelte-52fghe{display:flex;gap:8px}.phone-row.svelte-52fghe input:where(.svelte-52fghe){flex:1;min-width:0}.auth-checkbox.svelte-52fghe{margin-bottom:16px}.auth-checkbox.svelte-52fghe label:where(.svelte-52fghe){display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#aaa;cursor:pointer}.auth-checkbox.svelte-52fghe input[type=checkbox]:where(.svelte-52fghe){margin-top:2px;accent-color:#ff8c00}.auth-checkbox.svelte-52fghe a:where(.svelte-52fghe){color:#ff8c00;text-decoration:none}.auth-btn.svelte-52fghe{width:100%;padding:14px;font-size:16px;font-weight:600;background:#ff8c00;color:#000;border:none;border-radius:10px;cursor:pointer;margin-top:8px;transition:opacity .2s}.auth-btn.svelte-52fghe:disabled{opacity:.6;cursor:not-allowed}.auth-link.svelte-52fghe{text-align:center;font-size:14px;color:#888;margin-top:20px}.auth-link.svelte-52fghe a:where(.svelte-52fghe){color:#ff8c00;text-decoration:none;font-weight:500}
