.auth-page,.auth-panel{background-color:#f6ede2}.auth-panel-stack{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:568px;display:flex}.auth-content-stack{flex-direction:column;align-items:center;gap:40px;width:100%;display:flex}@media (min-width:1024px){.auth-page{height:100dvh;min-height:100dvh;overflow:hidden}.auth-hero{height:100dvh;min-height:0}.auth-panel{height:100dvh;min-height:0;overflow:hidden}.auth-panel-inner{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding-block:24px;display:flex}.auth-panel-stack{gap:32px}.auth-content-stack{gap:56px}.auth-logo{height:68px}.auth-subtitle{margin-top:8px;font-size:20px;line-height:1.4}.auth-page--signin .auth-form--login{gap:56px}.auth-page--signin .auth-form-stack{gap:32px}.auth-page--signin .auth-form-submit-group{gap:16px}.auth-page--confirmation{--auth-confirmation-content-gap:28px;--auth-confirmation-section-gap:20px;--auth-confirmation-field-gap:20px;--auth-confirmation-label-gap:4px;--auth-confirmation-error-lane:18px;--auth-confirmation-input-h:44px;--auth-confirmation-input-py:8px;--auth-confirmation-btn-h:48px;--auth-confirmation-btn-fs:20px;--auth-confirmation-actions-gap:12px;--auth-confirmation-subtitle-fs:18px;--auth-confirmation-subtitle-lh:1.35}.auth-page--confirmation .auth-content-stack{gap:var(--auth-confirmation-content-gap)}.auth-page--confirmation .auth-subtitle{font-size:var(--auth-confirmation-subtitle-fs);line-height:var(--auth-confirmation-subtitle-lh)}.auth-page--confirmation .auth-form--confirmation{gap:var(--auth-confirmation-section-gap);--auth-field-error-lane:var(--auth-confirmation-error-lane)}.auth-page--confirmation .auth-form-stack{gap:var(--auth-confirmation-field-gap)}.auth-page--confirmation .auth-actions,.auth-page--confirmation .auth-form-submit-group{gap:var(--auth-confirmation-actions-gap)}}@media (min-width:1024px) and (min-height:860px){.auth-page--confirmation{--auth-confirmation-content-gap:36px;--auth-confirmation-section-gap:28px;--auth-confirmation-field-gap:24px;--auth-confirmation-error-lane:19px;--auth-confirmation-input-h:48px;--auth-confirmation-btn-h:52px;--auth-confirmation-btn-fs:21px;--auth-confirmation-subtitle-fs:19px}}@media (min-width:1024px) and (min-height:940px){.auth-page--confirmation{--auth-confirmation-content-gap:44px;--auth-confirmation-section-gap:32px;--auth-confirmation-field-gap:28px;--auth-confirmation-error-lane:20px;--auth-confirmation-input-h:52px;--auth-confirmation-btn-h:56px;--auth-confirmation-btn-fs:22px;--auth-confirmation-actions-gap:16px;--auth-confirmation-subtitle-fs:20px;--auth-confirmation-subtitle-lh:1.4}}@media (min-width:1024px) and (max-height:820px){.auth-page--confirmation{--auth-confirmation-content-gap:8px;--auth-confirmation-section-gap:12px;--auth-confirmation-field-gap:10px;--auth-confirmation-label-gap:3px;--auth-confirmation-error-lane:16px;--auth-confirmation-input-h:40px;--auth-confirmation-input-py:7px;--auth-confirmation-btn-h:42px;--auth-confirmation-btn-fs:18px;--auth-confirmation-actions-gap:6px;--auth-confirmation-subtitle-fs:15px;--auth-confirmation-subtitle-lh:1.25}.auth-page--confirmation .auth-panel-inner{padding-block:12px}.auth-page--confirmation .auth-panel-stack{gap:6px}}@media (min-width:1024px){.auth-page--forgot{--auth-forgot-content-gap:28px;--auth-forgot-section-gap:20px;--auth-forgot-field-gap:20px;--auth-forgot-label-gap:4px;--auth-forgot-error-lane:18px;--auth-forgot-input-h:44px;--auth-forgot-input-py:8px;--auth-forgot-btn-h:48px;--auth-forgot-btn-fs:20px;--auth-forgot-actions-gap:12px;--auth-forgot-subtitle-fs:18px;--auth-forgot-subtitle-lh:1.35;--auth-forgot-otp-size:48px;--auth-forgot-otp-fs:22px;--auth-forgot-otp-gap:10px;--auth-forgot-resend-fs:15px}.auth-page--forgot .auth-content-stack{gap:var(--auth-forgot-content-gap)}.auth-page--forgot .auth-subtitle{font-size:var(--auth-forgot-subtitle-fs);line-height:var(--auth-forgot-subtitle-lh)}.auth-page--forgot .auth-form--forgot{gap:var(--auth-forgot-section-gap);--auth-field-error-lane:var(--auth-forgot-error-lane)}.auth-page--forgot .auth-form-stack{gap:var(--auth-forgot-field-gap)}.auth-page--forgot .auth-form-submit-group{gap:var(--auth-forgot-actions-gap)}.auth-page--forgot .auth-otp{gap:var(--auth-forgot-otp-gap)}.auth-page--forgot .auth-otp-input{height:var(--auth-forgot-otp-size);width:var(--auth-forgot-otp-size);font-size:var(--auth-forgot-otp-fs)}.auth-page--forgot .auth-resend,.auth-page--forgot .auth-resend-success{font-size:var(--auth-forgot-resend-fs);line-height:1.35}}@media (min-width:1024px) and (min-height:860px){.auth-page--forgot{--auth-forgot-content-gap:36px;--auth-forgot-section-gap:28px;--auth-forgot-field-gap:24px;--auth-forgot-error-lane:19px;--auth-forgot-input-h:48px;--auth-forgot-btn-h:52px;--auth-forgot-btn-fs:21px;--auth-forgot-subtitle-fs:19px;--auth-forgot-otp-size:52px;--auth-forgot-otp-fs:23px;--auth-forgot-resend-fs:16px}}@media (min-width:1024px) and (min-height:940px){.auth-page--forgot{--auth-forgot-content-gap:44px;--auth-forgot-section-gap:32px;--auth-forgot-field-gap:28px;--auth-forgot-error-lane:20px;--auth-forgot-input-h:52px;--auth-forgot-btn-h:56px;--auth-forgot-btn-fs:22px;--auth-forgot-actions-gap:16px;--auth-forgot-subtitle-fs:20px;--auth-forgot-subtitle-lh:1.4;--auth-forgot-otp-size:56px;--auth-forgot-otp-fs:24px;--auth-forgot-otp-gap:12px;--auth-forgot-resend-fs:16px}}@media (min-width:1024px) and (max-height:820px){.auth-page--forgot{--auth-forgot-content-gap:8px;--auth-forgot-section-gap:12px;--auth-forgot-field-gap:14px;--auth-forgot-label-gap:4px;--auth-forgot-error-lane:18px;--auth-forgot-input-h:40px;--auth-forgot-input-py:7px;--auth-forgot-btn-h:42px;--auth-forgot-btn-fs:18px;--auth-forgot-actions-gap:6px;--auth-forgot-subtitle-fs:15px;--auth-forgot-subtitle-lh:1.25;--auth-forgot-otp-size:40px;--auth-forgot-otp-fs:18px;--auth-forgot-otp-gap:8px;--auth-forgot-resend-fs:13px}.auth-page--forgot .auth-panel-inner{padding-block:12px}.auth-page--forgot .auth-panel-stack{gap:6px}}@media (min-width:1024px){.auth-page--signup{--auth-signup-content-gap:44px;--auth-signup-section-gap:36px;--auth-signup-field-gap:32px;--auth-signup-label-gap:4px;--auth-signup-error-lane:18px;--auth-signup-input-h:44px;--auth-signup-input-py:8px;--auth-signup-btn-h:48px;--auth-signup-btn-fs:20px;--auth-signup-actions-gap:16px;--auth-signup-terms-fs:14px;--auth-signup-terms-check:20px;--auth-signup-subtitle-fs:24px;--auth-signup-subtitle-lh:1.35}.auth-page--signup .auth-content-stack{gap:var(--auth-signup-content-gap)}.auth-page--signup .auth-subtitle{font-size:var(--auth-signup-subtitle-fs)}.auth-page--signup .auth-form--signup{gap:var(--auth-signup-section-gap);--auth-field-error-lane:var(--auth-signup-error-lane)}.auth-page--signup .auth-form-stack{gap:var(--auth-signup-field-gap)}.auth-page--signup .auth-actions{gap:var(--auth-signup-actions-gap)}.auth-page--signup .auth-terms{font-size:var(--auth-signup-terms-fs);line-height:1.35}.auth-page--signup .auth-terms input.auth-terms-checkbox{width:var(--auth-signup-terms-check);height:var(--auth-signup-terms-check)}}@media (min-width:1024px) and (min-height:780px){.auth-page--signup{--auth-signup-content-gap:32px;--auth-signup-section-gap:24px;--auth-signup-field-gap:30px;--auth-signup-error-lane:18px;--auth-signup-input-h:48px;--auth-signup-btn-h:52px;--auth-signup-btn-fs:22px;--auth-signup-actions-gap:10px}}@media (min-width:1024px) and (min-height:860px){.auth-page--signup{--auth-signup-content-gap:40px;--auth-signup-section-gap:28px;--auth-signup-field-gap:30px;--auth-signup-label-gap:5px;--auth-signup-error-lane:19px;--auth-signup-input-h:50px;--auth-signup-btn-h:54px;--auth-signup-actions-gap:12px;--auth-signup-terms-fs:15px;--auth-signup-subtitle-fs:19px}}@media (min-width:1024px) and (min-height:940px){.auth-page--signup{--auth-signup-content-gap:44px;--auth-signup-section-gap:36px;--auth-signup-field-gap:32px;--auth-signup-error-lane:20px;--auth-signup-input-h:52px;--auth-signup-btn-h:56px;--auth-signup-btn-fs:23px;--auth-signup-actions-gap:16px;--auth-signup-terms-fs:16px;--auth-signup-subtitle-fs:20px;--auth-signup-subtitle-lh:1.4}}@media (min-width:1024px) and (max-height:760px){.auth-page--signup{--auth-signup-content-gap:12px;--auth-signup-section-gap:24px;--auth-signup-field-gap:24px;--auth-signup-label-gap:3px;--auth-signup-error-lane:18px;--auth-signup-input-h:42px;--auth-signup-input-py:7px;--auth-signup-btn-h:46px;--auth-signup-btn-fs:19px;--auth-signup-actions-gap:7px;--auth-signup-terms-fs:13px;--auth-signup-terms-check:18px;--auth-signup-subtitle-fs:17px;--auth-signup-subtitle-lh:1.3}.auth-panel-stack{gap:8px}.auth-subtitle{margin-top:8px;font-size:16px}}@media (min-width:1024px) and (max-height:730px){.auth-subtitle{font-size:16px;margin-top:8px!important}}@media (max-width:1023px){.auth-panel{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;overflow:hidden auto}.auth-panel::-webkit-scrollbar{width:0;height:0;display:none}}.auth-form{flex-direction:column;gap:40px;width:100%;max-width:568px;display:flex}.auth-form--login{gap:40px}.auth-form--forgot{gap:var(--auth-forgot-section-gap,40px);--auth-field-error-lane:var(--auth-forgot-error-lane,20px)}.auth-form--forgot .auth-form-stack{gap:var(--auth-forgot-field-gap,32px)}.auth-form--forgot .auth-form-submit-group{gap:var(--auth-forgot-actions-gap,16px)}.auth-password-field-group{width:100%}.auth-forgot-link-row{z-index:1;text-align:right;width:100%;margin:-16px 0 0;font-size:14px;line-height:20px;position:relative}.auth-form--confirmation{gap:var(--auth-confirmation-section-gap,36px);--auth-field-error-lane:var(--auth-confirmation-error-lane,20px)}.auth-form--confirmation .auth-form-stack{gap:var(--auth-confirmation-field-gap,32px)}.auth-form--confirmation .auth-form-submit-group{gap:var(--auth-confirmation-actions-gap,16px)}.auth-form-submit-group{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.auth-form-submit-row{flex-direction:column;width:100%;display:flex}.auth-form--signup{gap:36px}.auth-form--verify{gap:40px}.auth-otp{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.auth-otp-input{box-sizing:border-box;color:#000;text-align:center;background-color:#f6ede2;border:1px solid #85a59d;border-radius:8px;outline:none;width:56px;height:56px;padding:0;font-size:24px;font-weight:700;line-height:1}.auth-otp-input:focus{box-shadow:0 0 0 2px #85a59d59}.auth-resend{text-align:center;color:#464646;width:100%;margin:0;font-size:16px;font-weight:600;line-height:1.4}.auth-resend-button{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.auth-resend-button:disabled{cursor:not-allowed;opacity:.6}.auth-resend-success{text-align:center;color:#0f7662;width:100%;margin:0;font-size:14px;font-weight:600;line-height:1.4}.auth-hero-image--verify{object-position:center 45%}.auth-input{box-sizing:border-box;color:#000;background-color:#f6ede2;border:1px solid #85a59d;border-radius:8px;outline:none;width:100%;height:56px;padding:12px 16px;font-size:16px;font-weight:700;line-height:1.4;transition:border-color .15s}.auth-input::placeholder{color:#b0b0b0;font-weight:400}.auth-input:hover,.auth-input:focus{border-color:#f28582}.auth-button{color:#464646;cursor:pointer;background-color:#f6bc60;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:64px;padding:20px 48px;font-size:24px;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s;display:flex}.auth-button:hover:not(:disabled){color:#fff;background-color:#f28582;box-shadow:0 2px 8px #f2858259}.auth-button:disabled{opacity:.65;cursor:not-allowed}.auth-link{color:#f28582;font-weight:700;text-decoration:none}.auth-link:hover,.auth-link:focus,.auth-link:active,.auth-page a.auth-link:hover,.auth-page a.auth-link:focus,.auth-page a.auth-link:active{color:#f28582;text-decoration:underline}.auth-hero-image{object-fit:cover}.auth-hero-stack{z-index:2;position:absolute;inset:0}.auth-hero-image-layer{opacity:0;transition:opacity .15s}.auth-hero-image-layer--active{opacity:1}.auth-hero-image--signin{object-position:42% 38%}.auth-hero-image--signup{object-position:center 45%}.auth-logo{height:85px}.auth-title{color:#333;margin:0;font-size:32px;font-weight:600;line-height:38px}.auth-subtitle{color:#464646;margin:16px 0 0;font-size:24px;font-weight:400;line-height:1.2}.auth-footer{text-align:center;color:#464646;margin:0;font-size:16px;font-weight:600;line-height:1.4}.auth-terms{color:#5b5f5d;cursor:pointer;align-items:flex-start;gap:10px;width:100%;font-size:16px;font-weight:700;line-height:1.4;display:flex}.auth-terms-checkbox{appearance:none;box-sizing:border-box;cursor:pointer;background-color:#f6ede2;border:1.5px solid #85a59d;border-radius:5px;flex-shrink:0;width:24px;height:24px;margin:2px 0 0;transition:background-color .15s,border-color .15s,box-shadow .15s}.auth-terms-checkbox:hover{border-color:#73988f;box-shadow:0 0 0 2px #85a59d2e}.auth-terms-checkbox:focus-visible{border-color:#73988f;outline:none;box-shadow:0 0 0 2px #85a59d59}.auth-terms-checkbox:checked{background-color:#85a59d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.5L4.5 9L11 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:58%;border-color:#85a59d}.auth-terms-checkbox:checked:hover{background-color:#73988f;border-color:#73988f}.auth-form-item--compact.ant-form-item-has-error .auth-terms-checkbox{border-color:#dc2626;box-shadow:0 0 0 2px #dc262626}.auth-form-item--compact.ant-form-item-has-error .auth-terms-checkbox:checked{background-color:#85a59d;border-color:#85a59d}.auth-form-stack{flex-direction:column;gap:12px;width:100%;display:flex;overflow:visible}.auth-field-label{color:#464646;font-size:14px;font-weight:700;line-height:1.3;display:block}.auth-form-alert{box-sizing:border-box;opacity:0;visibility:hidden;justify-content:center;align-items:center;width:100%;min-height:20px;margin:0;transition:opacity .2s;display:flex}.auth-form-alert--visible{opacity:1;visibility:visible}.auth-form-alert-message{color:#c0392b;text-align:center;width:100%;margin:0;font-size:14px;font-weight:600;line-height:1.4}.auth-actions{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.auth-skeleton-block{background:linear-gradient(90deg,#e6ddd1 0%,#f0e8dc 45%,#e6ddd1 90%) 0 0/200% 100%;border-radius:8px;animation:1.35s ease-in-out infinite auth-skeleton-shimmer}@keyframes auth-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.auth-skeleton-block{background:#e6ddd1;animation:none}}.auth-hero-skeleton{z-index:1;background:linear-gradient(90deg,#ececec 0%,#f7f7f7 45%,#ececec 90%) 0 0/200% 100%;transition:opacity .15s;animation:1.35s ease-in-out infinite auth-skeleton-shimmer;position:absolute;inset:0}.auth-hero-skeleton--hidden{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.auth-hero-skeleton{background:#ececec;animation:none}}.auth-form-skeleton{flex-direction:column;width:100%;max-width:568px;display:flex}.auth-form-skeleton--login{gap:32px}.auth-form-skeleton--confirmation{gap:36px}.auth-form-skeleton--confirmation .auth-form-skeleton-fields{gap:32px}.auth-form-skeleton--confirmation .auth-form-skeleton-actions{gap:16px}.auth-form-skeleton--signup{gap:36px}.auth-form-skeleton--verify{align-items:center;gap:40px}.auth-form-skeleton--forgot{gap:40px}.auth-form-skeleton--forgot .auth-form-skeleton-fields{gap:32px}.auth-form-skeleton--forgot .auth-form-skeleton-actions{gap:16px}.auth-form-skeleton-fields{flex-direction:column;gap:32px;width:100%;display:flex}.auth-form-skeleton--signup .auth-form-skeleton-fields{gap:var(--auth-signup-field-gap,8px)}.auth-form-skeleton-actions{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.auth-form-skeleton--signup .auth-form-skeleton-actions{gap:var(--auth-signup-actions-gap,10px)}.auth-form-field-skeleton{flex-direction:column;gap:8px;width:100%;display:flex}.auth-form-field-skeleton--compact{gap:var(--auth-signup-label-gap,4px)}.auth-skeleton-label{width:88px;height:18px}.auth-skeleton-input{width:100%;height:56px}.auth-form-skeleton--signup .auth-skeleton-input{height:var(--auth-signup-input-h,48px)}.auth-skeleton-button{border-radius:8px;width:100%;height:64px}.auth-form-skeleton--signup .auth-skeleton-button{height:var(--auth-signup-btn-h,52px);margin-top:24px}.auth-skeleton-footer-line{width:240px;max-width:100%;height:22px}.auth-skeleton-terms{width:100%;max-width:420px;height:32px}.auth-form-skeleton-footer{justify-content:center;width:100%;display:flex}.auth-otp-skeleton{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.auth-skeleton-otp-box{width:56px;height:56px}@media (min-width:1024px){.auth-form-skeleton--login{gap:56px}.auth-form-skeleton--confirmation{gap:36px}.auth-form-skeleton--confirmation .auth-form-skeleton-actions{gap:16px}.auth-form-skeleton--signup{gap:36px}.auth-form-skeleton--verify{gap:24px}.auth-form-skeleton--forgot{gap:var(--auth-forgot-section-gap,40px)}.auth-form-skeleton--forgot .auth-form-skeleton-fields{gap:var(--auth-forgot-field-gap,32px)}.auth-form-skeleton--forgot .auth-form-skeleton-actions{gap:var(--auth-forgot-actions-gap,16px)}.auth-form-skeleton--login .auth-form-skeleton-actions,.auth-form-skeleton--signup .auth-form-skeleton-actions{gap:16px}}
