.auth-page.svelte-1x05zx6{position:relative;min-height:100svh;overflow-x:hidden;background-color:#061722;background-image:url(../../../images/login-bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.auth-page.svelte-1x05zx6:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:#03142114;content:"";pointer-events:none}.auth-page.svelte-1x05zx6 .landing-header,.auth-page.svelte-1x05zx6 main:where(.svelte-1x05zx6){position:relative;z-index:1}.auth-page.svelte-1x05zx6 main:where(.svelte-1x05zx6){display:grid;min-height:calc(100svh - 76px);padding:28px 16px;place-items:center}.login-card.svelte-1x05zx6{--brand-text-strong: #061722;--brand-text-soft: #10364f;--brand-action: #16506d;--brand-100: #e7f5f7;--ink-950: #101820;--ink-800: #24313d;--ink-600: #566573;--ink-500: #71808d;--ink-300: #aab4bd;--ink-200: #cfd6dc;--ink-100: #e8edf0;--surface: #fff;--danger-100: #fdeaea;--danger-700: #b13a3a;display:flex;width:440px;max-width:calc(100vw - 32px);min-height:570px;padding:40px 38px;flex-direction:column;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);background:#f8fbfc;box-shadow:0 24px 64px #03142147}@supports (-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px)){.login-card.svelte-1x05zx6{background:#ffffffd6;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}}.card-copy.svelte-1x05zx6 h1:where(.svelte-1x05zx6){margin:0 0 10px;color:var(--brand-text-strong);font-size:1.9rem;line-height:1.45}.card-copy.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:0;color:var(--ink-600);font-size:.82rem;line-height:1.9}.card-copy.svelte-1x05zx6 b:where(.svelte-1x05zx6){color:var(--brand-text-soft)}.login-card.svelte-1x05zx6 form:where(.svelte-1x05zx6){display:grid;gap:14px;margin-top:28px}.field-group.svelte-1x05zx6{display:grid;gap:8px}.field-group.svelte-1x05zx6 label:where(.svelte-1x05zx6){color:var(--ink-800);font-size:.78rem;font-weight:900}.field-group.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:100%;min-height:52px;padding:10px 14px;border:1px solid var(--ink-200);border-radius:12px;outline:none;background:#fffffff0;color:var(--ink-950);font-size:.95rem}.field-group.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #218aa421}.field-group.svelte-1x05zx6 small:where(.svelte-1x05zx6){color:var(--ink-500);font-size:.67rem;line-height:1.7}.login-card.svelte-1x05zx6 form:where(.svelte-1x05zx6)>small:where(.svelte-1x05zx6){display:block;color:var(--ink-500);font-size:.67rem;line-height:1.7;text-align:center}.registration.svelte-1x05zx6{display:grid;gap:9px;margin-top:24px;padding-top:22px;border-top:1px solid var(--ink-200)}.registration.svelte-1x05zx6 h2:where(.svelte-1x05zx6){margin:0;font-size:.92rem;line-height:1.6}.registration.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:0 0 4px;color:var(--ink-500);font-size:.7rem;line-height:1.85}.development-phones.svelte-1x05zx6{display:grid;gap:9px;margin-top:18px}.development-phones.svelte-1x05zx6>span:where(.svelte-1x05zx6){color:var(--ink-500);font-size:.68rem;font-weight:800}.development-phones.svelte-1x05zx6>div:where(.svelte-1x05zx6){display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.development-phones.svelte-1x05zx6 button:where(.svelte-1x05zx6){display:grid;min-height:47px;padding:6px 8px;place-items:center;border:1px solid var(--ink-200);border-radius:10px;color:var(--brand-text-soft);background:#ffffffb8}.development-phones.svelte-1x05zx6 button:where(.svelte-1x05zx6):hover,.development-phones.svelte-1x05zx6 button:where(.svelte-1x05zx6):focus-visible{border-color:var(--brand-500);background:var(--brand-100);outline:none}.development-phones.svelte-1x05zx6 button:where(.svelte-1x05zx6) b:where(.svelte-1x05zx6){font-size:.66rem}.development-phones.svelte-1x05zx6 button:where(.svelte-1x05zx6) small:where(.svelte-1x05zx6){color:var(--ink-500);font-size:.58rem}.card-enter.svelte-1x05zx6{animation:svelte-1x05zx6-card-enter .15s ease-out both}.path-selection.svelte-1x05zx6{display:grid;gap:20px}.path-selection.svelte-1x05zx6 .card-copy:where(.svelte-1x05zx6) h1:where(.svelte-1x05zx6){font-size:1.55rem}.path-back.svelte-1x05zx6{display:inline-flex;width:max-content;min-height:34px;padding:0 4px;align-items:center;gap:7px;color:var(--brand-text-soft);font-size:.72rem;font-weight:900}@keyframes svelte-1x05zx6-card-enter{0%{opacity:0;transform:translateY(4px)}}.form-error.svelte-1x05zx6{padding:11px 12px;border-radius:11px;background:var(--danger-100);color:var(--danger-700);font-size:.7rem;font-weight:800;line-height:1.75}.otp.svelte-1x05zx6{font-size:1.5rem!important;font-weight:900;letter-spacing:.42em;text-align:center}.otp-actions.svelte-1x05zx6{display:flex;align-items:center;justify-content:space-between;gap:12px}.unknown-copy.svelte-1x05zx6{margin-top:64px}.unknown-actions.svelte-1x05zx6{display:grid;gap:8px;margin-top:32px}@media(max-width:860px){.auth-page.svelte-1x05zx6{background-position:62% center}.auth-page.svelte-1x05zx6:after{background:#03142129}.auth-page.svelte-1x05zx6 main:where(.svelte-1x05zx6){min-height:calc(100svh - 64px);padding-block:24px 34px}@supports (-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px)){.login-card.svelte-1x05zx6{-webkit-backdrop-filter:blur(12px) saturate(110%);backdrop-filter:blur(12px) saturate(110%)}}}@media(max-width:430px){.auth-page.svelte-1x05zx6 main:where(.svelte-1x05zx6){min-height:auto;padding:20px 16px 32px}.login-card.svelte-1x05zx6{min-height:0;padding:28px 22px;border-radius:20px}.card-copy.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:1.55rem}.login-card.svelte-1x05zx6 form:where(.svelte-1x05zx6){margin-top:22px}.registration.svelte-1x05zx6{margin-top:20px;padding-top:19px}.development-phones.svelte-1x05zx6>div:where(.svelte-1x05zx6){grid-template-columns:repeat(2,1fr)}.unknown-copy.svelte-1x05zx6{margin-top:12px}.unknown-actions.svelte-1x05zx6{margin-top:26px}.otp-actions.svelte-1x05zx6{align-items:stretch;flex-direction:column;gap:2px}.path-selection.svelte-1x05zx6{gap:16px}.path-selection.svelte-1x05zx6 .card-copy:where(.svelte-1x05zx6) h1:where(.svelte-1x05zx6){font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.card-enter.svelte-1x05zx6{animation:none}}
