body{margin:0}*{box-sizing:border-box}.auth-page.svelte-1x05zx6{--ink: #172033;--muted: #697386;--primary: #3268c8;--primary-dark: #2453a8;min-height:100svh;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(560px,1.08fr);position:relative;overflow:hidden;color:var(--ink);background:#f7f9fc}.page-glow.svelte-1x05zx6{position:absolute;border-radius:999px;pointer-events:none}.page-glow--top.svelte-1x05zx6{width:440px;height:440px;top:-280px;right:-160px;background:#407bdb1f}.page-glow--bottom.svelte-1x05zx6{width:360px;height:360px;right:32%;bottom:-260px;background:#33c7b11a}.showcase.svelte-1x05zx6{min-height:100svh;position:relative;z-index:1;display:flex;flex-direction:column;padding:clamp(28px,4vw,56px) clamp(32px,5vw,76px);overflow:hidden;color:#fff;background:linear-gradient(#030a1661,#030a1661),radial-gradient(circle at 12% 12%,rgba(91,143,233,.3),transparent 32%),radial-gradient(circle at 90% 85%,rgba(47,184,171,.2),transparent 35%),url(../../../brand-pattern.svg) 0 0 / 720px auto repeat,linear-gradient(145deg,#182a4a,#173564 48%,#2453a8)}.showcase.svelte-1x05zx6:before,.showcase.svelte-1x05zx6:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;pointer-events:none}.showcase.svelte-1x05zx6:before{width:420px;height:420px;top:-210px;right:-210px}.showcase.svelte-1x05zx6:after{width:320px;height:320px;bottom:-190px;left:-170px}.brand.svelte-1x05zx6{width:184px;height:62px;display:inline-flex;align-self:flex-start;padding:12px 16px;border-radius:16px;background:#fff;box-shadow:0 6px 20px #08142d1f}.brand.svelte-1x05zx6 img:where(.svelte-1x05zx6),.mobile-brand.svelte-1x05zx6 img:where(.svelte-1x05zx6){width:100%;height:100%;object-fit:contain}.showcase__content.svelte-1x05zx6{width:min(550px,100%);margin:auto 0;padding:48px 0}.eyebrow.svelte-1x05zx6,.auth-card__label.svelte-1x05zx6{display:inline-flex;font-size:12px;line-height:1;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eyebrow.svelte-1x05zx6{padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#dce9ff;background:#ffffff14}.showcase.svelte-1x05zx6 h1:where(.svelte-1x05zx6){margin:24px 0 18px;font-size:clamp(38px,4.3vw,66px);line-height:1.04;letter-spacing:-.045em;font-weight:720}.showcase.svelte-1x05zx6 h1:where(.svelte-1x05zx6) span:where(.svelte-1x05zx6){color:#8fbcff}.showcase__content.svelte-1x05zx6>p:where(.svelte-1x05zx6){max-width:520px;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.65;color:#ffffffb8}.benefits.svelte-1x05zx6{display:grid;gap:15px;padding:0;margin:34px 0 0;list-style:none}.benefits.svelte-1x05zx6 li:where(.svelte-1x05zx6){display:flex;align-items:center;gap:12px;font-size:14px;color:#ffffffe6}.check.svelte-1x05zx6{flex:0 0 27px;width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(158,195,255,.22);border-radius:9px;color:#dce9ff;background:#7eb1ff29;font-weight:700}.showcase__footer.svelte-1x05zx6{margin:0;font-size:12px;letter-spacing:.03em;color:#ffffff7a}.auth-main.svelte-1x05zx6{min-height:100svh;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px clamp(28px,7vw,110px) 32px}.back-link.svelte-1x05zx6{position:absolute;top:34px;right:clamp(28px,5vw,72px);display:inline-flex;align-items:center;gap:7px;color:#556176;font-size:13px;font-weight:600;text-decoration:none;transition:color .16s ease}.back-link.svelte-1x05zx6:hover{color:var(--primary)}.back-link.svelte-1x05zx6 svg:where(.svelte-1x05zx6){width:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-card.svelte-1x05zx6{width:min(470px,100%);padding:38px 40px 30px;border:1px solid rgba(218,225,236,.85);border-radius:28px;background:#fffffff5;box-shadow:0 24px 70px #2336581f}.mobile-brand.svelte-1x05zx6{display:none}.auth-card__heading.svelte-1x05zx6{margin-bottom:27px}.auth-card__label.svelte-1x05zx6{color:var(--primary)}.auth-card.svelte-1x05zx6 h2:where(.svelte-1x05zx6){margin:12px 0 8px;font-size:clamp(28px,3vw,34px);line-height:1.12;letter-spacing:-.035em;font-weight:720}.auth-card__heading.svelte-1x05zx6 p:where(.svelte-1x05zx6){min-height:42px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.alert.svelte-1x05zx6{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;padding:13px 14px;margin:0 0 18px;border:1px solid;border-radius:13px;font-size:13px}.alert.svelte-1x05zx6 svg:where(.svelte-1x05zx6){width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alert.svelte-1x05zx6 div:where(.svelte-1x05zx6){display:grid;gap:2px;min-width:0}.alert.svelte-1x05zx6 strong:where(.svelte-1x05zx6){font-size:12px;font-weight:700}.alert.svelte-1x05zx6 span:where(.svelte-1x05zx6){line-height:1.45}.alert--error.svelte-1x05zx6{color:#a3363f;border-color:#f1c8cc;background:#fff6f6}.alert--info.svelte-1x05zx6{color:#256255;border-color:#bfe4d9;background:#f2fbf8}.auth-form.svelte-1x05zx6{display:flex;flex-direction:column;gap:18px}.field.svelte-1x05zx6{display:grid;gap:8px}.field.svelte-1x05zx6>label:where(.svelte-1x05zx6),.field__label-row.svelte-1x05zx6 label:where(.svelte-1x05zx6){font-size:13px;line-height:1.2;font-weight:650;color:#344058}.field__label-row.svelte-1x05zx6{display:flex;align-items:center;justify-content:space-between;gap:12px}.field__control.svelte-1x05zx6{position:relative;display:flex;align-items:center}.field__control.svelte-1x05zx6>svg:where(.svelte-1x05zx6){position:absolute;left:15px;width:20px;pointer-events:none;fill:none;stroke:#8a95a8;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .16s ease}.field__control.svelte-1x05zx6:focus-within>svg:where(.svelte-1x05zx6){stroke:var(--primary)}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):not([type=checkbox]){width:100%;min-height:52px;padding:0 46px;border:1px solid #d8dfeb;border-radius:13px;outline:none;background:#fbfcfe;color:var(--ink);font:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):not([type=checkbox])::placeholder{color:#a5adba}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):not([type=checkbox]):focus{border-color:#6b96e3;background:#fff;box-shadow:0 0 0 4px #3268c81a}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):disabled{color:#626d80;background:#f0f3f7;cursor:not-allowed}.field__hint.svelte-1x05zx6{color:#8a94a5;font-size:11px;line-height:1.4}.text-button.svelte-1x05zx6{padding:0;border:0;background:none;color:var(--primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.text-button.svelte-1x05zx6:hover{text-decoration:underline}.password-toggle.svelte-1x05zx6{position:absolute;right:8px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:#748096;background:transparent;cursor:pointer}.password-toggle.svelte-1x05zx6:hover{color:var(--primary);background:#eef4ff}.password-toggle.svelte-1x05zx6 svg:where(.svelte-1x05zx6){width:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.step-content.svelte-1x05zx6{max-height:0;opacity:0;overflow:hidden;margin-top:-18px;transition:max-height .24s ease,opacity .18s ease,margin .24s ease}.step-content--visible.svelte-1x05zx6{max-height:480px;opacity:1;margin-top:0}.consent-box.svelte-1x05zx6{display:grid;gap:13px;padding:15px;border:1px solid #e0e6ef;border-radius:14px;background:#f8fafc}.consent-item.svelte-1x05zx6{position:relative;display:grid;grid-template-columns:19px minmax(0,1fr);gap:10px;align-items:start;color:#4b5669;font-size:12px;line-height:1.45;cursor:pointer}.consent-item.svelte-1x05zx6 input:where(.svelte-1x05zx6){position:absolute;opacity:0;pointer-events:none}.consent-item__box.svelte-1x05zx6{width:19px;height:19px;display:grid;place-items:center;border:1.5px solid #b7c1d0;border-radius:6px;color:transparent;background:#fff;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.consent-item.svelte-1x05zx6 input:where(.svelte-1x05zx6):checked+.consent-item__box:where(.svelte-1x05zx6){border-color:var(--primary);color:#fff;background:var(--primary)}.consent-item.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus-visible+.consent-item__box:where(.svelte-1x05zx6){box-shadow:0 0 0 4px #3268c824}.consent-item.svelte-1x05zx6 a:where(.svelte-1x05zx6),.auth-note.svelte-1x05zx6 a:where(.svelte-1x05zx6),.auth-legal.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--primary);text-decoration:none}.consent-item.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover,.auth-note.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover,.auth-legal.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}.primary-button.svelte-1x05zx6,.telegram-button.svelte-1x05zx6{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:13px;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-button.svelte-1x05zx6{border:0;color:#fff;background:linear-gradient(135deg,#3d77d8,var(--primary-dark));box-shadow:0 11px 24px #2453a83d}.primary-button.svelte-1x05zx6:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #2453a84d}.primary-button.svelte-1x05zx6:disabled{opacity:.72;cursor:wait}.primary-button.svelte-1x05zx6 svg:where(.svelte-1x05zx6){width:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.divider.svelte-1x05zx6{display:flex;align-items:center;gap:12px;color:#99a2b1;font-size:11px;white-space:nowrap}.divider.svelte-1x05zx6:before,.divider.svelte-1x05zx6:after{content:"";flex:1;height:1px;background:#e4e8ef}.telegram-button.svelte-1x05zx6{border:1px solid #c9e7f5;color:#157caf;background:#f1faff;box-shadow:none}.telegram-button.svelte-1x05zx6:hover{transform:translateY(-1px);background:#e8f7ff;box-shadow:0 8px 18px #229ed91f}.telegram-button--loading.svelte-1x05zx6{pointer-events:none}.telegram-button.svelte-1x05zx6>svg:where(.svelte-1x05zx6){width:21px;fill:currentColor}.spinner.svelte-1x05zx6{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-1x05zx6-spin .7s linear infinite}.auth-note.svelte-1x05zx6{margin:24px 0 0;padding-top:20px;border-top:1px solid #edf0f4;color:#7b8596;text-align:center;font-size:12px;line-height:1.5}.auth-legal.svelte-1x05zx6{width:min(470px,100%);display:flex;justify-content:space-between;gap:18px;margin-top:22px;color:#929baa;font-size:10px}.auth-legal.svelte-1x05zx6 div:where(.svelte-1x05zx6){display:flex;gap:14px}.auth-legal.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:inherit}@keyframes svelte-1x05zx6-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.auth-page.svelte-1x05zx6{grid-template-columns:minmax(310px,.78fr) minmax(470px,1.22fr)}.showcase.svelte-1x05zx6{padding-left:34px;padding-right:34px}.showcase.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:40px}.showcase__content.svelte-1x05zx6>p:where(.svelte-1x05zx6){font-size:15px}.auth-main.svelte-1x05zx6{padding-left:36px;padding-right:36px}}@media(max-width:760px){.auth-page.svelte-1x05zx6{display:block;min-height:100svh;overflow-x:clip;overflow-y:visible}.showcase.svelte-1x05zx6,.back-link.svelte-1x05zx6{display:none}.auth-main.svelte-1x05zx6{min-height:100svh;justify-content:flex-start;padding:28px 18px 22px}.auth-card.svelte-1x05zx6{margin:auto 0;padding:28px 24px 24px;border-radius:23px;box-shadow:0 18px 52px #2336581f}.mobile-brand.svelte-1x05zx6{width:136px;height:34px;display:block;margin:0 auto 28px}.auth-card__heading.svelte-1x05zx6{margin-bottom:24px;text-align:center}.auth-card__heading.svelte-1x05zx6 p:where(.svelte-1x05zx6){min-height:0}.auth-legal.svelte-1x05zx6{padding:0 4px;margin-top:18px}}@media(max-width:420px){.auth-main.svelte-1x05zx6{padding-left:12px;padding-right:12px}.auth-card.svelte-1x05zx6{padding:25px 18px 22px}.auth-card.svelte-1x05zx6 h2:where(.svelte-1x05zx6){font-size:27px}.auth-legal.svelte-1x05zx6{align-items:center;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.svelte-1x05zx6,.svelte-1x05zx6:before,.svelte-1x05zx6:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
