.auth-shell.svelte-vq4393.svelte-vq4393{overflow-x:hidden;min-height:calc(100vh - 60px);display:grid;grid-template-columns:1fr}@media (min-width:860px){.auth-shell.svelte-vq4393.svelte-vq4393{overflow-x:hidden;grid-template-columns:1fr 1fr}}.brand-panel.svelte-vq4393.svelte-vq4393{display:none;background:linear-gradient(145deg,#1c2740,#2a3a5c);padding:clamp(24px,5vw,48px) clamp(20px,5vw,40px);position:relative;overflow:hidden}.brand-panel.svelte-vq4393.svelte-vq4393:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 30%,rgba(184,145,42,.1) 0%,transparent 60%)}@media (min-width:860px){.brand-panel.svelte-vq4393.svelte-vq4393{display:flex;align-items:center;justify-content:center}}.brand-inner.svelte-vq4393.svelte-vq4393{position:relative;max-width:360px}.brand-logo.svelte-vq4393.svelte-vq4393{font-size:2.5rem;margin-bottom:14px}.brand-title.svelte-vq4393.svelte-vq4393{font-family:Cormorant Garamond,Georgia,serif;font-size:1.9rem;font-weight:700;color:#fff;margin-bottom:4px}.brand-sub.svelte-vq4393.svelte-vq4393{font-family:Cinzel,serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;margin-bottom:22px}.brand-divider.svelte-vq4393.svelte-vq4393{width:44px;height:2px;background:linear-gradient(90deg,#b8912a,#d4af37);border-radius:2px;margin-bottom:22px}.brand-quote.svelte-vq4393.svelte-vq4393{font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-style:italic;color:#ffffffad;line-height:1.65;border-left:2px solid rgba(184,145,42,.4);padding-left:14px;margin:0 0 24px}.brand-quote.svelte-vq4393 cite.svelte-vq4393{display:block;font-size:.78rem;margin-top:6px;color:#ffffff61;font-style:normal}.brand-features.svelte-vq4393.svelte-vq4393{display:flex;flex-direction:column;gap:7px}.bf-item.svelte-vq4393.svelte-vq4393{font-size:.82rem;color:#ffffff8c;display:flex;align-items:center;gap:9px}.bf-item.svelte-vq4393 span.svelte-vq4393{font-size:.95rem}.form-panel.svelte-vq4393.svelte-vq4393{background:var(--parchment-200, #F5F0E8);display:flex;align-items:flex-start;justify-content:center;padding:32px 24px 48px}.form-inner.svelte-vq4393.svelte-vq4393{width:100%;max-width:420px}.step-indicator.svelte-vq4393.svelte-vq4393{display:flex;align-items:center;margin-bottom:28px}.step-item.svelte-vq4393.svelte-vq4393{display:flex;flex-direction:column;align-items:center;gap:4px}.step-circle.svelte-vq4393.svelte-vq4393{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:2px solid #d1d5db;color:#9ca3af;background:#fff;transition:all .2s}.step-item.current.svelte-vq4393 .step-circle.svelte-vq4393{border-color:var(--navy,#1C2740);background:var(--navy,#1C2740);color:#fff}.step-item.done.svelte-vq4393 .step-circle.svelte-vq4393{border-color:#16a34a;background:#16a34a;color:#fff}.step-label.svelte-vq4393.svelte-vq4393{font-size:.65rem;color:#9ca3af;white-space:nowrap}.step-item.current.svelte-vq4393 .step-label.svelte-vq4393{color:var(--navy,#1C2740);font-weight:600}.step-line.svelte-vq4393.svelte-vq4393{flex:1;height:2px;background:#e5e7eb;margin:0 4px 16px;border-radius:2px;transition:background .2s}.step-line.filled.svelte-vq4393.svelte-vq4393{background:var(--navy,#1C2740)}.step-content.svelte-vq4393.svelte-vq4393{display:flex;flex-direction:column;gap:16px}.step-header.svelte-vq4393.svelte-vq4393{text-align:center;margin-bottom:4px}.step-icon.svelte-vq4393.svelte-vq4393{font-size:2rem;margin-bottom:8px}.step-title.svelte-vq4393.svelte-vq4393{font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-weight:700;color:var(--navy,#1C2740);margin-bottom:4px}.step-sub.svelte-vq4393.svelte-vq4393{font-size:.83rem;color:#6b7280}.type-grid.svelte-vq4393.svelte-vq4393{display:grid;grid-template-columns:1fr 1fr;gap:10px}.type-card.svelte-vq4393.svelte-vq4393{border:2px solid rgba(28,39,64,.12);border-radius:12px;padding:16px 12px;text-align:center;cursor:pointer;transition:all .15s;background:#fff}.type-card.svelte-vq4393.svelte-vq4393:hover{border-color:#1c27404d}.type-card.selected.svelte-vq4393.svelte-vq4393{border-color:var(--gold,#B8912A);background:#fdf8eb}.type-icon.svelte-vq4393.svelte-vq4393{font-size:1.6rem;margin-bottom:6px}.type-label.svelte-vq4393.svelte-vq4393{font-size:.83rem;font-weight:700;color:var(--navy,#1C2740);margin-bottom:3px}.type-card.selected.svelte-vq4393 .type-label.svelte-vq4393{color:var(--gold,#B8912A)}.type-sub.svelte-vq4393.svelte-vq4393{font-size:.72rem;color:#6b7280}.info-box.svelte-vq4393.svelte-vq4393{background:#f0f3f9;border:1px solid rgba(28,39,64,.12);border-radius:10px;padding:12px 14px;font-size:.82rem;color:#4b5563;line-height:1.55}.auth-form.svelte-vq4393.svelte-vq4393{display:flex;flex-direction:column;gap:12px}.field-group.svelte-vq4393.svelte-vq4393{display:flex;flex-direction:column;gap:5px}.field-label.svelte-vq4393.svelte-vq4393{font-size:.79rem;font-weight:600;color:var(--navy,#1C2740)}.field-input.svelte-vq4393.svelte-vq4393{width:100%;padding:10px 13px;background:#fff;border:1.5px solid var(--parchment-500,#D4CAB8);border-radius:9px;font-size:.86rem;color:var(--navy,#1C2740);outline:none;transition:border-color .15s}.field-input.svelte-vq4393.svelte-vq4393:focus{border-color:var(--gold,#B8912A);box-shadow:0 0 0 3px #b8912a1a}.field-input.invalid.svelte-vq4393.svelte-vq4393{border-color:#ef4444}.field-input.svelte-vq4393.svelte-vq4393::-moz-placeholder{color:#9ca3af}.field-input.svelte-vq4393.svelte-vq4393::placeholder{color:#9ca3af}.field-error.svelte-vq4393.svelte-vq4393{font-size:.74rem;color:#ef4444;margin-top:2px}.pw-wrap.svelte-vq4393.svelte-vq4393{position:relative}.pw-wrap.svelte-vq4393 .field-input.svelte-vq4393{padding-right:38px}.pw-toggle.svelte-vq4393.svelte-vq4393{position:absolute;right:11px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af}.terms-row.svelte-vq4393.svelte-vq4393{display:flex;align-items:flex-start;gap:8px;margin-top:2px}.checkbox-input.svelte-vq4393.svelte-vq4393{width:16px;height:16px;flex-shrink:0;margin-top:1px;accent-color:var(--navy,#1C2740);cursor:pointer}.checkbox-text.svelte-vq4393.svelte-vq4393{font-size:.8rem;color:#4b5563;line-height:1.4}.inline-link.svelte-vq4393.svelte-vq4393{color:var(--navy,#1C2740);text-decoration:underline}.btn-row.svelte-vq4393.svelte-vq4393{display:flex;gap:8px;margin-top:4px}.flex-1.svelte-vq4393.svelte-vq4393{flex:1}.primary-btn.svelte-vq4393.svelte-vq4393{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;background:var(--navy,#1C2740);color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.primary-btn.svelte-vq4393.svelte-vq4393:hover:not(:disabled){background:#141c2f}.primary-btn.svelte-vq4393.svelte-vq4393:disabled{opacity:.55;cursor:not-allowed}.back-btn.svelte-vq4393.svelte-vq4393{padding:11px 14px;background:#fff;color:#6b7280;border:1.5px solid var(--parchment-500,#D4CAB8);border-radius:10px;font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .12s}.back-btn.svelte-vq4393.svelte-vq4393:hover{background:var(--parchment-300,#EDE7DA)}.lang-preview.svelte-vq4393.svelte-vq4393{background:#fff;border:1px solid var(--parchment-500,#D4CAB8);border-radius:10px;padding:12px;text-align:center}.lang-preview-label.svelte-vq4393.svelte-vq4393{font-size:.75rem;color:#9ca3af;margin-bottom:4px}.lang-preview-val.svelte-vq4393.svelte-vq4393{font-size:1.05rem;font-weight:600;color:var(--navy,#1C2740)}.alert-error.svelte-vq4393.svelte-vq4393{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border-radius:10px;margin-bottom:12px;font-size:.83rem;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.form-footer.svelte-vq4393.svelte-vq4393{text-align:center;font-size:.81rem;color:#6b7280;margin-top:16px}.form-footer-link.svelte-vq4393.svelte-vq4393{color:var(--navy,#1C2740);font-weight:600;text-decoration:none}.form-footer-link.svelte-vq4393.svelte-vq4393:hover{text-decoration:underline}@keyframes svelte-vq4393-spin{to{transform:rotate(360deg)}}.spin.svelte-vq4393.svelte-vq4393{animation:svelte-vq4393-spin .8s linear infinite}input[type=password].show.svelte-vq4393.svelte-vq4393{-webkit-text-security:none;letter-spacing:0}
