.register-page.svelte-hfxrul{min-height:calc(100vh - 128px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,#667eea,#764ba2)}.register-card.svelte-hfxrul{background:var(--color-bg-0);border-radius:var(--border-radius);box-shadow:0 10px 25px #0003;padding:var(--spacing-4xl);width:100%;max-width:400px;border:1px solid var(--color-border-light)}.register-header.svelte-hfxrul{text-align:center;margin-bottom:var(--spacing-3xl)}.register-header.svelte-hfxrul h1:where(.svelte-hfxrul){font-size:1.875rem;font-weight:900;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.register-header.svelte-hfxrul p:where(.svelte-hfxrul){color:var(--color-text-secondary);margin:0}.register-form.svelte-hfxrul{margin-bottom:var(--spacing-2xl)}.form-group.svelte-hfxrul{margin-bottom:var(--spacing-lg)}.form-group.svelte-hfxrul label:where(.svelte-hfxrul){display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--color-text-primary)}.form-group.svelte-hfxrul input:where(.svelte-hfxrul){width:100%;padding:var(--spacing-md);font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--border-radius);transition:border-color .2s ease,box-shadow .2s ease}.form-group.svelte-hfxrul input:where(.svelte-hfxrul):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0d80f21a}.divider.svelte-hfxrul{position:relative;text-align:center;margin:var(--spacing-2xl) 0}.divider.svelte-hfxrul:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border)}.divider.svelte-hfxrul span:where(.svelte-hfxrul){background:var(--color-bg-0);padding:0 var(--spacing-lg);color:var(--color-text-secondary);font-size:.875rem}.social-buttons.svelte-hfxrul{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.social-btn.svelte-hfxrul{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-bg-0);border:1px solid var(--color-border);border-radius:var(--border-radius);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease}.social-btn.svelte-hfxrul:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.social-btn.google.svelte-hfxrul{color:#1a73e8}.social-btn.facebook.svelte-hfxrul{color:#1877f2}.register-footer.svelte-hfxrul{text-align:center}.register-footer.svelte-hfxrul p:where(.svelte-hfxrul){margin:0;color:var(--color-text-secondary);font-size:.875rem}.register-footer.svelte-hfxrul a:where(.svelte-hfxrul){color:var(--color-primary);font-weight:500;text-decoration:none}.register-footer.svelte-hfxrul a:where(.svelte-hfxrul):hover{text-decoration:underline}.error.svelte-hfxrul{background:#fee2e2;border:1px solid #EF4444;color:#b91c1c;padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);font-size:.875rem}.success.svelte-hfxrul{background:#ecfdf5;border:1px solid #10B981;color:#065f46;padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);font-size:.875rem}@media (max-width: 480px){.register-card.svelte-hfxrul{margin:var(--spacing-lg);padding:var(--spacing-2xl)}.social-buttons.svelte-hfxrul{flex-direction:column}}
