.AuthPageShell_page__SUBCC{--c-bg:var(--c-cornflower-bg);--c-bg-subtle:var(--c-cornflower-brand-soft);--c-surface:var(--c-cornflower-surface);--c-surface-raised:var(--c-cornflower-surface);--c-border:var(--c-cornflower-border);--c-divider:var(--c-cornflower-border);--c-text:var(--c-cornflower-text);--c-text-muted:var(--c-cornflower-text-muted);--c-text-subtle:var(--c-cornflower-text-muted);--c-text-faint:var(--c-cornflower-text-muted);--c-brand:var(--c-cornflower-brand-strong);--c-brand-soft:var(--c-cornflower-brand-soft);--c-brand-text:var(--c-cornflower-text-strong);--c-skeleton:var(--c-cornflower-brand-soft);--c-skeleton-shine:var(--c-cornflower-border);color:var(--c-cornflower-text);background:var(--c-cornflower-bg);min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:var(--c-bg);color:var(--c-text)}.AuthPageShell_formPanel__agc51{display:flex;flex-direction:column;min-height:100dvh;background:var(--c-surface);border-left:1px solid var(--c-border)}.AuthPageShell_header__Wz_su{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:10px 16px;border-bottom:1px solid var(--c-border);min-height:56px}.AuthPageShell_headerLeft__lLN3t{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0}.AuthPageShell_headerSpacer__tjwMm{width:40px}.AuthPageShell_mobileLogo__rI3Qe{display:none;align-items:center;gap:4px;font-weight:700;font-size:.9375rem;letter-spacing:-.02em;color:var(--c-brand);text-decoration:none}.AuthPageShell_headerRight__BtFDo{display:flex;align-items:center;justify-content:center;gap:4px}.AuthPageShell_progressWrap__yNR9O{flex-shrink:0;padding:10px 16px 0;max-width:640px;width:100%;margin:0 auto}.AuthPageShell_content__k0lr0{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;padding:16px;min-height:0}.AuthPageShell_contentWide__1jKaR{justify-content:flex-start;padding-top:12px}.AuthPageShell_formCard__w_1WR{width:100%;max-width:420px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.AuthPageShell_formCardWide__UiEVX{max-width:640px}.AuthPageShell_skeletonOnly__XolgO{grid-template-columns:1fr!important}.AuthPageShell_skeletonLabel__njoWA{margin:0;color:var(--c-text-muted);font-size:.875rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.AuthPageShell_heading__d_h9V{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--c-text);line-height:1.2}.AuthPageShell_sub__5G4ul{margin:4px 0 0;color:var(--c-text-muted);font-size:.875rem;line-height:1.65}.AuthPageShell_centered__11_c2{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.AuthPageShell_icon__fmn68{color:var(--c-success)}.AuthPageShell_footer__gV7Gp{padding-top:12px;border-top:1px solid var(--c-border);color:var(--c-text-faint);font-size:.75rem}@media(max-width:1023px){.AuthPageShell_page__SUBCC{grid-template-columns:1fr;grid-template-rows:auto 1fr}.AuthPageShell_formPanel__agc51{border-left:none;min-height:0}.AuthPageShell_mobileLogo__rI3Qe{display:inline-flex}.AuthPageShell_header__Wz_su{padding:8px 10px}.AuthPageShell_progressWrap__yNR9O{padding:8px 10px 0}.AuthPageShell_content__k0lr0{padding:12px 10px 16px;justify-content:flex-start}}@media(max-width:400px){.AuthPageShell_mobileLogo__rI3Qe span{display:none}}.AuthHeroPanel_hero__qV5Af{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;overflow:hidden;background:var(--c-bg-subtle)}.AuthHeroPanel_heroBg__UtqmZ{position:absolute;inset:0;background-image:url(/images/belarus-lakes-hero.png);background-size:cover;background-position:center 42%}.AuthHeroPanel_heroBg__UtqmZ:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--c-bg) 30%,transparent) 0,color-mix(in srgb,var(--c-bg) 55%,transparent) 40%,color-mix(in srgb,var(--c-bg) 88%,transparent) 100%)}[data-theme=dark] .AuthHeroPanel_heroBg__UtqmZ:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--c-bg) 20%,transparent) 0,color-mix(in srgb,var(--c-bg) 50%,transparent) 40%,color-mix(in srgb,var(--c-bg) 92%,transparent) 100%)}.AuthHeroPanel_heroContent__Ygtwk{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;padding:32px 24px 24px;max-width:480px}.AuthHeroPanel_logo__6waiU{display:flex;align-items:center;gap:6px;font-weight:700;font-size:1.25rem;letter-spacing:-.02em;color:var(--c-brand)}.AuthHeroPanel_logo__6waiU svg{flex-shrink:0}.AuthHeroPanel_copy__dh39i{display:grid;grid-gap:8px;gap:8px}.AuthHeroPanel_title__45d15{margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--c-text)}.AuthHeroPanel_sub__EGJ0D{margin:0;font-size:.9375rem;line-height:1.65;color:var(--c-text-muted);max-width:36ch}.AuthHeroPanel_placeCard__EfuxN{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:16px;border:1px solid color-mix(in srgb,var(--c-border) 70%,transparent);background:color-mix(in srgb,var(--c-surface) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:AuthHeroPanel_placeFade__RLDBn .28s cubic-bezier(.16,1,.3,1)}.AuthHeroPanel_placeIcon__HV_EC{flex-shrink:0;margin-top:2px;color:var(--c-brand)}.AuthHeroPanel_placeName__IvflA{margin:0;font-size:.875rem;font-weight:600;color:var(--c-text);line-height:1.2}.AuthHeroPanel_placeRegion__7SanP{margin:2px 0 0;font-size:.75rem;color:var(--c-text-muted)}.AuthHeroPanel_stats__wOYDS{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.01em;text-transform:uppercase;color:var(--c-text-subtle)}@keyframes AuthHeroPanel_placeFade__RLDBn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.AuthHeroPanel_hero__qV5Af{min-height:140px;max-height:160px}.AuthHeroPanel_heroContent__Ygtwk{padding:12px 12px 10px;gap:0;max-width:none}.AuthHeroPanel_copy__dh39i,.AuthHeroPanel_logo__6waiU,.AuthHeroPanel_placeCard__EfuxN,.AuthHeroPanel_stats__wOYDS{display:none}.AuthHeroPanel_heroBg__UtqmZ:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--c-bg) 40%,transparent) 0,color-mix(in srgb,var(--c-bg) 90%,transparent) 100%)}}