.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,rgba(255,255,255,.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:#ffffff;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,rgba(255,255,255,.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:#ffffff;color:#0b6671;font-weight:800;font-size:.94rem;text-decoration:none;cursor:pointer}.auth-shell_quickDivider__TtwOl{position:relative;display:flex;justify-content:center;align-items:center;min-height:18px;margin:1px 0;color:#6f8b91;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.auth-shell_quickDivider__TtwOl:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid #dbe9eb}.auth-shell_quickDivider__TtwOl span{position:relative;z-index:1;display:inline-flex;padding:0 12px;background:rgba(251,254,255,.92)}.auth-shell_vkIdBtn__xglgh{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:54px;padding:6px 16px 6px 8px;border:0;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 36%),linear-gradient(135deg,#2787f5,#0f6fff);color:#ffffff;box-shadow:0 18px 36px rgba(39,135,245,.24);cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-shell_vkIdBtn__xglgh:hover{transform:translateY(-1px);box-shadow:0 22px 42px rgba(39,135,245,.3);filter:saturate(1.05)}.auth-shell_vkIdBtn__xglgh:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(39,135,245,.18),0 18px 36px rgba(39,135,245,.26)}.auth-shell_vkIdBtn__xglgh:disabled{cursor:wait;opacity:.78;transform:none;filter:saturate(.85)}.auth-shell_vkIdMark__vJwiY{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#ffffff;color:#2787f5;font-size:.88rem;font-weight:900;letter-spacing:0;box-shadow:inset 0 -1px 0 rgba(12,86,180,.08)}.auth-shell_vkIdText__oaFPY{display:grid;grid-gap:2px;gap:2px;min-width:0}.auth-shell_vkIdText__oaFPY span{display:block;overflow-wrap:anywhere;font-size:.96rem;line-height:1.15;font-weight:900;letter-spacing:0}.auth-shell_vkIdText__oaFPY small{display:block;overflow-wrap:anywhere;color:rgba(255,255,255,.78);font-size:.72rem;line-height:1.2;font-weight:700}.auth-shell_authCardCompact__jI0fC .auth-shell_vkIdBtn__xglgh{min-height:50px;border-radius:14px}.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:rgba(255,255,255,.94);padding:0 16px;color:#173a40;font-size:1rem;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.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_authFallback__6B8Ma{margin-top:14px;display:grid;grid-gap:5px;gap:5px;border:1px solid #cfe1e5;border-radius:16px;background:rgba(244,250,251,.86);padding:12px 14px;color:#5a7281;font-size:.86rem;line-height:1.45}.auth-shell_authFallback__6B8Ma strong{color:#173a40;font-size:.9rem}.auth-shell_authFallback__6B8Ma a{color:#0b6671;font-weight:800;text-decoration:none}.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:#ffffff;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,#ffffff,#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_vkIdBtn__xglgh{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:52px;padding-right:12px}.auth-shell_vkIdMark__vJwiY{width:38px;height:38px;border-radius:11px}.auth-shell_cardHeader__lTPBo{flex-direction:column}}