.signup-background.svelte-iq265b{background-color:var(--sidebar-bg);position:fixed;inset:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);box-sizing:border-box}.signup-container.svelte-iq265b{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;inset:18px;padding:32px;box-sizing:border-box;background-color:var(--primary);border-radius:var(--border-radius)}.page-header.svelte-iq265b{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.page-header.svelte-iq265b h1:where(.svelte-iq265b){margin:16px 0 0;font-size:1.75em;font-weight:500;color:var(--secondary)}.signup-card.svelte-iq265b{background:var(--button);border-radius:var(--border-radius);padding:32px;max-width:480px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.header.svelte-iq265b{margin-bottom:24px}.header.svelte-iq265b p:where(.svelte-iq265b){margin:0;color:var(--gray);line-height:1.5;text-align:center}.verification-step.svelte-iq265b h2:where(.svelte-iq265b){margin:0 0 8px;font-size:1.25em;font-weight:500;color:var(--secondary)}.verification-step.svelte-iq265b p:where(.svelte-iq265b){margin:0 0 24px;color:var(--gray);line-height:1.5}.back-link.svelte-iq265b{margin-top:16px;text-align:center}.alternative-actions.svelte-iq265b{margin-top:24px;text-align:center;padding-top:24px;border-top:1px solid var(--input-border)}.alternative-actions.svelte-iq265b p:where(.svelte-iq265b){margin:0;color:var(--gray);font-size:14px}input.svelte-iq265b:disabled{background:var(--button);color:var(--gray);cursor:not-allowed}.error-message.svelte-iq265b{background:#ed22361a;color:var(--red);padding:12px 16px;border-radius:var(--border-radius);border:1px solid rgba(237,34,54,.2);font-size:.9em;margin-top:16px}@media (max-width: 535px){.signup-container.svelte-iq265b{top:12px;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:16px}.signup-card.svelte-iq265b{padding:20px;max-width:100%;width:100%}.page-header.svelte-iq265b h1:where(.svelte-iq265b){font-size:1.5em}input.svelte-iq265b{font-size:16px}}
