.theme-toggle-fixed.svelte-1py19mn{position:fixed;top:20px;right:20px;z-index:50}.shell.svelte-1py19mn{min-height:100vh;display:flex;font-family:"Outfit",var(--font-sans)}.left.svelte-1py19mn{width:45%;position:relative;display:flex;align-items:center;justify-content:center;padding:48px;overflow:hidden;background:#050510;--text: #ffffff;--text-2: rgba(255, 255, 255, .55);--text-3: rgba(255, 255, 255, .25);--border: rgba(255, 255, 255, .08);color:var(--text)}.mesh.svelte-1py19mn{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(37,99,235,.18),transparent),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(255,107,107,.1),transparent),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(37,99,235,.06),transparent);pointer-events:none}.left-inner.svelte-1py19mn{position:relative;z-index:2;max-width:380px}.brand.svelte-1py19mn{display:flex;align-items:center;gap:10px;margin-bottom:64px;text-decoration:none;color:inherit}.logo-text.svelte-1py19mn{font-size:20px;font-weight:700}.logo-accent.svelte-1py19mn{color:var(--accent);font-weight:400}.hero-text.svelte-1py19mn h1:where(.svelte-1py19mn){font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px}.hero-text.svelte-1py19mn p:where(.svelte-1py19mn){font-size:15px;line-height:1.65;color:var(--text-2);margin:0}.features.svelte-1py19mn{margin-top:48px;display:flex;flex-direction:column;gap:12px}.feat.svelte-1py19mn{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-2)}.feat-icon.svelte-1py19mn{color:var(--accent);font-weight:700;font-size:14px;width:20px;text-align:center}.right.svelte-1py19mn{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 56px;background:var(--bg)}.right-inner.svelte-1py19mn{width:100%;max-width:640px;opacity:0;transform:translateY(12px);transition:all .6s cubic-bezier(.16,1,.3,1)}.right-inner.ready.svelte-1py19mn{opacity:1;transform:translateY(0)}.form-header.svelte-1py19mn{margin-bottom:8px}.form-header.svelte-1py19mn h2:where(.svelte-1py19mn){font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0 0 4px}.form-header.svelte-1py19mn p:where(.svelte-1py19mn){font-size:13px;color:var(--text-3);margin:0}.progress-bar.svelte-1py19mn{height:3px;background:var(--border);border-radius:2px;margin-bottom:28px;overflow:hidden}.progress-fill.svelte-1py19mn{height:100%;background:var(--accent);border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.form.svelte-1py19mn{display:flex;flex-direction:column;gap:16px}.form.grid.svelte-1py19mn{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.form.grid.svelte-1py19mn .full:where(.svelte-1py19mn){grid-column:1 / -1}label.svelte-1py19mn{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--text-2)}input[type=text].svelte-1py19mn,input[type=tel].svelte-1py19mn,input[type=email].svelte-1py19mn{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text);font-size:14px;font-family:inherit;transition:border-color .2s ease,background-color .25s ease,box-shadow .25s ease,color .2s ease}input.svelte-1py19mn:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}input.svelte-1py19mn::placeholder{color:var(--text-3)}.hint.svelte-1py19mn{font-size:11px;color:var(--text-3);font-weight:400}.optional.svelte-1py19mn{color:var(--text-3);font-weight:400;font-size:11px;letter-spacing:.02em}.username-wrap.svelte-1py19mn{display:flex;align-items:center;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.username-wrap.svelte-1py19mn:focus-within{border-color:var(--accent)}.username-wrap.svelte-1py19mn input:where(.svelte-1py19mn){flex:1;border:none;background:transparent}.suffix.svelte-1py19mn{padding:0 12px;font-size:13px;color:var(--text-3);white-space:nowrap}.status.svelte-1py19mn{font-size:11px;color:var(--text-3)}.status.ok.svelte-1py19mn{color:var(--green, #10b981)}.status.bad.svelte-1py19mn{color:var(--red, #ef4444)}.specialty-block.svelte-1py19mn{display:flex;flex-direction:column;gap:10px}.specialty-head.svelte-1py19mn{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.label-text.svelte-1py19mn{font-size:13px;font-weight:500;color:var(--text-2)}.tabs.svelte-1py19mn{display:inline-flex;gap:2px;padding:3px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.tab.svelte-1py19mn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-2);font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:.01em;padding:7px 14px;border-radius:7px;cursor:pointer;transition:background .18s ease,color .18s ease}.tab.svelte-1py19mn:hover:not(.active){color:var(--text)}.tab.active.svelte-1py19mn{background:var(--accent);color:#fff}.chip-grid.svelte-1py19mn{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.chip.svelte-1py19mn{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .12s ease}.chip.svelte-1py19mn:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.chip.active.svelte-1py19mn{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.chip.svelte-1py19mn:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.check.svelte-1py19mn{flex-direction:row;align-items:flex-start;gap:8px;font-size:12px}.check.svelte-1py19mn a:where(.svelte-1py19mn){color:var(--accent)}.otp-explain.svelte-1py19mn{margin:0;font-size:14px;color:var(--text-2);line-height:1.5}.otp-input.svelte-1py19mn{text-align:center;font-size:22px!important;letter-spacing:.5em;font-weight:700;padding:16px 14px!important}.dev-hint.svelte-1py19mn{font-size:12px;color:var(--text-3);background:#f59e0b14;border:1px dashed rgba(245,158,11,.35);border-radius:8px;padding:8px 10px}.dev-hint.svelte-1py19mn code:where(.svelte-1py19mn){color:var(--accent);font-weight:700;letter-spacing:.1em}.resend.svelte-1py19mn{align-self:flex-start;background:none;border:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.resend.svelte-1py19mn:disabled{color:var(--text-3);cursor:not-allowed}.err.svelte-1py19mn{margin-top:16px;padding:10px 14px;border-radius:10px;background:#ef44440f;border:1px solid rgba(239,68,68,.18);color:#fca5a5;font-size:13px}.actions.svelte-1py19mn{display:flex;gap:8px;margin-top:24px}.btn-primary.svelte-1py19mn{flex:1;padding:13px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s,transform .15s}.btn-primary.svelte-1py19mn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.btn-primary.svelte-1py19mn:disabled{opacity:.5;cursor:not-allowed}.btn-primary.as-link.svelte-1py19mn{display:block;text-align:center;text-decoration:none}.btn-secondary.svelte-1py19mn{flex:1;padding:13px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .2s}.btn-secondary.svelte-1py19mn:hover:not(:disabled){border-color:var(--border-hover)}.footer-link.svelte-1py19mn{margin-top:28px;text-align:center;font-size:13px;color:var(--text-2)}.footer-link.svelte-1py19mn a:where(.svelte-1py19mn){color:var(--accent);font-weight:600}.success-card.svelte-1py19mn{text-align:center}.success-check.svelte-1py19mn{width:64px;height:64px;border-radius:50%;background:var(--accent);color:#fff;font-size:28px;line-height:64px;margin:0 auto 24px;font-weight:800}.success-card.svelte-1py19mn h2:where(.svelte-1py19mn){font-size:28px;font-weight:800;margin:0 0 8px}.success-card.svelte-1py19mn p:where(.svelte-1py19mn){font-size:14px;color:var(--text-2);margin:0 0 24px}@media (max-width: 960px){.form.grid.svelte-1py19mn{grid-template-columns:1fr}.right-inner.svelte-1py19mn{max-width:480px}}@media (max-width: 768px){.shell.svelte-1py19mn{flex-direction:column}.left.svelte-1py19mn{width:100%;padding:32px 24px}.left-inner.svelte-1py19mn{max-width:100%}.hero-text.svelte-1py19mn h1:where(.svelte-1py19mn){font-size:24px}.brand.svelte-1py19mn{margin-bottom:24px}.features.svelte-1py19mn{margin-top:24px}.right.svelte-1py19mn{padding:32px 24px}.specialty-head.svelte-1py19mn{flex-direction:column;align-items:flex-start;gap:8px}.chip-grid.svelte-1py19mn{grid-template-columns:1fr 1fr}}
