.register-page.svelte-8bdjn9{--accent: var(--primary-9);--accent-dark: var(--primary-10);--accent-light: var(--primary-6);--ink: var(--gray-12);--ink-light: var(--gray-10);--ink-muted: var(--gray-8);--paper: var(--gray-1);--paper-warm: var(--gray-2);--paper-cool: var(--gray-3);--border: var(--gray-5);--border-dark: var(--gray-6);min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:"system-ui",sans-serif}.lang-switcher-container.svelte-8bdjn9{position:fixed;top:1rem;right:1rem;z-index:100}.bg-pattern.svelte-8bdjn9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.pattern-grain.svelte-8bdjn9{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.025}.pattern-dots.svelte-8bdjn9{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--accent) .5px,transparent .5px);background-size:24px 24px;opacity:.04}.deco-corner.svelte-8bdjn9{position:fixed;font-size:2rem;color:var(--accent);opacity:.15;z-index:0;pointer-events:none}.deco-corner.top-left.svelte-8bdjn9{top:3rem;left:3rem}.deco-corner.bottom-right.svelte-8bdjn9{bottom:3rem;right:3rem}.register-wrapper.svelte-8bdjn9{position:relative;z-index:1;width:100%;max-width:1000px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.brand-side.svelte-8bdjn9{padding:2rem 0}.brand-content.svelte-8bdjn9{display:flex;flex-direction:column;gap:1.5rem}.brand-logo.svelte-8bdjn9{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.brand-logo.svelte-8bdjn9 img:where(.svelte-8bdjn9){height:44px;width:auto}.brand-headline.svelte-8bdjn9{font-family:inherit;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.2;color:var(--ink);margin:0;letter-spacing:-.02em}.text-accent.svelte-8bdjn9{color:var(--accent)}.brand-desc.svelte-8bdjn9{font-size:1rem;color:var(--ink-light);margin:0}.register-side.svelte-8bdjn9{display:flex;justify-content:center}.register-card.svelte-8bdjn9{width:100%;max-width:420px;background:var(--paper);border:1px solid var(--border-subtle);border-radius:20px;padding:2.5rem 2rem;box-shadow:var(--shadow-xl),0 0 0 1px #0f172a08;animation:svelte-8bdjn9-cardReveal .5s cubic-bezier(.16,1,.3,1) both}.card-header.svelte-8bdjn9{text-align:center;margin-bottom:1.5rem;animation:svelte-8bdjn9-fadeStagger .5s cubic-bezier(.16,1,.3,1) .1s both}.card-header.svelte-8bdjn9 h2:where(.svelte-8bdjn9){font-family:inherit;font-size:1.5rem;font-weight:600;color:var(--ink);margin:0 0 .5rem}.card-header.svelte-8bdjn9 p:where(.svelte-8bdjn9){font-size:.95rem;color:var(--ink-light);margin:0}.error-message.svelte-8bdjn9{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.register-form.svelte-8bdjn9{animation:svelte-8bdjn9-fadeStagger .5s cubic-bezier(.16,1,.3,1) .2s both}.form-group.svelte-8bdjn9{margin-bottom:1.25rem}.form-label.svelte-8bdjn9{display:block;font-size:.875rem;font-weight:500;color:var(--ink);margin-bottom:.5rem}.form-input.svelte-8bdjn9{width:100%;padding:.75rem 1rem;font-size:.95rem;color:var(--ink);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;transition:all .2s ease;box-sizing:border-box}.form-input.svelte-8bdjn9:focus{outline:none;border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.form-input.svelte-8bdjn9:disabled{opacity:.6;cursor:not-allowed}.form-input.svelte-8bdjn9::placeholder{color:var(--text-tertiary)}.password-input-wrapper.svelte-8bdjn9{position:relative}.password-input-wrapper.svelte-8bdjn9 .form-input:where(.svelte-8bdjn9){padding-right:2.5rem}.password-toggle.svelte-8bdjn9{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--ink-muted);padding:.25rem;display:flex;align-items:center;justify-content:center}.password-toggle.svelte-8bdjn9:hover{color:var(--ink)}.form-label-row.svelte-8bdjn9{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.form-label-row.svelte-8bdjn9 .form-label:where(.svelte-8bdjn9){margin-bottom:0}.password-strength.svelte-8bdjn9{display:flex;align-items:center;gap:.5rem;animation:svelte-8bdjn9-fadeStagger .2s ease both}.strength-bar.svelte-8bdjn9{width:48px;height:3px;background:var(--border);border-radius:2px;overflow:hidden}.strength-fill.svelte-8bdjn9{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:2px}.strength-text.svelte-8bdjn9{font-size:.7rem;font-weight:500}.form-input.input-error.svelte-8bdjn9{border-color:var(--error-9)}.form-input.input-error.svelte-8bdjn9:focus{border-color:var(--error-9);box-shadow:0 0 0 3px rgba(var(--danger-rgb),.1)}.field-hint.svelte-8bdjn9{font-size:.75rem;color:var(--text-tertiary);margin:.375rem 0 0}.field-hint.error.svelte-8bdjn9{color:var(--error-9)}.field-error.svelte-8bdjn9{font-size:.75rem;color:var(--error-9);margin:.375rem 0 0;visibility:hidden}.field-error.visible.svelte-8bdjn9{visibility:visible}.submit-btn.svelte-8bdjn9{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;background:var(--accent-primary);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);margin-top:1.5rem}.submit-btn.svelte-8bdjn9:hover:not(:disabled){background:var(--primary-10);transform:translateY(-1px);box-shadow:0 4px 14px -4px rgba(var(--primary-rgb),.4)}.submit-btn.svelte-8bdjn9:active:not(:disabled){transform:translateY(0);box-shadow:none}.submit-btn.svelte-8bdjn9:disabled{opacity:.7;cursor:not-allowed}.btn-spinner.svelte-8bdjn9{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-8bdjn9-spin .7s linear infinite}@keyframes svelte-8bdjn9-spin{to{transform:rotate(360deg)}}@keyframes svelte-8bdjn9-cardReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-8bdjn9-fadeStagger{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.card-footer.svelte-8bdjn9{margin-top:1.5rem;text-align:center}.card-footer.svelte-8bdjn9 p:where(.svelte-8bdjn9){font-size:.875rem;color:var(--ink-muted);margin:0}.card-footer.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--accent);text-decoration:none;font-weight:500;transition:color .2s ease}.card-footer.svelte-8bdjn9 a:where(.svelte-8bdjn9):hover{color:var(--accent-dark);text-decoration:underline}@media (max-width: 800px){.register-page.svelte-8bdjn9{padding-block:2rem}.register-wrapper.svelte-8bdjn9{grid-template-columns:1fr;gap:2rem;max-width:420px;padding:0 1.5rem}.brand-side.svelte-8bdjn9{text-align:center;padding:0}.brand-logo.svelte-8bdjn9{justify-content:center}}@media (max-width: 480px){.register-card.svelte-8bdjn9{padding:2rem 1.5rem}.brand-logo.svelte-8bdjn9 img:where(.svelte-8bdjn9){height:36px}.card-header.svelte-8bdjn9 h2:where(.svelte-8bdjn9){font-size:1.35rem}}
