.auth-layout[data-v-6fb17b48]{align-items:stretch;background:var(--bg-page);display:grid;grid-template-columns:45% minmax(0,1fr);min-height:100vh;width:100%}.auth-visual[data-v-6fb17b48]{align-items:center;background-color:var(--secondary-900);display:flex;height:100vh;justify-content:center;overflow:hidden;padding:114px clamp(16px,2vw,24px) 40px;position:sticky;top:0}.auth-visual__bg[data-v-6fb17b48]{background-image:radial-gradient(hsla(0,0%,100%,.1) 1px,transparent 0);background-size:30px 30px;inset:0;opacity:.3;position:absolute;z-index:0}.auth-visual__glow[data-v-6fb17b48]{animation:pulseGlow-6fb17b48 10s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 50%,rgba(var(--primary-500-rgb),.15),transparent 70%);height:160%;left:-30%;position:absolute;top:-30%;width:160%;z-index:1}.auth-visual__footer[data-v-6fb17b48]{bottom:30px;color:#fff6;font-size:.75rem;right:40px;text-align:center}.auth-visual__footer[data-v-6fb17b48],.brand-badge[data-v-6fb17b48]{left:40px;position:absolute;z-index:10}.brand-badge[data-v-6fb17b48]{align-items:center;cursor:pointer;display:flex;gap:clamp(12px,1.5vw,20px);top:40px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-text-container[data-v-6fb17b48]{align-items:center;display:flex;font-size:clamp(18px,1rem + .5vw,24px);gap:clamp(4px,.5vw,8px);line-height:1}.brand-fast[data-v-6fb17b48]{color:#fff;font-style:italic;font-weight:900;letter-spacing:-.5px}.brand-peptides[data-v-6fb17b48]{color:var(--primary-400);font-weight:600;letter-spacing:.5px}.visual-content[data-v-6fb17b48]{max-width:540px;padding:clamp(16px,2vw,24px);position:relative;width:100%;z-index:5}@media(max-height:780px){.visual-content .illustration-wrapper[data-v-6fb17b48]{display:none}.visual-content .hero-subtitle[data-v-6fb17b48]{margin-bottom:0}}@media(max-height:640px){.visual-content .hero-title[data-v-6fb17b48]{font-size:1.8rem}.visual-content .hero-subtitle[data-v-6fb17b48]{font-size:.95rem}}.glass-card[data-v-6fb17b48]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:28px;box-shadow:0 20px 40px #0003,inset 0 0 0 1px #ffffff0d;padding:clamp(32px,4vw,48px)}.hero-title[data-v-6fb17b48]{color:#fff;font-size:2.2rem;font-weight:800;line-height:1.1;margin-bottom:clamp(16px,2vw,24px)}.hero-title .text-gradient[data-v-6fb17b48]{background:linear-gradient(135deg,#fff 0,var(--primary-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-6fb17b48]{color:#ffffffa6;font-size:1rem;line-height:1.6;margin-bottom:30px}.illustration-wrapper[data-v-6fb17b48]{background:#0003;border:1px solid hsla(0,0%,100%,.05);border-radius:16px;height:240px;overflow:hidden;position:relative;width:100%}.illustration-wrapper[data-v-6fb17b48]:after{background:linear-gradient(to bottom,transparent 60%,rgba(var(--secondary-900-rgb),.6));content:"";inset:0;position:absolute}.illustration-wrapper .illustration-img[data-v-6fb17b48]{filter:saturate(.9) brightness(.88);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.auth-main[data-v-6fb17b48]{background-color:var(--bg-page);background-image:radial-gradient(var(--border-default) 1px,transparent 1px);background-size:24px 24px;display:flex;flex-direction:column;min-height:100vh;padding:clamp(16px,2vw,24px);position:relative}.auth-header[data-v-6fb17b48]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:clamp(8px,1vw,16px) clamp(8px,1vw,16px) 0;width:100%}.auth-header .auth-header__btn--sm[data-v-6fb17b48]{display:none}.auth-header__left[data-v-6fb17b48],.auth-header__right[data-v-6fb17b48]{min-width:0}.auth-header__left[data-v-6fb17b48] .pbtn,.auth-header__right[data-v-6fb17b48] .pbtn{gap:10px}.auth-header__left[data-v-6fb17b48] .pbtn__icon [stroke]:not([stroke=none]):not([stroke=transparent]),.auth-header__right[data-v-6fb17b48] .pbtn__icon [stroke]:not([stroke=none]):not([stroke=transparent]){stroke:currentColor!important}.auth-header__left[data-v-6fb17b48] .pbtn__icon [fill]:not([fill=none]):not([fill=transparent]):not([fill^="url("]),.auth-header__right[data-v-6fb17b48] .pbtn__icon [fill]:not([fill=none]):not([fill=transparent]):not([fill^="url("]){fill:currentColor!important}.auth-header__left[data-v-6fb17b48] .pbtn__icon circle,.auth-header__left[data-v-6fb17b48] .pbtn__icon ellipse,.auth-header__left[data-v-6fb17b48] .pbtn__icon line,.auth-header__left[data-v-6fb17b48] .pbtn__icon path,.auth-header__right[data-v-6fb17b48] .pbtn__icon circle,.auth-header__right[data-v-6fb17b48] .pbtn__icon ellipse,.auth-header__right[data-v-6fb17b48] .pbtn__icon line,.auth-header__right[data-v-6fb17b48] .pbtn__icon path{stroke:currentColor!important}.form-wrapper[data-v-6fb17b48]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;justify-content:flex-start;margin:0 auto;max-width:480px;padding:clamp(24px,3vw,32px) 0;width:100%;z-index:2}.form-wrapper[data-v-6fb17b48]>*{margin-block:auto}@keyframes pulseGlow-6fb17b48{0%{opacity:.6}to{opacity:.9}}.fade-slide-enter-active[data-v-6fb17b48],.fade-slide-leave-active[data-v-6fb17b48]{transition:all .4s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-6fb17b48]{opacity:0;transform:translateY(10px)}.fade-slide-leave-to[data-v-6fb17b48]{opacity:0;transform:translateY(-10px)}@media(max-width:1024px){.auth-header .auth-header__btn--md[data-v-6fb17b48],.auth-visual[data-v-6fb17b48]{display:none}.auth-header .auth-header__btn--sm[data-v-6fb17b48]{display:inline-flex}.auth-layout[data-v-6fb17b48]{display:flex;grid-template-columns:none;min-height:100dvh}.auth-main[data-v-6fb17b48]{background-image:none;flex:1;min-height:100dvh;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px))}.auth-header[data-v-6fb17b48]{display:flex;flex-wrap:wrap;gap:clamp(4px,.5vw,8px);padding:calc(8px + env(safe-area-inset-top,0px)) 0 0;width:100%}.form-wrapper[data-v-6fb17b48]{box-sizing:border-box;flex:1;justify-content:flex-start;padding:clamp(16px,2vw,24px) 0;width:100%}}@media(max-width:1024px)and (max-width:320px){.auth-header[data-v-6fb17b48] .pbtn__label{display:none}}
