.av2-auth{display:grid;min-height:100vh;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:#0c0b12;color:#f3f1f8}.av2-auth .aa-form[data-theme=nuit]{--c-canvas:12 11 18;--c-surface:20 18 28;--c-hairline:52 48 70;--c-graphite:243 241 248;--c-graphite-soft:167 163 185;--c-graphite-faint:120 116 140}.av2-auth .aa-form[data-theme=nuit] .theme-clair{--c-panel:20 18 28;--c-card:20 18 28;--c-elevated:30 27 41;--c-line:52 48 70;--c-text:243 241 248;--c-muted:167 163 185}.av2-auth .aa-form{display:flex;flex-direction:column;padding:40px 48px;background:#0c0b12}.av2-auth .aa-haut{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px}.av2-auth .aa-haut .logo{font-size:28px;color:#fff}.av2-auth .aa-retour{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;font:700 12.5px/1 var(--font-manrope),sans-serif;color:#a7a3b9;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);transition:color .2s,box-shadow .2s}.av2-auth .aa-retour:hover{color:#fff;box-shadow:inset 0 0 0 1px rgba(228,255,58,.6)}.av2-auth .aa-corps{width:100%;max-width:400px;margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:40px}.av2-auth .font-heading{font-family:var(--av2-archivo),"Helvetica Neue",Arial,sans-serif;font-stretch:112%;letter-spacing:-.03em}.av2-auth .aa-form h1{color:#fff}.av2-auth .bg-brand-gradient{background:#e4ff3a!important;color:#0c0b12!important;box-shadow:0 14px 34px -14px rgba(228,255,58,.75),inset 0 -2px 0 rgba(0,0,0,.16)!important}.av2-auth .text-brand{color:#e4ff3a!important}.av2-auth input[type=checkbox]{accent-color:#e4ff3a}.av2-auth input:focus{border-color:#e4ff3a!important;box-shadow:0 0 0 4px rgba(228,255,58,.12)}.av2-auth .va{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(80% 60% at 70% 0,#2a1580 0,transparent 70%),#100d1f;border-left:1px solid hsla(0,0%,100%,.06)}.av2-auth .va-halo{position:absolute;border-radius:50%;filter:blur(90px);z-index:-1;pointer-events:none}.av2-auth .va-h1{width:520px;height:520px;right:-120px;top:80px;background:rgba(111,66,245,.45)}.av2-auth .va-h2{width:420px;height:420px;left:-80px;bottom:-60px;background:rgba(228,255,58,.16)}.av2-auth .va-in{position:relative;max-width:640px;margin:0 auto;padding:64px 48px 48px}.av2-auth .va-k{display:block;font:700 11.5px/1 var(--av2-archivo),Helvetica Neue,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#e4ff3a}.av2-auth .va-titre{margin:14px 0 0;font-family:var(--av2-archivo),"Helvetica Neue",Arial,sans-serif;font-stretch:112%;font-weight:700;font-size:44px;line-height:1.02;letter-spacing:-.025em;color:#fff;text-wrap:balance}.av2-auth .va-pbs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.av2-auth .va-pb{position:relative;height:290px;border-radius:22px;overflow:hidden;isolation:isolate;background:#1a1630;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 30px 60px -34px rgba(0,0,0,.9)}.av2-auth .va-pb>video{position:absolute;inset:0;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.av2-auth .va-pb:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(12,11,18,.9),rgba(12,11,18,.35) 38%,rgba(12,11,18,0) 60%);pointer-events:none}.av2-auth .va-pb-t{position:absolute;left:14px;right:14px;bottom:14px}.av2-auth .va-pb-t small{display:inline-block;padding:5px 8px;border-radius:7px;background:rgba(12,11,18,.6);backdrop-filter:blur(8px);font:700 11px/1 var(--av2-archivo),Helvetica Neue,Arial,sans-serif;letter-spacing:.02em;color:#e4ff3a}.av2-auth .va-pb-t b{display:block;margin-top:8px;font:800 15px/1.3 var(--font-manrope),sans-serif;color:#fff;text-wrap:balance}.av2-auth .va-pb-ebook{background:radial-gradient(circle at 30% 20%,#ffe3ee 0,transparent 60%),linear-gradient(160deg,#ffd2e4,#f7a9c9 60%,#b4447c)}.av2-auth .va-livre{position:absolute;inset:0;z-index:-1}.av2-auth .va-cv{left:22%;top:30px;width:118px;height:168px;border-radius:3px 9px 9px 3px;transform:perspective(700px) rotateY(16deg) rotate(-4deg);box-shadow:0 30px 40px -20px rgba(110,20,60,.75);animation:va-flotte 6s ease-in-out infinite}.av2-auth .va-cv,.av2-auth .va-pg{position:absolute;-o-object-fit:cover;object-fit:cover}.av2-auth .va-pg{left:46%;top:44px;width:104px;height:148px;-o-object-position:top;object-position:top;border-radius:6px;transform:rotate(9deg);box-shadow:0 24px 40px -20px rgba(110,20,60,.6)}@keyframes va-flotte{0%,to{transform:perspective(700px) rotateY(16deg) rotate(-4deg) translateY(0)}50%{transform:perspective(700px) rotateY(8deg) rotate(-3deg) translateY(-7px)}}.av2-auth .va-notif{position:absolute;left:10px;right:10px;top:10px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border-radius:14px;background:rgba(250,249,253,.94);backdrop-filter:blur(14px);color:#111;box-shadow:0 20px 40px -18px rgba(80,10,40,.6);animation:va-notif 12s infinite}.av2-auth .va-notif,.av2-auth .va-pb-ebook .va-notif{animation-delay:inherit}@keyframes va-notif{0%{opacity:0;transform:translateY(-12px) scale(.96)}4%,90%{opacity:1;transform:none}to{opacity:0}}.av2-auth .va-ic{width:30px;height:30px;border-radius:8px;overflow:hidden;background:#000}.av2-auth .va-ic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.av2-auth .va-notif b{display:block;font:800 11.5px/1.2 var(--font-manrope),sans-serif}.av2-auth .va-notif span{display:block;margin-top:1px;font:600 10.5px/1.3 var(--font-manrope),sans-serif;color:#3a3a44}.av2-auth .va-lien{position:absolute;left:10px;right:10px;top:12px;padding:8px 10px;border-radius:12px;background:#fff;font:700 10.5px/1.2 var(--font-manrope),sans-serif;color:#8a2e5c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av2-auth .va-offre{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.av2-auth .va-offre span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border-radius:999px;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);font:700 12.5px/1.2 var(--font-manrope),sans-serif;color:#f3f1f8}.av2-auth .va-offre i{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;color:#0c0b12;background:#e4ff3a}.av2-auth .va-plats{display:flex;align-items:center;gap:14px;margin-top:22px;opacity:.95}.av2-auth .va-plats>img{width:30px;height:30px;border-radius:8px}.av2-auth .va-shop{display:inline-flex;padding:5px 10px;border-radius:9px;background:#fff}.av2-auth .va-shop img{height:20px;width:auto}@media (prefers-reduced-motion:reduce){.av2-auth .va-cv,.av2-auth .va-notif,.av2-auth .va-pb{animation:none}}@media (max-width:1023px){.av2-auth{grid-template-columns:minmax(0,1fr)}.av2-auth .aa-form{padding:24px 18px}.av2-auth .aa-haut{margin-bottom:24px}.av2-auth .va-in{padding:40px 18px}.av2-auth .va-titre{font-size:32px}.av2-auth .va-pbs{gap:8px}.av2-auth .va-pb{height:230px;border-radius:18px}.av2-auth .va-pb-t b{font-size:13px}.av2-auth .va-cv{left:12%;top:46px;width:92px;height:132px}.av2-auth .va-pg{left:46%;top:56px;width:80px;height:114px}}.av2-auth a{text-decoration:none}.av2-auth .logo{font-family:var(--av2-archivo),"Helvetica Neue",Arial,sans-serif;font-stretch:112%;font-weight:800;letter-spacing:-.035em;display:inline-flex;align-items:baseline;line-height:1}.av2-auth .logo .i{position:relative;display:inline-block}.av2-auth .logo .i:after{content:"";position:absolute;left:50%;top:.07em;width:.2em;height:.2em;margin-left:-.02em;border-radius:50%;background:#ffb23f}.av2-auth .va-halo{filter:none;transform:scale(1.7)}.av2-auth .va-h1{background:radial-gradient(closest-side,rgba(111,66,245,.45),rgba(111,66,245,0))}.av2-auth .va-h2{background:radial-gradient(closest-side,rgba(228,255,58,.16),rgba(228,255,58,0))}.av2-auth .va-pb{animation:va-leve 12s infinite}@keyframes va-leve{0%,22%{transform:translateY(-4px)}27%,to{transform:none}}.av2-auth .va-pb:before{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px #e4ff3a;opacity:0;animation:va-anneau 12s infinite;animation-delay:inherit}@keyframes va-anneau{0%,22%{opacity:1}27%,to{opacity:0}}.av2-auth .va-notif,.av2-auth .va-pb-t small{background-color:rgba(250,249,253,.97)}.av2-auth .va-pb-t small{background-color:rgba(12,11,18,.85)}@media (prefers-reduced-motion:reduce){.av2-auth .va-pb:before{animation:none}}.av2-auth .va-pubs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.av2-auth .va-pub{margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}.av2-auth .va-pub-ecran{position:relative;aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:#1a1630;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 30px 60px -34px rgba(0,0,0,.9)}.av2-auth .va-pub-ecran video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.av2-auth .va-pub figcaption b{display:block;font:800 15px/1.25 var(--font-manrope),sans-serif;color:#fff}.av2-auth .va-pub figcaption span{display:block;margin-top:4px;font:600 13px/1.45 var(--font-manrope),sans-serif;color:rgba(243,241,248,.68);text-wrap:pretty}@media (max-width:1023px){.av2-auth .va-pubs{gap:10px}.av2-auth .va-pub-ecran{border-radius:18px}.av2-auth .va-pub figcaption b{font-size:13.5px}.av2-auth .va-pub figcaption span{font-size:12px}}