@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.14nztc_w4mkh_.woff2)format("woff2"),url(../media/poppins-latin-600-normal.112z-3ilvt19k.woff)format("woff")}
.logo-anime{--cx:31.25%;--cy:50.42%;--c1:#9a1957;--c2:#cc1051;--c3:#2d8ec5;--c4:#8cb624;--c5:#df880a;--mot-couleur:#2f78a6;align-items:center;gap:calc(var(--l) * .12);vertical-align:middle;max-width:100%;line-height:1;display:inline-flex}.logo-anime--dessous{align-items:flex-start;gap:calc(var(--l) * .06);flex-direction:column}.logo-anime__scene{width:var(--l);aspect-ratio:768/472;isolation:isolate;flex:none;display:block;position:relative}.logo-anime__calque,.logo-anime__perso{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.logo-anime__rosace{transform-origin:var(--cx) var(--cy);display:block;position:absolute;inset:0}.logo-anime__boucle{transform-origin:var(--cx) var(--cy)}.logo-anime__perso{object-fit:contain}.logo-anime__perso--sombre{display:none}.logo-anime--pastille .logo-anime__scene:before,html[data-theme=dark] .logo-anime__scene:before{content:"";z-index:-1;border-radius:calc(var(--l) * .12);background:#fff;position:absolute;inset:-6% -5%;box-shadow:0 1px #0a0e2a0f}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .logo-anime__scene:before{content:"";z-index:-1;border-radius:calc(var(--l) * .12);background:#fff;position:absolute;inset:-6% -5%}}.logo-anime--pastille{padding:calc(var(--l) * .05)}html[data-theme=dark] .logo-anime--perso-sombre .logo-anime__perso--clair{display:none}html[data-theme=dark] .logo-anime--perso-sombre .logo-anime__perso--sombre{display:block}.logo-anime__mot{gap:calc(var(--mot) * .45);flex-direction:column;min-width:0;display:flex}.logo-anime__lettres{font-family:Poppins,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:var(--mot);letter-spacing:.3em;color:var(--mot-couleur);white-space:pre;line-height:1;display:flex}.logo-anime__lettre{display:inline-block}.logo-anime__filet{height:max(2px,calc(var(--mot) * .22));background:linear-gradient(90deg,var(--c1),var(--c2) 25%,var(--c3) 50%,var(--c4) 75%,var(--c5));transform-origin:0;border-radius:99px;display:block}html[data-theme=dark] .logo-anime{--mot-couleur:#9dd3ff}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .logo-anime{--mot-couleur:#9dd3ff}}.logo-anime--pastille{--mot-couleur:#a9d8ff}@media (hover:hover){a:hover>.logo-anime--statique .logo-anime__rosace,.logo-anime--statique:hover .logo-anime__rosace,a:hover>.logo-anime--entree .logo-anime__rosace,.logo-anime--entree:hover .logo-anime__rosace{animation:1s cubic-bezier(.45,.05,.25,1) logo-tour}}a:focus-visible>.logo-anime .logo-anime__rosace{animation:1s cubic-bezier(.45,.05,.25,1) logo-tour}@keyframes logo-tour{to{transform:rotate(360deg)}}.logo-anime--entree .logo-anime__boucle{animation:.7s cubic-bezier(.2,.8,.25,1) both logo-boucle;animation-delay:calc(50ms + var(--i) * 90ms)}.logo-anime--entree .logo-anime__calque--scene{animation:.75s cubic-bezier(.3,.6,.2,1) .35s both logo-scene}.logo-anime--entree .logo-anime__calque--titre{animation:.5s ease-out .62s both logo-texte}.logo-anime--entree .logo-anime__calque--sous-titre{animation:.5s ease-out .78s both logo-texte}.logo-anime--entree .logo-anime__calque--bandeau{transform-origin:0;animation:.45s ease-out .92s both logo-bandeau}.logo-anime--entree .logo-anime__lettre{animation:.45s ease-out both logo-lettre;animation-delay:calc(.95s + var(--i) * 55ms)}.logo-anime--entree .logo-anime__filet{animation:.6s cubic-bezier(.3,.6,.2,1) 1.25s both logo-filet}@keyframes logo-boucle{0%{opacity:0;transform:rotate(-75deg)scale(.5)}to{opacity:1;transform:none}}@keyframes logo-scene{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes logo-texte{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes logo-bandeau{0%{opacity:0;transform:scaleX(.55)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes logo-lettre{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:none}}@keyframes logo-filet{0%{transform:scaleX(0)}to{transform:none}}.logo-anime--chargement .logo-anime__rosace{animation:1.4s ease-in-out infinite logo-pouls}.logo-anime--chargement .logo-anime__boucle{animation:1.4s ease-in-out infinite logo-lueur;animation-delay:calc(var(--i) * .14s)}.logo-anime--chargement .logo-anime__calque--scene,.logo-anime--chargement .logo-anime__calque--titre,.logo-anime--chargement .logo-anime__calque--sous-titre,.logo-anime--chargement .logo-anime__calque--bandeau{opacity:.55}@keyframes logo-pouls{0%,to{transform:scale(.95)}50%{transform:scale(1.04)}}@keyframes logo-lueur{0%,to{opacity:.55}50%{opacity:1}}.logo-anime--vivant .logo-anime__boucle{animation:.7s cubic-bezier(.2,.8,.25,1) both logo-boucle,10s ease-in-out infinite logo-vague;animation-delay:calc(50ms + var(--i) * 90ms),calc(3s + var(--i) * .11s)}.logo-anime--vivant .logo-anime__lettre{animation:.45s ease-out both logo-lettre,10s ease-in-out infinite logo-reflet;animation-delay:calc(.95s + var(--i) * 55ms),calc(3.6s + var(--i) * 60ms)}.logo-anime--vivant .logo-anime__calque--bandeau{transform-origin:0;animation:.45s ease-out .92s both logo-bandeau,10s ease-in-out 4.2s infinite logo-eclat}@keyframes logo-vague{0%,8%,to{transform:none}3%{transform:scale(1.14)rotate(-8deg)}}@keyframes logo-reflet{0%,8%,to{opacity:1;transform:none}3%{opacity:.7;transform:translateY(-.18em)}}@keyframes logo-eclat{0%,6%,to{opacity:1}3%{opacity:.6}}@media (hover:hover){a:hover>.logo-anime--vivant .logo-anime__rosace,.logo-anime--vivant:hover .logo-anime__rosace{animation:1s cubic-bezier(.45,.05,.25,1) logo-tour}}@media (prefers-reduced-motion:reduce){.logo-anime *,.logo-anime :before{transition:none!important;animation:none!important}}.cx__carte .logo-anime,.connexion__carte .logo-anime{--mot-couleur:#2f78a6}
