.auth-module__D5xk7W__page{box-sizing:border-box;background:radial-gradient(720px 520px at 18% 16%,#8a5cff1a,#0000 60%),radial-gradient(760px 560px at 84% 88%,#7c3aed1f,#0000 60%),linear-gradient(160deg,#f4f4f7 0%,#ececf1 100%);justify-content:center;align-items:center;height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.auth-module__D5xk7W__card{background:var(--surface);border-radius:26px;width:100%;max-width:980px;height:640px;max-height:calc(100vh - 40px);animation:.4s ease-out both auth-module__D5xk7W__authFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a29}.auth-module__D5xk7W__brandCol{box-sizing:border-box;flex:0 0 40%;min-width:0;padding:12px;display:flex}.auth-module__D5xk7W__brand{box-sizing:border-box;background:#07040d;border-radius:18px;flex:1;justify-content:center;align-items:flex-end;padding:32px 28px 48px;display:flex;position:relative;overflow:hidden}.auth-module__D5xk7W__brandBg{background:url(/auth/auth-panel-bg.webp) 50%/cover no-repeat;position:absolute;inset:0}.auth-module__D5xk7W__brandContent{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:320px;display:flex;position:relative}.auth-module__D5xk7W__brandHead{flex-direction:column;align-items:center;gap:20px;display:flex}.auth-module__D5xk7W__logo{background-color:#fff;width:104px;height:26px;-webkit-mask:url(/IsoCuppo.svg) 50%/contain no-repeat;-webkit-mask-source-type:alpha;mask:url(/IsoCuppo.svg) 50%/contain no-repeat alpha}.auth-module__D5xk7W__brandTitleBlock{flex-direction:column;align-items:center;gap:8px;display:flex}.auth-module__D5xk7W__brandTitle{font-family:var(--font);letter-spacing:-.02em;color:#fff;margin:0;font-size:1.6rem;font-weight:800;line-height:1.2}.auth-module__D5xk7W__brandSubtitle{font-family:var(--font);color:#ffffffc7;max-width:270px;margin:0;font-size:.9rem;font-weight:500;line-height:1.45}.auth-module__D5xk7W__steps{flex-direction:column;gap:8px;width:100%;display:flex}.auth-module__D5xk7W__step{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 14px;transition:background .25s,border-color .25s;display:flex}.auth-module__D5xk7W__stepActive{background:#fff;border:1px solid #ffffff3d}.auth-module__D5xk7W__stepIdle{background:#ffffff1a;border:1px solid #ffffff14}.auth-module__D5xk7W__stepMarker{width:20px;height:20px;font-family:var(--font);color:#fff;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.auth-module__D5xk7W__stepActive .auth-module__D5xk7W__stepMarker{background:#0a0810}.auth-module__D5xk7W__stepIdle .auth-module__D5xk7W__stepMarker{background:#ffffff29}.auth-module__D5xk7W__stepLabel{font-family:var(--font);font-size:13px;font-weight:600;line-height:1.3}.auth-module__D5xk7W__stepActive .auth-module__D5xk7W__stepLabel{color:#111}.auth-module__D5xk7W__stepIdle .auth-module__D5xk7W__stepLabel{color:#ffffffd1}.auth-module__D5xk7W__formCol{box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:28px clamp(24px,5vw,60px);display:flex;overflow-y:auto}.auth-module__D5xk7W__formInner{flex-direction:column;gap:22px;width:100%;max-width:372px;display:flex}.auth-module__D5xk7W__formHeader{text-align:center;flex-direction:column;gap:6px;display:flex}.auth-module__D5xk7W__formTitle{font-family:var(--font);color:#111;margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.auth-module__D5xk7W__formSubtitle{font-family:var(--font);color:#4b4b4b;margin:0;font-size:.9rem;font-weight:500;line-height:1.45}.auth-module__D5xk7W__form{flex-direction:column;gap:16px;display:flex}.auth-module__D5xk7W__oauthBtn{color:#111;width:100%;font-family:var(--font);cursor:pointer;background:#fff;border:1px solid #ededed;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:15px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.auth-module__D5xk7W__oauthBtn:hover{background:#f7f7f7;border-color:#e0e0e0}.auth-module__D5xk7W__divider{color:#111;font-family:var(--font);align-items:center;gap:16px;font-size:13px;display:flex}.auth-module__D5xk7W__divider:before,.auth-module__D5xk7W__divider:after{content:"";background:#ededed;flex:1;height:1px}.auth-module__D5xk7W__fields{flex-direction:column;gap:14px;display:flex}.auth-module__D5xk7W__row2{gap:12px;display:flex}.auth-module__D5xk7W__field{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.auth-module__D5xk7W__label{font-family:var(--font);color:#111;font-size:14px;font-weight:500;line-height:1.4}.auth-module__D5xk7W__inputWrap{align-items:center;display:flex;position:relative}.auth-module__D5xk7W__input{color:#111;width:100%;font-family:var(--font);box-sizing:border-box;background:#f5f5f5;border:1.5px solid #0000;border-radius:11px;outline:none;padding:12px 16px;font-size:15px;line-height:1.4;transition:border-color .2s,background .2s,box-shadow .2s}.auth-module__D5xk7W__input::placeholder{color:#6b6b6b}.auth-module__D5xk7W__input:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #8a5cff24}.auth-module__D5xk7W__hasTrailing{padding-right:46px}.auth-module__D5xk7W__eyeBtn{color:#6b6b6b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:color .2s,background .2s;display:inline-flex;position:absolute;right:12px}.auth-module__D5xk7W__eyeBtn:hover{color:#111;background:#0000000a}.auth-module__D5xk7W__hint{font-family:var(--font);color:#6b6b6b;font-size:12.5px;font-weight:400;line-height:1.45}.auth-module__D5xk7W__metaRow{justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;display:flex}.auth-module__D5xk7W__remember{font-family:var(--font);color:#4b4b4b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.auth-module__D5xk7W__checkbox{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #d4d4d4;border-radius:5px;flex-shrink:0;width:17px;height:17px;transition:background .15s,border-color .15s;position:relative}.auth-module__D5xk7W__checkbox:checked{background:#111;border-color:#111}.auth-module__D5xk7W__checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.auth-module__D5xk7W__submit{color:#fff;width:100%;font-family:var(--font);cursor:pointer;background:#111;border:none;border-radius:11px;padding:13px;font-size:15px;font-weight:600;transition:background .2s,transform .1s,opacity .2s}a.auth-module__D5xk7W__submit{text-align:center;box-sizing:border-box;text-decoration:none;display:block}.auth-module__D5xk7W__submit:hover:not(:disabled){background:#000}.auth-module__D5xk7W__submit:active:not(:disabled){transform:translateY(1px)}.auth-module__D5xk7W__submit:disabled{opacity:.65;cursor:not-allowed}.auth-module__D5xk7W__submitInner{justify-content:center;align-items:center;gap:8px;display:inline-flex}.auth-module__D5xk7W__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.6s linear infinite auth-module__D5xk7W__spin;display:inline-block}.auth-module__D5xk7W__linkBtn{appearance:none;font-family:var(--font);color:#111;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:color .2s}.auth-module__D5xk7W__linkBtn:hover{text-decoration:underline}.auth-module__D5xk7W__switchLine{text-align:center;font-family:var(--font);color:#4b4b4b;margin:0;font-size:14px;font-weight:400}.auth-module__D5xk7W__switchLink{color:#111;font-weight:700;text-decoration:none}.auth-module__D5xk7W__switchLink:hover{text-decoration:underline}.auth-module__D5xk7W__error,.auth-module__D5xk7W__notice{font-family:var(--font);text-align:center;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4}.auth-module__D5xk7W__error{background:var(--danger-bg);color:var(--danger)}.auth-module__D5xk7W__notice{background:var(--info-bg);color:var(--info)}:is([data-theme=dark] .auth-module__D5xk7W__formTitle,[data-theme=dark] .auth-module__D5xk7W__divider,[data-theme=dark] .auth-module__D5xk7W__label,[data-theme=dark] .auth-module__D5xk7W__linkBtn,[data-theme=dark] .auth-module__D5xk7W__switchLink){color:#fff}:is([data-theme=dark] .auth-module__D5xk7W__formSubtitle,[data-theme=dark] .auth-module__D5xk7W__hint,[data-theme=dark] .auth-module__D5xk7W__remember,[data-theme=dark] .auth-module__D5xk7W__switchLine){color:var(--muted)}[data-theme=dark] .auth-module__D5xk7W__divider:before{background:var(--border)}[data-theme=dark] .auth-module__D5xk7W__divider:after{background:var(--border)}[data-theme=dark] .auth-module__D5xk7W__submit{background:var(--brand)}[data-theme=dark] .auth-module__D5xk7W__submit:hover:not(:disabled){background:var(--accent-hover)}[data-theme=dark] .auth-module__D5xk7W__page{background:radial-gradient(720px 520px at 18% 16%,#8a5cff29,#0000 60%),radial-gradient(760px 560px at 84% 88%,#7c3aed2e,#0000 60%),linear-gradient(160deg,#0b0a0f 0%,#060509 100%)}.auth-module__D5xk7W__themeToggle{z-index:10;border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .1s;display:inline-flex;position:absolute;top:20px;right:20px}.auth-module__D5xk7W__themeToggle:hover{background:var(--hover);border-color:var(--muted-light)}.auth-module__D5xk7W__themeToggle:active{transform:translateY(1px)}@keyframes auth-module__D5xk7W__authFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.auth-module__D5xk7W__page{height:auto;min-height:100vh;padding:16px;overflow:visible}.auth-module__D5xk7W__card{flex-direction:column;max-width:440px;height:auto;max-height:none}.auth-module__D5xk7W__brandCol{flex:none;min-width:0;padding:0}.auth-module__D5xk7W__brand{border-radius:0;height:200px;padding:0}.auth-module__D5xk7W__brandBg{background-position:50% 22%}.auth-module__D5xk7W__brandContent{display:none}.auth-module__D5xk7W__formCol{flex:none;padding:32px 24px 36px;overflow-y:visible}}@media (max-width:520px){.auth-module__D5xk7W__row2{flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){.auth-module__D5xk7W__card,.auth-module__D5xk7W__spinner{animation:none}}
.onboarding-module__a82-QG__card{background:var(--surface);border-radius:26px;width:100%;max-width:1000px;height:auto;min-height:600px;max-height:calc(100vh - 40px);animation:.4s ease-out both onboarding-module__a82-QG__obFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a29}.onboarding-module__a82-QG__stepWrap{width:100%;max-width:384px;animation:.32s ease-out both onboarding-module__a82-QG__obSlideFwd}.onboarding-module__a82-QG__stepWrap[data-dir=back]{animation-name:onboarding-module__a82-QG__obSlideBack}.onboarding-module__a82-QG__step{flex-direction:column;gap:20px;display:flex}.onboarding-module__a82-QG__stepHeader{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.onboarding-module__a82-QG__stepIcon{background:var(--brand-light);width:48px;height:48px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.onboarding-module__a82-QG__optional{color:var(--muted);font-weight:400}.onboarding-module__a82-QG__preview{background:var(--surface-2);border:1px solid var(--border);font-family:var(--font);border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:flex}.onboarding-module__a82-QG__previewIcon{color:var(--muted);display:inline-flex}.onboarding-module__a82-QG__previewMuted{color:var(--muted)}.onboarding-module__a82-QG__previewUrl{color:var(--brand);word-break:break-all;font-weight:700}.onboarding-module__a82-QG__previewPlaceholder{color:var(--muted-light);font-weight:500}.onboarding-module__a82-QG__serviceCard{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.onboarding-module__a82-QG__serviceCardName{font-family:var(--font);color:var(--text-primary);font-size:15px;font-weight:700}.onboarding-module__a82-QG__serviceCardMeta{font-family:var(--font);color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.onboarding-module__a82-QG__serviceCardPrice{color:var(--green);font-weight:700}.onboarding-module__a82-QG__serviceCardDot{color:var(--muted-light)}.onboarding-module__a82-QG__serviceCardDuration{align-items:center;gap:4px;display:inline-flex}.onboarding-module__a82-QG__toggleCard{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:14px;transition:border-color .18s,background .18s;display:flex}.onboarding-module__a82-QG__toggleCard:hover{border-color:var(--muted-light)}.onboarding-module__a82-QG__toggleCardOn{border-color:var(--brand);background:var(--brand-light)}.onboarding-module__a82-QG__toggleIcon{background:var(--surface-2);width:36px;height:36px;color:var(--brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.onboarding-module__a82-QG__toggleCardOn .onboarding-module__a82-QG__toggleIcon{background:#fff}.onboarding-module__a82-QG__toggleText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onboarding-module__a82-QG__toggleTitle{font-family:var(--font);color:var(--text-primary);font-size:14px;font-weight:600}.onboarding-module__a82-QG__toggleSub{font-family:var(--font);color:var(--muted);font-size:12px;line-height:1.4}.onboarding-module__a82-QG__toggleCheck{border:1.5px solid var(--border);background:var(--surface);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .18s,border-color .18s;display:inline-flex}.onboarding-module__a82-QG__toggleCheckOn{background:var(--brand);border-color:var(--brand)}.onboarding-module__a82-QG__revealField{margin-top:12px;animation:.22s ease-out both onboarding-module__a82-QG__obReveal}.onboarding-module__a82-QG__dayChips{flex-wrap:wrap;gap:8px;display:flex}.onboarding-module__a82-QG__dayChip{border:1.5px solid var(--border);background:var(--surface);min-width:44px;color:var(--muted);font-family:var(--font);cursor:pointer;border-radius:10px;flex:1;padding:10px 4px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.onboarding-module__a82-QG__dayChip:hover{border-color:var(--muted-light)}.onboarding-module__a82-QG__dayChipOn{border-color:var(--brand);background:var(--brand-light);color:var(--brand)}.onboarding-module__a82-QG__logoutBtn{z-index:10;border:1px solid var(--border);background:var(--surface);height:40px;color:var(--danger);font-family:var(--font);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s,transform .1s,opacity .2s;display:inline-flex;position:absolute;top:20px;left:20px}.onboarding-module__a82-QG__logoutBtn:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.onboarding-module__a82-QG__logoutBtn:active:not(:disabled){transform:translateY(1px)}.onboarding-module__a82-QG__logoutBtn:disabled{opacity:.6;cursor:not-allowed}.onboarding-module__a82-QG__nav{align-items:center;gap:12px;margin-top:4px;display:flex}.onboarding-module__a82-QG__nav .onboarding-module__a82-QG__skipBtn+button{flex:1}.onboarding-module__a82-QG__skipBtn{appearance:none;font-family:var(--font);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:12px 6px;font-size:14px;font-weight:600;transition:color .18s}.onboarding-module__a82-QG__skipBtn:hover{color:var(--text-primary)}.onboarding-module__a82-QG__doneHero{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.onboarding-module__a82-QG__doneCheck{background:var(--green-bg);width:72px;height:72px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;animation:.4s cubic-bezier(.18,.89,.32,1.28) both onboarding-module__a82-QG__obPop;display:inline-flex}.onboarding-module__a82-QG__summary{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.onboarding-module__a82-QG__summaryRow{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.onboarding-module__a82-QG__summaryRow:last-child{border-bottom:none}.onboarding-module__a82-QG__summaryIcon{color:var(--brand);display:inline-flex}.onboarding-module__a82-QG__summaryLabel{font-family:var(--font);color:var(--muted);flex-shrink:0;font-size:13px}.onboarding-module__a82-QG__summaryValue{font-family:var(--font);color:var(--text-primary);text-align:right;word-break:break-word;margin-left:auto;font-size:14px;font-weight:600}@keyframes onboarding-module__a82-QG__obFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-module__a82-QG__obSlideFwd{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes onboarding-module__a82-QG__obSlideBack{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes onboarding-module__a82-QG__obReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-module__a82-QG__obPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.onboarding-module__a82-QG__card{flex-direction:column;max-width:460px;height:auto;min-height:0;max-height:none}}@media (max-width:520px){.onboarding-module__a82-QG__stepWrap{max-width:none}}@media (prefers-reduced-motion:reduce){.onboarding-module__a82-QG__card,.onboarding-module__a82-QG__stepWrap,.onboarding-module__a82-QG__revealField,.onboarding-module__a82-QG__doneCheck{animation:none}}
