@property --ck-ecart{syntax:"<number>";inherits:true;initial-value:1}.ck-loader{--ck-fond:#f4f7fb;--ck-texte:#1f2733;--ck-violet:#7061b7;--ck-doux:#5d6b7e;--ck-ombre:#1f273333;z-index:9999;background:var(--ck-fond);color:var(--ck-texte);flex-direction:column;justify-content:center;align-items:center;gap:34px;padding:0 16px;display:flex;position:fixed;inset:0;overflow:hidden}.ck-scene{aspect-ratio:1;width:min(140px,36vw);margin-top:40px;position:relative}.ck-pile{--ck-ecart:1;animation:.9s cubic-bezier(.65,0,.35,1) 1.45s forwards ck-assemble,2.4s ease-in-out 2.5s infinite alternate ck-respire;position:absolute;inset:0}.ck-couche{width:100%;height:100%;transform:translateY(calc(var(--n) * var(--ck-ecart) * -26%));filter:drop-shadow(0 5px 6px var(--ck-ombre));animation:.8s cubic-bezier(.22,1,.36,1) backwards ck-chute;animation-delay:var(--d);position:absolute;inset:0;overflow:visible}@keyframes ck-chute{0%{transform:translateY(calc(var(--n) * -26% - 260%));opacity:0}to{transform:translateY(calc(var(--n) * -26%));opacity:1}}@keyframes ck-assemble{to{--ck-ecart:0}}@keyframes ck-respire{0%{--ck-ecart:0}to{--ck-ecart:.3}}.ck-ombre{background:radial-gradient(closest-side, var(--ck-ombre), transparent);opacity:.35;border-radius:50%;width:100%;height:20px;animation:.9s cubic-bezier(.65,0,.35,1) 1.45s forwards ck-ombre-entree,2.4s ease-in-out 2.5s infinite alternate ck-ombre-boucle;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)scale(1.2)}@keyframes ck-ombre-entree{to{opacity:.9;transform:translate(-50%)scale(.8)}}@keyframes ck-ombre-boucle{0%{opacity:.9;transform:translate(-50%)scale(.8)}to{opacity:.6;transform:translate(-50%)scale(.95)}}.ck-texte{text-align:center;opacity:0;max-width:460px;animation:.7s 1.9s forwards ck-apparait;transform:translateY(8px)}.ck-bonjour{letter-spacing:-.02em;margin:0;font-size:clamp(20px,5vw,26px);font-weight:800}.ck-bonjour span{color:var(--ck-violet)}.ck-sous{color:var(--ck-doux);margin:10px 0 0;font-size:14.5px;font-style:italic;line-height:1.5}@keyframes ck-apparait{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ck-pile,.ck-couche,.ck-ombre,.ck-texte{animation:none!important}.ck-pile{--ck-ecart:0}.ck-texte{opacity:1;transform:none}}
