.auth-layout[data-v-b0a91822]{--auth-ligne-haut:clamp(12px,3.5vh,40px);--auth-ligne-hauteur:40px;--auth-bande-haut:calc(var(--auth-ligne-haut) + var(--auth-ligne-hauteur) + clamp(8px, 2.5vh, 24px));--auth-bande-bas:clamp(32px,5.5vh,64px);align-content:space-between;background-color:var(--bg-page);background-image:radial-gradient(var(--border-default) 1px,transparent 1px);background-size:24px 24px;display:grid;grid-template-columns:45% minmax(0,1fr);grid-template-rows:var(--auth-bande-haut) auto var(--auth-bande-bas);min-height:100vh;width:100%}.auth-visual[data-v-b0a91822]{background-color:var(--secondary-900);grid-column:1;grid-row:1/-1;overflow:hidden;position:relative}.auth-visual__bg[data-v-b0a91822]{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-b0a91822]{animation:pulseGlow-b0a91822 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-b0a91822]{bottom:calc(var(--auth-bande-bas)/2 - 8px);color:#ffffff8c;font-size:11px;line-height:1.4;right:40px;text-align:center}.auth-visual__footer[data-v-b0a91822],.brand-badge[data-v-b0a91822]{left:40px;position:absolute;z-index:10}.brand-badge[data-v-b0a91822]{align-items:center;cursor:pointer;display:flex;gap:clamp(12px,1.5vw,20px);height:var(--auth-ligne-hauteur);top:var(--auth-ligne-haut);-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-text-container[data-v-b0a91822]{align-items:center;display:flex;font-size:20px;gap:clamp(4px,.5vw,8px);line-height:1}.brand-fast[data-v-b0a91822]{color:#fff;font-style:italic;font-weight:900;letter-spacing:-.5px}.brand-peptides[data-v-b0a91822]{color:var(--primary-400);font-weight:600;letter-spacing:.5px}.visual-content[data-v-b0a91822]{display:flex;grid-column:1;grid-row:2;justify-self:center;max-width:540px;padding:0 clamp(16px,2vw,24px);position:relative;width:100%;z-index:5}@media(max-height:640px){.visual-content .hero-title[data-v-b0a91822]{font-size:1.8rem}.visual-content .hero-subtitle[data-v-b0a91822]{font-size:.95rem}}.glass-card[data-v-b0a91822]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 20px 40px #0003,inset 0 0 0 1px #ffffff0d;container-type:size;display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,4vw,48px)}.hero-title[data-v-b0a91822]{color:#fff;font-size:clamp(26px,1.4rem + .6vw,34px);font-weight:800;line-height:1.1;margin-bottom:clamp(16px,2vw,24px)}.hero-title .text-gradient[data-v-b0a91822]{background:linear-gradient(135deg,#fff 0,var(--primary-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-b0a91822]{color:#ffffffa6;font-size:1rem;line-height:1.6;margin-bottom:30px}.illustration-wrapper[data-v-b0a91822]{background:#0003;border:1px solid hsla(0,0%,100%,.05);border-radius:14px;flex:1 1 0;max-height:340px;min-height:0;overflow:hidden;position:relative;width:100%}.illustration-wrapper[data-v-b0a91822]: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-b0a91822]{height:100%;width:100%}.illustration-wrapper .illustration-img[data-v-b0a91822] img{-o-object-position:50% 30%;object-position:50% 30%}@container (max-height: 400px){.illustration-wrapper[data-v-b0a91822]{display:none}.hero-subtitle[data-v-b0a91822]{margin-bottom:0}}.auth-main[data-v-b0a91822]{display:contents}.auth-bandeau[data-v-b0a91822],.auth-header__marque[data-v-b0a91822]{display:none}.auth-header[data-v-b0a91822]{align-items:center;align-self:start;display:flex;grid-column:2;grid-row:1;height:var(--auth-ligne-hauteur);justify-self:end;margin:var(--auth-ligne-haut) 40px 0 0;z-index:2}.auth-retour[data-v-b0a91822]{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:13px;gap:6px;min-height:44px;text-decoration:none;transition:color .16s}.auth-retour[data-v-b0a91822]:focus-visible,.auth-retour[data-v-b0a91822]:hover{color:var(--text-primary)}.form-wrapper[data-v-b0a91822]{align-items:center;display:flex;flex-direction:column;grid-column:2;grid-row:2;justify-content:flex-start;justify-self:center;max-width:480px;padding:0;width:100%;z-index:2}.form-wrapper[data-v-b0a91822]>*{margin-block:auto}.form-wrapper[data-v-b0a91822]>.auth--cadre{flex-grow:1;margin-block:0}.form-wrapper[data-v-b0a91822] .auth--cadre .auth__card{flex-grow:1;justify-content:center}@keyframes pulseGlow-b0a91822{0%{opacity:.6}to{opacity:.9}}.fade-slide-enter-active[data-v-b0a91822],.fade-slide-leave-active[data-v-b0a91822]{transition:all .4s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-b0a91822]{opacity:0;transform:translateY(10px)}.fade-slide-leave-to[data-v-b0a91822]{opacity:0;transform:translateY(-10px)}@media(max-width:1024px){.auth-visual[data-v-b0a91822],.visual-content[data-v-b0a91822]{display:none}.auth-layout[data-v-b0a91822]{grid-template-columns:none}.auth-layout[data-v-b0a91822],.auth-main[data-v-b0a91822]{background-image:none;display:flex;min-height:100dvh}.auth-main[data-v-b0a91822]{flex:1;flex-direction:column;padding:0 12px calc(4px + env(safe-area-inset-bottom,0px));position:relative}.auth-header[data-v-b0a91822]{align-items:center;align-self:auto;display:flex;grid-column:auto;grid-row:auto;height:auto;justify-content:space-between;justify-self:auto;margin:0;padding:calc(8px + env(safe-area-inset-top,0px)) 0 0;position:relative;width:100%;z-index:2}.auth-bandeau[data-v-b0a91822]{display:block;height:clamp(120px,20vh,170px);left:0;-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent 85%);mask-image:linear-gradient(180deg,#000 20%,transparent 85%);opacity:.55;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.auth-bandeau .auth-bandeau__peinture[data-v-b0a91822]{height:100%;width:100%}.auth-bandeau .auth-bandeau__peinture[data-v-b0a91822] img{animation:lab-camera-lente 14s cubic-bezier(.16,1,.3,1) both;-o-object-position:50% 18%;object-position:50% 18%;transform-origin:50% 40%}.auth-bandeau[data-v-b0a91822]:after{animation:lab-fondu 1.6s cubic-bezier(.16,1,.3,1) .4s both;background:radial-gradient(ellipse 38% 60% at 50% 55%,rgba(var(--primary-500-rgb),.45),transparent 70%);content:"";inset:0;mix-blend-mode:screen;position:absolute}.auth-header__marque[data-v-b0a91822]{align-items:center;display:inline-flex;font-size:17px;gap:clamp(8px,1vw,12px);line-height:1;min-height:44px;text-decoration:none}.form-wrapper[data-v-b0a91822]{box-sizing:border-box;flex:1;justify-content:flex-start;margin:0 auto;padding:clamp(4px,1.2vh,16px) 0;position:relative;width:100%}.form-wrapper[data-v-b0a91822]>*{margin-block:0}.form-wrapper[data-v-b0a91822]>.auth--cadre{flex-grow:0}.form-wrapper[data-v-b0a91822]:has(>.auth--cadre){justify-content:center}}@media(max-width:1024px)and (prefers-reduced-motion:reduce){.auth-bandeau .auth-bandeau__peinture[data-v-b0a91822] img,.auth-bandeau[data-v-b0a91822]:after{animation:none}}
