.auth-shell_page__UnJ3m{position:relative;min-height:calc(100dvh - 77px);overflow:hidden;display:grid;place-items:center;padding:10px 14px;background:radial-gradient(circle at 14% 18%,rgba(255,210,120,.28),transparent 24%),radial-gradient(circle at 80% 12%,rgba(159,223,230,.22),transparent 28%),linear-gradient(180deg,#6e8fa3,#35586a 42%,#102a38)}.auth-shell_bgImage__ZnyD6{position:absolute;inset:0;background-image:linear-gradient(120deg,rgba(8,18,28,.2),rgba(8,18,28,.62)),url(/hero-golden-hour.jpg);background-size:cover;background-position:50%;transform:scale(1.04);filter:saturate(.94) contrast(1.02)}.auth-shell_bgShade__cAS8r{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,20,31,.52),rgba(8,20,31,.22) 44%,rgba(8,20,31,.58)),linear-gradient(180deg,hsla(0,0%,100%,.04),rgba(7,20,31,.3));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-shell_shell__4BiP3{position:relative;z-index:1;width:min(620px,100%);display:flex;justify-content:center}.auth-shell_authCard__VkzAC{position:relative;display:grid;align-content:start;grid-gap:12px;gap:12px;width:100%;padding:24px;border-radius:34px;background:rgba(251,254,255,.92);border:1px solid rgba(214,232,235,.84);box-shadow:0 28px 80px rgba(4,18,28,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-shell_authCardCompact__jI0fC{gap:10px;padding:20px;border-radius:30px}.auth-shell_cardHeader__lTPBo{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.auth-shell_cardEyebrow__16ia2{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#69868d}.auth-shell_cardTitle__UhLKx{margin:8px 0 0;max-width:420px;font-size:clamp(1.9rem,5vw,3.25rem);line-height:.96;color:#183843}.auth-shell_authCardCompact__jI0fC .auth-shell_cardTitle__UhLKx{font-size:clamp(1.7rem,4.2vw,2.75rem)}.auth-shell_backLink__8i85S{color:#0b6671;text-decoration:none;font-weight:700;white-space:nowrap}.auth-shell_switcher__x4sjt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:6px;border-radius:20px;background:#edf4f6}.auth-shell_authCardCompact__jI0fC .auth-shell_switcher__x4sjt{padding:4px}.auth-shell_switchBtn__lzMfM{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:16px;background:transparent;color:#658089;font-weight:800;font-size:.96rem;text-decoration:none;transition:.22s ease}.auth-shell_switchBtnActive__1gxG9{background:#fff;color:#16363b;box-shadow:0 10px 24px rgba(18,63,75,.08)}.auth-shell_form__BvuKJ{display:grid;grid-gap:10px;gap:10px}.auth-shell_authCardCompact__jI0fC .auth-shell_form__BvuKJ{gap:8px}.auth-shell_splitRow__qXqCi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-shell_stepPanel__pCPnG{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid #dce9eb;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(244,249,250,.92))}.auth-shell_authCardCompact__jI0fC .auth-shell_stepPanel__pCPnG{gap:10px;padding:12px}.auth-shell_stepBadge__TCxnF{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 10px;border-radius:999px;background:rgba(255,201,60,.18);color:#9d6b00;font-size:.72rem;font-weight:800}.auth-shell_stepTitle__7w8NW{margin:0;color:#17343b;font-size:1.02rem;font-weight:800}.auth-shell_stepText__PkViv{margin:0;color:#688288;font-size:.84rem;line-height:1.5}.auth-shell_helperText__vN0Rw{margin:0;color:#6f8b91;font-size:.78rem;line-height:1.5}.auth-shell_authCardCompact__jI0fC .auth-shell_footerNote__2zVD2,.auth-shell_authCardCompact__jI0fC .auth-shell_footerSwitch__AYi4k,.auth-shell_authCardCompact__jI0fC .auth-shell_helperText__vN0Rw,.auth-shell_authCardCompact__jI0fC .auth-shell_legalNote__OjqCk,.auth-shell_authCardCompact__jI0fC .auth-shell_stepText__PkViv{font-size:.72rem;line-height:1.42}.auth-shell_secondaryBtn__iQoMz{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border-radius:16px;border:1px solid #d6e6e8;background:#fff;color:#0b6671;font-weight:800;font-size:.94rem;text-decoration:none;cursor:pointer}.auth-shell_contactList__dOhAD{display:grid;grid-gap:8px;gap:8px}.auth-shell_authCardCompact__jI0fC .auth-shell_contactList__dOhAD{gap:6px}.auth-shell_contactItem__Xbq3y{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:14px;background:#f4f9fa;border:1px solid #dbe8ea;color:#17343b;font-size:.84rem}.auth-shell_authCardCompact__jI0fC .auth-shell_contactItem__Xbq3y{padding:8px 10px;font-size:.8rem}.auth-shell_contactItem__Xbq3y strong{display:block;font-size:.98rem;line-height:1.35;font-weight:800;text-wrap:balance}.auth-shell_contactLabel__J0a1a{display:block;color:#6f8b91;font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.04em;line-height:1.2}.auth-shell_field__2eAy4{display:grid;grid-gap:6px;gap:6px}.auth-shell_authCardCompact__jI0fC .auth-shell_field__2eAy4{gap:5px}.auth-shell_field__2eAy4 span{font-size:.74rem;font-weight:800;color:#5f7980;letter-spacing:.04em;text-transform:uppercase}.auth-shell_input__rx_cF{width:100%;min-height:50px;border-radius:16px;border:1px solid #d6e6e8;background:hsla(0,0%,100%,.94);padding:0 16px;color:#173a40;font-size:1rem;outline:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.auth-shell_authCardCompact__jI0fC .auth-shell_input__rx_cF{min-height:46px;border-radius:14px;padding:0 14px}.auth-shell_input__rx_cF:focus{border-color:#7fb7bf;box-shadow:0 0 0 4px rgba(11,102,113,.08)}.auth-shell_error__rPxhh{border-radius:14px;padding:10px 12px;background:#fff1ef;border:1px solid #ffc9c3;color:#b54535;font-weight:700;font-size:.88rem}.auth-shell_ghostLink__MJvxc,.auth-shell_primaryBtn__B_tTg,.auth-shell_telegramBtn__u7Ocd{display:inline-flex;justify-content:center;align-items:center;min-height:50px;border-radius:16px;text-decoration:none;font-weight:800;font-size:.97rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.auth-shell_authCardCompact__jI0fC .auth-shell_ghostLink__MJvxc,.auth-shell_authCardCompact__jI0fC .auth-shell_primaryBtn__B_tTg,.auth-shell_authCardCompact__jI0fC .auth-shell_secondaryBtn__iQoMz,.auth-shell_authCardCompact__jI0fC .auth-shell_telegramBtn__u7Ocd{min-height:46px;border-radius:14px}.auth-shell_primaryBtn__B_tTg{border:0;background:linear-gradient(135deg,#192630,#2c3442);color:#fff;box-shadow:0 16px 32px rgba(21,33,42,.18);cursor:pointer}.auth-shell_ghostLink__MJvxc:hover,.auth-shell_primaryBtn__B_tTg:hover,.auth-shell_switchBtn__lzMfM:hover,.auth-shell_telegramBtn__u7Ocd:hover{transform:translateY(-1px)}.auth-shell_primaryBtn__B_tTg:disabled{opacity:.72;cursor:wait}.auth-shell_legalNote__OjqCk{margin:2px 2px 0;color:#698289;font-size:.72rem;line-height:1.5}.auth-shell_backLink__8i85S,.auth-shell_ghostLink__MJvxc,.auth-shell_inlineLink__gvXPP,.auth-shell_legalNote__OjqCk a{color:#0b6671}.auth-shell_divider__UuS5G{position:relative;text-align:center;color:#88a0a6;font-size:.74rem}.auth-shell_divider__UuS5G:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid #dbe9eb}.auth-shell_divider__UuS5G span{position:relative;z-index:1;display:inline-block;padding:0 12px;background:rgba(251,254,255,.92)}.auth-shell_actions__Vspty{display:grid;grid-gap:10px;gap:10px}.auth-shell_authCardCompact__jI0fC .auth-shell_actions__Vspty{gap:8px}.auth-shell_telegramBtn__u7Ocd{border:1px solid #d6e6e8;background:linear-gradient(180deg,#fff,#f4f9fa);color:#173a40}.auth-shell_ghostLink__MJvxc{border:1px solid #d6e6e8;background:rgba(240,246,247,.72)}.auth-shell_footerNote__2zVD2{margin:2px 0 0;color:#71888f;font-size:.74rem;line-height:1.5}.auth-shell_footerSwitch__AYi4k{margin-top:6px;color:#58767d;font-size:.84rem}.auth-shell_inlineLink__gvXPP{font-weight:700;text-decoration:none}@media (max-width:980px){.auth-shell_page__UnJ3m{overflow:auto}.auth-shell_authCard__VkzAC{min-height:auto}}@media (max-width:860px){.auth-shell_splitRow__qXqCi{grid-template-columns:1fr}}@media (max-width:720px){.auth-shell_page__UnJ3m{padding:10px}.auth-shell_authCard__VkzAC{padding:22px;border-radius:28px}.auth-shell_authCardCompact__jI0fC{padding:18px;border-radius:24px}.auth-shell_cardHeader__lTPBo{flex-direction:column}}