.honeypot.svelte-1bduu6j{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.register-container.svelte-1bduu6j{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;background:var(--landing-hero-bg);padding:2rem 1rem}.register-card.svelte-1bduu6j{width:100%;max-width:600px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;box-shadow:var(--shadow-md);padding:3rem}.error-message.svelte-1bduu6j{padding:.875rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:.5rem;margin-bottom:1.5rem;font-size:.875rem}.divider.svelte-1bduu6j{display:flex;align-items:center;text-align:center;margin:1.5rem 0;color:var(--color-text-secondary);font-size:.875rem}.divider.svelte-1bduu6j:before,.divider.svelte-1bduu6j:after{content:"";flex:1;border-bottom:1px solid var(--color-border)}.divider.svelte-1bduu6j span:where(.svelte-1bduu6j){padding:0 1rem}.form-group.svelte-1bduu6j{margin-bottom:1.25rem}.form-group.svelte-1bduu6j label:where(.svelte-1bduu6j){display:block;font-weight:600;font-size:.9375rem;color:var(--color-text);margin-bottom:.5rem}.form-group.svelte-1bduu6j input:where(.svelte-1bduu6j){width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:1rem;font-family:inherit;transition:all .2s;background:var(--color-input-bg);color:var(--color-text)}.form-group.svelte-1bduu6j input:where(.svelte-1bduu6j)::placeholder{color:var(--color-input-placeholder)}.form-group.svelte-1bduu6j input:where(.svelte-1bduu6j):focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-input-focus-ring)}.help-text.svelte-1bduu6j{display:block;font-size:.8125rem;color:var(--color-text-secondary);margin-top:.375rem}.field-error.svelte-1bduu6j{display:block;font-size:.8125rem;color:var(--color-danger);margin-top:.375rem}.form-group.has-error.svelte-1bduu6j input:where(.svelte-1bduu6j),.form-group.svelte-1bduu6j input.input-error:where(.svelte-1bduu6j){border-color:var(--color-danger)}.form-group.has-error.svelte-1bduu6j input:where(.svelte-1bduu6j):focus,.form-group.svelte-1bduu6j input.input-error:where(.svelte-1bduu6j):focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-subtle)}.welcome-info.svelte-1bduu6j{background:var(--color-primary-subtle);border:2px solid var(--color-primary-muted);border-radius:1rem;padding:2rem;margin-bottom:1.5rem}.welcome-header.svelte-1bduu6j{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.free-badge.svelte-1bduu6j{display:inline-flex;align-items:center;gap:.375rem;background:var(--gradient-primary);color:#fff;padding:.375rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600;flex-shrink:0}.welcome-info.svelte-1bduu6j h3:where(.svelte-1bduu6j){font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0}.welcome-features.svelte-1bduu6j{list-style:none;padding:0;margin:0}.welcome-features.svelte-1bduu6j li:where(.svelte-1bduu6j){display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--color-text);margin-bottom:.75rem}.welcome-features.svelte-1bduu6j li:where(.svelte-1bduu6j):last-child{margin-bottom:0}.welcome-features.svelte-1bduu6j svg:where(.svelte-1bduu6j){color:var(--color-primary);flex-shrink:0}.form-actions.svelte-1bduu6j{display:flex;gap:1rem;margin-top:2rem}.btn.svelte-1bduu6j{flex:1;padding:.875rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.btn-primary.svelte-1bduu6j{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow)}.btn-primary.svelte-1bduu6j:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-primary.svelte-1bduu6j:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1bduu6j{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary.svelte-1bduu6j:hover:not(:disabled){border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.register-footer.svelte-1bduu6j{margin-top:2rem;text-align:center;font-size:.9375rem}.register-footer.svelte-1bduu6j p:where(.svelte-1bduu6j){color:var(--color-text-secondary);margin:0}.register-footer.svelte-1bduu6j a:where(.svelte-1bduu6j){color:var(--color-primary);text-decoration:none;font-weight:500}.register-footer.svelte-1bduu6j a:where(.svelte-1bduu6j):hover{text-decoration:underline}@media(max-width:640px){.register-card.svelte-1bduu6j{padding:2rem 1.5rem}}
