.AuthShell-module__jY2Y6G__page{--auth-page:#edf5f9;--auth-panel:#fff;--auth-brand:#dcecf4;--auth-brand-deep:#315f88;--auth-primary:#4f7aa3;--auth-primary-hover:#41698f;--auth-text:#0b1d30;--auth-muted:#61778b;--auth-border:#d5e2eb;--auth-soft:#f7fbfd;--auth-soft-blue:#eaf3f9;--auth-success:#11864b;--auth-success-bg:#e8f7ef;--auth-warning:#92570a;--auth-warning-bg:#fff4df;--auth-danger:#b4232c;--auth-danger-bg:#fff0f1;background:radial-gradient(circle at 12% 10%, #ffffffd1, transparent 32%), linear-gradient(145deg, #e8f2f7 0%, var(--auth-page) 48%, #dfeef5 100%);min-height:100svh;color:var(--auth-text);place-items:center;padding:28px;display:grid}.AuthShell-module__jY2Y6G__window{border:1px solid var(--auth-border);background:var(--auth-panel);border-radius:20px;grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr);width:min(100%,1040px);min-height:650px;display:grid;overflow:hidden;box-shadow:0 24px 60px #1f49692b}.AuthShell-module__jY2Y6G__brandPanel{border-right:1px solid var(--auth-border);background:linear-gradient(160deg, #ffffff40, transparent 42%), var(--auth-brand);flex-direction:column;justify-content:space-between;gap:28px;padding:38px;display:flex}.AuthShell-module__jY2Y6G__wordmark,.AuthShell-module__jY2Y6G__mobileBrand{color:var(--auth-text);letter-spacing:.16em;align-items:center;gap:12px;font-weight:650;display:flex}.AuthShell-module__jY2Y6G__logoBadge{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#5e8db6,#416d94);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:700;display:grid;box-shadow:0 8px 20px #315f883d}.AuthShell-module__jY2Y6G__brandCopy{gap:13px;max-width:300px;display:grid}.AuthShell-module__jY2Y6G__brandCopy h2,.AuthShell-module__jY2Y6G__formHeader h1{color:var(--auth-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:620;line-height:1.17}.AuthShell-module__jY2Y6G__brandCopy p,.AuthShell-module__jY2Y6G__formHeader p,.AuthShell-module__jY2Y6G__helper{color:var(--auth-muted);margin:0;line-height:1.55}.AuthShell-module__jY2Y6G__ratingBlock{gap:9px;display:grid}.AuthShell-module__jY2Y6G__ratingTitle{color:var(--auth-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.73rem;font-weight:650}.AuthShell-module__jY2Y6G__ratingTrack{background:linear-gradient(90deg,#df2f34 0%,#f3a11a 48%,#19a956 100%);border-radius:999px;height:10px;position:relative;box-shadow:inset 0 0 0 3px #ffffff85}.AuthShell-module__jY2Y6G__ratingMarker{background:#19a956;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:72%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #1f496933}.AuthShell-module__jY2Y6G__ratingLabels{color:var(--auth-muted);justify-content:space-between;font-size:.74rem;display:flex}.AuthShell-module__jY2Y6G__brandFootnote{color:var(--auth-muted);font-size:.76rem;line-height:1.5}.AuthShell-module__jY2Y6G__formPanel{background:var(--auth-panel);justify-content:center;padding:38px clamp(28px,5vw,62px);display:flex}.AuthShell-module__jY2Y6G__formWrap{width:min(100%,450px);margin:auto 0}.AuthShell-module__jY2Y6G__mobileBrand{display:none}.AuthShell-module__jY2Y6G__content{gap:23px;display:grid}.AuthShell-module__jY2Y6G__formHeader{gap:8px;display:grid}.AuthShell-module__jY2Y6G__formHeaderCentered{text-align:center}.AuthShell-module__jY2Y6G__accountSwitch{background:var(--auth-soft-blue);border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.AuthShell-module__jY2Y6G__accountButton{min-height:43px;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:620}.AuthShell-module__jY2Y6G__accountButtonActive{background:var(--auth-panel);color:var(--auth-brand-deep);box-shadow:0 3px 12px #1f496926}.AuthShell-module__jY2Y6G__form{gap:15px;display:grid}.AuthShell-module__jY2Y6G__field{gap:7px;display:grid}.AuthShell-module__jY2Y6G__fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.AuthShell-module__jY2Y6G__label{color:var(--auth-text);font-size:.82rem;font-weight:620}.AuthShell-module__jY2Y6G__inputWrap{position:relative}.AuthShell-module__jY2Y6G__input{border:1px solid var(--auth-border);background:var(--auth-soft);width:100%;min-height:47px;color:var(--auth-text);border-radius:10px;outline:none;padding:10px 13px;transition:border-color .15s,box-shadow .15s,background .15s}.AuthShell-module__jY2Y6G__input::placeholder{color:#8799a9}.AuthShell-module__jY2Y6G__input:hover{border-color:#bdcfdb}.AuthShell-module__jY2Y6G__input:focus{border-color:var(--auth-primary);background:#fff;box-shadow:0 0 0 3px #4f7aa32e}.AuthShell-module__jY2Y6G__inputWithAction{padding-right:72px}.AuthShell-module__jY2Y6G__inputAction{min-height:32px;color:var(--auth-brand-deep);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:650;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.AuthShell-module__jY2Y6G__input:disabled{cursor:not-allowed;opacity:.72}.AuthShell-module__jY2Y6G__between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.AuthShell-module__jY2Y6G__check{color:var(--auth-muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.AuthShell-module__jY2Y6G__check input{width:15px;height:15px;accent-color:var(--auth-primary)}.AuthShell-module__jY2Y6G__link{color:var(--auth-brand-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:650;text-decoration:none}.AuthShell-module__jY2Y6G__link:hover{text-underline-offset:3px;text-decoration:underline}.AuthShell-module__jY2Y6G__center{text-align:center}.AuthShell-module__jY2Y6G__primaryButton,.AuthShell-module__jY2Y6G__secondaryButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;padding:10px 16px;font-weight:650;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.AuthShell-module__jY2Y6G__primaryButton{border:1px solid var(--auth-primary);background:var(--auth-primary);color:#fff;box-shadow:0 8px 18px #4f7aa33b}.AuthShell-module__jY2Y6G__primaryButton:hover:not(:disabled){background:var(--auth-primary-hover);transform:translateY(-1px)}.AuthShell-module__jY2Y6G__primaryButton:active:not(:disabled){transform:translateY(0)}.AuthShell-module__jY2Y6G__primaryButton:disabled{cursor:not-allowed;opacity:.62}.AuthShell-module__jY2Y6G__secondaryButton{border:1px solid var(--auth-border);color:var(--auth-brand-deep);background:#fff}.AuthShell-module__jY2Y6G__secondaryButton:hover{border-color:var(--auth-primary);background:var(--auth-soft)}.AuthShell-module__jY2Y6G__divider{color:var(--auth-muted);align-items:center;gap:10px;font-size:.75rem;display:flex}.AuthShell-module__jY2Y6G__divider:before,.AuthShell-module__jY2Y6G__divider:after{content:"";background:var(--auth-border);flex:1;height:1px}.AuthShell-module__jY2Y6G__signupActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.AuthShell-module__jY2Y6G__status{border:1px solid var(--auth-border);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:.82rem;line-height:1.45;display:flex}.AuthShell-module__jY2Y6G__statusIcon{flex:none;width:18px;height:18px;margin-top:1px}.AuthShell-module__jY2Y6G__statusBody{gap:2px;display:grid}.AuthShell-module__jY2Y6G__statusTitle{font-weight:700}.AuthShell-module__jY2Y6G__statusError{background:var(--auth-danger-bg);color:var(--auth-danger);border-color:#efc1c5}.AuthShell-module__jY2Y6G__statusSuccess{background:var(--auth-success-bg);color:var(--auth-success);border-color:#b8dfca}.AuthShell-module__jY2Y6G__statusWarning{background:var(--auth-warning-bg);color:var(--auth-warning);border-color:#efd6a9}.AuthShell-module__jY2Y6G__statusInfo{background:var(--auth-soft-blue);color:var(--auth-brand-deep);border-color:#bfd4e3}.AuthShell-module__jY2Y6G__stateIcon{background:var(--auth-soft-blue);width:64px;height:64px;color:var(--auth-brand-deep);border-radius:19px;place-items:center;margin:0 auto;display:grid}.AuthShell-module__jY2Y6G__stateIcon svg{width:29px;height:29px}.AuthShell-module__jY2Y6G__spinner{border:2px solid #ffffff61;border-top-color:currentColor;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite AuthShell-module__jY2Y6G__spin}.AuthShell-module__jY2Y6G__finePrint{color:var(--auth-muted);margin:0;font-size:.75rem;line-height:1.5}@keyframes AuthShell-module__jY2Y6G__spin{to{transform:rotate(360deg)}}@media (max-width:760px){.AuthShell-module__jY2Y6G__page{place-items:start center;padding:18px}.AuthShell-module__jY2Y6G__window{width:min(100%,440px);min-height:auto;margin:auto 0;display:block}.AuthShell-module__jY2Y6G__brandPanel{display:none}.AuthShell-module__jY2Y6G__formPanel{padding:25px 22px 32px}.AuthShell-module__jY2Y6G__formWrap{margin:0}.AuthShell-module__jY2Y6G__mobileBrand{margin-bottom:29px;display:flex}.AuthShell-module__jY2Y6G__content{gap:21px}}@media (max-width:430px){.AuthShell-module__jY2Y6G__page{background:#fff;padding:0}.AuthShell-module__jY2Y6G__window{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0}.AuthShell-module__jY2Y6G__formPanel{min-height:100svh;padding:22px 18px 28px}.AuthShell-module__jY2Y6G__fieldRow,.AuthShell-module__jY2Y6G__signupActions{grid-template-columns:1fr}.AuthShell-module__jY2Y6G__brandCopy h2,.AuthShell-module__jY2Y6G__formHeader h1{font-size:1.72rem}}@media (prefers-reduced-motion:reduce){.AuthShell-module__jY2Y6G__page *,.AuthShell-module__jY2Y6G__page :before,.AuthShell-module__jY2Y6G__page :after{transition-duration:1ms!important;animation-duration:1ms!important}}
