/* Le décor de saison (ksprod-decor). Le bloc « Le corps articule » → « La souche »
   est généré par stylartis/scripts/decor-citrouille : ne pas le modifier à la main. */
/* --- Le decor de saison ---
   Tout est decoratif : aucun clic n est capte, rien n est lu par les
   lecteurs d ecran. Les chauves-souris et la citrouille ne vivent que dans
   les marges des grands ecrans ; l araignee, dans l espace libre de l en-tete. */
.ksp-decor, .ksp-decor * , .ksp-decor__fil, .ksp-decor__fil * { pointer-events:none; }
.ksp-decor { position:fixed; inset:0; z-index:5; display:none; }
/* « overflow:visible » impose : Royal Elementor coupe tous les SVG du site
   (svg:not(:root)), et couperait le fil et le bout des ailes. */
.ksp-decor svg { display:block; width:100%; height:auto; overflow:visible !important; }

/* Les chauves-souris : encre, yeux ambres, ailes qui battent depuis
   l epaule (une rotation, pas un ecrasement : la silhouette reste lisible). */
.ksp-decor__cs { position:absolute; width:46px; color:#1A1B25; opacity:.9; will-change:transform; animation:ksp-decor-vol 11s ease-in-out infinite; }
.ksp-decor__cs svg { fill:currentColor; }
.ksp-decor__aile { transform-box:view-box; animation:ksp-decor-bat-g .34s ease-in-out infinite alternate; }
.ksp-decor__aile--g { transform-origin:31px 13px; }
.ksp-decor__aile--d { transform-origin:33px 13px; animation-name:ksp-decor-bat-d; }
.ksp-decor__oeil { fill:#FFB627; }
/* Dans les marges : le centre de chaque marge, a des hauteurs differentes. */
.ksp-decor__cs--1 { left:calc((100vw - 1180px) / 4 - 23px); top:24%; }
.ksp-decor__cs--2 { left:calc((100vw - 1180px) / 4 - 34px); top:58%; width:34px; opacity:.75; animation-duration:13s; animation-delay:-4s; }
.ksp-decor__cs--3 { right:calc((100vw - 1180px) / 4 - 23px); top:34%; animation-duration:12s; animation-delay:-7s; }
.ksp-decor__cs--4 { right:calc((100vw - 1180px) / 4 - 6px); top:66%; width:32px; opacity:.7; animation-duration:9.5s; animation-delay:-2s; }
.ksp-decor__cs--5 { right:calc((100vw - 1180px) / 4 - 36px); top:16%; width:28px; opacity:.6; animation-duration:14s; animation-delay:-9s; }
.ksp-decor__cs--2 .ksp-decor__aile { animation-duration:.3s; }
.ksp-decor__cs--4 .ksp-decor__aile { animation-duration:.38s; }
@keyframes ksp-decor-bat-g { from { transform:rotate(-14deg); } to { transform:rotate(30deg); } }
@keyframes ksp-decor-bat-d { from { transform:rotate(14deg); } to { transform:rotate(-30deg); } }
@keyframes ksp-decor-vol {
	0%   { transform:translate(0, 0) rotate(-4deg); }
	25%  { transform:translate(14px, -22px) rotate(5deg); }
	50%  { transform:translate(-6px, -38px) rotate(-2deg); }
	75%  { transform:translate(-16px, -14px) rotate(4deg); }
	100% { transform:translate(0, 0) rotate(-4deg); }
}

/* La citrouille : dans le coin en bas a gauche, et vivante. Une lueur
   de bougie, des yeux qui clignent et suivent la souris, un regard qui se
   plisse quand on s approche, et de temps en temps un grognement. */
/* La scene : une butte de terre d automne dans l angle, la citrouille
   posee dessus, un peu de biais. Tout suit une seule taille (--ksp-p),
   reglee sur la marge pour ne jamais mordre sur les cartes. */
.ksp-decor { --ksp-p:clamp(64px, calc(((100vw - 1180px) / 2 - 8px) / 1.35), 140px); }
.ksp-decor__sol { position:absolute; left:0; bottom:-1px; width:calc(var(--ksp-p) * 1.35); line-height:0; }
.ksp-decor__citrouille { position:absolute; width:calc(var(--ksp-p) * 1.25); left:calc(var(--ksp-p) * .14); bottom:calc(var(--ksp-p) * .215); transform:rotate(-3deg); transform-origin:50% 100%; --ksp-px:0px; --ksp-py:0px; }
.ksp-decor__citrouille svg { transform-origin:50% 95%; animation:ksp-decor-grogne 9s ease-in-out infinite; }
.ksp-decor__halo { transform-box:fill-box; transform-origin:center; animation:ksp-decor-halo 2.8s ease-in-out infinite; }
.ksp-decor__visage { animation:ksp-decor-lueur 3.4s ease-in-out infinite; }
.ksp-decor__yeux, .ksp-decor__r-yeux { transform-box:fill-box; transform-origin:50% 55%; }
.ksp-decor__r-yeux { animation:ksp-decor-cligne 6s ease-in-out infinite; }
.ksp-decor__yeux { transition:transform .25s ease; }
.ksp-decor__pupille { transform:translate(var(--ksp-px), var(--ksp-py)); transition:transform .18s ease-out; }
.ksp-decor__bouche, .ksp-decor__r-bouche { transform-box:fill-box; transform-origin:50% 0; }
.ksp-decor__sourcils { transform-box:fill-box; transform-origin:50% 100%; animation:ksp-decor-sourcils 7.4s ease-in-out infinite; }
@keyframes ksp-decor-sourcils { 0%, 58%, 76%, 100% { transform:none; } 64%, 70% { transform:translateY(-.9px) scaleY(1.08); } }
.ksp-decor__r-bouche { animation:ksp-decor-bouche 9s ease-in-out infinite; }
.ksp-decor__bouche { transition:transform .25s ease; }
.ksp-decor__citrouille.est-proche .ksp-decor__yeux { animation:none; transform:scaleY(.55); }
.ksp-decor__citrouille.est-proche .ksp-decor__halo { animation-duration:1s; opacity:1; }
.ksp-decor__citrouille.est-proche .ksp-decor__bouche { animation:none; transform:scaleY(1.15); transition:transform .25s ease; }
@keyframes ksp-decor-lueur { 0%, 100% { opacity:1; } 40% { opacity:.78; } 46% { opacity:.95; } 52% { opacity:.72; } }
@keyframes ksp-decor-halo { 0%, 100% { opacity:.55; transform:scale(.94); } 50% { opacity:1; transform:scale(1.06); } }
@keyframes ksp-decor-cligne { 0%, 56%, 62%, 100% { transform:scaleY(1); } 59% { transform:scaleY(.1); } }
@keyframes ksp-decor-bouche { 0%, 80%, 100% { transform:none; } 85%, 93% { transform:scale(1.07, 1.14); } }

/* Les petites actions : de temps en temps, une seule a la fois. */
.ksp-decor__citrouille.fait-saut { animation:ksp-decor-saut .9s cubic-bezier(.3,.7,.4,1); }
.ksp-decor__citrouille.fait-dandine { animation:ksp-decor-dandine 1.7s ease-in-out; }
.ksp-decor__oeil { transform-box:fill-box; transform-origin:50% 60%; }
.ksp-decor__citrouille.fait-clin .ksp-decor__oeil--d { animation:ksp-decor-clin .7s ease-in-out; }
.ksp-decor__citrouille.fait-regard .ksp-decor__pupille { animation:ksp-decor-regard 2.2s ease-in-out; }
.ksp-decor__citrouille.fait-visite .ksp-decor__pupille { animation:ksp-decor-leve 4.3s ease-in-out; }
.ksp-decor .ksp-decor__cs.ksp-decor__visiteuse { left:41.5%; top:-3.5%; width:24%; opacity:0; animation:none; }
.ksp-decor__citrouille.fait-visite .ksp-decor__visiteuse { animation:ksp-decor-visite 4.3s ease-in-out forwards; }
@keyframes ksp-decor-saut {
	0%, 100% { transform:rotate(-3deg); }
	15% { transform:rotate(-3deg) scale(1.04, .94); }
	42% { transform:rotate(0deg) translateY(-22px) scale(.98, 1.03); }
	68% { transform:rotate(-3deg) scale(1.05, .93); }
	84% { transform:rotate(-3deg) scale(.99, 1.01); }
}
@keyframes ksp-decor-dandine { 0%, 100% { transform:rotate(-3deg); } 20% { transform:rotate(-9deg); } 40% { transform:rotate(3deg); } 60% { transform:rotate(-8deg); } 80% { transform:rotate(1deg); } }
@keyframes ksp-decor-clin { 0%, 100% { transform:scaleY(1); } 30%, 62% { transform:scaleY(.08); } }
@keyframes ksp-decor-regard { 0%, 100% { transform:translate(0, 0); } 18%, 42% { transform:translate(-1.9px, .2px); } 58%, 82% { transform:translate(1.9px, .2px); } }
@keyframes ksp-decor-leve { 0%, 100% { transform:translate(0, 0); } 30%, 72% { transform:translate(.9px, -1.5px); } }
@keyframes ksp-decor-visite {
	0%   { opacity:0; transform:translate(170%, -280%) rotate(12deg); }
	10%  { opacity:1; }
	34%  { transform:translate(0, 0) rotate(0); }
	72%  { opacity:1; transform:translate(0, 0) rotate(0); }
	86%  { opacity:1; transform:translate(-70%, -140%) rotate(-10deg); }
	100% { opacity:0; transform:translate(-170%, -320%) rotate(-14deg); }
}

/* Le corps articule : chaque membre pivote a son articulation, la tete
   sur le cou, et le buste se balance au-dessus des hanches. Au repos rien
   n est fige : le poids passe d une jambe a l autre, la tete oscille a son
   propre rythme, les bras bougent, il respire. Genere par gen_corps.py. */
.ksp-decor__buste, .ksp-decor__tete, .ksp-decor__bras, .ksp-decor__avant-bras, .ksp-decor__mug, .ksp-decor__jambe, .ksp-decor__tibia, .ksp-decor__torse { transform-box:view-box; }
.ksp-decor__buste, .ksp-decor__r-buste { transform-origin:40px 83px; }
.ksp-decor__r-buste { animation:ksp-decor-r-buste 5.2s ease-in-out infinite; }
.ksp-decor__tete, .ksp-decor__r-tete, .ksp-decor__r-grogne { transform-origin:32px 54px; }
.ksp-decor__r-tete { animation:ksp-decor-r-tete 6.6s ease-in-out infinite; }
.ksp-decor__r-grogne { animation:ksp-decor-grogne 9s ease-in-out infinite; }
.ksp-decor__torse { transform-origin:40px 83px; animation:ksp-decor-respire 3.6s ease-in-out infinite; }
.ksp-decor__bras--g, .ksp-decor__r-bras-g { transform-origin:21px 62.5px; }
.ksp-decor__r-bras-g { animation:ksp-decor-r-bras-g 5.2s ease-in-out infinite; }
.ksp-decor__avant-bras--g, .ksp-decor__r-av-g { transform-origin:17px 70.5px; }
.ksp-decor__r-av-g { animation:ksp-decor-r-av-g 5.2s ease-in-out infinite; }
.ksp-decor__bras--d, .ksp-decor__r-bras-d { transform-origin:59px 62.5px; }
.ksp-decor__r-bras-d { animation:ksp-decor-r-bras-d 5.2s ease-in-out infinite; }
.ksp-decor__avant-bras--d { transform-origin:63.4px 70.5px; }
.ksp-decor__mug { transform-origin:62.2px 79px; }
.ksp-decor__jambe--g, .ksp-decor__r-jambe-g { transform-origin:35px 81px; }
.ksp-decor__r-jambe-g { animation:ksp-decor-r-jambe 5.2s ease-in-out infinite; }
.ksp-decor__jambe--d, .ksp-decor__r-jambe-d { transform-origin:45px 81px; }
.ksp-decor__r-jambe-d { animation:ksp-decor-r-jambe 5.2s ease-in-out infinite reverse; }
.ksp-decor__tibia--g, .ksp-decor__r-tibia-g { transform-origin:34.2px 91.5px; }
.ksp-decor__r-tibia-g { animation:ksp-decor-r-tibia 5.2s ease-in-out infinite; }
.ksp-decor__tibia--d, .ksp-decor__r-tibia-d { transform-origin:45.8px 91.5px; }
.ksp-decor__r-tibia-d { animation:ksp-decor-r-tibia 5.2s ease-in-out infinite reverse; }
/* La vapeur : ses volutes montent sans cesse (les traits) ; le souffle couche le groupe, depuis sa base. */
.ksp-decor__vapeur { transform-box:fill-box; transform-origin:50% 100%; }
.ksp-decor__vapeur path { animation:ksp-decor-vapeur 2.4s ease-in-out infinite; }
.ksp-decor__vapeur path:last-child { animation-delay:-1.2s; }
@keyframes ksp-decor-r-buste { 0%, 15%, 100% { transform:rotate(-.6deg); } 55%, 65% { transform:rotate(.6deg); } }
@keyframes ksp-decor-r-tete { 0%, 12%, 100% { transform:rotate(-1.4deg); } 40%, 52% { transform:rotate(1.2deg) translateY(-.3px); } 78% { transform:rotate(.3deg); } }
@keyframes ksp-decor-respire { 0%, 100% { transform:scaleY(1); } 50% { transform:scaleY(1.018); } }
@keyframes ksp-decor-r-bras-g { 0%, 20%, 100% { transform:rotate(-2deg); } 55%, 65% { transform:rotate(4deg); } }
@keyframes ksp-decor-r-av-g { 0%, 20%, 100% { transform:rotate(-3deg); } 55%, 65% { transform:rotate(5deg); } }
@keyframes ksp-decor-r-bras-d { 0%, 100% { transform:rotate(2deg); } 50% { transform:rotate(-3deg); } }
@keyframes ksp-decor-r-jambe { 0%, 15%, 100% { transform:rotate(-.8deg); } 55%, 65% { transform:rotate(.8deg); } }
@keyframes ksp-decor-r-tibia { 0%, 15%, 100% { transform:rotate(1deg); } 55%, 65% { transform:rotate(-.6deg); } }
@keyframes ksp-decor-vapeur { 0% { opacity:0; transform:translateY(2px); } 30% { opacity:.85; } 100% { opacity:0; transform:translateY(-4px); } }

/* Grogner, regarder, recevoir la visite : la tete seule. */
.ksp-decor__citrouille svg { animation:none; }
/* (les mouvements de repos sont sur leurs enveloppes : une action part de zero et y revient, sans a-coup) */
.ksp-decor__citrouille.fait-regard .ksp-decor__tete { animation:ksp-decor-a-regard 2.2s ease-in-out; }
.ksp-decor__citrouille.fait-visite .ksp-decor__tete { animation:ksp-decor-a-leve 4.3s ease-in-out; }
@keyframes ksp-decor-grogne {
	0%, 80%, 100% { transform:none; }
	85% { transform:rotate(4deg) translateY(-.4px); }
	89% { transform:rotate(-1deg); }
	93% { transform:rotate(3deg) translateY(-.3px); }
	97% { transform:none; }
}
@keyframes ksp-decor-a-regard { 0%, 100% { transform:none; } 18%, 42% { transform:rotate(-6deg); } 58%, 82% { transform:rotate(6deg); } }
@keyframes ksp-decor-a-leve { 0%, 100% { transform:none; } 30%, 72% { transform:rotate(3deg) translateY(.6px); } }

/* Boire : il leve le mug bien droit (le coude d abord), souffle trois
   fois sur le cafe, amene le bord a sa bouche et l incline, la tete un peu
   en arriere et les yeux fermes, puis repose le mug, content. L autre main
   sur la hanche. Angles calcules (gen_corps.py). */
.ksp-decor__citrouille.fait-boire .ksp-decor__bras--d { animation:ksp-decor-b-bras 4.2s linear; }
.ksp-decor__citrouille.fait-boire .ksp-decor__avant-bras--d { animation:ksp-decor-b-av 4.2s linear; }
.ksp-decor__citrouille.fait-boire .ksp-decor__mug { animation:ksp-decor-b-mug 4.2s linear; }
.ksp-decor__citrouille.fait-boire .ksp-decor__tete { animation:ksp-decor-b-tete 4.2s ease-in-out; }
.ksp-decor__citrouille.fait-boire .ksp-decor__buste { animation:ksp-decor-b-buste 4.2s ease-in-out; }
.ksp-decor__citrouille.fait-boire .ksp-decor__bras--g { animation:ksp-decor-b-bras-g 4.2s ease-in-out; }
.ksp-decor__citrouille.fait-boire .ksp-decor__avant-bras--g { animation:ksp-decor-b-av-g 4.2s ease-in-out; }
.ksp-decor__citrouille.fait-boire .ksp-decor__yeux { animation:ksp-decor-savoure 4.2s ease-in-out; }
.ksp-decor__citrouille.fait-boire .ksp-decor__bouche { animation:ksp-decor-b-bouche 4.2s ease-in-out; }
.ksp-decor__citrouille.fait-boire .ksp-decor__bise { animation:ksp-decor-b-bise 4.2s ease-out; }
.ksp-decor__citrouille.fait-boire .ksp-decor__vapeur { animation:ksp-decor-b-vapeur 4.2s ease-in-out; }
.ksp-decor__bise { opacity:0; }
.ksp-decor__bise circle { transform-box:fill-box; transform-origin:center; }
@keyframes ksp-decor-b-bras {
	0% { transform:rotate(-0.0deg); }
	1% { transform:rotate(-0.0deg); }
	2% { transform:rotate(-0.3deg); }
	3% { transform:rotate(-0.8deg); }
	4% { transform:rotate(-1.9deg); }
	5% { transform:rotate(-3.4deg); }
	6% { transform:rotate(-5.4deg); }
	7% { transform:rotate(-7.4deg); }
	8% { transform:rotate(-9.1deg); }
	9% { transform:rotate(-10.0deg); }
	10% { transform:rotate(-9.8deg); }
	11% { transform:rotate(-7.2deg); }
	12% { transform:rotate(-1.5deg); }
	13% { transform:rotate(7.6deg); }
	14% { transform:rotate(22.7deg); }
	15% { transform:rotate(42.1deg); }
	16% { transform:rotate(59.7deg); }
	17% { transform:rotate(75.2deg); }
	18% { transform:rotate(88.5deg); }
	19% { transform:rotate(98.9deg); }
	20% { transform:rotate(106.7deg); }
	21% { transform:rotate(112.5deg); }
	22% { transform:rotate(116.6deg); }
	23% { transform:rotate(119.2deg); }
	24% { transform:rotate(120.8deg); }
	25% { transform:rotate(121.7deg); }
	26% { transform:rotate(122.1deg); }
	27% { transform:rotate(122.3deg); }
	28% { transform:rotate(122.3deg); }
	29% { transform:rotate(122.3deg); }
	30% { transform:rotate(122.3deg); }
	31% { transform:rotate(122.2deg); }
	32% { transform:rotate(122.1deg); }
	33% { transform:rotate(121.9deg); }
	34% { transform:rotate(121.7deg); }
	35% { transform:rotate(121.5deg); }
	36% { transform:rotate(121.4deg); }
	37% { transform:rotate(121.2deg); }
	38% { transform:rotate(121.2deg); }
	39% { transform:rotate(121.2deg); }
	40% { transform:rotate(121.4deg); }
	41% { transform:rotate(121.6deg); }
	42% { transform:rotate(122.0deg); }
	43% { transform:rotate(122.4deg); }
	44% { transform:rotate(122.8deg); }
	45% { transform:rotate(123.2deg); }
	46% { transform:rotate(123.6deg); }
	47% { transform:rotate(124.0deg); }
	48% { transform:rotate(124.1deg); }
	49% { transform:rotate(124.2deg); }
	50% { transform:rotate(124.1deg); }
	51% { transform:rotate(123.8deg); }
	52% { transform:rotate(123.4deg); }
	53% { transform:rotate(122.9deg); }
	54% { transform:rotate(122.3deg); }
	55% { transform:rotate(122.5deg); }
	56% { transform:rotate(123.9deg); }
	57% { transform:rotate(128.1deg); }
	58% { transform:rotate(135.6deg); }
	59% { transform:rotate(144.3deg); }
	60% { transform:rotate(152.8deg); }
	61% { transform:rotate(160.3deg); }
	62% { transform:rotate(164.8deg); }
	63% { transform:rotate(166.4deg); }
	64% { transform:rotate(166.6deg); }
	65% { transform:rotate(166.6deg); }
	66% { transform:rotate(166.6deg); }
	67% { transform:rotate(166.6deg); }
	68% { transform:rotate(166.6deg); }
	69% { transform:rotate(166.6deg); }
	70% { transform:rotate(166.6deg); }
	71% { transform:rotate(166.6deg); }
	72% { transform:rotate(166.6deg); }
	73% { transform:rotate(166.6deg); }
	74% { transform:rotate(166.6deg); }
	75% { transform:rotate(166.6deg); }
	76% { transform:rotate(166.6deg); }
	77% { transform:rotate(166.6deg); }
	78% { transform:rotate(166.6deg); }
	79% { transform:rotate(166.4deg); }
	80% { transform:rotate(165.1deg); }
	81% { transform:rotate(161.4deg); }
	82% { transform:rotate(154.0deg); }
	83% { transform:rotate(141.5deg); }
	84% { transform:rotate(123.7deg); }
	85% { transform:rotate(101.5deg); }
	86% { transform:rotate(82.0deg); }
	87% { transform:rotate(66.1deg); }
	88% { transform:rotate(47.2deg); }
	89% { transform:rotate(22.7deg); }
	90% { transform:rotate(4.6deg); }
	91% { transform:rotate(-5.0deg); }
	92% { transform:rotate(-9.6deg); }
	93% { transform:rotate(-10.0deg); }
	94% { transform:rotate(-8.6deg); }
	95% { transform:rotate(-6.1deg); }
	96% { transform:rotate(-3.6deg); }
	97% { transform:rotate(-1.6deg); }
	98% { transform:rotate(-0.5deg); }
	99% { transform:rotate(-0.1deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-b-av {
	0% { transform:rotate(0.0deg); }
	1% { transform:rotate(0.1deg); }
	2% { transform:rotate(0.7deg); }
	3% { transform:rotate(2.3deg); }
	4% { transform:rotate(5.4deg); }
	5% { transform:rotate(10.3deg); }
	6% { transform:rotate(17.3deg); }
	7% { transform:rotate(26.2deg); }
	8% { transform:rotate(36.4deg); }
	9% { transform:rotate(47.1deg); }
	10% { transform:rotate(58.1deg); }
	11% { transform:rotate(69.1deg); }
	12% { transform:rotate(79.4deg); }
	13% { transform:rotate(88.6deg); }
	14% { transform:rotate(95.6deg); }
	15% { transform:rotate(98.1deg); }
	16% { transform:rotate(97.7deg); }
	17% { transform:rotate(96.8deg); }
	18% { transform:rotate(94.5deg); }
	19% { transform:rotate(90.8deg); }
	20% { transform:rotate(86.6deg); }
	21% { transform:rotate(82.9deg); }
	22% { transform:rotate(80.0deg); }
	23% { transform:rotate(77.9deg); }
	24% { transform:rotate(76.6deg); }
	25% { transform:rotate(75.8deg); }
	26% { transform:rotate(75.4deg); }
	27% { transform:rotate(75.3deg); }
	28% { transform:rotate(75.3deg); }
	29% { transform:rotate(76.0deg); }
	30% { transform:rotate(76.6deg); }
	31% { transform:rotate(77.1deg); }
	32% { transform:rotate(77.4deg); }
	33% { transform:rotate(77.5deg); }
	34% { transform:rotate(77.4deg); }
	35% { transform:rotate(77.2deg); }
	36% { transform:rotate(76.7deg); }
	37% { transform:rotate(76.2deg); }
	38% { transform:rotate(75.6deg); }
	39% { transform:rotate(75.1deg); }
	40% { transform:rotate(74.6deg); }
	41% { transform:rotate(74.2deg); }
	42% { transform:rotate(73.9deg); }
	43% { transform:rotate(73.8deg); }
	44% { transform:rotate(73.9deg); }
	45% { transform:rotate(74.1deg); }
	46% { transform:rotate(74.3deg); }
	47% { transform:rotate(74.5deg); }
	48% { transform:rotate(74.8deg); }
	49% { transform:rotate(75.0deg); }
	50% { transform:rotate(75.2deg); }
	51% { transform:rotate(75.3deg); }
	52% { transform:rotate(75.3deg); }
	53% { transform:rotate(75.3deg); }
	54% { transform:rotate(75.3deg); }
	55% { transform:rotate(75.1deg); }
	56% { transform:rotate(73.6deg); }
	57% { transform:rotate(68.9deg); }
	58% { transform:rotate(59.7deg); }
	59% { transform:rotate(47.6deg); }
	60% { transform:rotate(34.8deg); }
	61% { transform:rotate(22.5deg); }
	62% { transform:rotate(14.9deg); }
	63% { transform:rotate(12.0deg); }
	64% { transform:rotate(11.5deg); }
	65% { transform:rotate(11.5deg); }
	66% { transform:rotate(11.5deg); }
	67% { transform:rotate(11.5deg); }
	68% { transform:rotate(11.5deg); }
	69% { transform:rotate(11.5deg); }
	70% { transform:rotate(11.5deg); }
	71% { transform:rotate(11.5deg); }
	72% { transform:rotate(11.5deg); }
	73% { transform:rotate(11.5deg); }
	74% { transform:rotate(11.5deg); }
	75% { transform:rotate(11.5deg); }
	76% { transform:rotate(11.5deg); }
	77% { transform:rotate(11.5deg); }
	78% { transform:rotate(11.5deg); }
	79% { transform:rotate(11.9deg); }
	80% { transform:rotate(14.2deg); }
	81% { transform:rotate(20.4deg); }
	82% { transform:rotate(32.4deg); }
	83% { transform:rotate(50.5deg); }
	84% { transform:rotate(71.7deg); }
	85% { transform:rotate(89.3deg); }
	86% { transform:rotate(96.6deg); }
	87% { transform:rotate(97.6deg); }
	88% { transform:rotate(98.1deg); }
	89% { transform:rotate(95.6deg); }
	90% { transform:rotate(86.2deg); }
	91% { transform:rotate(73.9deg); }
	92% { transform:rotate(60.1deg); }
	93% { transform:rotate(46.2deg); }
	94% { transform:rotate(32.5deg); }
	95% { transform:rotate(20.3deg); }
	96% { transform:rotate(10.8deg); }
	97% { transform:rotate(4.7deg); }
	98% { transform:rotate(1.4deg); }
	99% { transform:rotate(0.2deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-b-mug {
	0% { transform:rotate(0.0deg); }
	1% { transform:rotate(-0.1deg); }
	2% { transform:rotate(-0.5deg); }
	3% { transform:rotate(-1.5deg); }
	4% { transform:rotate(-3.6deg); }
	5% { transform:rotate(-7.1deg); }
	6% { transform:rotate(-12.2deg); }
	7% { transform:rotate(-19.2deg); }
	8% { transform:rotate(-27.9deg); }
	9% { transform:rotate(-37.9deg); }
	10% { transform:rotate(-49.3deg); }
	11% { transform:rotate(-63.2deg); }
	12% { transform:rotate(-79.4deg); }
	13% { transform:rotate(-97.9deg); }
	14% { transform:rotate(-120.3deg); }
	15% { transform:rotate(-142.5deg); }
	16% { transform:rotate(-160.0deg); }
	17% { transform:rotate(-174.7deg); }
	18% { transform:rotate(-186.0deg); }
	19% { transform:rotate(-192.9deg); }
	20% { transform:rotate(-196.7deg); }
	21% { transform:rotate(-199.0deg); }
	22% { transform:rotate(-200.2deg); }
	23% { transform:rotate(-200.9deg); }
	24% { transform:rotate(-201.3deg); }
	25% { transform:rotate(-201.5deg); }
	26% { transform:rotate(-201.6deg); }
	27% { transform:rotate(-201.6deg); }
	28% { transform:rotate(-201.6deg); }
	29% { transform:rotate(-202.3deg); }
	30% { transform:rotate(-202.8deg); }
	31% { transform:rotate(-203.3deg); }
	32% { transform:rotate(-203.5deg); }
	33% { transform:rotate(-203.4deg); }
	34% { transform:rotate(-203.2deg); }
	35% { transform:rotate(-202.7deg); }
	36% { transform:rotate(-202.1deg); }
	37% { transform:rotate(-201.4deg); }
	38% { transform:rotate(-200.8deg); }
	39% { transform:rotate(-200.3deg); }
	40% { transform:rotate(-199.9deg); }
	41% { transform:rotate(-199.8deg); }
	42% { transform:rotate(-199.9deg); }
	43% { transform:rotate(-200.2deg); }
	44% { transform:rotate(-200.7deg); }
	45% { transform:rotate(-201.3deg); }
	46% { transform:rotate(-201.9deg); }
	47% { transform:rotate(-202.5deg); }
	48% { transform:rotate(-203.0deg); }
	49% { transform:rotate(-203.2deg); }
	50% { transform:rotate(-203.3deg); }
	51% { transform:rotate(-203.1deg); }
	52% { transform:rotate(-202.7deg); }
	53% { transform:rotate(-202.2deg); }
	54% { transform:rotate(-201.6deg); }
	55% { transform:rotate(-201.8deg); }
	56% { transform:rotate(-202.7deg); }
	57% { transform:rotate(-204.4deg); }
	58% { transform:rotate(-206.0deg); }
	59% { transform:rotate(-206.5deg); }
	60% { transform:rotate(-205.9deg); }
	61% { transform:rotate(-204.4deg); }
	62% { transform:rotate(-203.4deg); }
	63% { transform:rotate(-203.2deg); }
	64% { transform:rotate(-203.2deg); }
	65% { transform:rotate(-203.2deg); }
	66% { transform:rotate(-203.3deg); }
	67% { transform:rotate(-203.5deg); }
	68% { transform:rotate(-203.8deg); }
	69% { transform:rotate(-204.2deg); }
	70% { transform:rotate(-204.7deg); }
	71% { transform:rotate(-205.2deg); }
	72% { transform:rotate(-205.7deg); }
	73% { transform:rotate(-206.2deg); }
	74% { transform:rotate(-206.6deg); }
	75% { transform:rotate(-206.9deg); }
	76% { transform:rotate(-207.1deg); }
	77% { transform:rotate(-207.2deg); }
	78% { transform:rotate(-207.2deg); }
	79% { transform:rotate(-207.3deg); }
	80% { transform:rotate(-208.1deg); }
	81% { transform:rotate(-210.2deg); }
	82% { transform:rotate(-214.1deg); }
	83% { transform:rotate(-218.7deg); }
	84% { transform:rotate(-220.7deg); }
	85% { transform:rotate(-214.3deg); }
	86% { transform:rotate(-200.1deg); }
	87% { transform:rotate(-183.1deg); }
	88% { transform:rotate(-162.3deg); }
	89% { transform:rotate(-132.8deg); }
	90% { transform:rotate(-102.8deg); }
	91% { transform:rotate(-78.6deg); }
	92% { transform:rotate(-58.0deg); }
	93% { transform:rotate(-41.6deg); }
	94% { transform:rotate(-27.7deg); }
	95% { transform:rotate(-16.5deg); }
	96% { transform:rotate(-8.6deg); }
	97% { transform:rotate(-3.6deg); }
	98% { transform:rotate(-1.1deg); }
	99% { transform:rotate(-0.1deg); }
	100% { transform:rotate(-0.0deg); }
}
@keyframes ksp-decor-b-tete { 0%, 24%, 100% { transform:none; } 30%, 54% { transform:rotate(3deg) translateY(.4px); } 36%, 42%, 48% { transform:rotate(3deg) translateY(.4px) scale(1.035, 1); } 39%, 45%, 51% { transform:rotate(3deg) translateY(.4px); } 64%, 78% { transform:rotate(-5deg) translate(.4px, -.8px); } 70% { transform:rotate(-5deg) translate(.4px, -.4px); } 88% { transform:rotate(1deg); } }
@keyframes ksp-decor-b-buste { 0%, 100% { transform:none; } 30%, 54% { transform:rotate(-1deg); } 64%, 78% { transform:rotate(-2.5deg); } }
@keyframes ksp-decor-b-bras-g { 0%, 100% { transform:none; } 18%, 86% { transform:rotate(-14.2deg); } }
@keyframes ksp-decor-b-av-g { 0%, 100% { transform:none; } 18%, 86% { transform:rotate(-38.5deg); } }
@keyframes ksp-decor-savoure { 0%, 58%, 82%, 100% { transform:none; } 64%, 78% { transform:scaleY(.18); } 90% { transform:scaleY(.6); } }
@keyframes ksp-decor-b-bouche { 0%, 28%, 56%, 100% { transform:none; } 34%, 52% { transform:translate(0, 2px) scale(.42, .5); } 88% { transform:scaleY(1.15); } }
@keyframes ksp-decor-b-bise {
	0%, 33% { opacity:0; transform:none; }
	34% { opacity:1; transform:none; } 39% { opacity:0; transform:translate(-.5px, 4.5px); }
	40% { opacity:1; transform:none; } 45% { opacity:0; transform:translate(-.5px, 4.5px); }
	46% { opacity:1; transform:none; } 51% { opacity:0; transform:translate(-.5px, 4.5px); }
	100% { opacity:0; transform:none; }
}
@keyframes ksp-decor-b-vapeur { 0%, 31% { opacity:1; transform:none; } 36%, 52% { opacity:.55; transform:skewX(-24deg) scaleY(.8); } 57% { opacity:.3; transform:none; } 60%, 82% { opacity:0; transform:none; } 94%, 100% { opacity:1; transform:none; } }

/* Le saut : genoux plies, elan des bras, la tete suit avec retard. */
.ksp-decor__citrouille.fait-saut .ksp-decor__jambe--g { animation:ksp-decor-s-cuisse 0.9s ease-in-out; }
.ksp-decor__citrouille.fait-saut .ksp-decor__jambe--d { animation:ksp-decor-s-cuisse-d 0.9s ease-in-out; }
.ksp-decor__citrouille.fait-saut .ksp-decor__tibia--g { animation:ksp-decor-s-tibia 0.9s ease-in-out; }
.ksp-decor__citrouille.fait-saut .ksp-decor__tibia--d { animation:ksp-decor-s-tibia-d 0.9s ease-in-out; }
.ksp-decor__citrouille.fait-saut .ksp-decor__bras--g { animation:ksp-decor-s-bras-g 0.9s ease-in-out; }
.ksp-decor__citrouille.fait-saut .ksp-decor__bras--d { animation:ksp-decor-s-bras-d 0.9s ease-in-out; }
.ksp-decor__citrouille.fait-saut .ksp-decor__tete { animation:ksp-decor-s-tete 0.9s ease-in-out; }
@keyframes ksp-decor-s-cuisse { 0%, 100% { transform:none; } 15% { transform:rotate(22deg); } 42% { transform:rotate(-14deg); } 70% { transform:rotate(18deg); } }
@keyframes ksp-decor-s-cuisse-d { 0%, 100% { transform:none; } 15% { transform:rotate(-22deg); } 42% { transform:rotate(14deg); } 70% { transform:rotate(-18deg); } }
@keyframes ksp-decor-s-tibia { 0%, 100% { transform:none; } 15% { transform:rotate(-38deg); } 42% { transform:rotate(30deg); } 70% { transform:rotate(-30deg); } }
@keyframes ksp-decor-s-tibia-d { 0%, 100% { transform:none; } 15% { transform:rotate(38deg); } 42% { transform:rotate(-30deg); } 70% { transform:rotate(30deg); } }
@keyframes ksp-decor-s-bras-g { 0%, 100% { transform:none; } 15% { transform:rotate(-30deg); } 42% { transform:rotate(140deg); } 70% { transform:rotate(20deg); } }
@keyframes ksp-decor-s-bras-d { 0%, 100% { transform:none; } 15% { transform:rotate(25deg); } 42% { transform:rotate(-90deg); } 70% { transform:rotate(-10deg); } }
@keyframes ksp-decor-s-tete { 0%, 100% { transform:none; } 20% { transform:translateY(1.2px); } 48% { transform:translateY(-1.5px) rotate(-3deg); } 74% { transform:translateY(1.6px) scale(1.03, .97); } }

/* Se dandiner : le bassin d un cote, la tete de l autre, les pieds en rythme. */
.ksp-decor__citrouille.fait-dandine { animation:none; }
.ksp-decor__citrouille.fait-dandine .ksp-decor__buste { animation:ksp-decor-d-buste 1.8s ease-in-out; }
.ksp-decor__citrouille.fait-dandine .ksp-decor__tete { animation:ksp-decor-d-tete 1.8s ease-in-out; }
.ksp-decor__citrouille.fait-dandine .ksp-decor__bras--g { animation:ksp-decor-d-bras 1.8s ease-in-out; }
.ksp-decor__citrouille.fait-dandine .ksp-decor__bras--d { animation:ksp-decor-d-bras-d 1.8s ease-in-out; }
.ksp-decor__citrouille.fait-dandine .ksp-decor__jambe--g { animation:ksp-decor-d-jambe 1.8s ease-in-out; }
.ksp-decor__citrouille.fait-dandine .ksp-decor__jambe--d { animation:ksp-decor-d-jambe 1.8s ease-in-out reverse; }
.ksp-decor__citrouille.fait-dandine .ksp-decor__tibia--g { animation:ksp-decor-d-tibia 1.8s ease-in-out; }
.ksp-decor__citrouille.fait-dandine .ksp-decor__tibia--d { animation:ksp-decor-d-tibia 1.8s ease-in-out reverse; }
@keyframes ksp-decor-d-buste { 0%, 100% { transform:none; } 20%, 60% { transform:rotate(-7deg) translateX(-1px); } 40%, 80% { transform:rotate(7deg) translateX(1px); } }
@keyframes ksp-decor-d-tete { 0%, 100% { transform:none; } 24%, 64% { transform:rotate(9deg); } 44%, 84% { transform:rotate(-9deg); } }
@keyframes ksp-decor-d-bras { 0%, 100% { transform:none; } 20%, 60% { transform:rotate(45deg); } 40%, 80% { transform:rotate(-15deg); } }
@keyframes ksp-decor-d-bras-d { 0%, 100% { transform:none; } 20%, 60% { transform:rotate(12deg); } 40%, 80% { transform:rotate(-30deg); } }
@keyframes ksp-decor-d-jambe { 0%, 100% { transform:none; } 20%, 60% { transform:rotate(9deg); } 40%, 80% { transform:rotate(-4deg); } }
@keyframes ksp-decor-d-tibia { 0%, 100% { transform:none; } 20%, 60% { transform:rotate(-14deg); } 40%, 80% { transform:rotate(2deg); } }

/* La course : un petit fantome StylArtis (le S du logo sur le ventre)
   joue d abord a cache-cache derriere la citrouille, qui le cherche du
   regard du mauvais cote. Elle finit par le voir : il s enfuit, elle le
   poursuit en courant ; au retour c est lui qui la poursuit, et elle fuit
   les bras en l air. Revenue sur sa butte, elle reprend son souffle, les
   mains sur les hanches. Bonds, foulees et bras sont synchronises. */
.ksp-decor__fantome { position:absolute; left:calc(var(--ksp-p) * .685); bottom:calc(var(--ksp-p) * .28); width:calc(var(--ksp-p) * .72); opacity:0; z-index:0; }
.ksp-decor__sol { z-index:1; }
.ksp-decor__citrouille { z-index:2; }
.ksp-decor__bulle { z-index:3 !important; }
.ksp-decor__flotte { display:block; animation:ksp-decor-flotte 1.1s ease-in-out infinite alternate; }
.ksp-decor__goutte, .ksp-decor__souffle { opacity:0; transform-box:fill-box; transform-origin:center; }
.ksp-decor__pupille { transform-box:fill-box; transform-origin:center; }
.ksp-decor__citrouille.fait-course { animation:ksp-decor-course-c 12s linear; }
.ksp-decor__citrouille.fait-course .ksp-decor__yeux { animation:ksp-decor-course-yeux 12s ease-in-out; }
.ksp-decor__citrouille.fait-course .ksp-decor__pupille { animation:ksp-decor-course-pupille 12s ease-in-out; }
.ksp-decor__citrouille.fait-course .ksp-decor__bouche { animation:ksp-decor-course-bouche 12s ease-in-out; }
.ksp-decor__citrouille.fait-course .ksp-decor__goutte { animation:ksp-decor-course-goutte 12s ease-out; }
.ksp-decor__citrouille.fait-course .ksp-decor__souffle { animation:ksp-decor-course-souffle 12s ease-out; }
.ksp-decor__citrouille.fait-course .ksp-decor__jambe--g { animation:ksp-decor-course-jg 12s linear; }
.ksp-decor__citrouille.fait-course .ksp-decor__jambe--d { animation:ksp-decor-course-jd 12s linear; }
.ksp-decor__citrouille.fait-course .ksp-decor__tibia--g { animation:ksp-decor-course-tg 12s linear; }
.ksp-decor__citrouille.fait-course .ksp-decor__tibia--d { animation:ksp-decor-course-td 12s linear; }
.ksp-decor__citrouille.fait-course .ksp-decor__bras--g { animation:ksp-decor-course-bg 12s linear; }
.ksp-decor__citrouille.fait-course .ksp-decor__bras--d { animation:ksp-decor-course-bd 12s linear; }
.ksp-decor__citrouille.fait-course .ksp-decor__avant-bras--g { animation:ksp-decor-course-ag 12s linear; }
.ksp-decor__citrouille.fait-course .ksp-decor__avant-bras--d { animation:ksp-decor-course-ad 12s linear; }
.ksp-decor__citrouille.fait-course .ksp-decor__tete { animation:ksp-decor-course-tete 12s linear; }
.ksp-decor__citrouille.fait-course .ksp-decor__buste { animation:ksp-decor-course-buste 12s linear; }
.ksp-decor.fait-course .ksp-decor__fantome { animation:ksp-decor-course-f 12s ease-in-out; }
@keyframes ksp-decor-flotte { from { transform:translateY(-3px) rotate(-2deg); } to { transform:translateY(3px) rotate(2deg); } }
@keyframes ksp-decor-course-c {
	0% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:1.000 1.000; rotate:0.0deg; }
	25.42% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:1.000 1.000; rotate:0.0deg; }
	25.83% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:1.000 1.000; rotate:0.0deg; }
	26.83% { translate:calc((100vw + 40px) * 0.0000) -6.0px; scale:0.990 1.020; rotate:0.0deg; }
	27.92% { translate:calc((100vw + 40px) * 0.0000) -18.0px; scale:0.990 1.030; rotate:0.0deg; }
	29% { translate:calc((100vw + 40px) * 0.0000) -8.0px; scale:1.000 1.010; rotate:0.0deg; }
	30% { translate:calc((100vw + 40px) * 0.0000) -0.0px; scale:1.015 0.970; rotate:5.0deg; }
	30.57% { translate:calc((100vw + 40px) * 0.0172) calc(-13.6px + var(--ksp-p) * 0.056); scale:1.000 1.001; rotate:6.9deg; }
	31.14% { translate:calc((100vw + 40px) * 0.0353) calc(-20.8px + var(--ksp-p) * 0.111); scale:0.992 1.017; rotate:6.4deg; }
	31.71% { translate:calc((100vw + 40px) * 0.0544) calc(-21.6px + var(--ksp-p) * 0.167); scale:0.991 1.019; rotate:4.1deg; }
	32.29% { translate:calc((100vw + 40px) * 0.0743) calc(-16.0px + var(--ksp-p) * 0.222); scale:0.997 1.006; rotate:3.0deg; }
	32.86% { translate:calc((100vw + 40px) * 0.0951) calc(-4.0px + var(--ksp-p) * 0.278); scale:1.011 0.979; rotate:4.4deg; }
	33.43% { translate:calc((100vw + 40px) * 0.1166) calc(-8.8px + var(--ksp-p) * 0.292); scale:1.003 0.994; rotate:6.6deg; }
	34% { translate:calc((100vw + 40px) * 0.1389) calc(-16.0px + var(--ksp-p) * 0.292); scale:0.993 1.014; rotate:6.7deg; }
	34.57% { translate:calc((100vw + 40px) * 0.1618) calc(-18.0px + var(--ksp-p) * 0.292); scale:0.990 1.020; rotate:4.7deg; }
	35.14% { translate:calc((100vw + 40px) * 0.1854) calc(-14.7px + var(--ksp-p) * 0.292); scale:0.995 1.011; rotate:3.1deg; }
	35.71% { translate:calc((100vw + 40px) * 0.2096) calc(-6.2px + var(--ksp-p) * 0.292); scale:1.006 0.987; rotate:3.9deg; }
	36.29% { translate:calc((100vw + 40px) * 0.2343) calc(-8.6px + var(--ksp-p) * 0.292); scale:1.006 0.987; rotate:6.1deg; }
	36.86% { translate:calc((100vw + 40px) * 0.2595) calc(-20.4px + var(--ksp-p) * 0.292); scale:0.995 1.011; rotate:6.9deg; }
	37.43% { translate:calc((100vw + 40px) * 0.2851) calc(-24.9px + var(--ksp-p) * 0.292); scale:0.990 1.020; rotate:5.3deg; }
	38% { translate:calc((100vw + 40px) * 0.3111) calc(-22.2px + var(--ksp-p) * 0.292); scale:0.993 1.014; rotate:3.3deg; }
	38.57% { translate:calc((100vw + 40px) * 0.3375) calc(-12.2px + var(--ksp-p) * 0.292); scale:1.003 0.994; rotate:3.4deg; }
	39.14% { translate:calc((100vw + 40px) * 0.3641) calc(-3.4px + var(--ksp-p) * 0.292); scale:1.011 0.979; rotate:5.6deg; }
	39.71% { translate:calc((100vw + 40px) * 0.3910) calc(-13.8px + var(--ksp-p) * 0.292); scale:0.997 1.006; rotate:7.0deg; }
	40.29% { translate:calc((100vw + 40px) * 0.4181) calc(-18.6px + var(--ksp-p) * 0.292); scale:0.991 1.019; rotate:5.9deg; }
	40.86% { translate:calc((100vw + 40px) * 0.4453) calc(-17.9px + var(--ksp-p) * 0.292); scale:0.992 1.017; rotate:3.6deg; }
	41.43% { translate:calc((100vw + 40px) * 0.4726) calc(-11.7px + var(--ksp-p) * 0.292); scale:1.000 1.001; rotate:3.1deg; }
	42% { translate:calc((100vw + 40px) * 0.5000) calc(-0.0px + var(--ksp-p) * 0.292); scale:1.015 0.970; rotate:5.0deg; }
	42.57% { translate:calc((100vw + 40px) * 0.5274) calc(-14.8px + var(--ksp-p) * 0.292); scale:1.000 1.001; rotate:6.9deg; }
	43.14% { translate:calc((100vw + 40px) * 0.5547) calc(-22.6px + var(--ksp-p) * 0.292); scale:0.992 1.017; rotate:6.4deg; }
	43.71% { translate:calc((100vw + 40px) * 0.5819) calc(-23.5px + var(--ksp-p) * 0.292); scale:0.991 1.019; rotate:4.1deg; }
	44.29% { translate:calc((100vw + 40px) * 0.6090) calc(-17.4px + var(--ksp-p) * 0.292); scale:0.997 1.006; rotate:3.0deg; }
	44.86% { translate:calc((100vw + 40px) * 0.6359) calc(-4.4px + var(--ksp-p) * 0.292); scale:1.011 0.979; rotate:4.4deg; }
	45.43% { translate:calc((100vw + 40px) * 0.6625) calc(-8.3px + var(--ksp-p) * 0.292); scale:1.003 0.994; rotate:6.6deg; }
	46% { translate:calc((100vw + 40px) * 0.6889) calc(-15.1px + var(--ksp-p) * 0.292); scale:0.993 1.014; rotate:6.7deg; }
	46.57% { translate:calc((100vw + 40px) * 0.7149) calc(-17.0px + var(--ksp-p) * 0.292); scale:0.990 1.020; rotate:4.7deg; }
	47.14% { translate:calc((100vw + 40px) * 0.7405) calc(-13.9px + var(--ksp-p) * 0.292); scale:0.995 1.011; rotate:3.1deg; }
	47.71% { translate:calc((100vw + 40px) * 0.7657) calc(-5.9px + var(--ksp-p) * 0.292); scale:1.006 0.987; rotate:3.9deg; }
	48.29% { translate:calc((100vw + 40px) * 0.7904) calc(-7.9px + var(--ksp-p) * 0.292); scale:1.006 0.987; rotate:6.1deg; }
	48.86% { translate:calc((100vw + 40px) * 0.8146) calc(-18.8px + var(--ksp-p) * 0.292); scale:0.995 1.011; rotate:6.9deg; }
	49.43% { translate:calc((100vw + 40px) * 0.8382) calc(-22.9px + var(--ksp-p) * 0.292); scale:0.990 1.020; rotate:5.3deg; }
	50% { translate:calc((100vw + 40px) * 0.8611) calc(-20.4px + var(--ksp-p) * 0.292); scale:0.993 1.014; rotate:3.3deg; }
	50.57% { translate:calc((100vw + 40px) * 0.8834) calc(-11.3px + var(--ksp-p) * 0.292); scale:1.003 0.994; rotate:3.4deg; }
	51.14% { translate:calc((100vw + 40px) * 0.9049) calc(-3.6px + var(--ksp-p) * 0.292); scale:1.011 0.979; rotate:5.6deg; }
	51.71% { translate:calc((100vw + 40px) * 0.9257) calc(-14.5px + var(--ksp-p) * 0.292); scale:0.997 1.006; rotate:7.0deg; }
	52.29% { translate:calc((100vw + 40px) * 0.9456) calc(-19.6px + var(--ksp-p) * 0.292); scale:0.991 1.019; rotate:5.9deg; }
	52.86% { translate:calc((100vw + 40px) * 0.9647) calc(-18.9px + var(--ksp-p) * 0.292); scale:0.992 1.017; rotate:3.6deg; }
	53.43% { translate:calc((100vw + 40px) * 0.9828) calc(-12.3px + var(--ksp-p) * 0.292); scale:1.000 1.001; rotate:3.1deg; }
	54% { translate:calc((100vw + 40px) * 1.0000) calc(0.0px + var(--ksp-p) * 0.292); scale:1.015 0.970; rotate:5.0deg; }
	54.23% { translate:calc((100vw + 40px) * 1.0000) calc(0.0px + var(--ksp-p) * 0.292); scale:1.000 1.000; rotate:0.0deg; }
	58.27% { translate:calc((100vw + 40px) * 1.0000) calc(0.0px + var(--ksp-p) * 0.292); scale:1.000 1.000; rotate:0.0deg; }
	58.5% { translate:calc((100vw + 40px) * 1.0000) calc(-0.0px + var(--ksp-p) * 0.292); scale:1.021 0.960; rotate:-7.0deg; }
	58.92% { translate:calc((100vw + 40px) * 0.9834) calc(-11.0px + var(--ksp-p) * 0.292); scale:0.999 1.001; rotate:-5.0deg; }
	59.34% { translate:calc((100vw + 40px) * 0.9664) calc(-15.8px + var(--ksp-p) * 0.292); scale:0.991 1.019; rotate:-6.3deg; }
	59.76% { translate:calc((100vw + 40px) * 0.9489) calc(-14.4px + var(--ksp-p) * 0.292); scale:0.993 1.014; rotate:-8.7deg; }
	60.18% { translate:calc((100vw + 40px) * 0.9311) calc(-6.8px + var(--ksp-p) * 0.292); scale:1.007 0.985; rotate:-8.4deg; }
	60.6% { translate:calc((100vw + 40px) * 0.9130) calc(-5.0px + var(--ksp-p) * 0.292); scale:1.009 0.982; rotate:-5.8deg; }
	61.02% { translate:calc((100vw + 40px) * 0.8944) calc(-12.2px + var(--ksp-p) * 0.292); scale:0.994 1.012; rotate:-5.2deg; }
	61.44% { translate:calc((100vw + 40px) * 0.8756) calc(-13.9px + var(--ksp-p) * 0.292); scale:0.990 1.020; rotate:-7.5deg; }
	61.86% { translate:calc((100vw + 40px) * 0.8565) calc(-10.2px + var(--ksp-p) * 0.292); scale:0.998 1.004; rotate:-9.0deg; }
	62.28% { translate:calc((100vw + 40px) * 0.8370) calc(-1.1px + var(--ksp-p) * 0.292); scale:1.018 0.965; rotate:-7.3deg; }
	62.7% { translate:calc((100vw + 40px) * 0.8173) calc(-10.9px + var(--ksp-p) * 0.292); scale:1.001 0.998; rotate:-5.1deg; }
	63.12% { translate:calc((100vw + 40px) * 0.7973) calc(-16.6px + var(--ksp-p) * 0.292); scale:0.991 1.018; rotate:-6.0deg; }
	63.54% { translate:calc((100vw + 40px) * 0.7771) calc(-15.7px + var(--ksp-p) * 0.292); scale:0.992 1.015; rotate:-8.5deg; }
	63.96% { translate:calc((100vw + 40px) * 0.7566) calc(-8.2px + var(--ksp-p) * 0.292); scale:1.006 0.989; rotate:-8.5deg; }
	64.38% { translate:calc((100vw + 40px) * 0.7360) calc(-3.8px + var(--ksp-p) * 0.292); scale:1.011 0.978; rotate:-6.0deg; }
	64.8% { translate:calc((100vw + 40px) * 0.7151) calc(-10.9px + var(--ksp-p) * 0.292); scale:0.995 1.010; rotate:-5.1deg; }
	65.22% { translate:calc((100vw + 40px) * 0.6941) calc(-13.0px + var(--ksp-p) * 0.292); scale:0.990 1.020; rotate:-7.3deg; }
	65.64% { translate:calc((100vw + 40px) * 0.6729) calc(-10.0px + var(--ksp-p) * 0.292); scale:0.997 1.006; rotate:-9.0deg; }
	66.06% { translate:calc((100vw + 40px) * 0.6516) calc(-2.0px + var(--ksp-p) * 0.292); scale:1.016 0.969; rotate:-7.5deg; }
	66.48% { translate:calc((100vw + 40px) * 0.6302) calc(-9.4px + var(--ksp-p) * 0.292); scale:1.002 0.995; rotate:-5.2deg; }
	66.9% { translate:calc((100vw + 40px) * 0.6086) calc(-15.4px + var(--ksp-p) * 0.292); scale:0.991 1.018; rotate:-5.8deg; }
	67.32% { translate:calc((100vw + 40px) * 0.5870) calc(-15.1px + var(--ksp-p) * 0.292); scale:0.992 1.017; rotate:-8.4deg; }
	67.74% { translate:calc((100vw + 40px) * 0.5653) calc(-8.6px + var(--ksp-p) * 0.292); scale:1.004 0.992; rotate:-8.7deg; }
	68.16% { translate:calc((100vw + 40px) * 0.5436) calc(-3.2px + var(--ksp-p) * 0.292); scale:1.014 0.974; rotate:-6.3deg; }
	68.58% { translate:calc((100vw + 40px) * 0.5218) calc(-11.3px + var(--ksp-p) * 0.292); scale:0.996 1.008; rotate:-5.0deg; }
	69% { translate:calc((100vw + 40px) * 0.5000) calc(-14.0px + var(--ksp-p) * 0.292); scale:0.990 1.020; rotate:-7.0deg; }
	69.42% { translate:calc((100vw + 40px) * 0.4782) calc(-11.3px + var(--ksp-p) * 0.292); scale:0.996 1.008; rotate:-9.0deg; }
	69.84% { translate:calc((100vw + 40px) * 0.4564) calc(-3.2px + var(--ksp-p) * 0.292); scale:1.014 0.974; rotate:-7.7deg; }
	70.26% { translate:calc((100vw + 40px) * 0.4347) calc(-9.1px + var(--ksp-p) * 0.292); scale:1.004 0.992; rotate:-5.3deg; }
	70.68% { translate:calc((100vw + 40px) * 0.4130) calc(-16.0px + var(--ksp-p) * 0.292); scale:0.992 1.017; rotate:-5.6deg; }
	71.1% { translate:calc((100vw + 40px) * 0.3914) calc(-16.3px + var(--ksp-p) * 0.292); scale:0.991 1.018; rotate:-8.2deg; }
	71.52% { translate:calc((100vw + 40px) * 0.3698) calc(-10.0px + var(--ksp-p) * 0.292); scale:1.002 0.995; rotate:-8.8deg; }
	71.94% { translate:calc((100vw + 40px) * 0.3484) calc(-2.0px + var(--ksp-p) * 0.292); scale:1.016 0.969; rotate:-6.5deg; }
	72.36% { translate:calc((100vw + 40px) * 0.3271) calc(-10.0px + var(--ksp-p) * 0.292); scale:0.997 1.006; rotate:-5.0deg; }
	72.78% { translate:calc((100vw + 40px) * 0.3059) calc(-13.0px + var(--ksp-p) * 0.292); scale:0.990 1.020; rotate:-6.7deg; }
	73.2% { translate:calc((100vw + 40px) * 0.2849) calc(-10.9px + var(--ksp-p) * 0.292); scale:0.995 1.010; rotate:-8.9deg; }
	73.62% { translate:calc((100vw + 40px) * 0.2640) calc(-3.8px + var(--ksp-p) * 0.292); scale:1.011 0.978; rotate:-8.0deg; }
	74.04% { translate:calc((100vw + 40px) * 0.2434) calc(-7.2px + var(--ksp-p) * 0.292); scale:1.006 0.989; rotate:-5.5deg; }
	74.46% { translate:calc((100vw + 40px) * 0.2229) calc(-13.8px + var(--ksp-p) * 0.292); scale:0.992 1.015; rotate:-5.5deg; }
	74.88% { translate:calc((100vw + 40px) * 0.2027) calc(-14.6px + var(--ksp-p) * 0.292); scale:0.991 1.018; rotate:-8.0deg; }
	75.3% { translate:calc((100vw + 40px) * 0.1827) calc(-9.6px + var(--ksp-p) * 0.292); scale:1.001 0.998; rotate:-8.9deg; }
	75.72% { translate:calc((100vw + 40px) * 0.1630) calc(-1.1px + var(--ksp-p) * 0.292); scale:1.018 0.965; rotate:-6.7deg; }
	76.14% { translate:calc((100vw + 40px) * 0.1435) calc(-10.2px + var(--ksp-p) * 0.292); scale:0.998 1.004; rotate:-5.0deg; }
	76.56% { translate:calc((100vw + 40px) * 0.1244) calc(-13.9px + var(--ksp-p) * 0.292); scale:0.990 1.020; rotate:-6.5deg; }
	76.98% { translate:calc((100vw + 40px) * 0.1056) calc(-12.2px + var(--ksp-p) * 0.292); scale:0.994 1.012; rotate:-8.8deg; }
	77.4% { translate:calc((100vw + 40px) * 0.0870) calc(-5.0px + var(--ksp-p) * 0.292); scale:1.009 0.982; rotate:-8.2deg; }
	77.82% { translate:calc((100vw + 40px) * 0.0689) calc(-6.8px + var(--ksp-p) * 0.257); scale:1.007 0.985; rotate:-5.6deg; }
	78.24% { translate:calc((100vw + 40px) * 0.0511) calc(-14.4px + var(--ksp-p) * 0.193); scale:0.993 1.014; rotate:-5.3deg; }
	78.66% { translate:calc((100vw + 40px) * 0.0336) calc(-15.8px + var(--ksp-p) * 0.128); scale:0.991 1.019; rotate:-7.7deg; }
	79.08% { translate:calc((100vw + 40px) * 0.0166) calc(-11.0px + var(--ksp-p) * 0.064); scale:0.999 1.001; rotate:-9.0deg; }
	79.5% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:1.021 0.960; rotate:-7.0deg; }
	80.25% { translate:calc((100vw + 40px) * 0.0000) -10.0px; scale:0.990 1.020; rotate:0.0deg; }
	81% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:1.050 0.940; rotate:0.0deg; }
	81.6% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:0.990 1.010; rotate:0.0deg; }
	82.12% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:1.012 0.975; rotate:0.0deg; }
	83.25% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:0.988 1.024; rotate:0.0deg; }
	84.38% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:1.011 0.977; rotate:0.0deg; }
	85.5% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:0.989 1.022; rotate:0.0deg; }
	86.62% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:1.010 0.978; rotate:0.0deg; }
	87.75% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:0.990 1.021; rotate:0.0deg; }
	88.88% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:1.010 0.980; rotate:0.0deg; }
	90% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:0.991 1.019; rotate:0.0deg; }
	91.12% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:1.009 0.982; rotate:0.0deg; }
	92.25% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:0.992 1.017; rotate:0.0deg; }
	93.38% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:1.008 0.983; rotate:0.0deg; }
	94.5% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:0.992 1.016; rotate:0.0deg; }
	95.63% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:1.007 0.985; rotate:0.0deg; }
	96.75% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:0.993 1.014; rotate:0.0deg; }
	97.87% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:1.006 0.987; rotate:0.0deg; }
	99% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:0.994 1.012; rotate:0.0deg; }
	100% { translate:calc((100vw + 40px) * 0.0000) 0.0px; scale:1.000 1.000; rotate:0.0deg; }
}
@keyframes ksp-decor-course-f {
	0% { translate:calc(var(--ksp-p) * -0.28) calc(var(--ksp-p) * -0.92); opacity:1; rotate:0.0deg; }
	4.58% { translate:calc(var(--ksp-p) * -0.28) calc(var(--ksp-p) * -0.92); opacity:1; rotate:0.0deg; }
	7.08% { translate:calc(var(--ksp-p) * 0.18) calc(var(--ksp-p) * -1.12); opacity:1; rotate:16.0deg; }
	9.58% { translate:calc(var(--ksp-p) * 0.18) calc(var(--ksp-p) * -1.12); opacity:1; rotate:16.0deg; }
	11.25% { translate:calc(var(--ksp-p) * -0.28) calc(var(--ksp-p) * -0.92); opacity:1; rotate:0.0deg; }
	13.33% { translate:calc(var(--ksp-p) * -0.28) calc(var(--ksp-p) * -0.92); opacity:1; rotate:0.0deg; }
	15.83% { translate:calc(var(--ksp-p) * -0.30) calc(var(--ksp-p) * -1.48); opacity:1; rotate:-4.0deg; }
	18.33% { translate:calc(var(--ksp-p) * -0.30) calc(var(--ksp-p) * -1.48); opacity:1; rotate:-4.0deg; }
	20% { translate:calc(var(--ksp-p) * -0.28) calc(var(--ksp-p) * -0.92); opacity:1; rotate:0.0deg; }
	21.25% { translate:calc(var(--ksp-p) * -0.28) calc(var(--ksp-p) * -0.92); opacity:1; rotate:0.0deg; }
	23.33% { translate:calc(var(--ksp-p) * -0.52) calc(var(--ksp-p) * -1.16); opacity:1; rotate:-16.0deg; }
	25.83% { translate:calc(var(--ksp-p) * -0.52) calc(var(--ksp-p) * -1.16); opacity:1; rotate:-16.0deg; }
	27.5% { translate:calc(var(--ksp-p) * -0.45) calc(var(--ksp-p) * -1.47); opacity:1; rotate:-6.0deg; }
	30% { translate:calc((100vw + 40px) * 0.0000 + var(--ksp-p) * 0.30) calc(-12.0px + var(--ksp-p) * 0.000); opacity:1; rotate:8.0deg; }
	30.6% { translate:calc((100vw + 40px) * 0.0181 + var(--ksp-p) * 0.39) calc(-7.8px + var(--ksp-p) * 0.024); opacity:1; rotate:8.9deg; }
	31.2% { translate:calc((100vw + 40px) * 0.0372 + var(--ksp-p) * 0.48) calc(-4.9px + var(--ksp-p) * 0.048); opacity:1; rotate:9.8deg; }
	31.8% { translate:calc((100vw + 40px) * 0.0573 + var(--ksp-p) * 0.56) calc(-4.0px + var(--ksp-p) * 0.072); opacity:1; rotate:10.4deg; }
	32.4% { translate:calc((100vw + 40px) * 0.0784 + var(--ksp-p) * 0.65) calc(-5.5px + var(--ksp-p) * 0.096); opacity:1; rotate:10.9deg; }
	33% { translate:calc((100vw + 40px) * 0.1004 + var(--ksp-p) * 0.74) calc(-8.9px + var(--ksp-p) * 0.120); opacity:1; rotate:11.0deg; }
	33.6% { translate:calc((100vw + 40px) * 0.1232 + var(--ksp-p) * 0.83) calc(-13.3px + var(--ksp-p) * 0.144); opacity:1; rotate:10.9deg; }
	34.2% { translate:calc((100vw + 40px) * 0.1468 + var(--ksp-p) * 0.92) calc(-17.2px + var(--ksp-p) * 0.168); opacity:1; rotate:10.4deg; }
	34.8% { translate:calc((100vw + 40px) * 0.1712 + var(--ksp-p) * 1.00) calc(-19.6px + var(--ksp-p) * 0.192); opacity:1; rotate:9.8deg; }
	35.4% { translate:calc((100vw + 40px) * 0.1962 + var(--ksp-p) * 1.09) calc(-19.8px + var(--ksp-p) * 0.216); opacity:1; rotate:8.9deg; }
	36% { translate:calc((100vw + 40px) * 0.2219 + var(--ksp-p) * 1.18) calc(-17.7px + var(--ksp-p) * 0.240); opacity:1; rotate:8.0deg; }
	36.6% { translate:calc((100vw + 40px) * 0.2481 + var(--ksp-p) * 1.27) calc(-13.9px + var(--ksp-p) * 0.264); opacity:1; rotate:7.1deg; }
	37.2% { translate:calc((100vw + 40px) * 0.2748 + var(--ksp-p) * 1.36) calc(-9.5px + var(--ksp-p) * 0.288); opacity:1; rotate:6.2deg; }
	37.8% { translate:calc((100vw + 40px) * 0.3020 + var(--ksp-p) * 1.44) calc(-5.9px + var(--ksp-p) * 0.312); opacity:1; rotate:5.6deg; }
	38.4% { translate:calc((100vw + 40px) * 0.3295 + var(--ksp-p) * 1.53) calc(-4.1px + var(--ksp-p) * 0.320); opacity:1; rotate:5.1deg; }
	39% { translate:calc((100vw + 40px) * 0.3574 + var(--ksp-p) * 1.62) calc(-4.6px + var(--ksp-p) * 0.320); opacity:1; rotate:5.0deg; }
	39.6% { translate:calc((100vw + 40px) * 0.3856 + var(--ksp-p) * 1.71) calc(-7.3px + var(--ksp-p) * 0.320); opacity:1; rotate:5.1deg; }
	40.2% { translate:calc((100vw + 40px) * 0.4140 + var(--ksp-p) * 1.80) calc(-11.4px + var(--ksp-p) * 0.320); opacity:1; rotate:5.6deg; }
	40.8% { translate:calc((100vw + 40px) * 0.4426 + var(--ksp-p) * 1.88) calc(-15.6px + var(--ksp-p) * 0.320); opacity:1; rotate:6.2deg; }
	41.4% { translate:calc((100vw + 40px) * 0.4713 + var(--ksp-p) * 1.90) calc(-18.8px + var(--ksp-p) * 0.320); opacity:1; rotate:7.1deg; }
	42% { translate:calc((100vw + 40px) * 0.5000 + var(--ksp-p) * 1.90) calc(-20.0px + var(--ksp-p) * 0.320); opacity:1; rotate:8.0deg; }
	42.6% { translate:calc((100vw + 40px) * 0.5287 + var(--ksp-p) * 1.90) calc(-18.8px + var(--ksp-p) * 0.320); opacity:1; rotate:8.9deg; }
	43.2% { translate:calc((100vw + 40px) * 0.5574 + var(--ksp-p) * 1.90) calc(-15.6px + var(--ksp-p) * 0.320); opacity:1; rotate:9.8deg; }
	43.8% { translate:calc((100vw + 40px) * 0.5860 + var(--ksp-p) * 1.90) calc(-11.4px + var(--ksp-p) * 0.320); opacity:1; rotate:10.4deg; }
	44.4% { translate:calc((100vw + 40px) * 0.6144 + var(--ksp-p) * 1.90) calc(-7.3px + var(--ksp-p) * 0.320); opacity:1; rotate:10.9deg; }
	45% { translate:calc((100vw + 40px) * 0.6426 + var(--ksp-p) * 1.90) calc(-4.6px + var(--ksp-p) * 0.320); opacity:1; rotate:11.0deg; }
	45.6% { translate:calc((100vw + 40px) * 0.6705 + var(--ksp-p) * 1.90) calc(-4.1px + var(--ksp-p) * 0.320); opacity:1; rotate:10.9deg; }
	46.2% { translate:calc((100vw + 40px) * 0.6980 + var(--ksp-p) * 1.90) calc(-5.9px + var(--ksp-p) * 0.320); opacity:1; rotate:10.4deg; }
	46.8% { translate:calc((100vw + 40px) * 0.7252 + var(--ksp-p) * 1.90) calc(-9.5px + var(--ksp-p) * 0.320); opacity:1; rotate:9.8deg; }
	47.4% { translate:calc((100vw + 40px) * 0.7519 + var(--ksp-p) * 1.90) calc(-13.9px + var(--ksp-p) * 0.320); opacity:1; rotate:8.9deg; }
	48% { translate:calc((100vw + 40px) * 0.7781 + var(--ksp-p) * 1.90) calc(-17.7px + var(--ksp-p) * 0.320); opacity:1; rotate:8.0deg; }
	48.6% { translate:calc((100vw + 40px) * 0.8038 + var(--ksp-p) * 1.90) calc(-19.8px + var(--ksp-p) * 0.320); opacity:1; rotate:7.1deg; }
	49.2% { translate:calc((100vw + 40px) * 0.8288 + var(--ksp-p) * 1.90) calc(-19.6px + var(--ksp-p) * 0.320); opacity:1; rotate:6.2deg; }
	49.8% { translate:calc((100vw + 40px) * 0.8532 + var(--ksp-p) * 1.90) calc(-17.2px + var(--ksp-p) * 0.320); opacity:1; rotate:5.6deg; }
	50.4% { translate:calc((100vw + 40px) * 0.8768 + var(--ksp-p) * 1.90) calc(-13.3px + var(--ksp-p) * 0.320); opacity:1; rotate:5.1deg; }
	51% { translate:calc((100vw + 40px) * 0.8996 + var(--ksp-p) * 1.90) calc(-8.9px + var(--ksp-p) * 0.320); opacity:1; rotate:5.0deg; }
	51.6% { translate:calc((100vw + 40px) * 0.9216 + var(--ksp-p) * 1.90) calc(-5.5px + var(--ksp-p) * 0.320); opacity:1; rotate:5.1deg; }
	52.2% { translate:calc((100vw + 40px) * 0.9427 + var(--ksp-p) * 1.90) calc(-4.0px + var(--ksp-p) * 0.320); opacity:1; rotate:5.6deg; }
	52.8% { translate:calc((100vw + 40px) * 0.9628 + var(--ksp-p) * 1.90) calc(-4.9px + var(--ksp-p) * 0.320); opacity:1; rotate:6.2deg; }
	53.4% { translate:calc((100vw + 40px) * 0.9819 + var(--ksp-p) * 1.90) calc(-7.8px + var(--ksp-p) * 0.320); opacity:1; rotate:7.1deg; }
	54% { translate:calc((100vw + 40px) * 1.0000 + var(--ksp-p) * 1.90) calc(-12.0px + var(--ksp-p) * 0.320); opacity:1; rotate:8.0deg; }
	58.27% { translate:calc((100vw + 40px) + var(--ksp-p) * 1.9) calc(-12px + var(--ksp-p) * 0.32); opacity:1; rotate:-10.0deg; }
	58.5% { translate:calc((100vw + 40px) * 1.0000 + var(--ksp-p) * 1.90) calc(-14.0px + var(--ksp-p) * 0.32); opacity:1; rotate:-10.0deg; }
	58.95% { translate:calc((100vw + 40px) * 0.9822 + var(--ksp-p) * 1.86) calc(-8.7px + var(--ksp-p) * 0.32); opacity:1; rotate:-9.2deg; }
	59.4% { translate:calc((100vw + 40px) * 0.9639 + var(--ksp-p) * 1.82) calc(-5.4px + var(--ksp-p) * 0.32); opacity:1; rotate:-8.5deg; }
	59.85% { translate:calc((100vw + 40px) * 0.9451 + var(--ksp-p) * 1.78) calc(-5.4px + var(--ksp-p) * 0.32); opacity:1; rotate:-7.8deg; }
	60.3% { translate:calc((100vw + 40px) * 0.9260 + var(--ksp-p) * 1.74) calc(-8.7px + var(--ksp-p) * 0.32); opacity:1; rotate:-7.4deg; }
	60.75% { translate:calc((100vw + 40px) * 0.9064 + var(--ksp-p) * 1.70) calc(-14.0px + var(--ksp-p) * 0.32); opacity:1; rotate:-7.1deg; }
	61.2% { translate:calc((100vw + 40px) * 0.8864 + var(--ksp-p) * 1.66) calc(-19.3px + var(--ksp-p) * 0.32); opacity:1; rotate:-7.0deg; }
	61.65% { translate:calc((100vw + 40px) * 0.8661 + var(--ksp-p) * 1.62) calc(-22.6px + var(--ksp-p) * 0.32); opacity:1; rotate:-7.1deg; }
	62.1% { translate:calc((100vw + 40px) * 0.8454 + var(--ksp-p) * 1.58) calc(-22.6px + var(--ksp-p) * 0.32); opacity:1; rotate:-7.5deg; }
	62.55% { translate:calc((100vw + 40px) * 0.8244 + var(--ksp-p) * 1.54) calc(-19.3px + var(--ksp-p) * 0.32); opacity:1; rotate:-8.0deg; }
	63% { translate:calc((100vw + 40px) * 0.8030 + var(--ksp-p) * 1.50) calc(-14.0px + var(--ksp-p) * 0.32); opacity:1; rotate:-8.7deg; }
	63.45% { translate:calc((100vw + 40px) * 0.7814 + var(--ksp-p) * 1.46) calc(-8.7px + var(--ksp-p) * 0.32); opacity:1; rotate:-9.5deg; }
	63.9% { translate:calc((100vw + 40px) * 0.7596 + var(--ksp-p) * 1.42) calc(-5.4px + var(--ksp-p) * 0.32); opacity:1; rotate:-10.3deg; }
	64.35% { translate:calc((100vw + 40px) * 0.7374 + var(--ksp-p) * 1.38) calc(-5.4px + var(--ksp-p) * 0.32); opacity:1; rotate:-11.1deg; }
	64.8% { translate:calc((100vw + 40px) * 0.7151 + var(--ksp-p) * 1.34) calc(-8.7px + var(--ksp-p) * 0.32); opacity:1; rotate:-11.8deg; }
	65.25% { translate:calc((100vw + 40px) * 0.6926 + var(--ksp-p) * 1.31) calc(-14.0px + var(--ksp-p) * 0.32); opacity:1; rotate:-12.3deg; }
	65.7% { translate:calc((100vw + 40px) * 0.6699 + var(--ksp-p) * 1.27) calc(-19.3px + var(--ksp-p) * 0.32); opacity:1; rotate:-12.8deg; }
	66.15% { translate:calc((100vw + 40px) * 0.6470 + var(--ksp-p) * 1.23) calc(-22.6px + var(--ksp-p) * 0.32); opacity:1; rotate:-13.0deg; }
	66.6% { translate:calc((100vw + 40px) * 0.6240 + var(--ksp-p) * 1.19) calc(-22.6px + var(--ksp-p) * 0.32); opacity:1; rotate:-13.0deg; }
	67.05% { translate:calc((100vw + 40px) * 0.6009 + var(--ksp-p) * 1.15) calc(-19.3px + var(--ksp-p) * 0.32); opacity:1; rotate:-12.8deg; }
	67.5% { translate:calc((100vw + 40px) * 0.5777 + var(--ksp-p) * 1.11) calc(-14.0px + var(--ksp-p) * 0.32); opacity:1; rotate:-12.3deg; }
	67.95% { translate:calc((100vw + 40px) * 0.5545 + var(--ksp-p) * 1.07) calc(-8.7px + var(--ksp-p) * 0.32); opacity:1; rotate:-11.8deg; }
	68.4% { translate:calc((100vw + 40px) * 0.5311 + var(--ksp-p) * 1.05) calc(-5.4px + var(--ksp-p) * 0.32); opacity:1; rotate:-11.1deg; }
	68.85% { translate:calc((100vw + 40px) * 0.5078 + var(--ksp-p) * 1.05) calc(-5.4px + var(--ksp-p) * 0.32); opacity:1; rotate:-10.3deg; }
	69.3% { translate:calc((100vw + 40px) * 0.4844 + var(--ksp-p) * 1.05) calc(-8.7px + var(--ksp-p) * 0.32); opacity:1; rotate:-9.5deg; }
	69.75% { translate:calc((100vw + 40px) * 0.4611 + var(--ksp-p) * 1.05) calc(-14.0px + var(--ksp-p) * 0.32); opacity:1; rotate:-8.7deg; }
	70.2% { translate:calc((100vw + 40px) * 0.4378 + var(--ksp-p) * 1.05) calc(-19.3px + var(--ksp-p) * 0.32); opacity:1; rotate:-8.0deg; }
	70.65% { translate:calc((100vw + 40px) * 0.4145 + var(--ksp-p) * 1.05) calc(-22.6px + var(--ksp-p) * 0.32); opacity:1; rotate:-7.5deg; }
	71.1% { translate:calc((100vw + 40px) * 0.3914 + var(--ksp-p) * 1.05) calc(-22.6px + var(--ksp-p) * 0.32); opacity:1; rotate:-7.1deg; }
	71.55% { translate:calc((100vw + 40px) * 0.3683 + var(--ksp-p) * 1.05) calc(-19.3px + var(--ksp-p) * 0.32); opacity:1; rotate:-7.0deg; }
	72% { translate:calc((100vw + 40px) * 0.3453 + var(--ksp-p) * 1.05) calc(-14.0px + var(--ksp-p) * 0.32); opacity:1; rotate:-7.1deg; }
	75% { translate:calc((100vw + 40px) * 0.3453 + var(--ksp-p) * 1.05) calc(-70px + var(--ksp-p) * 0.32); opacity:0.8; rotate:4.0deg; }
	78% { translate:calc((100vw + 40px) * 0.3453 + var(--ksp-p) * 1.05) calc(-130px + var(--ksp-p) * 0.32); opacity:0; rotate:10.0deg; }
	100% { translate:calc((100vw + 40px) * 0.3453 + var(--ksp-p) * 1.05) calc(-130px + var(--ksp-p) * 0.32); opacity:0; rotate:10.0deg; }
}
@keyframes ksp-decor-course-yeux {
	0% { transform:none; }
	25.42% { transform:none; }
	26.25% { transform:scale(1.3); }
	29.58% { transform:scale(1.25); }
	30.75% { transform:scaleY(.68); }
	53.25% { transform:scaleY(.68); }
	56.25% { transform:none; }
	59.25% { transform:scale(1.3); }
	78.75% { transform:scale(1.3); }
	81.75% { transform:scaleY(.55); }
	100% { transform:scaleY(.6); }
}
@keyframes ksp-decor-course-pupille {
	0% { transform:none; }
	1.25% { transform:translate(-1.9px, 0); }
	10.83% { transform:translate(-1.9px, 0); }
	12.5% { transform:translate(1.9px, 0); }
	20.83% { transform:translate(1.9px, -.3px); }
	24.58% { transform:translate(1.9px, 0); }
	25.83% { transform:translate(-1.9px, 0) scale(.75); }
	29.17% { transform:translate(1.5px, -.8px); }
	30.75% { transform:translate(1.9px, 0); }
	53.25% { transform:translate(1.9px, 0); }
	56.25% { transform:none; }
	59.25% { transform:translate(1.9px, -.4px) scale(.65); }
	78.75% { transform:translate(1.9px, -.4px) scale(.65); }
	81.75% { transform:translate(0, .9px); }
	100% { transform:translate(0, .9px); }
}
@keyframes ksp-decor-course-bouche {
	0% { transform:none; }
	25.42% { transform:none; }
	26.25% { transform:scaleY(1.4); }
	29.58% { transform:scaleY(1.3); }
	30.75% { transform:scaleY(1.08); }
	53.25% { transform:scaleY(1.08); }
	57% { transform:none; }
	59.25% { transform:scaleY(.72); }
	60% { transform:scaleY(1.02); }
	60.75% { transform:scaleY(.72); }
	61.5% { transform:scaleY(1.02); }
	62.25% { transform:scaleY(.72); }
	63% { transform:scaleY(1.02); }
	63.75% { transform:scaleY(.72); }
	64.5% { transform:scaleY(1.02); }
	65.25% { transform:scaleY(.72); }
	66% { transform:scaleY(1.02); }
	66.75% { transform:scaleY(.72); }
	67.5% { transform:scaleY(1.02); }
	68.25% { transform:scaleY(.72); }
	69% { transform:scaleY(1.02); }
	69.75% { transform:scaleY(.72); }
	70.5% { transform:scaleY(1.02); }
	71.25% { transform:scaleY(.72); }
	72% { transform:scaleY(1.02); }
	72.75% { transform:scaleY(.72); }
	73.5% { transform:scaleY(1.02); }
	74.25% { transform:scaleY(.72); }
	75% { transform:scaleY(1.02); }
	75.75% { transform:scaleY(.72); }
	76.5% { transform:scaleY(1.02); }
	77.25% { transform:scaleY(.72); }
	78% { transform:scaleY(1.02); }
	78.75% { transform:scaleY(.72); }
	82.12% { transform:scaleY(1.5); }
	83.25% { transform:scaleY(1.12); }
	84.38% { transform:scaleY(1.5); }
	85.5% { transform:scaleY(1.12); }
	86.62% { transform:scaleY(1.5); }
	87.75% { transform:scaleY(1.12); }
	88.88% { transform:scaleY(1.5); }
	90% { transform:scaleY(1.12); }
	91.12% { transform:scaleY(1.5); }
	92.25% { transform:scaleY(1.12); }
	93.38% { transform:scaleY(1.5); }
	94.5% { transform:scaleY(1.12); }
	95.63% { transform:scaleY(1.5); }
	96.75% { transform:scaleY(1.12); }
	97.87% { transform:scaleY(1.5); }
	99% { transform:scaleY(1.12); }
	100% { transform:none; }
}
@keyframes ksp-decor-course-goutte {
	0% { opacity:0; transform:none; }
	61.5% { opacity:0; transform:none; }
	63% { opacity:1; transform:none; }
	66.75% { opacity:0; transform:translate(5px, -7px); }
	68.25% { opacity:0; transform:none; }
	69.75% { opacity:1; transform:none; }
	73.5% { opacity:0; transform:translate(6px, -6px); }
	75% { opacity:0; transform:none; }
	76.5% { opacity:1; transform:none; }
	79.5% { opacity:0; transform:translate(5px, -8px); }
	84% { opacity:0; transform:translate(-2px, 6px); }
	85.5% { opacity:1; transform:translate(-2px, 6px); }
	96.75% { opacity:0; transform:translate(-3px, 22px); }
	100% { opacity:0; transform:none; }
}
@keyframes ksp-decor-course-souffle {
	0% { opacity:0; transform:none; }
	82.5% { opacity:0; transform:none; }
	83.25% { opacity:.9; transform:none; }
	85.88% { opacity:0; transform:translate(-6px, -3px) scale(1.4); }
	85.95% { opacity:0; transform:none; }
	87% { opacity:.9; transform:none; }
	89.63% { opacity:0; transform:translate(-6px, -3px) scale(1.4); }
	89.7% { opacity:0; transform:none; }
	90.75% { opacity:.9; transform:none; }
	93.38% { opacity:0; transform:translate(-6px, -3px) scale(1.4); }
	93.45% { opacity:0; transform:none; }
	94.5% { opacity:.9; transform:none; }
	97.12% { opacity:0; transform:translate(-6px, -3px) scale(1.4); }
	97.2% { opacity:0; transform:none; }
	100% { opacity:0; transform:none; }
}
@keyframes ksp-decor-course-jg {
	0% { transform:rotate(0.0deg); }
	25.42% { transform:rotate(0.0deg); }
	26% { transform:rotate(14.0deg); }
	28.33% { transform:rotate(-8.0deg); }
	30% { transform:rotate(0.0deg); }
	30.57% { transform:rotate(37.2deg); }
	31.14% { transform:rotate(27.2deg); }
	31.71% { transform:rotate(-17.4deg); }
	32.29% { transform:rotate(-39.9deg); }
	32.86% { transform:rotate(-11.8deg); }
	33.43% { transform:rotate(31.3deg); }
	34% { transform:rotate(34.6deg); }
	34.57% { transform:rotate(-6.0deg); }
	35.14% { transform:rotate(-39.0deg); }
	35.71% { transform:rotate(-22.5deg); }
	36.29% { transform:rotate(22.5deg); }
	36.86% { transform:rotate(39.0deg); }
	37.43% { transform:rotate(6.0deg); }
	38% { transform:rotate(-34.6deg); }
	38.57% { transform:rotate(-31.3deg); }
	39.14% { transform:rotate(11.8deg); }
	39.71% { transform:rotate(39.9deg); }
	40.29% { transform:rotate(17.4deg); }
	40.86% { transform:rotate(-27.2deg); }
	41.43% { transform:rotate(-37.2deg); }
	42% { transform:rotate(-0.0deg); }
	42.57% { transform:rotate(37.2deg); }
	43.14% { transform:rotate(27.2deg); }
	43.71% { transform:rotate(-17.4deg); }
	44.29% { transform:rotate(-39.9deg); }
	44.86% { transform:rotate(-11.8deg); }
	45.43% { transform:rotate(31.3deg); }
	46% { transform:rotate(34.6deg); }
	46.57% { transform:rotate(-6.0deg); }
	47.14% { transform:rotate(-39.0deg); }
	47.71% { transform:rotate(-22.5deg); }
	48.29% { transform:rotate(22.5deg); }
	48.86% { transform:rotate(39.0deg); }
	49.43% { transform:rotate(6.0deg); }
	50% { transform:rotate(-34.6deg); }
	50.57% { transform:rotate(-31.3deg); }
	51.14% { transform:rotate(11.8deg); }
	51.71% { transform:rotate(39.9deg); }
	52.29% { transform:rotate(17.4deg); }
	52.86% { transform:rotate(-27.2deg); }
	53.43% { transform:rotate(-37.2deg); }
	54% { transform:rotate(-0.0deg); }
	54.23% { transform:rotate(0.0deg); }
	58.27% { transform:rotate(0.0deg); }
	58.5% { transform:rotate(-0.0deg); }
	58.92% { transform:rotate(-47.1deg); }
	59.34% { transform:rotate(-17.7deg); }
	59.76% { transform:rotate(40.5deg); }
	60.18% { transform:rotate(32.9deg); }
	60.6% { transform:rotate(-28.2deg); }
	61.02% { transform:rotate(-43.4deg); }
	61.44% { transform:rotate(11.9deg); }
	61.86% { transform:rotate(47.9deg); }
	62.28% { transform:rotate(6.0deg); }
	62.7% { transform:rotate(-45.7deg); }
	63.12% { transform:rotate(-23.1deg); }
	63.54% { transform:rotate(37.0deg); }
	63.96% { transform:rotate(37.0deg); }
	64.38% { transform:rotate(-23.1deg); }
	64.8% { transform:rotate(-45.7deg); }
	65.22% { transform:rotate(6.0deg); }
	65.64% { transform:rotate(47.9deg); }
	66.06% { transform:rotate(11.9deg); }
	66.48% { transform:rotate(-43.4deg); }
	66.9% { transform:rotate(-28.2deg); }
	67.32% { transform:rotate(32.9deg); }
	67.74% { transform:rotate(40.5deg); }
	68.16% { transform:rotate(-17.7deg); }
	68.58% { transform:rotate(-47.1deg); }
	69% { transform:rotate(-0.0deg); }
	69.42% { transform:rotate(47.1deg); }
	69.84% { transform:rotate(17.7deg); }
	70.26% { transform:rotate(-40.5deg); }
	70.68% { transform:rotate(-32.9deg); }
	71.1% { transform:rotate(28.2deg); }
	71.52% { transform:rotate(43.4deg); }
	71.94% { transform:rotate(-11.9deg); }
	72.36% { transform:rotate(-47.9deg); }
	72.78% { transform:rotate(-6.0deg); }
	73.2% { transform:rotate(45.7deg); }
	73.62% { transform:rotate(23.1deg); }
	74.04% { transform:rotate(-37.0deg); }
	74.46% { transform:rotate(-37.0deg); }
	74.88% { transform:rotate(23.1deg); }
	75.3% { transform:rotate(45.7deg); }
	75.72% { transform:rotate(-6.0deg); }
	76.14% { transform:rotate(-47.9deg); }
	76.56% { transform:rotate(-11.9deg); }
	76.98% { transform:rotate(43.4deg); }
	77.4% { transform:rotate(28.2deg); }
	77.82% { transform:rotate(-32.9deg); }
	78.24% { transform:rotate(-40.5deg); }
	78.66% { transform:rotate(17.7deg); }
	79.08% { transform:rotate(47.1deg); }
	79.5% { transform:rotate(0.0deg); }
	80.25% { transform:rotate(-20.0deg); }
	81% { transform:rotate(14.0deg); }
	82.12% { transform:rotate(6.0deg); }
	83.25% { transform:rotate(6.0deg); }
	84.38% { transform:rotate(6.0deg); }
	85.5% { transform:rotate(6.0deg); }
	86.62% { transform:rotate(6.0deg); }
	87.75% { transform:rotate(6.0deg); }
	88.88% { transform:rotate(6.0deg); }
	90% { transform:rotate(6.0deg); }
	91.12% { transform:rotate(6.0deg); }
	92.25% { transform:rotate(6.0deg); }
	93.38% { transform:rotate(6.0deg); }
	94.5% { transform:rotate(6.0deg); }
	95.63% { transform:rotate(6.0deg); }
	96.75% { transform:rotate(6.0deg); }
	97.87% { transform:rotate(6.0deg); }
	99% { transform:rotate(6.0deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-course-jd {
	0% { transform:rotate(0.0deg); }
	25.42% { transform:rotate(0.0deg); }
	26% { transform:rotate(-14.0deg); }
	28.33% { transform:rotate(8.0deg); }
	30% { transform:rotate(-0.0deg); }
	30.57% { transform:rotate(-37.2deg); }
	31.14% { transform:rotate(-27.2deg); }
	31.71% { transform:rotate(17.4deg); }
	32.29% { transform:rotate(39.9deg); }
	32.86% { transform:rotate(11.8deg); }
	33.43% { transform:rotate(-31.3deg); }
	34% { transform:rotate(-34.6deg); }
	34.57% { transform:rotate(6.0deg); }
	35.14% { transform:rotate(39.0deg); }
	35.71% { transform:rotate(22.5deg); }
	36.29% { transform:rotate(-22.5deg); }
	36.86% { transform:rotate(-39.0deg); }
	37.43% { transform:rotate(-6.0deg); }
	38% { transform:rotate(34.6deg); }
	38.57% { transform:rotate(31.3deg); }
	39.14% { transform:rotate(-11.8deg); }
	39.71% { transform:rotate(-39.9deg); }
	40.29% { transform:rotate(-17.4deg); }
	40.86% { transform:rotate(27.2deg); }
	41.43% { transform:rotate(37.2deg); }
	42% { transform:rotate(0.0deg); }
	42.57% { transform:rotate(-37.2deg); }
	43.14% { transform:rotate(-27.2deg); }
	43.71% { transform:rotate(17.4deg); }
	44.29% { transform:rotate(39.9deg); }
	44.86% { transform:rotate(11.8deg); }
	45.43% { transform:rotate(-31.3deg); }
	46% { transform:rotate(-34.6deg); }
	46.57% { transform:rotate(6.0deg); }
	47.14% { transform:rotate(39.0deg); }
	47.71% { transform:rotate(22.5deg); }
	48.29% { transform:rotate(-22.5deg); }
	48.86% { transform:rotate(-39.0deg); }
	49.43% { transform:rotate(-6.0deg); }
	50% { transform:rotate(34.6deg); }
	50.57% { transform:rotate(31.3deg); }
	51.14% { transform:rotate(-11.8deg); }
	51.71% { transform:rotate(-39.9deg); }
	52.29% { transform:rotate(-17.4deg); }
	52.86% { transform:rotate(27.2deg); }
	53.43% { transform:rotate(37.2deg); }
	54% { transform:rotate(0.0deg); }
	54.23% { transform:rotate(0.0deg); }
	58.27% { transform:rotate(0.0deg); }
	58.5% { transform:rotate(0.0deg); }
	58.92% { transform:rotate(47.1deg); }
	59.34% { transform:rotate(17.7deg); }
	59.76% { transform:rotate(-40.5deg); }
	60.18% { transform:rotate(-32.9deg); }
	60.6% { transform:rotate(28.2deg); }
	61.02% { transform:rotate(43.4deg); }
	61.44% { transform:rotate(-11.9deg); }
	61.86% { transform:rotate(-47.9deg); }
	62.28% { transform:rotate(-6.0deg); }
	62.7% { transform:rotate(45.7deg); }
	63.12% { transform:rotate(23.1deg); }
	63.54% { transform:rotate(-37.0deg); }
	63.96% { transform:rotate(-37.0deg); }
	64.38% { transform:rotate(23.1deg); }
	64.8% { transform:rotate(45.7deg); }
	65.22% { transform:rotate(-6.0deg); }
	65.64% { transform:rotate(-47.9deg); }
	66.06% { transform:rotate(-11.9deg); }
	66.48% { transform:rotate(43.4deg); }
	66.9% { transform:rotate(28.2deg); }
	67.32% { transform:rotate(-32.9deg); }
	67.74% { transform:rotate(-40.5deg); }
	68.16% { transform:rotate(17.7deg); }
	68.58% { transform:rotate(47.1deg); }
	69% { transform:rotate(0.0deg); }
	69.42% { transform:rotate(-47.1deg); }
	69.84% { transform:rotate(-17.7deg); }
	70.26% { transform:rotate(40.5deg); }
	70.68% { transform:rotate(32.9deg); }
	71.1% { transform:rotate(-28.2deg); }
	71.52% { transform:rotate(-43.4deg); }
	71.94% { transform:rotate(11.9deg); }
	72.36% { transform:rotate(47.9deg); }
	72.78% { transform:rotate(6.0deg); }
	73.2% { transform:rotate(-45.7deg); }
	73.62% { transform:rotate(-23.1deg); }
	74.04% { transform:rotate(37.0deg); }
	74.46% { transform:rotate(37.0deg); }
	74.88% { transform:rotate(-23.1deg); }
	75.3% { transform:rotate(-45.7deg); }
	75.72% { transform:rotate(6.0deg); }
	76.14% { transform:rotate(47.9deg); }
	76.56% { transform:rotate(11.9deg); }
	76.98% { transform:rotate(-43.4deg); }
	77.4% { transform:rotate(-28.2deg); }
	77.82% { transform:rotate(32.9deg); }
	78.24% { transform:rotate(40.5deg); }
	78.66% { transform:rotate(-17.7deg); }
	79.08% { transform:rotate(-47.1deg); }
	79.5% { transform:rotate(-0.0deg); }
	80.25% { transform:rotate(20.0deg); }
	81% { transform:rotate(-14.0deg); }
	82.12% { transform:rotate(-6.0deg); }
	83.25% { transform:rotate(-6.0deg); }
	84.38% { transform:rotate(-6.0deg); }
	85.5% { transform:rotate(-6.0deg); }
	86.62% { transform:rotate(-6.0deg); }
	87.75% { transform:rotate(-6.0deg); }
	88.88% { transform:rotate(-6.0deg); }
	90% { transform:rotate(-6.0deg); }
	91.12% { transform:rotate(-6.0deg); }
	92.25% { transform:rotate(-6.0deg); }
	93.38% { transform:rotate(-6.0deg); }
	94.5% { transform:rotate(-6.0deg); }
	95.63% { transform:rotate(-6.0deg); }
	96.75% { transform:rotate(-6.0deg); }
	97.87% { transform:rotate(-6.0deg); }
	99% { transform:rotate(-6.0deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-course-tg {
	0% { transform:rotate(0.0deg); }
	25.42% { transform:rotate(0.0deg); }
	26% { transform:rotate(-24.0deg); }
	28.33% { transform:rotate(10.0deg); }
	30% { transform:rotate(-43.0deg); }
	30.57% { transform:rotate(-20.8deg); }
	31.14% { transform:rotate(-8.0deg); }
	31.71% { transform:rotate(-8.0deg); }
	32.29% { transform:rotate(-10.6deg); }
	32.86% { transform:rotate(-41.4deg); }
	33.43% { transform:rotate(-29.8deg); }
	34% { transform:rotate(-8.0deg); }
	34.57% { transform:rotate(-8.0deg); }
	35.14% { transform:rotate(-8.0deg); }
	35.71% { transform:rotate(-36.9deg); }
	36.29% { transform:rotate(-36.9deg); }
	36.86% { transform:rotate(-8.0deg); }
	37.43% { transform:rotate(-8.0deg); }
	38% { transform:rotate(-8.0deg); }
	38.57% { transform:rotate(-29.8deg); }
	39.14% { transform:rotate(-41.4deg); }
	39.71% { transform:rotate(-10.6deg); }
	40.29% { transform:rotate(-8.0deg); }
	40.86% { transform:rotate(-8.0deg); }
	41.43% { transform:rotate(-20.8deg); }
	42% { transform:rotate(-43.0deg); }
	42.57% { transform:rotate(-20.8deg); }
	43.14% { transform:rotate(-8.0deg); }
	43.71% { transform:rotate(-8.0deg); }
	44.29% { transform:rotate(-10.6deg); }
	44.86% { transform:rotate(-41.4deg); }
	45.43% { transform:rotate(-29.8deg); }
	46% { transform:rotate(-8.0deg); }
	46.57% { transform:rotate(-8.0deg); }
	47.14% { transform:rotate(-8.0deg); }
	47.71% { transform:rotate(-36.9deg); }
	48.29% { transform:rotate(-36.9deg); }
	48.86% { transform:rotate(-8.0deg); }
	49.43% { transform:rotate(-8.0deg); }
	50% { transform:rotate(-8.0deg); }
	50.57% { transform:rotate(-29.8deg); }
	51.14% { transform:rotate(-41.4deg); }
	51.71% { transform:rotate(-10.6deg); }
	52.29% { transform:rotate(-8.0deg); }
	52.86% { transform:rotate(-8.0deg); }
	53.43% { transform:rotate(-20.8deg); }
	54% { transform:rotate(-43.0deg); }
	54.23% { transform:rotate(0.0deg); }
	58.27% { transform:rotate(0.0deg); }
	58.5% { transform:rotate(-10.0deg); }
	58.92% { transform:rotate(-10.0deg); }
	59.34% { transform:rotate(-51.8deg); }
	59.76% { transform:rotate(-34.1deg); }
	60.18% { transform:rotate(-10.0deg); }
	60.6% { transform:rotate(-10.0deg); }
	61.02% { transform:rotate(-29.2deg); }
	61.44% { transform:rotate(-53.6deg); }
	61.86% { transform:rotate(-10.0deg); }
	62.28% { transform:rotate(-10.0deg); }
	62.7% { transform:rotate(-10.0deg); }
	63.12% { transform:rotate(-49.4deg); }
	63.54% { transform:rotate(-38.7deg); }
	63.96% { transform:rotate(-10.0deg); }
	64.38% { transform:rotate(-10.0deg); }
	64.8% { transform:rotate(-23.9deg); }
	65.22% { transform:rotate(-54.6deg); }
	65.64% { transform:rotate(-12.8deg); }
	66.06% { transform:rotate(-10.0deg); }
	66.48% { transform:rotate(-10.0deg); }
	66.9% { transform:rotate(-46.4deg); }
	67.32% { transform:rotate(-42.8deg); }
	67.74% { transform:rotate(-10.0deg); }
	68.16% { transform:rotate(-10.0deg); }
	68.58% { transform:rotate(-18.4deg); }
	69% { transform:rotate(-55.0deg); }
	69.42% { transform:rotate(-18.4deg); }
	69.84% { transform:rotate(-10.0deg); }
	70.26% { transform:rotate(-10.0deg); }
	70.68% { transform:rotate(-42.8deg); }
	71.1% { transform:rotate(-46.4deg); }
	71.52% { transform:rotate(-10.0deg); }
	71.94% { transform:rotate(-10.0deg); }
	72.36% { transform:rotate(-12.8deg); }
	72.78% { transform:rotate(-54.6deg); }
	73.2% { transform:rotate(-23.9deg); }
	73.62% { transform:rotate(-10.0deg); }
	74.04% { transform:rotate(-10.0deg); }
	74.46% { transform:rotate(-38.7deg); }
	74.88% { transform:rotate(-49.4deg); }
	75.3% { transform:rotate(-10.0deg); }
	75.72% { transform:rotate(-10.0deg); }
	76.14% { transform:rotate(-10.0deg); }
	76.56% { transform:rotate(-53.6deg); }
	76.98% { transform:rotate(-29.2deg); }
	77.4% { transform:rotate(-10.0deg); }
	77.82% { transform:rotate(-10.0deg); }
	78.24% { transform:rotate(-34.1deg); }
	78.66% { transform:rotate(-51.8deg); }
	79.08% { transform:rotate(-10.0deg); }
	79.5% { transform:rotate(-10.0deg); }
	80.25% { transform:rotate(-30.0deg); }
	81% { transform:rotate(-34.0deg); }
	82.12% { transform:rotate(-6.0deg); }
	83.25% { transform:rotate(-6.0deg); }
	84.38% { transform:rotate(-6.0deg); }
	85.5% { transform:rotate(-6.0deg); }
	86.62% { transform:rotate(-6.0deg); }
	87.75% { transform:rotate(-6.0deg); }
	88.88% { transform:rotate(-6.0deg); }
	90% { transform:rotate(-6.0deg); }
	91.12% { transform:rotate(-6.0deg); }
	92.25% { transform:rotate(-6.0deg); }
	93.38% { transform:rotate(-6.0deg); }
	94.5% { transform:rotate(-6.0deg); }
	95.63% { transform:rotate(-6.0deg); }
	96.75% { transform:rotate(-6.0deg); }
	97.87% { transform:rotate(-6.0deg); }
	99% { transform:rotate(-6.0deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-course-td {
	0% { transform:rotate(0.0deg); }
	25.42% { transform:rotate(0.0deg); }
	26% { transform:rotate(24.0deg); }
	28.33% { transform:rotate(-10.0deg); }
	30% { transform:rotate(-8.0deg); }
	30.57% { transform:rotate(-8.0deg); }
	31.14% { transform:rotate(-33.7deg); }
	31.71% { transform:rotate(-39.5deg); }
	32.29% { transform:rotate(-8.0deg); }
	32.86% { transform:rotate(-8.0deg); }
	33.43% { transform:rotate(-8.0deg); }
	34% { transform:rotate(-25.5deg); }
	34.57% { transform:rotate(-42.6deg); }
	35.14% { transform:rotate(-15.8deg); }
	35.71% { transform:rotate(-8.0deg); }
	36.29% { transform:rotate(-8.0deg); }
	36.86% { transform:rotate(-15.8deg); }
	37.43% { transform:rotate(-42.6deg); }
	38% { transform:rotate(-25.5deg); }
	38.57% { transform:rotate(-8.0deg); }
	39.14% { transform:rotate(-8.0deg); }
	39.71% { transform:rotate(-8.0deg); }
	40.29% { transform:rotate(-39.5deg); }
	40.86% { transform:rotate(-33.7deg); }
	41.43% { transform:rotate(-8.0deg); }
	42% { transform:rotate(-8.0deg); }
	42.57% { transform:rotate(-8.0deg); }
	43.14% { transform:rotate(-33.7deg); }
	43.71% { transform:rotate(-39.5deg); }
	44.29% { transform:rotate(-8.0deg); }
	44.86% { transform:rotate(-8.0deg); }
	45.43% { transform:rotate(-8.0deg); }
	46% { transform:rotate(-25.5deg); }
	46.57% { transform:rotate(-42.6deg); }
	47.14% { transform:rotate(-15.8deg); }
	47.71% { transform:rotate(-8.0deg); }
	48.29% { transform:rotate(-8.0deg); }
	48.86% { transform:rotate(-15.8deg); }
	49.43% { transform:rotate(-42.6deg); }
	50% { transform:rotate(-25.5deg); }
	50.57% { transform:rotate(-8.0deg); }
	51.14% { transform:rotate(-8.0deg); }
	51.71% { transform:rotate(-8.0deg); }
	52.29% { transform:rotate(-39.5deg); }
	52.86% { transform:rotate(-33.7deg); }
	53.43% { transform:rotate(-8.0deg); }
	54% { transform:rotate(-8.0deg); }
	54.23% { transform:rotate(0.0deg); }
	58.27% { transform:rotate(0.0deg); }
	58.5% { transform:rotate(-55.0deg); }
	58.92% { transform:rotate(-18.4deg); }
	59.34% { transform:rotate(-10.0deg); }
	59.76% { transform:rotate(-10.0deg); }
	60.18% { transform:rotate(-42.8deg); }
	60.6% { transform:rotate(-46.4deg); }
	61.02% { transform:rotate(-10.0deg); }
	61.44% { transform:rotate(-10.0deg); }
	61.86% { transform:rotate(-12.8deg); }
	62.28% { transform:rotate(-54.6deg); }
	62.7% { transform:rotate(-23.9deg); }
	63.12% { transform:rotate(-10.0deg); }
	63.54% { transform:rotate(-10.0deg); }
	63.96% { transform:rotate(-38.7deg); }
	64.38% { transform:rotate(-49.4deg); }
	64.8% { transform:rotate(-10.0deg); }
	65.22% { transform:rotate(-10.0deg); }
	65.64% { transform:rotate(-10.0deg); }
	66.06% { transform:rotate(-53.6deg); }
	66.48% { transform:rotate(-29.2deg); }
	66.9% { transform:rotate(-10.0deg); }
	67.32% { transform:rotate(-10.0deg); }
	67.74% { transform:rotate(-34.1deg); }
	68.16% { transform:rotate(-51.8deg); }
	68.58% { transform:rotate(-10.0deg); }
	69% { transform:rotate(-10.0deg); }
	69.42% { transform:rotate(-10.0deg); }
	69.84% { transform:rotate(-51.8deg); }
	70.26% { transform:rotate(-34.1deg); }
	70.68% { transform:rotate(-10.0deg); }
	71.1% { transform:rotate(-10.0deg); }
	71.52% { transform:rotate(-29.2deg); }
	71.94% { transform:rotate(-53.6deg); }
	72.36% { transform:rotate(-10.0deg); }
	72.78% { transform:rotate(-10.0deg); }
	73.2% { transform:rotate(-10.0deg); }
	73.62% { transform:rotate(-49.4deg); }
	74.04% { transform:rotate(-38.7deg); }
	74.46% { transform:rotate(-10.0deg); }
	74.88% { transform:rotate(-10.0deg); }
	75.3% { transform:rotate(-23.9deg); }
	75.72% { transform:rotate(-54.6deg); }
	76.14% { transform:rotate(-12.8deg); }
	76.56% { transform:rotate(-10.0deg); }
	76.98% { transform:rotate(-10.0deg); }
	77.4% { transform:rotate(-46.4deg); }
	77.82% { transform:rotate(-42.8deg); }
	78.24% { transform:rotate(-10.0deg); }
	78.66% { transform:rotate(-10.0deg); }
	79.08% { transform:rotate(-18.4deg); }
	79.5% { transform:rotate(-55.0deg); }
	80.25% { transform:rotate(-30.0deg); }
	81% { transform:rotate(34.0deg); }
	82.12% { transform:rotate(6.0deg); }
	83.25% { transform:rotate(6.0deg); }
	84.38% { transform:rotate(6.0deg); }
	85.5% { transform:rotate(6.0deg); }
	86.62% { transform:rotate(6.0deg); }
	87.75% { transform:rotate(6.0deg); }
	88.88% { transform:rotate(6.0deg); }
	90% { transform:rotate(6.0deg); }
	91.12% { transform:rotate(6.0deg); }
	92.25% { transform:rotate(6.0deg); }
	93.38% { transform:rotate(6.0deg); }
	94.5% { transform:rotate(6.0deg); }
	95.63% { transform:rotate(6.0deg); }
	96.75% { transform:rotate(6.0deg); }
	97.87% { transform:rotate(6.0deg); }
	99% { transform:rotate(6.0deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-course-bg {
	0% { transform:rotate(0.0deg); }
	25.42% { transform:rotate(0.0deg); }
	26% { transform:rotate(135.0deg); }
	28.33% { transform:rotate(110.0deg); }
	30% { transform:rotate(15.0deg); }
	30.57% { transform:rotate(-17.6deg); }
	31.14% { transform:rotate(-8.8deg); }
	31.71% { transform:rotate(30.2deg); }
	32.29% { transform:rotate(49.9deg); }
	32.86% { transform:rotate(25.3deg); }
	33.43% { transform:rotate(-12.4deg); }
	34% { transform:rotate(-15.3deg); }
	34.57% { transform:rotate(20.2deg); }
	35.14% { transform:rotate(49.1deg); }
	35.71% { transform:rotate(34.7deg); }
	36.29% { transform:rotate(-4.7deg); }
	36.86% { transform:rotate(-19.1deg); }
	37.43% { transform:rotate(9.8deg); }
	38% { transform:rotate(45.3deg); }
	38.57% { transform:rotate(42.4deg); }
	39.14% { transform:rotate(4.7deg); }
	39.71% { transform:rotate(-19.9deg); }
	40.29% { transform:rotate(-0.2deg); }
	40.86% { transform:rotate(38.8deg); }
	41.43% { transform:rotate(47.6deg); }
	42% { transform:rotate(15.0deg); }
	42.57% { transform:rotate(-17.6deg); }
	43.14% { transform:rotate(-8.8deg); }
	43.71% { transform:rotate(30.2deg); }
	44.29% { transform:rotate(49.9deg); }
	44.86% { transform:rotate(25.3deg); }
	45.43% { transform:rotate(-12.4deg); }
	46% { transform:rotate(-15.3deg); }
	46.57% { transform:rotate(20.2deg); }
	47.14% { transform:rotate(49.1deg); }
	47.71% { transform:rotate(34.7deg); }
	48.29% { transform:rotate(-4.7deg); }
	48.86% { transform:rotate(-19.1deg); }
	49.43% { transform:rotate(9.8deg); }
	50% { transform:rotate(45.3deg); }
	50.57% { transform:rotate(42.4deg); }
	51.14% { transform:rotate(4.7deg); }
	51.71% { transform:rotate(-19.9deg); }
	52.29% { transform:rotate(-0.2deg); }
	52.86% { transform:rotate(38.8deg); }
	53.43% { transform:rotate(47.6deg); }
	54% { transform:rotate(15.0deg); }
	54.23% { transform:rotate(0.0deg); }
	58.27% { transform:rotate(0.0deg); }
	58.5% { transform:rotate(140.0deg); }
	58.92% { transform:rotate(145.9deg); }
	59.34% { transform:rotate(129.0deg); }
	59.76% { transform:rotate(154.5deg); }
	60.18% { transform:rotate(124.0deg); }
	60.6% { transform:rotate(155.2deg); }
	61.02% { transform:rotate(127.7deg); }
	61.44% { transform:rotate(147.7deg); }
	61.86% { transform:rotate(138.0deg); }
	62.28% { transform:rotate(136.0deg); }
	62.7% { transform:rotate(149.4deg); }
	63.12% { transform:rotate(126.5deg); }
	63.54% { transform:rotate(155.7deg); }
	63.96% { transform:rotate(124.3deg); }
	64.38% { transform:rotate(153.5deg); }
	64.8% { transform:rotate(130.6deg); }
	65.22% { transform:rotate(144.0deg); }
	65.64% { transform:rotate(142.0deg); }
	66.06% { transform:rotate(132.3deg); }
	66.48% { transform:rotate(152.3deg); }
	66.9% { transform:rotate(124.8deg); }
	67.32% { transform:rotate(156.0deg); }
	67.74% { transform:rotate(125.5deg); }
	68.16% { transform:rotate(151.0deg); }
	68.58% { transform:rotate(134.1deg); }
	69% { transform:rotate(140.0deg); }
	69.42% { transform:rotate(145.9deg); }
	69.84% { transform:rotate(129.0deg); }
	70.26% { transform:rotate(154.5deg); }
	70.68% { transform:rotate(124.0deg); }
	71.1% { transform:rotate(155.2deg); }
	71.52% { transform:rotate(127.7deg); }
	71.94% { transform:rotate(147.7deg); }
	72.36% { transform:rotate(138.0deg); }
	72.78% { transform:rotate(136.0deg); }
	73.2% { transform:rotate(149.4deg); }
	73.62% { transform:rotate(126.5deg); }
	74.04% { transform:rotate(155.7deg); }
	74.46% { transform:rotate(124.3deg); }
	74.88% { transform:rotate(153.5deg); }
	75.3% { transform:rotate(130.6deg); }
	75.72% { transform:rotate(144.0deg); }
	76.14% { transform:rotate(142.0deg); }
	76.56% { transform:rotate(132.3deg); }
	76.98% { transform:rotate(152.3deg); }
	77.4% { transform:rotate(124.8deg); }
	77.82% { transform:rotate(156.0deg); }
	78.24% { transform:rotate(125.5deg); }
	78.66% { transform:rotate(151.0deg); }
	79.08% { transform:rotate(134.1deg); }
	79.5% { transform:rotate(140.0deg); }
	80.25% { transform:rotate(80.0deg); }
	81% { transform:rotate(20.0deg); }
	82.12% { transform:rotate(-14.2deg); }
	83.25% { transform:rotate(-14.2deg); }
	84.38% { transform:rotate(-14.2deg); }
	85.5% { transform:rotate(-14.2deg); }
	86.62% { transform:rotate(-14.2deg); }
	87.75% { transform:rotate(-14.2deg); }
	88.88% { transform:rotate(-14.2deg); }
	90% { transform:rotate(-14.2deg); }
	91.12% { transform:rotate(-14.2deg); }
	92.25% { transform:rotate(-14.2deg); }
	93.38% { transform:rotate(-14.2deg); }
	94.5% { transform:rotate(-14.2deg); }
	95.63% { transform:rotate(-14.2deg); }
	96.75% { transform:rotate(-14.2deg); }
	97.87% { transform:rotate(-14.2deg); }
	99% { transform:rotate(-14.2deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-course-bd {
	0% { transform:rotate(0.0deg); }
	25.42% { transform:rotate(0.0deg); }
	26% { transform:rotate(-60.0deg); }
	28.33% { transform:rotate(-40.0deg); }
	30% { transform:rotate(-20.0deg); }
	30.57% { transform:rotate(12.6deg); }
	31.14% { transform:rotate(3.8deg); }
	31.71% { transform:rotate(-35.2deg); }
	32.29% { transform:rotate(-54.9deg); }
	32.86% { transform:rotate(-30.3deg); }
	33.43% { transform:rotate(7.4deg); }
	34% { transform:rotate(10.3deg); }
	34.57% { transform:rotate(-25.2deg); }
	35.14% { transform:rotate(-54.1deg); }
	35.71% { transform:rotate(-39.7deg); }
	36.29% { transform:rotate(-0.3deg); }
	36.86% { transform:rotate(14.1deg); }
	37.43% { transform:rotate(-14.8deg); }
	38% { transform:rotate(-50.3deg); }
	38.57% { transform:rotate(-47.4deg); }
	39.14% { transform:rotate(-9.7deg); }
	39.71% { transform:rotate(14.9deg); }
	40.29% { transform:rotate(-4.8deg); }
	40.86% { transform:rotate(-43.8deg); }
	41.43% { transform:rotate(-52.6deg); }
	42% { transform:rotate(-20.0deg); }
	42.57% { transform:rotate(12.6deg); }
	43.14% { transform:rotate(3.8deg); }
	43.71% { transform:rotate(-35.2deg); }
	44.29% { transform:rotate(-54.9deg); }
	44.86% { transform:rotate(-30.3deg); }
	45.43% { transform:rotate(7.4deg); }
	46% { transform:rotate(10.3deg); }
	46.57% { transform:rotate(-25.2deg); }
	47.14% { transform:rotate(-54.1deg); }
	47.71% { transform:rotate(-39.7deg); }
	48.29% { transform:rotate(-0.3deg); }
	48.86% { transform:rotate(14.1deg); }
	49.43% { transform:rotate(-14.8deg); }
	50% { transform:rotate(-50.3deg); }
	50.57% { transform:rotate(-47.4deg); }
	51.14% { transform:rotate(-9.7deg); }
	51.71% { transform:rotate(14.9deg); }
	52.29% { transform:rotate(-4.8deg); }
	52.86% { transform:rotate(-43.8deg); }
	53.43% { transform:rotate(-52.6deg); }
	54% { transform:rotate(-20.0deg); }
	54.23% { transform:rotate(0.0deg); }
	58.27% { transform:rotate(0.0deg); }
	58.5% { transform:rotate(-140.0deg); }
	58.92% { transform:rotate(-145.9deg); }
	59.34% { transform:rotate(-129.0deg); }
	59.76% { transform:rotate(-154.5deg); }
	60.18% { transform:rotate(-124.0deg); }
	60.6% { transform:rotate(-155.2deg); }
	61.02% { transform:rotate(-127.7deg); }
	61.44% { transform:rotate(-147.7deg); }
	61.86% { transform:rotate(-138.0deg); }
	62.28% { transform:rotate(-136.0deg); }
	62.7% { transform:rotate(-149.4deg); }
	63.12% { transform:rotate(-126.5deg); }
	63.54% { transform:rotate(-155.7deg); }
	63.96% { transform:rotate(-124.3deg); }
	64.38% { transform:rotate(-153.5deg); }
	64.8% { transform:rotate(-130.6deg); }
	65.22% { transform:rotate(-144.0deg); }
	65.64% { transform:rotate(-142.0deg); }
	66.06% { transform:rotate(-132.3deg); }
	66.48% { transform:rotate(-152.3deg); }
	66.9% { transform:rotate(-124.8deg); }
	67.32% { transform:rotate(-156.0deg); }
	67.74% { transform:rotate(-125.5deg); }
	68.16% { transform:rotate(-151.0deg); }
	68.58% { transform:rotate(-134.1deg); }
	69% { transform:rotate(-140.0deg); }
	69.42% { transform:rotate(-145.9deg); }
	69.84% { transform:rotate(-129.0deg); }
	70.26% { transform:rotate(-154.5deg); }
	70.68% { transform:rotate(-124.0deg); }
	71.1% { transform:rotate(-155.2deg); }
	71.52% { transform:rotate(-127.7deg); }
	71.94% { transform:rotate(-147.7deg); }
	72.36% { transform:rotate(-138.0deg); }
	72.78% { transform:rotate(-136.0deg); }
	73.2% { transform:rotate(-149.4deg); }
	73.62% { transform:rotate(-126.5deg); }
	74.04% { transform:rotate(-155.7deg); }
	74.46% { transform:rotate(-124.3deg); }
	74.88% { transform:rotate(-153.5deg); }
	75.3% { transform:rotate(-130.6deg); }
	75.72% { transform:rotate(-144.0deg); }
	76.14% { transform:rotate(-142.0deg); }
	76.56% { transform:rotate(-132.3deg); }
	76.98% { transform:rotate(-152.3deg); }
	77.4% { transform:rotate(-124.8deg); }
	77.82% { transform:rotate(-156.0deg); }
	78.24% { transform:rotate(-125.5deg); }
	78.66% { transform:rotate(-151.0deg); }
	79.08% { transform:rotate(-134.1deg); }
	79.5% { transform:rotate(-140.0deg); }
	80.25% { transform:rotate(-60.0deg); }
	81% { transform:rotate(-10.0deg); }
	82.12% { transform:rotate(13.3deg); }
	83.25% { transform:rotate(13.3deg); }
	84.38% { transform:rotate(13.3deg); }
	85.5% { transform:rotate(13.3deg); }
	86.62% { transform:rotate(13.3deg); }
	87.75% { transform:rotate(13.3deg); }
	88.88% { transform:rotate(13.3deg); }
	90% { transform:rotate(13.3deg); }
	91.12% { transform:rotate(13.3deg); }
	92.25% { transform:rotate(13.3deg); }
	93.38% { transform:rotate(13.3deg); }
	94.5% { transform:rotate(13.3deg); }
	95.63% { transform:rotate(13.3deg); }
	96.75% { transform:rotate(13.3deg); }
	97.87% { transform:rotate(13.3deg); }
	99% { transform:rotate(13.3deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-course-ag {
	0% { transform:rotate(0.0deg); }
	25.42% { transform:rotate(0.0deg); }
	26% { transform:rotate(30.0deg); }
	28.33% { transform:rotate(20.0deg); }
	30% { transform:rotate(-75.0deg); }
	30.57% { transform:rotate(-75.0deg); }
	31.14% { transform:rotate(-75.0deg); }
	31.71% { transform:rotate(-75.0deg); }
	32.29% { transform:rotate(-75.0deg); }
	32.86% { transform:rotate(-75.0deg); }
	33.43% { transform:rotate(-75.0deg); }
	34% { transform:rotate(-75.0deg); }
	34.57% { transform:rotate(-75.0deg); }
	35.14% { transform:rotate(-75.0deg); }
	35.71% { transform:rotate(-75.0deg); }
	36.29% { transform:rotate(-75.0deg); }
	36.86% { transform:rotate(-75.0deg); }
	37.43% { transform:rotate(-75.0deg); }
	38% { transform:rotate(-75.0deg); }
	38.57% { transform:rotate(-75.0deg); }
	39.14% { transform:rotate(-75.0deg); }
	39.71% { transform:rotate(-75.0deg); }
	40.29% { transform:rotate(-75.0deg); }
	40.86% { transform:rotate(-75.0deg); }
	41.43% { transform:rotate(-75.0deg); }
	42% { transform:rotate(-75.0deg); }
	42.57% { transform:rotate(-75.0deg); }
	43.14% { transform:rotate(-75.0deg); }
	43.71% { transform:rotate(-75.0deg); }
	44.29% { transform:rotate(-75.0deg); }
	44.86% { transform:rotate(-75.0deg); }
	45.43% { transform:rotate(-75.0deg); }
	46% { transform:rotate(-75.0deg); }
	46.57% { transform:rotate(-75.0deg); }
	47.14% { transform:rotate(-75.0deg); }
	47.71% { transform:rotate(-75.0deg); }
	48.29% { transform:rotate(-75.0deg); }
	48.86% { transform:rotate(-75.0deg); }
	49.43% { transform:rotate(-75.0deg); }
	50% { transform:rotate(-75.0deg); }
	50.57% { transform:rotate(-75.0deg); }
	51.14% { transform:rotate(-75.0deg); }
	51.71% { transform:rotate(-75.0deg); }
	52.29% { transform:rotate(-75.0deg); }
	52.86% { transform:rotate(-75.0deg); }
	53.43% { transform:rotate(-75.0deg); }
	54% { transform:rotate(-75.0deg); }
	54.23% { transform:rotate(0.0deg); }
	58.27% { transform:rotate(0.0deg); }
	58.5% { transform:rotate(0.0deg); }
	58.92% { transform:rotate(9.2deg); }
	59.34% { transform:rotate(-17.1deg); }
	59.76% { transform:rotate(22.6deg); }
	60.18% { transform:rotate(-25.0deg); }
	60.6% { transform:rotate(23.8deg); }
	61.02% { transform:rotate(-19.3deg); }
	61.44% { transform:rotate(12.0deg); }
	61.86% { transform:rotate(-3.1deg); }
	62.28% { transform:rotate(-6.2deg); }
	62.7% { transform:rotate(14.7deg); }
	63.12% { transform:rotate(-21.1deg); }
	63.54% { transform:rotate(24.6deg); }
	63.96% { transform:rotate(-24.6deg); }
	64.38% { transform:rotate(21.1deg); }
	64.8% { transform:rotate(-14.7deg); }
	65.22% { transform:rotate(6.2deg); }
	65.64% { transform:rotate(3.1deg); }
	66.06% { transform:rotate(-12.0deg); }
	66.48% { transform:rotate(19.3deg); }
	66.9% { transform:rotate(-23.8deg); }
	67.32% { transform:rotate(25.0deg); }
	67.74% { transform:rotate(-22.6deg); }
	68.16% { transform:rotate(17.1deg); }
	68.58% { transform:rotate(-9.2deg); }
	69% { transform:rotate(-0.0deg); }
	69.42% { transform:rotate(9.2deg); }
	69.84% { transform:rotate(-17.1deg); }
	70.26% { transform:rotate(22.6deg); }
	70.68% { transform:rotate(-25.0deg); }
	71.1% { transform:rotate(23.8deg); }
	71.52% { transform:rotate(-19.3deg); }
	71.94% { transform:rotate(12.0deg); }
	72.36% { transform:rotate(-3.1deg); }
	72.78% { transform:rotate(-6.2deg); }
	73.2% { transform:rotate(14.7deg); }
	73.62% { transform:rotate(-21.1deg); }
	74.04% { transform:rotate(24.6deg); }
	74.46% { transform:rotate(-24.6deg); }
	74.88% { transform:rotate(21.1deg); }
	75.3% { transform:rotate(-14.7deg); }
	75.72% { transform:rotate(6.2deg); }
	76.14% { transform:rotate(3.1deg); }
	76.56% { transform:rotate(-12.0deg); }
	76.98% { transform:rotate(19.3deg); }
	77.4% { transform:rotate(-23.8deg); }
	77.82% { transform:rotate(25.0deg); }
	78.24% { transform:rotate(-22.6deg); }
	78.66% { transform:rotate(17.1deg); }
	79.08% { transform:rotate(-9.2deg); }
	79.5% { transform:rotate(-0.0deg); }
	80.25% { transform:rotate(0.0deg); }
	81% { transform:rotate(0.0deg); }
	82.12% { transform:rotate(-38.5deg); }
	83.25% { transform:rotate(-38.5deg); }
	84.38% { transform:rotate(-38.5deg); }
	85.5% { transform:rotate(-38.5deg); }
	86.62% { transform:rotate(-38.5deg); }
	87.75% { transform:rotate(-38.5deg); }
	88.88% { transform:rotate(-38.5deg); }
	90% { transform:rotate(-38.5deg); }
	91.12% { transform:rotate(-38.5deg); }
	92.25% { transform:rotate(-38.5deg); }
	93.38% { transform:rotate(-38.5deg); }
	94.5% { transform:rotate(-38.5deg); }
	95.63% { transform:rotate(-38.5deg); }
	96.75% { transform:rotate(-38.5deg); }
	97.87% { transform:rotate(-38.5deg); }
	99% { transform:rotate(-38.5deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-course-ad {
	0% { transform:rotate(0.0deg); }
	25.42% { transform:rotate(0.0deg); }
	26% { transform:rotate(-40.0deg); }
	28.33% { transform:rotate(-30.0deg); }
	30% { transform:rotate(70.0deg); }
	30.57% { transform:rotate(70.0deg); }
	31.14% { transform:rotate(70.0deg); }
	31.71% { transform:rotate(70.0deg); }
	32.29% { transform:rotate(70.0deg); }
	32.86% { transform:rotate(70.0deg); }
	33.43% { transform:rotate(70.0deg); }
	34% { transform:rotate(70.0deg); }
	34.57% { transform:rotate(70.0deg); }
	35.14% { transform:rotate(70.0deg); }
	35.71% { transform:rotate(70.0deg); }
	36.29% { transform:rotate(70.0deg); }
	36.86% { transform:rotate(70.0deg); }
	37.43% { transform:rotate(70.0deg); }
	38% { transform:rotate(70.0deg); }
	38.57% { transform:rotate(70.0deg); }
	39.14% { transform:rotate(70.0deg); }
	39.71% { transform:rotate(70.0deg); }
	40.29% { transform:rotate(70.0deg); }
	40.86% { transform:rotate(70.0deg); }
	41.43% { transform:rotate(70.0deg); }
	42% { transform:rotate(70.0deg); }
	42.57% { transform:rotate(70.0deg); }
	43.14% { transform:rotate(70.0deg); }
	43.71% { transform:rotate(70.0deg); }
	44.29% { transform:rotate(70.0deg); }
	44.86% { transform:rotate(70.0deg); }
	45.43% { transform:rotate(70.0deg); }
	46% { transform:rotate(70.0deg); }
	46.57% { transform:rotate(70.0deg); }
	47.14% { transform:rotate(70.0deg); }
	47.71% { transform:rotate(70.0deg); }
	48.29% { transform:rotate(70.0deg); }
	48.86% { transform:rotate(70.0deg); }
	49.43% { transform:rotate(70.0deg); }
	50% { transform:rotate(70.0deg); }
	50.57% { transform:rotate(70.0deg); }
	51.14% { transform:rotate(70.0deg); }
	51.71% { transform:rotate(70.0deg); }
	52.29% { transform:rotate(70.0deg); }
	52.86% { transform:rotate(70.0deg); }
	53.43% { transform:rotate(70.0deg); }
	54% { transform:rotate(70.0deg); }
	54.23% { transform:rotate(0.0deg); }
	58.27% { transform:rotate(0.0deg); }
	58.5% { transform:rotate(-0.0deg); }
	58.92% { transform:rotate(-9.2deg); }
	59.34% { transform:rotate(17.1deg); }
	59.76% { transform:rotate(-22.6deg); }
	60.18% { transform:rotate(25.0deg); }
	60.6% { transform:rotate(-23.8deg); }
	61.02% { transform:rotate(19.3deg); }
	61.44% { transform:rotate(-12.0deg); }
	61.86% { transform:rotate(3.1deg); }
	62.28% { transform:rotate(6.2deg); }
	62.7% { transform:rotate(-14.7deg); }
	63.12% { transform:rotate(21.1deg); }
	63.54% { transform:rotate(-24.6deg); }
	63.96% { transform:rotate(24.6deg); }
	64.38% { transform:rotate(-21.1deg); }
	64.8% { transform:rotate(14.7deg); }
	65.22% { transform:rotate(-6.2deg); }
	65.64% { transform:rotate(-3.1deg); }
	66.06% { transform:rotate(12.0deg); }
	66.48% { transform:rotate(-19.3deg); }
	66.9% { transform:rotate(23.8deg); }
	67.32% { transform:rotate(-25.0deg); }
	67.74% { transform:rotate(22.6deg); }
	68.16% { transform:rotate(-17.1deg); }
	68.58% { transform:rotate(9.2deg); }
	69% { transform:rotate(0.0deg); }
	69.42% { transform:rotate(-9.2deg); }
	69.84% { transform:rotate(17.1deg); }
	70.26% { transform:rotate(-22.6deg); }
	70.68% { transform:rotate(25.0deg); }
	71.1% { transform:rotate(-23.8deg); }
	71.52% { transform:rotate(19.3deg); }
	71.94% { transform:rotate(-12.0deg); }
	72.36% { transform:rotate(3.1deg); }
	72.78% { transform:rotate(6.2deg); }
	73.2% { transform:rotate(-14.7deg); }
	73.62% { transform:rotate(21.1deg); }
	74.04% { transform:rotate(-24.6deg); }
	74.46% { transform:rotate(24.6deg); }
	74.88% { transform:rotate(-21.1deg); }
	75.3% { transform:rotate(14.7deg); }
	75.72% { transform:rotate(-6.2deg); }
	76.14% { transform:rotate(-3.1deg); }
	76.56% { transform:rotate(12.0deg); }
	76.98% { transform:rotate(-19.3deg); }
	77.4% { transform:rotate(23.8deg); }
	77.82% { transform:rotate(-25.0deg); }
	78.24% { transform:rotate(22.6deg); }
	78.66% { transform:rotate(-17.1deg); }
	79.08% { transform:rotate(9.2deg); }
	79.5% { transform:rotate(0.0deg); }
	80.25% { transform:rotate(0.0deg); }
	81% { transform:rotate(0.0deg); }
	82.12% { transform:rotate(22.4deg); }
	83.25% { transform:rotate(22.4deg); }
	84.38% { transform:rotate(22.4deg); }
	85.5% { transform:rotate(22.4deg); }
	86.62% { transform:rotate(22.4deg); }
	87.75% { transform:rotate(22.4deg); }
	88.88% { transform:rotate(22.4deg); }
	90% { transform:rotate(22.4deg); }
	91.12% { transform:rotate(22.4deg); }
	92.25% { transform:rotate(22.4deg); }
	93.38% { transform:rotate(22.4deg); }
	94.5% { transform:rotate(22.4deg); }
	95.63% { transform:rotate(22.4deg); }
	96.75% { transform:rotate(22.4deg); }
	97.87% { transform:rotate(22.4deg); }
	99% { transform:rotate(22.4deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-course-tete {
	0% { transform:rotate(0.0deg); }
	25.42% { transform:rotate(0.0deg); }
	26% { transform:rotate(-6.0deg); }
	28.33% { transform:rotate(2.0deg); }
	30% { transform:rotate(-4.0deg); }
	30.57% { transform:rotate(-5.6deg); }
	31.14% { transform:rotate(-4.2deg); }
	31.71% { transform:rotate(-0.7deg); }
	32.29% { transform:rotate(0.4deg); }
	32.86% { transform:rotate(-2.8deg); }
	33.43% { transform:rotate(-5.4deg); }
	34% { transform:rotate(-4.8deg); }
	34.57% { transform:rotate(-1.6deg); }
	35.14% { transform:rotate(0.6deg); }
	35.71% { transform:rotate(-1.6deg); }
	36.29% { transform:rotate(-5.0deg); }
	36.86% { transform:rotate(-5.3deg); }
	37.43% { transform:rotate(-2.5deg); }
	38% { transform:rotate(0.4deg); }
	38.57% { transform:rotate(-0.7deg); }
	39.14% { transform:rotate(-4.5deg); }
	39.71% { transform:rotate(-5.5deg); }
	40.29% { transform:rotate(-3.3deg); }
	40.86% { transform:rotate(-0.1deg); }
	41.43% { transform:rotate(0.0deg); }
	42% { transform:rotate(-4.0deg); }
	42.57% { transform:rotate(-5.6deg); }
	43.14% { transform:rotate(-4.2deg); }
	43.71% { transform:rotate(-0.7deg); }
	44.29% { transform:rotate(0.4deg); }
	44.86% { transform:rotate(-2.8deg); }
	45.43% { transform:rotate(-5.4deg); }
	46% { transform:rotate(-4.8deg); }
	46.57% { transform:rotate(-1.6deg); }
	47.14% { transform:rotate(0.6deg); }
	47.71% { transform:rotate(-1.6deg); }
	48.29% { transform:rotate(-5.0deg); }
	48.86% { transform:rotate(-5.3deg); }
	49.43% { transform:rotate(-2.5deg); }
	50% { transform:rotate(0.4deg); }
	50.57% { transform:rotate(-0.7deg); }
	51.14% { transform:rotate(-4.5deg); }
	51.71% { transform:rotate(-5.5deg); }
	52.29% { transform:rotate(-3.3deg); }
	52.86% { transform:rotate(-0.1deg); }
	53.43% { transform:rotate(0.0deg); }
	54% { transform:rotate(-4.0deg); }
	54.23% { transform:rotate(0.0deg); }
	58.27% { transform:rotate(0.0deg); }
	58.5% { transform:rotate(3.0deg); }
	58.92% { transform:rotate(4.8deg); }
	59.34% { transform:rotate(-0.4deg); }
	59.76% { transform:rotate(7.5deg); }
	60.18% { transform:rotate(-2.0deg); }
	60.6% { transform:rotate(7.8deg); }
	61.02% { transform:rotate(-0.9deg); }
	61.44% { transform:rotate(5.4deg); }
	61.86% { transform:rotate(2.4deg); }
	62.28% { transform:rotate(1.8deg); }
	62.7% { transform:rotate(5.9deg); }
	63.12% { transform:rotate(-1.2deg); }
	63.54% { transform:rotate(7.9deg); }
	63.96% { transform:rotate(-1.9deg); }
	64.38% { transform:rotate(7.2deg); }
	64.8% { transform:rotate(0.1deg); }
	65.22% { transform:rotate(4.2deg); }
	65.64% { transform:rotate(3.6deg); }
	66.06% { transform:rotate(0.6deg); }
	66.48% { transform:rotate(6.9deg); }
	66.9% { transform:rotate(-1.8deg); }
	67.32% { transform:rotate(8.0deg); }
	67.74% { transform:rotate(-1.5deg); }
	68.16% { transform:rotate(6.4deg); }
	68.58% { transform:rotate(1.2deg); }
	69% { transform:rotate(3.0deg); }
	69.42% { transform:rotate(4.8deg); }
	69.84% { transform:rotate(-0.4deg); }
	70.26% { transform:rotate(7.5deg); }
	70.68% { transform:rotate(-2.0deg); }
	71.1% { transform:rotate(7.8deg); }
	71.52% { transform:rotate(-0.9deg); }
	71.94% { transform:rotate(5.4deg); }
	72.36% { transform:rotate(2.4deg); }
	72.78% { transform:rotate(1.8deg); }
	73.2% { transform:rotate(5.9deg); }
	73.62% { transform:rotate(-1.2deg); }
	74.04% { transform:rotate(7.9deg); }
	74.46% { transform:rotate(-1.9deg); }
	74.88% { transform:rotate(7.2deg); }
	75.3% { transform:rotate(0.1deg); }
	75.72% { transform:rotate(4.2deg); }
	76.14% { transform:rotate(3.6deg); }
	76.56% { transform:rotate(0.6deg); }
	76.98% { transform:rotate(6.9deg); }
	77.4% { transform:rotate(-1.8deg); }
	77.82% { transform:rotate(8.0deg); }
	78.24% { transform:rotate(-1.5deg); }
	78.66% { transform:rotate(6.4deg); }
	79.08% { transform:rotate(1.2deg); }
	79.5% { transform:rotate(3.0deg); }
	80.25% { transform:rotate(-4.0deg); }
	81% { transform:rotate(4.0deg); }
	82.12% { transform:rotate(3.0deg); }
	83.25% { transform:rotate(8.9deg); }
	84.38% { transform:rotate(3.2deg); }
	85.5% { transform:rotate(8.7deg); }
	86.62% { transform:rotate(3.4deg); }
	87.75% { transform:rotate(8.5deg); }
	88.88% { transform:rotate(3.6deg); }
	90% { transform:rotate(8.3deg); }
	91.12% { transform:rotate(3.8deg); }
	92.25% { transform:rotate(8.1deg); }
	93.38% { transform:rotate(4.0deg); }
	94.5% { transform:rotate(7.9deg); }
	95.63% { transform:rotate(4.2deg); }
	96.75% { transform:rotate(7.7deg); }
	97.87% { transform:rotate(4.4deg); }
	99% { transform:rotate(7.5deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-course-buste {
	0% { transform:rotate(0.0deg); }
	25.42% { transform:rotate(0.0deg); }
	26% { transform:rotate(0.0deg); }
	28.33% { transform:rotate(0.0deg); }
	30% { transform:rotate(0.0deg); }
	30.57% { transform:rotate(1.9deg); }
	31.14% { transform:rotate(1.4deg); }
	31.71% { transform:rotate(-0.9deg); }
	32.29% { transform:rotate(-2.0deg); }
	32.86% { transform:rotate(-0.6deg); }
	33.43% { transform:rotate(1.6deg); }
	34% { transform:rotate(1.7deg); }
	34.57% { transform:rotate(-0.3deg); }
	35.14% { transform:rotate(-1.9deg); }
	35.71% { transform:rotate(-1.1deg); }
	36.29% { transform:rotate(1.1deg); }
	36.86% { transform:rotate(1.9deg); }
	37.43% { transform:rotate(0.3deg); }
	38% { transform:rotate(-1.7deg); }
	38.57% { transform:rotate(-1.6deg); }
	39.14% { transform:rotate(0.6deg); }
	39.71% { transform:rotate(2.0deg); }
	40.29% { transform:rotate(0.9deg); }
	40.86% { transform:rotate(-1.4deg); }
	41.43% { transform:rotate(-1.9deg); }
	42% { transform:rotate(-0.0deg); }
	42.57% { transform:rotate(1.9deg); }
	43.14% { transform:rotate(1.4deg); }
	43.71% { transform:rotate(-0.9deg); }
	44.29% { transform:rotate(-2.0deg); }
	44.86% { transform:rotate(-0.6deg); }
	45.43% { transform:rotate(1.6deg); }
	46% { transform:rotate(1.7deg); }
	46.57% { transform:rotate(-0.3deg); }
	47.14% { transform:rotate(-1.9deg); }
	47.71% { transform:rotate(-1.1deg); }
	48.29% { transform:rotate(1.1deg); }
	48.86% { transform:rotate(1.9deg); }
	49.43% { transform:rotate(0.3deg); }
	50% { transform:rotate(-1.7deg); }
	50.57% { transform:rotate(-1.6deg); }
	51.14% { transform:rotate(0.6deg); }
	51.71% { transform:rotate(2.0deg); }
	52.29% { transform:rotate(0.9deg); }
	52.86% { transform:rotate(-1.4deg); }
	53.43% { transform:rotate(-1.9deg); }
	54% { transform:rotate(-0.0deg); }
	54.23% { transform:rotate(0.0deg); }
	58.27% { transform:rotate(0.0deg); }
	58.5% { transform:rotate(-0.0deg); }
	58.92% { transform:rotate(-2.9deg); }
	59.34% { transform:rotate(-1.1deg); }
	59.76% { transform:rotate(2.5deg); }
	60.18% { transform:rotate(2.1deg); }
	60.6% { transform:rotate(-1.8deg); }
	61.02% { transform:rotate(-2.7deg); }
	61.44% { transform:rotate(0.7deg); }
	61.86% { transform:rotate(3.0deg); }
	62.28% { transform:rotate(0.4deg); }
	62.7% { transform:rotate(-2.9deg); }
	63.12% { transform:rotate(-1.4deg); }
	63.54% { transform:rotate(2.3deg); }
	63.96% { transform:rotate(2.3deg); }
	64.38% { transform:rotate(-1.4deg); }
	64.8% { transform:rotate(-2.9deg); }
	65.22% { transform:rotate(0.4deg); }
	65.64% { transform:rotate(3.0deg); }
	66.06% { transform:rotate(0.7deg); }
	66.48% { transform:rotate(-2.7deg); }
	66.9% { transform:rotate(-1.8deg); }
	67.32% { transform:rotate(2.1deg); }
	67.74% { transform:rotate(2.5deg); }
	68.16% { transform:rotate(-1.1deg); }
	68.58% { transform:rotate(-2.9deg); }
	69% { transform:rotate(-0.0deg); }
	69.42% { transform:rotate(2.9deg); }
	69.84% { transform:rotate(1.1deg); }
	70.26% { transform:rotate(-2.5deg); }
	70.68% { transform:rotate(-2.1deg); }
	71.1% { transform:rotate(1.8deg); }
	71.52% { transform:rotate(2.7deg); }
	71.94% { transform:rotate(-0.7deg); }
	72.36% { transform:rotate(-3.0deg); }
	72.78% { transform:rotate(-0.4deg); }
	73.2% { transform:rotate(2.9deg); }
	73.62% { transform:rotate(1.4deg); }
	74.04% { transform:rotate(-2.3deg); }
	74.46% { transform:rotate(-2.3deg); }
	74.88% { transform:rotate(1.4deg); }
	75.3% { transform:rotate(2.9deg); }
	75.72% { transform:rotate(-0.4deg); }
	76.14% { transform:rotate(-3.0deg); }
	76.56% { transform:rotate(-0.7deg); }
	76.98% { transform:rotate(2.7deg); }
	77.4% { transform:rotate(1.8deg); }
	77.82% { transform:rotate(-2.1deg); }
	78.24% { transform:rotate(-2.5deg); }
	78.66% { transform:rotate(1.1deg); }
	79.08% { transform:rotate(2.9deg); }
	79.5% { transform:rotate(0.0deg); }
	80.25% { transform:rotate(0.0deg); }
	81% { transform:rotate(0.0deg); }
	82.12% { transform:rotate(-1.5deg); }
	83.25% { transform:rotate(1.4deg); }
	84.38% { transform:rotate(-1.4deg); }
	85.5% { transform:rotate(1.3deg); }
	86.62% { transform:rotate(-1.3deg); }
	87.75% { transform:rotate(1.2deg); }
	88.88% { transform:rotate(-1.2deg); }
	90% { transform:rotate(1.1deg); }
	91.12% { transform:rotate(-1.1deg); }
	92.25% { transform:rotate(1.0deg); }
	93.38% { transform:rotate(-1.0deg); }
	94.5% { transform:rotate(0.9deg); }
	95.63% { transform:rotate(-0.9deg); }
	96.75% { transform:rotate(0.8deg); }
	97.87% { transform:rotate(-0.8deg); }
	99% { transform:rotate(0.7deg); }
	100% { transform:rotate(0.0deg); }
}


/* Le cascadeur, a chaque ajout au panier : il lance son cafe sur la
   souche, un trampoline sort de la butte, deux rebonds, salto avant jusqu au
   bas de l en-tete ; suspendu, il file jusqu au panier main apres main, le
   regarde, leve le pouce face a l ecran ; puis salto arriere jusqu en bas et
   retour en courant sur sa butte. Le decor passe alors devant l en-tete. */
.ksp-decor.est-cascade { z-index:9995; }
.ksp-decor__cadre { position:absolute; z-index:1; width:calc(var(--ksp-p) * 1.25); left:calc(var(--ksp-p) * .14); bottom:calc(var(--ksp-p) * .215); }
.ksp-decor__trampoline, .ksp-decor__mug-pose, .ksp-decor__pouce, .ksp-decor__poussiere, .ksp-decor__ombre-assis { opacity:0; }
.ksp-decor__poussiere { transform-box:view-box; transform-origin:40px 109px; }
.ksp-decor.est-cascade .ksp-decor__poussiere { animation:ksp-decor-k-poussiere 10s ease-out; }
@keyframes ksp-decor-k-poussiere { 0%, 5.5% { opacity:0; transform:scale(.4); } 7% { opacity:.8; transform:scale(.9); } 11% { opacity:0; transform:scale(1.5) translateY(-3px); } 91.5% { opacity:0; transform:scale(.4); } 93% { opacity:.7; transform:scale(.9); } 97%, 100% { opacity:0; transform:scale(1.4) translateY(-3px); } }
.ksp-decor.joue-assis .ksp-decor__ombre-assis { animation:ksp-decor-a-ombre 9s ease-in-out; }
@keyframes ksp-decor-a-ombre { 0%, 8%, 92%, 100% { opacity:0; } 14%, 86% { opacity:.35; } }
.ksp-decor__trampoline { transform-box:view-box; transform-origin:40px 108px; }
.ksp-decor__toile-tramp { transform-box:fill-box; transform-origin:50% 0; }
.ksp-decor__mug-pose { transform-box:view-box; transform-origin:55.6px 79px; }
.ksp-decor__dbras, .ksp-decor__dav { transform-box:view-box; }
.ksp-decor__dbras--g { transform-origin:21px 62.5px; }
.ksp-decor__dav--g { transform-origin:17px 70.5px; }
.ksp-decor__dbras--d { transform-origin:59px 62.5px; }
.ksp-decor__dav--d { transform-origin:63.4px 70.5px; }
.ksp-decor__pouce { transform-box:view-box; transform-origin:62.2px 79px; }
.ksp-decor__citrouille.fait-cascade { transform-origin:50% 55%; animation:ksp-decor-k-corps 10s linear; }
.ksp-decor.est-cascade .ksp-decor__trampoline { animation:ksp-decor-k-tramp 10s linear; }
.ksp-decor.est-cascade .ksp-decor__toile-tramp { animation:ksp-decor-k-toile 10s linear; }
.ksp-decor.est-cascade .ksp-decor__mug-pose { animation:ksp-decor-k-mugpose 10s linear; }
.ksp-decor__citrouille.fait-cascade .ksp-decor__mug { animation:ksp-decor-k-mug 10s linear; }
.ksp-decor__citrouille.fait-cascade .ksp-decor__pouce { animation:ksp-decor-k-pouce 10s linear; }
.ksp-decor__citrouille.fait-cascade .ksp-decor__poing { animation:ksp-decor-k-poing 10s linear; }
.ksp-decor__citrouille.fait-cascade .ksp-decor__yeux { animation:ksp-decor-k-yeux 10s ease-in-out; }
.ksp-decor__citrouille.fait-cascade .ksp-decor__oeil--d { animation:ksp-decor-k-clin 10s ease-in-out; }
.ksp-decor__citrouille.fait-cascade .ksp-decor__pupille { animation:ksp-decor-k-pup 10s ease-in-out; }
.ksp-decor__citrouille.fait-cascade .ksp-decor__bouche { animation:ksp-decor-k-bouche 10s ease-in-out; }
.ksp-decor__dos { opacity:0; }
.ksp-decor__citrouille.fait-cascade .ksp-decor__visage, .ksp-decor__citrouille.fait-cascade .ksp-decor__face { animation:ksp-decor-k-face 10s linear; }
.ksp-decor__citrouille.fait-cascade .ksp-decor__dos { animation:ksp-decor-k-dos 10s linear; }
.ksp-decor__citrouille.fait-cascade .ksp-decor__buste { animation:ksp-decor-k-tourne 10s ease-in-out; }
.ksp-decor__citrouille.fait-cascade .ksp-decor__bras--g { animation:ksp-decor-k-bg 10s ease-in-out, ksp-decor-k-face 10s linear; }
.ksp-decor__citrouille.fait-cascade .ksp-decor__dbras--g { animation:ksp-decor-k-bg 10s ease-in-out; }
@keyframes ksp-decor-k-bg {
	0% { transform:rotate(0.0deg) scaleY(1.000); }
	10.4% { transform:rotate(20.0deg) scaleY(1.000); }
	12.5% { transform:rotate(140.0deg) scaleY(1.000); }
	14.9% { transform:rotate(20.0deg) scaleY(1.000); }
	17% { transform:rotate(140.0deg) scaleY(1.000); }
	19.4% { transform:rotate(20.0deg) scaleY(1.000); }
	21.5% { transform:rotate(140.0deg) scaleY(1.000); }
	23% { transform:rotate(45.0deg) scaleY(1.000); }
	28% { transform:rotate(45.0deg) scaleY(1.000); }
	29% { transform:rotate(150.0deg) scaleY(1.600); }
	30.5% { transform:rotate(168.0deg) scaleY(3.600); }
	32% { transform:rotate(175.2deg) scaleY(6.500); }
	34% { transform:rotate(175.2deg) scaleY(6.000); }
	38% { transform:rotate(175.2deg) scaleY(6.000); }
	39% { transform:rotate(175.2deg) scaleY(6.000); }
	40% { transform:rotate(175.2deg) scaleY(6.000); }
	41% { transform:rotate(175.2deg) scaleY(6.000); }
	42% { transform:rotate(166.7deg) scaleY(6.354); }
	43% { transform:rotate(163.2deg) scaleY(6.500); }
	44% { transform:rotate(166.7deg) scaleY(6.354); }
	45% { transform:rotate(175.2deg) scaleY(6.000); }
	46% { transform:rotate(175.2deg) scaleY(6.000); }
	47% { transform:rotate(175.2deg) scaleY(6.000); }
	48% { transform:rotate(175.2deg) scaleY(6.000); }
	49% { transform:rotate(175.2deg) scaleY(6.000); }
	50% { transform:rotate(166.7deg) scaleY(6.354); }
	51% { transform:rotate(163.2deg) scaleY(6.500); }
	52% { transform:rotate(166.7deg) scaleY(6.354); }
	53% { transform:rotate(175.2deg) scaleY(6.000); }
	54% { transform:rotate(175.2deg) scaleY(6.000); }
	55% { transform:rotate(175.2deg) scaleY(6.000); }
	56% { transform:rotate(175.2deg) scaleY(6.000); }
	57% { transform:rotate(175.2deg) scaleY(6.000); }
	58% { transform:rotate(166.7deg) scaleY(6.354); }
	59% { transform:rotate(163.2deg) scaleY(6.500); }
	60% { transform:rotate(166.7deg) scaleY(6.354); }
	61% { transform:rotate(175.2deg) scaleY(6.000); }
	65% { transform:rotate(175.2deg) scaleY(6.000); }
	79% { transform:rotate(175.2deg) scaleY(6.000); }
	80.5% { transform:rotate(120.0deg) scaleY(1.000); }
	82% { transform:rotate(45.0deg) scaleY(1.000); }
	87% { transform:rotate(45.0deg) scaleY(1.000); }
	89% { transform:rotate(30.0deg) scaleY(1.000); }
	89.875% { transform:rotate(-50.0deg) scaleY(1.000); }
	90.75% { transform:rotate(-15.0deg) scaleY(1.000); }
	91.625% { transform:rotate(20.0deg) scaleY(1.000); }
	92.5% { transform:rotate(-15.0deg) scaleY(1.000); }
	93.375% { transform:rotate(-50.0deg) scaleY(1.000); }
	94.25% { transform:rotate(-15.0deg) scaleY(1.000); }
	95.125% { transform:rotate(20.0deg) scaleY(1.000); }
	96% { transform:rotate(-15.0deg) scaleY(1.000); }
	98% { transform:rotate(20.0deg) scaleY(1.000); }
	100% { transform:rotate(0.0deg) scaleY(1.000); }
}
.ksp-decor__citrouille.fait-cascade .ksp-decor__avant-bras--g { animation:ksp-decor-k-ag 10s ease-in-out; }
.ksp-decor__citrouille.fait-cascade .ksp-decor__dav--g { animation:ksp-decor-k-ag 10s ease-in-out; }
@keyframes ksp-decor-k-ag {
	0% { transform:scaleY(1.0000) rotate(0.0deg); }
	12.5% { transform:scaleY(1.0000) rotate(10.0deg); }
	17% { transform:scaleY(1.0000) rotate(10.0deg); }
	21.5% { transform:scaleY(1.0000) rotate(10.0deg); }
	23% { transform:scaleY(1.0000) rotate(-70.0deg); }
	28% { transform:scaleY(1.0000) rotate(-70.0deg); }
	29% { transform:scaleY(0.6250) rotate(-4.6deg); }
	30.5% { transform:scaleY(0.2778) rotate(-4.6deg); }
	32% { transform:scaleY(0.1538) rotate(-4.6deg); }
	34% { transform:scaleY(0.1667) rotate(-4.6deg); }
	38% { transform:scaleY(0.1667) rotate(-4.6deg); }
	39% { transform:scaleY(0.1667) rotate(-4.6deg); }
	40% { transform:scaleY(0.1667) rotate(-4.6deg); }
	41% { transform:scaleY(0.1667) rotate(-4.6deg); }
	42% { transform:scaleY(0.1574) rotate(-4.6deg); }
	43% { transform:scaleY(0.1538) rotate(-4.6deg); }
	44% { transform:scaleY(0.1574) rotate(-4.6deg); }
	45% { transform:scaleY(0.1667) rotate(-4.6deg); }
	46% { transform:scaleY(0.1667) rotate(-4.6deg); }
	47% { transform:scaleY(0.1667) rotate(-4.6deg); }
	48% { transform:scaleY(0.1667) rotate(-4.6deg); }
	49% { transform:scaleY(0.1667) rotate(-4.6deg); }
	50% { transform:scaleY(0.1574) rotate(-4.6deg); }
	51% { transform:scaleY(0.1538) rotate(-4.6deg); }
	52% { transform:scaleY(0.1574) rotate(-4.6deg); }
	53% { transform:scaleY(0.1667) rotate(-4.6deg); }
	54% { transform:scaleY(0.1667) rotate(-4.6deg); }
	55% { transform:scaleY(0.1667) rotate(-4.6deg); }
	56% { transform:scaleY(0.1667) rotate(-4.6deg); }
	57% { transform:scaleY(0.1667) rotate(-4.6deg); }
	58% { transform:scaleY(0.1574) rotate(-4.6deg); }
	59% { transform:scaleY(0.1538) rotate(-4.6deg); }
	60% { transform:scaleY(0.1574) rotate(-4.6deg); }
	61% { transform:scaleY(0.1667) rotate(-4.6deg); }
	65% { transform:scaleY(0.1667) rotate(-4.6deg); }
	79% { transform:scaleY(0.1667) rotate(-4.6deg); }
	80.5% { transform:scaleY(1.0000) rotate(0.0deg); }
	82% { transform:scaleY(1.0000) rotate(-70.0deg); }
	87% { transform:scaleY(1.0000) rotate(-70.0deg); }
	89% { transform:scaleY(1.0000) rotate(0.0deg); }
	89.875% { transform:scaleY(1.0000) rotate(-75.0deg); }
	90.75% { transform:scaleY(1.0000) rotate(-75.0deg); }
	91.625% { transform:scaleY(1.0000) rotate(-75.0deg); }
	92.5% { transform:scaleY(1.0000) rotate(-75.0deg); }
	93.375% { transform:scaleY(1.0000) rotate(-75.0deg); }
	94.25% { transform:scaleY(1.0000) rotate(-75.0deg); }
	95.125% { transform:scaleY(1.0000) rotate(-75.0deg); }
	96% { transform:scaleY(1.0000) rotate(-75.0deg); }
	98% { transform:scaleY(1.0000) rotate(0.0deg); }
	100% { transform:scaleY(1.0000) rotate(0.0deg); }
}
.ksp-decor__citrouille.fait-cascade .ksp-decor__bras--d { animation:ksp-decor-k-bd 10s ease-in-out, ksp-decor-k-face 10s linear; }
.ksp-decor__citrouille.fait-cascade .ksp-decor__dbras--d { animation:ksp-decor-k-bd 10s ease-in-out; }
@keyframes ksp-decor-k-bd {
	0% { transform:rotate(0.0deg) scaleY(1.000); }
	3% { transform:rotate(-55.0deg) scaleY(1.000); }
	6% { transform:rotate(20.0deg) scaleY(1.000); }
	9% { transform:rotate(0.0deg) scaleY(1.000); }
	10.4% { transform:rotate(-20.0deg) scaleY(1.000); }
	12.5% { transform:rotate(-140.0deg) scaleY(1.000); }
	14.9% { transform:rotate(-20.0deg) scaleY(1.000); }
	17% { transform:rotate(-140.0deg) scaleY(1.000); }
	19.4% { transform:rotate(-20.0deg) scaleY(1.000); }
	21.5% { transform:rotate(-140.0deg) scaleY(1.000); }
	23% { transform:rotate(-45.0deg) scaleY(1.000); }
	28% { transform:rotate(-45.0deg) scaleY(1.000); }
	29% { transform:rotate(-150.0deg) scaleY(1.600); }
	30.5% { transform:rotate(-168.0deg) scaleY(3.600); }
	32% { transform:rotate(-174.8deg) scaleY(6.500); }
	34% { transform:rotate(-174.8deg) scaleY(6.000); }
	38% { transform:rotate(-166.3deg) scaleY(6.354); }
	39% { transform:rotate(-162.8deg) scaleY(6.500); }
	40% { transform:rotate(-166.3deg) scaleY(6.354); }
	41% { transform:rotate(-174.8deg) scaleY(6.000); }
	42% { transform:rotate(-174.8deg) scaleY(6.000); }
	43% { transform:rotate(-174.8deg) scaleY(6.000); }
	44% { transform:rotate(-174.8deg) scaleY(6.000); }
	45% { transform:rotate(-174.8deg) scaleY(6.000); }
	46% { transform:rotate(-166.3deg) scaleY(6.354); }
	47% { transform:rotate(-162.8deg) scaleY(6.500); }
	48% { transform:rotate(-166.3deg) scaleY(6.354); }
	49% { transform:rotate(-174.8deg) scaleY(6.000); }
	50% { transform:rotate(-174.8deg) scaleY(6.000); }
	51% { transform:rotate(-174.8deg) scaleY(6.000); }
	52% { transform:rotate(-174.8deg) scaleY(6.000); }
	53% { transform:rotate(-174.8deg) scaleY(6.000); }
	54% { transform:rotate(-166.3deg) scaleY(6.354); }
	55% { transform:rotate(-162.8deg) scaleY(6.500); }
	56% { transform:rotate(-166.3deg) scaleY(6.354); }
	57% { transform:rotate(-174.8deg) scaleY(6.000); }
	58% { transform:rotate(-174.8deg) scaleY(6.000); }
	59% { transform:rotate(-174.8deg) scaleY(6.000); }
	60% { transform:rotate(-174.8deg) scaleY(6.000); }
	61% { transform:rotate(-174.8deg) scaleY(6.000); }
	65% { transform:rotate(85.1deg) scaleY(1.000); }
	79% { transform:rotate(85.1deg) scaleY(1.000); }
	80.5% { transform:rotate(-120.0deg) scaleY(1.000); }
	82% { transform:rotate(-45.0deg) scaleY(1.000); }
	87% { transform:rotate(-45.0deg) scaleY(1.000); }
	89% { transform:rotate(-30.0deg) scaleY(1.000); }
	89.875% { transform:rotate(50.0deg) scaleY(1.000); }
	90.75% { transform:rotate(15.0deg) scaleY(1.000); }
	91.625% { transform:rotate(-20.0deg) scaleY(1.000); }
	92.5% { transform:rotate(15.0deg) scaleY(1.000); }
	93.375% { transform:rotate(50.0deg) scaleY(1.000); }
	94.25% { transform:rotate(15.0deg) scaleY(1.000); }
	95.125% { transform:rotate(-20.0deg) scaleY(1.000); }
	96% { transform:rotate(15.0deg) scaleY(1.000); }
	98% { transform:rotate(-10.0deg) scaleY(1.000); }
	100% { transform:rotate(0.0deg) scaleY(1.000); }
}
.ksp-decor__citrouille.fait-cascade .ksp-decor__avant-bras--d { animation:ksp-decor-k-ad 10s ease-in-out; }
.ksp-decor__citrouille.fait-cascade .ksp-decor__dav--d { animation:ksp-decor-k-ad 10s ease-in-out; }
@keyframes ksp-decor-k-ad {
	0% { transform:scaleY(1.0000) rotate(0.0deg); }
	3% { transform:scaleY(1.0000) rotate(-30.0deg); }
	6% { transform:scaleY(1.0000) rotate(10.0deg); }
	9% { transform:scaleY(1.0000) rotate(0.0deg); }
	12.5% { transform:scaleY(1.0000) rotate(-10.0deg); }
	17% { transform:scaleY(1.0000) rotate(-10.0deg); }
	21.5% { transform:scaleY(1.0000) rotate(-10.0deg); }
	23% { transform:scaleY(1.0000) rotate(70.0deg); }
	28% { transform:scaleY(1.0000) rotate(70.0deg); }
	29% { transform:scaleY(0.6250) rotate(-13.3deg); }
	30.5% { transform:scaleY(0.2778) rotate(-13.3deg); }
	32% { transform:scaleY(0.1538) rotate(-13.3deg); }
	34% { transform:scaleY(0.1667) rotate(-13.3deg); }
	38% { transform:scaleY(0.1574) rotate(-13.3deg); }
	39% { transform:scaleY(0.1538) rotate(-13.3deg); }
	40% { transform:scaleY(0.1574) rotate(-13.3deg); }
	41% { transform:scaleY(0.1667) rotate(-13.3deg); }
	42% { transform:scaleY(0.1667) rotate(-13.3deg); }
	43% { transform:scaleY(0.1667) rotate(-13.3deg); }
	44% { transform:scaleY(0.1667) rotate(-13.3deg); }
	45% { transform:scaleY(0.1667) rotate(-13.3deg); }
	46% { transform:scaleY(0.1574) rotate(-13.3deg); }
	47% { transform:scaleY(0.1538) rotate(-13.3deg); }
	48% { transform:scaleY(0.1574) rotate(-13.3deg); }
	49% { transform:scaleY(0.1667) rotate(-13.3deg); }
	50% { transform:scaleY(0.1667) rotate(-13.3deg); }
	51% { transform:scaleY(0.1667) rotate(-13.3deg); }
	52% { transform:scaleY(0.1667) rotate(-13.3deg); }
	53% { transform:scaleY(0.1667) rotate(-13.3deg); }
	54% { transform:scaleY(0.1574) rotate(-13.3deg); }
	55% { transform:scaleY(0.1538) rotate(-13.3deg); }
	56% { transform:scaleY(0.1574) rotate(-13.3deg); }
	57% { transform:scaleY(0.1667) rotate(-13.3deg); }
	58% { transform:scaleY(0.1667) rotate(-13.3deg); }
	59% { transform:scaleY(0.1667) rotate(-13.3deg); }
	60% { transform:scaleY(0.1667) rotate(-13.3deg); }
	61% { transform:scaleY(0.1667) rotate(-13.3deg); }
	65% { transform:scaleY(1.0000) rotate(90.8deg); }
	79% { transform:scaleY(1.0000) rotate(90.8deg); }
	80.5% { transform:scaleY(1.0000) rotate(-20.0deg); }
	82% { transform:scaleY(1.0000) rotate(70.0deg); }
	87% { transform:scaleY(1.0000) rotate(70.0deg); }
	89% { transform:scaleY(1.0000) rotate(0.0deg); }
	89.875% { transform:scaleY(1.0000) rotate(70.0deg); }
	90.75% { transform:scaleY(1.0000) rotate(70.0deg); }
	91.625% { transform:scaleY(1.0000) rotate(70.0deg); }
	92.5% { transform:scaleY(1.0000) rotate(70.0deg); }
	93.375% { transform:scaleY(1.0000) rotate(70.0deg); }
	94.25% { transform:scaleY(1.0000) rotate(70.0deg); }
	95.125% { transform:scaleY(1.0000) rotate(70.0deg); }
	96% { transform:scaleY(1.0000) rotate(70.0deg); }
	98% { transform:scaleY(1.0000) rotate(0.0deg); }
	100% { transform:scaleY(1.0000) rotate(0.0deg); }
}
.ksp-decor__citrouille.fait-cascade .ksp-decor__jambe--g { animation:ksp-decor-k-jg 10s ease-in-out; }
@keyframes ksp-decor-k-jg {
	0% { transform:rotate(0.0deg); }
	10.4% { transform:rotate(14.0deg); }
	12.5% { transform:rotate(-4.0deg); }
	14.9% { transform:rotate(14.0deg); }
	17% { transform:rotate(-4.0deg); }
	19.4% { transform:rotate(14.0deg); }
	21.5% { transform:rotate(-4.0deg); }
	23% { transform:rotate(30.0deg); }
	28% { transform:rotate(30.0deg); }
	30.5% { transform:rotate(8.0deg); }
	32% { transform:rotate(10.0deg); }
	38% { transform:rotate(18.0deg); }
	39% { transform:rotate(10.0deg); }
	40% { transform:rotate(2.0deg); }
	41% { transform:rotate(10.0deg); }
	42% { transform:rotate(18.0deg); }
	43% { transform:rotate(10.0deg); }
	44% { transform:rotate(2.0deg); }
	45% { transform:rotate(10.0deg); }
	46% { transform:rotate(18.0deg); }
	47% { transform:rotate(10.0deg); }
	48% { transform:rotate(2.0deg); }
	49% { transform:rotate(10.0deg); }
	50% { transform:rotate(18.0deg); }
	51% { transform:rotate(10.0deg); }
	52% { transform:rotate(2.0deg); }
	53% { transform:rotate(10.0deg); }
	54% { transform:rotate(18.0deg); }
	55% { transform:rotate(10.0deg); }
	56% { transform:rotate(2.0deg); }
	57% { transform:rotate(10.0deg); }
	58% { transform:rotate(18.0deg); }
	59% { transform:rotate(10.0deg); }
	60% { transform:rotate(2.0deg); }
	61% { transform:rotate(6.0deg); }
	66.75% { transform:rotate(14.2deg); }
	68.5% { transform:rotate(6.0deg); }
	70.25% { transform:rotate(0.5deg); }
	72% { transform:rotate(6.0deg); }
	73.75% { transform:rotate(9.7deg); }
	75.5% { transform:rotate(6.0deg); }
	77.25% { transform:rotate(3.5deg); }
	79% { transform:rotate(6.0deg); }
	82% { transform:rotate(30.0deg); }
	87% { transform:rotate(30.0deg); }
	89% { transform:rotate(16.0deg); }
	89.875% { transform:rotate(-40.0deg); }
	90.75% { transform:rotate(-0.0deg); }
	91.625% { transform:rotate(40.0deg); }
	92.5% { transform:rotate(0.0deg); }
	93.375% { transform:rotate(-40.0deg); }
	94.25% { transform:rotate(-0.0deg); }
	95.125% { transform:rotate(40.0deg); }
	96% { transform:rotate(0.0deg); }
	98% { transform:rotate(10.0deg); }
	100% { transform:rotate(0.0deg); }
}
.ksp-decor__citrouille.fait-cascade .ksp-decor__jambe--d { animation:ksp-decor-k-jd 10s ease-in-out; }
@keyframes ksp-decor-k-jd {
	0% { transform:rotate(0.0deg); }
	10.4% { transform:rotate(-14.0deg); }
	12.5% { transform:rotate(4.0deg); }
	14.9% { transform:rotate(-14.0deg); }
	17% { transform:rotate(4.0deg); }
	19.4% { transform:rotate(-14.0deg); }
	21.5% { transform:rotate(4.0deg); }
	23% { transform:rotate(-30.0deg); }
	28% { transform:rotate(-30.0deg); }
	30.5% { transform:rotate(-8.0deg); }
	32% { transform:rotate(-10.0deg); }
	38% { transform:rotate(-2.0deg); }
	39% { transform:rotate(-10.0deg); }
	40% { transform:rotate(-18.0deg); }
	41% { transform:rotate(-10.0deg); }
	42% { transform:rotate(-2.0deg); }
	43% { transform:rotate(-10.0deg); }
	44% { transform:rotate(-18.0deg); }
	45% { transform:rotate(-10.0deg); }
	46% { transform:rotate(-2.0deg); }
	47% { transform:rotate(-10.0deg); }
	48% { transform:rotate(-18.0deg); }
	49% { transform:rotate(-10.0deg); }
	50% { transform:rotate(-2.0deg); }
	51% { transform:rotate(-10.0deg); }
	52% { transform:rotate(-18.0deg); }
	53% { transform:rotate(-10.0deg); }
	54% { transform:rotate(-2.0deg); }
	55% { transform:rotate(-10.0deg); }
	56% { transform:rotate(-18.0deg); }
	57% { transform:rotate(-10.0deg); }
	58% { transform:rotate(-2.0deg); }
	59% { transform:rotate(-10.0deg); }
	60% { transform:rotate(-18.0deg); }
	61% { transform:rotate(-6.0deg); }
	66.75% { transform:rotate(2.2deg); }
	68.5% { transform:rotate(-6.0deg); }
	70.25% { transform:rotate(-11.5deg); }
	72% { transform:rotate(-6.0deg); }
	73.75% { transform:rotate(-2.3deg); }
	75.5% { transform:rotate(-6.0deg); }
	77.25% { transform:rotate(-8.5deg); }
	79% { transform:rotate(-6.0deg); }
	82% { transform:rotate(-30.0deg); }
	87% { transform:rotate(-30.0deg); }
	89% { transform:rotate(-16.0deg); }
	89.875% { transform:rotate(40.0deg); }
	90.75% { transform:rotate(0.0deg); }
	91.625% { transform:rotate(-40.0deg); }
	92.5% { transform:rotate(-0.0deg); }
	93.375% { transform:rotate(40.0deg); }
	94.25% { transform:rotate(0.0deg); }
	95.125% { transform:rotate(-40.0deg); }
	96% { transform:rotate(-0.0deg); }
	98% { transform:rotate(-10.0deg); }
	100% { transform:rotate(0.0deg); }
}
.ksp-decor__citrouille.fait-cascade .ksp-decor__tibia--g { animation:ksp-decor-k-tg 10s ease-in-out; }
@keyframes ksp-decor-k-tg {
	0% { transform:rotate(0.0deg); }
	10.4% { transform:rotate(-30.0deg); }
	12.5% { transform:rotate(6.0deg); }
	14.9% { transform:rotate(-30.0deg); }
	17% { transform:rotate(6.0deg); }
	19.4% { transform:rotate(-30.0deg); }
	21.5% { transform:rotate(6.0deg); }
	23% { transform:rotate(-95.0deg); }
	28% { transform:rotate(-95.0deg); }
	30.5% { transform:rotate(-12.0deg); }
	32% { transform:rotate(-14.0deg); }
	38% { transform:rotate(-18.2deg); }
	39% { transform:rotate(-20.0deg); }
	40% { transform:rotate(-18.2deg); }
	41% { transform:rotate(-14.0deg); }
	42% { transform:rotate(-18.2deg); }
	43% { transform:rotate(-20.0deg); }
	44% { transform:rotate(-18.2deg); }
	45% { transform:rotate(-14.0deg); }
	46% { transform:rotate(-18.2deg); }
	47% { transform:rotate(-20.0deg); }
	48% { transform:rotate(-18.2deg); }
	49% { transform:rotate(-14.0deg); }
	50% { transform:rotate(-18.2deg); }
	51% { transform:rotate(-20.0deg); }
	52% { transform:rotate(-18.2deg); }
	53% { transform:rotate(-14.0deg); }
	54% { transform:rotate(-18.2deg); }
	55% { transform:rotate(-20.0deg); }
	56% { transform:rotate(-18.2deg); }
	57% { transform:rotate(-14.0deg); }
	58% { transform:rotate(-18.2deg); }
	59% { transform:rotate(-20.0deg); }
	60% { transform:rotate(-18.2deg); }
	61% { transform:rotate(-8.0deg); }
	79% { transform:rotate(-8.0deg); }
	82% { transform:rotate(-95.0deg); }
	87% { transform:rotate(-95.0deg); }
	89% { transform:rotate(-34.0deg); }
	89.875% { transform:rotate(-8.0deg); }
	90.75% { transform:rotate(-43.0deg); }
	91.625% { transform:rotate(-8.0deg); }
	92.5% { transform:rotate(-8.0deg); }
	93.375% { transform:rotate(-8.0deg); }
	94.25% { transform:rotate(-43.0deg); }
	95.125% { transform:rotate(-8.0deg); }
	96% { transform:rotate(-8.0deg); }
	98% { transform:rotate(-20.0deg); }
	100% { transform:rotate(0.0deg); }
}
.ksp-decor__citrouille.fait-cascade .ksp-decor__tibia--d { animation:ksp-decor-k-td 10s ease-in-out; }
@keyframes ksp-decor-k-td {
	0% { transform:rotate(0.0deg); }
	10.4% { transform:rotate(30.0deg); }
	12.5% { transform:rotate(-6.0deg); }
	14.9% { transform:rotate(30.0deg); }
	17% { transform:rotate(-6.0deg); }
	19.4% { transform:rotate(30.0deg); }
	21.5% { transform:rotate(-6.0deg); }
	23% { transform:rotate(95.0deg); }
	28% { transform:rotate(95.0deg); }
	30.5% { transform:rotate(12.0deg); }
	32% { transform:rotate(14.0deg); }
	38% { transform:rotate(18.2deg); }
	39% { transform:rotate(20.0deg); }
	40% { transform:rotate(18.2deg); }
	41% { transform:rotate(14.0deg); }
	42% { transform:rotate(18.2deg); }
	43% { transform:rotate(20.0deg); }
	44% { transform:rotate(18.2deg); }
	45% { transform:rotate(14.0deg); }
	46% { transform:rotate(18.2deg); }
	47% { transform:rotate(20.0deg); }
	48% { transform:rotate(18.2deg); }
	49% { transform:rotate(14.0deg); }
	50% { transform:rotate(18.2deg); }
	51% { transform:rotate(20.0deg); }
	52% { transform:rotate(18.2deg); }
	53% { transform:rotate(14.0deg); }
	54% { transform:rotate(18.2deg); }
	55% { transform:rotate(20.0deg); }
	56% { transform:rotate(18.2deg); }
	57% { transform:rotate(14.0deg); }
	58% { transform:rotate(18.2deg); }
	59% { transform:rotate(20.0deg); }
	60% { transform:rotate(18.2deg); }
	61% { transform:rotate(8.0deg); }
	79% { transform:rotate(8.0deg); }
	82% { transform:rotate(95.0deg); }
	87% { transform:rotate(95.0deg); }
	89% { transform:rotate(34.0deg); }
	89.875% { transform:rotate(-8.0deg); }
	90.75% { transform:rotate(-8.0deg); }
	91.625% { transform:rotate(-8.0deg); }
	92.5% { transform:rotate(-43.0deg); }
	93.375% { transform:rotate(-8.0deg); }
	94.25% { transform:rotate(-8.0deg); }
	95.125% { transform:rotate(-8.0deg); }
	96% { transform:rotate(-43.0deg); }
	98% { transform:rotate(20.0deg); }
	100% { transform:rotate(0.0deg); }
}
.ksp-decor__citrouille.fait-cascade .ksp-decor__tete { animation:ksp-decor-k-tete 10s ease-in-out; }
@keyframes ksp-decor-k-tete {
	0% { transform:rotate(0.0deg); }
	61% { transform:rotate(0.0deg); }
	62% { transform:rotate(6.0deg); }
	65% { transform:rotate(5.0deg); }
	79% { transform:rotate(4.0deg); }
	80.5% { transform:rotate(0.0deg); }
	89% { transform:rotate(0.0deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-k-corps {
	0% { translate:0px calc(0.0px); rotate:0.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	6% { translate:0px calc(0.0px); rotate:0.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	9% { translate:0px calc(var(--ksp-p) * -0.125 + -6.0px); rotate:0.0deg; scale:0.980 1.030; transform-origin:50% 55%; }
	11% { translate:0px calc(var(--ksp-p) * -0.125 + 0.0px); rotate:0.0deg; scale:1.050 0.930; transform-origin:50% 55%; }
	11.56% { translate:0px calc(var(--ksp-p) * -0.125 + -17.5px); rotate:0.0deg; scale:0.987 1.022; transform-origin:50% 55%; }
	12.12% { translate:0px calc(var(--ksp-p) * -0.125 + -30.0px); rotate:0.0deg; scale:0.978 1.038; transform-origin:50% 55%; }
	12.69% { translate:0px calc(var(--ksp-p) * -0.125 + -37.5px); rotate:0.0deg; scale:0.972 1.047; transform-origin:50% 55%; }
	13.25% { translate:0px calc(var(--ksp-p) * -0.125 + -40.0px); rotate:0.0deg; scale:0.970 1.050; transform-origin:50% 55%; }
	13.81% { translate:0px calc(var(--ksp-p) * -0.125 + -37.5px); rotate:0.0deg; scale:0.972 1.047; transform-origin:50% 55%; }
	14.38% { translate:0px calc(var(--ksp-p) * -0.125 + -30.0px); rotate:0.0deg; scale:0.978 1.038; transform-origin:50% 55%; }
	14.94% { translate:0px calc(var(--ksp-p) * -0.125 + -17.5px); rotate:0.0deg; scale:0.987 1.022; transform-origin:50% 55%; }
	15.5% { translate:0px calc(var(--ksp-p) * -0.125 + -0.0px); rotate:0.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	16.06% { translate:0px calc(var(--ksp-p) * -0.125 + -39.4px); rotate:0.0deg; scale:0.987 1.022; transform-origin:50% 55%; }
	16.62% { translate:0px calc(var(--ksp-p) * -0.125 + -67.5px); rotate:0.0deg; scale:0.978 1.038; transform-origin:50% 55%; }
	17.19% { translate:0px calc(var(--ksp-p) * -0.125 + -84.4px); rotate:0.0deg; scale:0.972 1.047; transform-origin:50% 55%; }
	17.75% { translate:0px calc(var(--ksp-p) * -0.125 + -90.0px); rotate:0.0deg; scale:0.970 1.050; transform-origin:50% 55%; }
	18.31% { translate:0px calc(var(--ksp-p) * -0.125 + -84.4px); rotate:0.0deg; scale:0.972 1.047; transform-origin:50% 55%; }
	18.88% { translate:0px calc(var(--ksp-p) * -0.125 + -67.5px); rotate:0.0deg; scale:0.978 1.038; transform-origin:50% 55%; }
	19.44% { translate:0px calc(var(--ksp-p) * -0.125 + -39.4px); rotate:0.0deg; scale:0.987 1.022; transform-origin:50% 55%; }
	20% { translate:0px calc(var(--ksp-p) * -0.125 + 0.0px); rotate:0.0deg; scale:1.060 0.900; transform-origin:50% 55%; }
	21% { translate:calc(var(--cx) * 0.029 + 0.0px) calc(var(--cy) * 0.160 + var(--ksp-p) * -0.105 + -18.3px); rotate:34.5deg; scale:1.000 1.000; transform-origin:50% 55%; }
	22% { translate:calc(var(--cx) * 0.058 + 0.0px) calc(var(--cy) * 0.306 + var(--ksp-p) * -0.087 + -33.3px); rotate:69.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	23% { translate:calc(var(--cx) * 0.087 + 0.0px) calc(var(--cy) * 0.438 + var(--ksp-p) * -0.070 + -45.0px); rotate:103.5deg; scale:1.000 1.000; transform-origin:50% 55%; }
	24% { translate:calc(var(--cx) * 0.117 + 0.0px) calc(var(--cy) * 0.556 + var(--ksp-p) * -0.056 + -53.3px); rotate:138.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	25% { translate:calc(var(--cx) * 0.146 + 0.0px) calc(var(--cy) * 0.660 + var(--ksp-p) * -0.043 + -58.3px); rotate:172.5deg; scale:1.000 1.000; transform-origin:50% 55%; }
	26% { translate:calc(var(--cx) * 0.175 + 0.0px) calc(var(--cy) * 0.750 + var(--ksp-p) * -0.031 + -60.0px); rotate:207.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	27% { translate:calc(var(--cx) * 0.204 + 0.0px) calc(var(--cy) * 0.826 + var(--ksp-p) * -0.022 + -58.3px); rotate:241.5deg; scale:1.000 1.000; transform-origin:50% 55%; }
	28% { translate:calc(var(--cx) * 0.233 + 0.0px) calc(var(--cy) * 0.889 + var(--ksp-p) * -0.014 + -53.3px); rotate:276.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	29% { translate:calc(var(--cx) * 0.262 + 0.0px) calc(var(--cy) * 0.938 + var(--ksp-p) * -0.008 + -45.0px); rotate:310.5deg; scale:1.000 1.000; transform-origin:50% 55%; }
	30% { translate:calc(var(--cx) * 0.292 + 0.0px) calc(var(--cy) * 0.972 + var(--ksp-p) * -0.003 + -33.3px); rotate:345.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	31% { translate:calc(var(--cx) * 0.321 + 0.0px) calc(var(--cy) * 0.993 + var(--ksp-p) * -0.001 + -18.3px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	31.9% { translate:calc(var(--cx) * 0.350 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	32% { translate:calc(var(--cx) * 0.350 + 0.0px) calc(var(--cy) * 1.000 + -0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	32.62% { translate:calc(var(--cx) * 0.350 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:372.1deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	33.25% { translate:calc(var(--cx) * 0.350 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:364.4deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	33.88% { translate:calc(var(--cx) * 0.350 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:356.7deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	34.5% { translate:calc(var(--cx) * 0.350 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:355.3deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	35.12% { translate:calc(var(--cx) * 0.350 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:358.3deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	35.75% { translate:calc(var(--cx) * 0.350 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.8deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	36.38% { translate:calc(var(--cx) * 0.350 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.8deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	37% { translate:calc(var(--cx) * 0.350 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	37.5% { translate:calc(var(--cx) * 0.355 + 0.0px) calc(var(--cy) * 1.000 + 1.0px); rotate:355.1deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	38% { translate:calc(var(--cx) * 0.367 + 0.0px) calc(var(--cy) * 1.000 + 1.8px); rotate:353.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	38.5% { translate:calc(var(--cx) * 0.384 + 0.0px) calc(var(--cy) * 1.000 + 2.3px); rotate:355.1deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	39% { translate:calc(var(--cx) * 0.404 + 0.0px) calc(var(--cy) * 1.000 + 2.5px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	39.5% { translate:calc(var(--cx) * 0.424 + 0.0px) calc(var(--cy) * 1.000 + 2.3px); rotate:364.9deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	40% { translate:calc(var(--cx) * 0.441 + 0.0px) calc(var(--cy) * 1.000 + 1.8px); rotate:367.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	40.5% { translate:calc(var(--cx) * 0.454 + 0.0px) calc(var(--cy) * 1.000 + 1.0px); rotate:364.9deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	41% { translate:calc(var(--cx) * 0.458 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	41.5% { translate:calc(var(--cx) * 0.463 + 0.0px) calc(var(--cy) * 1.000 + 1.0px); rotate:355.1deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	42% { translate:calc(var(--cx) * 0.475 + 0.0px) calc(var(--cy) * 1.000 + 1.8px); rotate:353.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	42.5% { translate:calc(var(--cx) * 0.493 + 0.0px) calc(var(--cy) * 1.000 + 2.3px); rotate:355.1deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	43% { translate:calc(var(--cx) * 0.512 + 0.0px) calc(var(--cy) * 1.000 + 2.5px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	43.5% { translate:calc(var(--cx) * 0.532 + 0.0px) calc(var(--cy) * 1.000 + 2.3px); rotate:364.9deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	44% { translate:calc(var(--cx) * 0.550 + 0.0px) calc(var(--cy) * 1.000 + 1.8px); rotate:366.9deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	44.5% { translate:calc(var(--cx) * 0.562 + 0.0px) calc(var(--cy) * 1.000 + 1.0px); rotate:364.9deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	45% { translate:calc(var(--cx) * 0.567 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	45.5% { translate:calc(var(--cx) * 0.571 + 0.0px) calc(var(--cy) * 1.000 + 1.0px); rotate:355.1deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	46% { translate:calc(var(--cx) * 0.584 + 0.0px) calc(var(--cy) * 1.000 + 1.8px); rotate:353.1deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	46.5% { translate:calc(var(--cx) * 0.601 + 0.0px) calc(var(--cy) * 1.000 + 2.3px); rotate:355.2deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	47% { translate:calc(var(--cx) * 0.621 + 0.0px) calc(var(--cy) * 1.000 + 2.5px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	47.5% { translate:calc(var(--cx) * 0.641 + 0.0px) calc(var(--cy) * 1.000 + 2.3px); rotate:364.8deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	48% { translate:calc(var(--cx) * 0.658 + 0.0px) calc(var(--cy) * 1.000 + 1.8px); rotate:366.7deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	48.5% { translate:calc(var(--cx) * 0.670 + 0.0px) calc(var(--cy) * 1.000 + 1.0px); rotate:364.7deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	49% { translate:calc(var(--cx) * 0.675 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	49.5% { translate:calc(var(--cx) * 0.680 + 0.0px) calc(var(--cy) * 1.000 + 1.0px); rotate:355.4deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	50% { translate:calc(var(--cx) * 0.692 + 0.0px) calc(var(--cy) * 1.000 + 1.8px); rotate:353.6deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	50.5% { translate:calc(var(--cx) * 0.709 + 0.0px) calc(var(--cy) * 1.000 + 2.3px); rotate:355.5deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	51% { translate:calc(var(--cx) * 0.729 + 0.0px) calc(var(--cy) * 1.000 + 2.5px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	51.5% { translate:calc(var(--cx) * 0.749 + 0.0px) calc(var(--cy) * 1.000 + 2.3px); rotate:364.3deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	52% { translate:calc(var(--cx) * 0.766 + 0.0px) calc(var(--cy) * 1.000 + 1.8px); rotate:365.9deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	52.5% { translate:calc(var(--cx) * 0.779 + 0.0px) calc(var(--cy) * 1.000 + 1.0px); rotate:364.1deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	53% { translate:calc(var(--cx) * 0.783 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	53.5% { translate:calc(var(--cx) * 0.788 + 0.0px) calc(var(--cy) * 1.000 + 1.0px); rotate:356.2deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	54% { translate:calc(var(--cx) * 0.800 + 0.0px) calc(var(--cy) * 1.000 + 1.8px); rotate:354.8deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	54.5% { translate:calc(var(--cx) * 0.818 + 0.0px) calc(var(--cy) * 1.000 + 2.3px); rotate:356.4deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	55% { translate:calc(var(--cx) * 0.838 + 0.0px) calc(var(--cy) * 1.000 + 2.5px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	55.5% { translate:calc(var(--cx) * 0.857 + 0.0px) calc(var(--cy) * 1.000 + 2.3px); rotate:363.2deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	56% { translate:calc(var(--cx) * 0.875 + 0.0px) calc(var(--cy) * 1.000 + 1.8px); rotate:364.3deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	56.5% { translate:calc(var(--cx) * 0.887 + 0.0px) calc(var(--cy) * 1.000 + 1.0px); rotate:362.8deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	57% { translate:calc(var(--cx) * 0.892 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	57.5% { translate:calc(var(--cx) * 0.896 + 0.0px) calc(var(--cy) * 1.000 + 1.0px); rotate:357.7deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	58% { translate:calc(var(--cx) * 0.909 + 0.0px) calc(var(--cy) * 1.000 + 1.8px); rotate:357.1deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	58.5% { translate:calc(var(--cx) * 0.926 + 0.0px) calc(var(--cy) * 1.000 + 2.3px); rotate:358.2deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	59% { translate:calc(var(--cx) * 0.946 + 0.0px) calc(var(--cy) * 1.000 + 2.5px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	59.5% { translate:calc(var(--cx) * 0.966 + 0.0px) calc(var(--cy) * 1.000 + 2.3px); rotate:361.1deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	60% { translate:calc(var(--cx) * 0.983 + 0.0px) calc(var(--cy) * 1.000 + 1.8px); rotate:361.1deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	60.5% { translate:calc(var(--cx) * 0.995 + 0.0px) calc(var(--cy) * 1.000 + 1.0px); rotate:360.4deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	61% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	61.9% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 5.2%; }
	62% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	63.9% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	64% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	64.94% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:370.1deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	65.88% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:374.1deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	66.81% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:371.8deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	67.75% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:366.4deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	68.69% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:361.9deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	69.62% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:361.2deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	70.56% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:364.3deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	71.5% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:369.0deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	72.44% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:372.6deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	73.38% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:373.1deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	74.31% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:370.5deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	75.25% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:366.4deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	76.19% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:362.5deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	77.12% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.2deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	78.06% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:359.7deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	79% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	79.6% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:26.3% 5.2%; }
	80% { translate:calc(var(--cx) * 1.000 + 0.0px) calc(var(--cy) * 1.000 + 0.0px); rotate:360.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	81% { translate:calc(var(--cx) * 1.000 + -5.0px) calc(var(--cy) * 0.984 + var(--ksp-p) * 0.005 + 0.0px); rotate:315.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	82% { translate:calc(var(--cx) * 1.000 + -10.0px) calc(var(--cy) * 0.938 + var(--ksp-p) * 0.018 + 0.0px); rotate:270.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	83% { translate:calc(var(--cx) * 1.000 + -15.0px) calc(var(--cy) * 0.859 + var(--ksp-p) * 0.041 + 0.0px); rotate:225.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	84% { translate:calc(var(--cx) * 1.000 + -20.0px) calc(var(--cy) * 0.750 + var(--ksp-p) * 0.073 + 0.0px); rotate:180.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	85% { translate:calc(var(--cx) * 1.000 + -25.0px) calc(var(--cy) * 0.609 + var(--ksp-p) * 0.114 + 0.0px); rotate:135.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	86% { translate:calc(var(--cx) * 1.000 + -30.0px) calc(var(--cy) * 0.438 + var(--ksp-p) * 0.164 + 0.0px); rotate:90.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	87% { translate:calc(var(--cx) * 1.000 + -35.0px) calc(var(--cy) * 0.234 + var(--ksp-p) * 0.224 + 0.0px); rotate:45.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	88% { translate:calc(var(--cx) * 1.000 + -40.0px) calc(var(--ksp-p) * 0.292 + 0.0px); rotate:0.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	89% { translate:calc(var(--cx) * 1.000 + -40.0px) calc(var(--ksp-p) * 0.292 + 0.0px); rotate:0.0deg; scale:1.080 0.900; transform-origin:50% 55%; }
	89.88% { translate:calc(var(--cx) * 0.875 + -35.0px) calc(var(--ksp-p) * 0.292 + -12.0px); rotate:-6.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	90.75% { translate:calc(var(--cx) * 0.750 + -30.0px) calc(var(--ksp-p) * 0.292 + -0.0px); rotate:-6.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	91.62% { translate:calc(var(--cx) * 0.625 + -25.0px) calc(var(--ksp-p) * 0.292 + -12.0px); rotate:-6.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	92.5% { translate:calc(var(--cx) * 0.500 + -20.0px) calc(var(--ksp-p) * 0.292 + -0.0px); rotate:-6.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	93.38% { translate:calc(var(--cx) * 0.375 + -15.0px) calc(var(--ksp-p) * 0.292 + -12.0px); rotate:-6.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	94.25% { translate:calc(var(--cx) * 0.250 + -10.0px) calc(var(--ksp-p) * 0.292 + -0.0px); rotate:-6.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	95.12% { translate:calc(var(--cx) * 0.125 + -5.0px) calc(var(--ksp-p) * 0.292 + -12.0px); rotate:-6.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	96% { translate:0px calc(var(--ksp-p) * 0.292 + -0.0px); rotate:-6.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	96.75% { translate:0px calc(var(--ksp-p) * 0.219 + -22.5px); rotate:-2.2deg; scale:1.000 1.000; transform-origin:50% 55%; }
	97.5% { translate:0px calc(var(--ksp-p) * 0.146 + -30.0px); rotate:-1.5deg; scale:1.000 1.000; transform-origin:50% 55%; }
	98.25% { translate:0px calc(var(--ksp-p) * 0.073 + -22.5px); rotate:-0.8deg; scale:1.000 1.000; transform-origin:50% 55%; }
	99% { translate:0px calc(-0.0px); rotate:-0.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
	100% { translate:0px calc(0.0px); rotate:0.0deg; scale:1.000 1.000; transform-origin:50% 55%; }
}
@keyframes ksp-decor-k-tramp { 0%, 5.5% { opacity:0; transform:scale(.6, 0); } 7.5% { opacity:1; transform:scale(.95, 1.3); } 9% { opacity:1; transform:scale(1.06, .9); } 11%, 92% { opacity:1; transform:none; } 97%, 100% { opacity:0; transform:scale(.2, 0); } }
@keyframes ksp-decor-k-toile { 0%, 10% { transform:none; } 11% { transform:translateY(2.6px) scaleY(1.4); } 12.5% { transform:translateY(-.8px); } 14%, 15% { transform:none; } 15.5% { transform:translateY(3.4px) scaleY(1.5); } 17% { transform:translateY(-1px); } 18.5%, 19.6% { transform:none; } 20% { transform:translateY(4.2px) scaleY(1.6); } 21.5% { transform:translateY(-1.4px); } 23%, 100% { transform:none; } }
@keyframes ksp-decor-k-mugpose {
	0%, 5.9% { opacity:0; transform:none; }
	6% { opacity:1; transform:none; } 7.5% { transform:translate(-6px, -16px) rotate(-160deg); } 9% { transform:translate(-13px, -10px) rotate(-300deg); } 10% { transform:translate(-15.6px, 8.4px) rotate(-356deg); } 10.5%, 93% { opacity:1; transform:translate(-15.6px, 7.2px) rotate(-360deg); }
	95% { transform:translate(-8px, -10px) rotate(-180deg); } 96.9% { opacity:1; transform:none; } 97%, 100% { opacity:0; transform:none; }
}
@keyframes ksp-decor-k-mug { 0%, 5.9% { opacity:1; } 6%, 96.9% { opacity:0; } 97%, 100% { opacity:1; } }
@keyframes ksp-decor-k-pouce { 0%, 63.9% { opacity:0; transform:none; } 64%, 79% { opacity:1; transform:rotate(-176.0deg) scale(1.9); } 80%, 100% { opacity:0; transform:none; } }
@keyframes ksp-decor-k-poing { 0%, 63.9% { opacity:1; } 64%, 79% { opacity:0; } 80%, 100% { opacity:1; } }
@keyframes ksp-decor-k-yeux { 0%, 18%, 100% { transform:none; } 21%, 31% { transform:scale(1.25); } 36%, 58% { transform:scaleY(.7); } 62%, 70% { transform:scale(1.15); } 82%, 88% { transform:scale(1.3); } 92%, 97% { transform:scaleY(.75); } }
@keyframes ksp-decor-k-face { 0%, 27.9% { opacity:1; } 28%, 61.9% { opacity:0; } 62%, 100% { opacity:1; } }
@keyframes ksp-decor-k-dos { 0%, 27.9% { opacity:0; } 28%, 61.9% { opacity:1; } 62%, 100% { opacity:0; } }
@keyframes ksp-decor-k-tourne { 0%, 27%, 29%, 60.6%, 63.4%, 100% { transform:none; } 28% { transform:scaleX(.12); } 62% { transform:scaleX(.1); } }
@keyframes ksp-decor-k-clin { 0%, 68%, 74%, 100% { transform:none; } 70%, 72% { transform:scaleY(.08); } }
@keyframes ksp-decor-k-pup { 0%, 100% { transform:none; } 4%, 9% { transform:translate(-1.2px, .8px); } 34%, 58% { transform:translate(1.9px, -.6px); } 62%, 70% { transform:translate(1.9px, -.9px); } 72%, 79% { transform:none; } 90%, 97% { transform:translate(-1.9px, 0); } }
@keyframes ksp-decor-k-bouche { 0%, 18%, 100% { transform:none; } 21%, 31% { transform:scale(.6, 1); } 72%, 79% { transform:scale(1.08, 1.25); } 82%, 88% { transform:scale(.6, 1); } }

/* La sorciere : elle arrive sur son balai, ils se regardent etonnes, elle
   le chasse et prend sa place, refait la deco de la butte ; il revient (la
   tete d abord), claque des doigts : nuage de fumee, tout redevient comme
   avant. */
.ksp-decor__sorciere, .ksp-decor__fumee { position:absolute; pointer-events:none; opacity:0; }
.ksp-decor__sorciere { z-index:2; width:calc(var(--ksp-p) * 1.25); left:calc(var(--ksp-p) * .14); bottom:calc(var(--ksp-p) * .215); }
.ksp-decor__fumee { z-index:4; width:calc(var(--ksp-p) * 2.1); left:calc(var(--ksp-p) * -.25); bottom:calc(var(--ksp-p) * .12); }
.ksp-decor__s-tout, .ksp-decor__s-balai, .ksp-decor__s-jambe, .ksp-decor__s-corps, .ksp-decor__s-bras, .ksp-decor__s-tete, .ksp-decor__s-baguette, .ksp-decor__s-chapeau, .ksp-decor__s-yeux, .ksp-decor__s-pupilles, .ksp-decor__s-bouche { transform-box:view-box; }
.ksp-decor__s-tout { transform-origin:40px 106px; }
.ksp-decor__s-balai { transform-origin:36px 76px; }
.ksp-decor__s-jambe--g { transform-origin:35.5px 84px; } .ksp-decor__s-jambe--d { transform-origin:44.5px 84px; }
.ksp-decor__s-bras--g { transform-origin:30px 55px; } .ksp-decor__s-bras--d { transform-origin:50px 55px; }
.ksp-decor__s-tete { transform-origin:40px 52px; } .ksp-decor__s-chapeau { transform-origin:40px 31px; }
.ksp-decor__s-yeux { transform-origin:40px 40px; } .ksp-decor__s-bouche { transform-origin:40px 47.4px; }
.ksp-decor__s-surpris, .ksp-decor__s-dit, .ksp-decor__s-etincelles, .ksp-decor__sd, .ksp-decor__clac { opacity:0; }
.ksp-decor__sd, .ksp-decor__clac, .ksp-decor__s-etincelles { transform-box:fill-box; transform-origin:50% 100%; }
.ksp-decor__nuage { transform-box:fill-box; transform-origin:center; }
.ksp-decor__sd-bulles { animation:ksp-decor-sd-bulles 1.4s ease-out infinite; }
.ksp-decor__sd-flamme { transform-box:fill-box; transform-origin:50% 100%; animation:ksp-decor-sd-flamme .6s ease-in-out infinite alternate; }
@keyframes ksp-decor-sd-bulles { 0% { transform:none; opacity:.9; } 100% { transform:translateY(-4px); opacity:0; } }
@keyframes ksp-decor-sd-flamme { from { transform:scale(.9, 1); } to { transform:scale(1.08, 1.12) rotate(4deg); } }
.ksp-decor.joue-sorciere .ksp-decor__sorciere { animation:ksp-decor-w-sor 18s linear; }
.ksp-decor.joue-sorciere .ksp-decor__fumee { animation:ksp-decor-w-fumee 18s linear; }
.ksp-decor.joue-sorciere .ksp-decor__nuage { animation:ksp-decor-w-nuage 18s ease-out; }
.ksp-decor.joue-sorciere .ksp-decor__nuage:nth-child(2n) { animation-name:ksp-decor-w-nuage2; }
.ksp-decor.joue-sorciere .ksp-decor__s-tout { animation:ksp-decor-w-tout 18s linear; }
.ksp-decor.joue-sorciere .ksp-decor__s-balai { animation:ksp-decor-w-balai 18s linear; }
.ksp-decor.joue-sorciere .ksp-decor__s-jambe--g { animation:ksp-decor-w-jg 18s linear; }
.ksp-decor.joue-sorciere .ksp-decor__s-jambe--d { animation:ksp-decor-w-jd 18s linear; }
.ksp-decor.joue-sorciere .ksp-decor__s-bras--g { animation:ksp-decor-w-bg 18s linear; }
.ksp-decor.joue-sorciere .ksp-decor__s-bras--d { animation:ksp-decor-w-bd 18s linear; }
.ksp-decor.joue-sorciere .ksp-decor__s-tete { animation:ksp-decor-w-tete 18s linear; }
.ksp-decor.joue-sorciere .ksp-decor__s-chapeau { animation:ksp-decor-w-chapeau 18s linear; }
.ksp-decor.joue-sorciere .ksp-decor__s-yeux { animation:ksp-decor-w-yeux 18s ease-in-out; }
.ksp-decor.joue-sorciere .ksp-decor__s-pupilles { animation:ksp-decor-w-pup 18s ease-in-out; }
.ksp-decor.joue-sorciere .ksp-decor__s-bouche { animation:ksp-decor-w-bouche 18s ease-in-out; }
.ksp-decor.joue-sorciere .ksp-decor__s-surpris { animation:ksp-decor-w-surpris 18s ease-out; }
.ksp-decor.joue-sorciere .ksp-decor__s-dit--ouste { animation:ksp-decor-w-ouste 18s ease-out; }
.ksp-decor.joue-sorciere .ksp-decor__s-dit--hehe { animation:ksp-decor-w-hehe 18s ease-out; }
.ksp-decor.joue-sorciere .ksp-decor__s-etincelles { animation:ksp-decor-w-etinc 18s ease-out; }
.ksp-decor.joue-sorciere .ksp-decor__sd--chaudron { animation:ksp-decor-w-sd1 18s ease-out; }
.ksp-decor.joue-sorciere .ksp-decor__sd--bougies { animation:ksp-decor-w-sd2 18s ease-out; }
.ksp-decor.joue-sorciere .ksp-decor__sd--champis { animation:ksp-decor-w-sd3 18s ease-out; }
.ksp-decor.joue-sorciere .ksp-decor__sd--fioles { animation:ksp-decor-w-sd4 18s ease-out; }
.ksp-decor__citrouille.fait-sorciere { animation:ksp-decor-w-cit 18s linear; }
.ksp-decor__citrouille.fait-sorciere .ksp-decor__tete { animation:ksp-decor-w-ctete 18s ease-in-out; }
.ksp-decor__citrouille.fait-sorciere .ksp-decor__pupille { animation:ksp-decor-w-cpup 18s ease-in-out; }
.ksp-decor__citrouille.fait-sorciere .ksp-decor__yeux { animation:ksp-decor-w-cyeux 18s ease-in-out; }
.ksp-decor__citrouille.fait-sorciere .ksp-decor__bouche { animation:ksp-decor-w-cbouche 18s ease-in-out; }
.ksp-decor__citrouille.fait-sorciere .ksp-decor__bras--g { animation:ksp-decor-w-cbg 18s ease-in-out; }
.ksp-decor__citrouille.fait-sorciere .ksp-decor__avant-bras--g { animation:ksp-decor-w-cag 18s ease-in-out; }
.ksp-decor__citrouille.fait-sorciere .ksp-decor__bras--d { animation:ksp-decor-w-cbd 18s ease-in-out; }
.ksp-decor__citrouille.fait-sorciere .ksp-decor__jambe--g { animation:ksp-decor-w-cjg 18s linear; }
.ksp-decor__citrouille.fait-sorciere .ksp-decor__jambe--d { animation:ksp-decor-w-cjd 18s linear; }
.ksp-decor__citrouille.fait-sorciere .ksp-decor__clac { animation:ksp-decor-w-clac 18s ease-out; }
.ksp-decor__citrouille.fait-sorciere .ksp-decor__surpris-c { animation:ksp-decor-w-surpris 18s ease-out; }
@keyframes ksp-decor-w-yeux { 0%, 12% { transform:none; } 13.5%, 19% { transform:scale(1.25); } 22%, 30% { transform:scaleY(.7); } 37%, 60% { transform:none; } 62%, 70% { transform:scaleY(.4); } 73%, 80% { transform:scaleY(.65); } 82.5%, 88% { transform:scale(1.3); } 100% { transform:none; } }
@keyframes ksp-decor-w-pup { 0%, 12% { transform:none; } 13.5%, 31% { transform:translate(-1.1px, 0); } 37%, 72% { transform:none; } 73%, 88% { transform:translate(-1.1px, 0); } 100% { transform:none; } }
@keyframes ksp-decor-w-bouche { 0%, 12% { transform:none; } 13.5%, 19% { transform:scale(.6, 1.8); } 20.6% { transform:scale(1.2, 1.9); } 21.2% { transform:scale(0.9, 1.1); } 21.7% { transform:scale(1.2, 1.9); } 22.3% { transform:scale(0.9, 1.1); } 22.8% { transform:scale(1.2, 1.9); } 23.4% { transform:scale(0.9, 1.1); } 23.9% { transform:scale(1.2, 1.9); } 24.5% { transform:scale(0.9, 1.1); } 25.0% { transform:scale(1.2, 1.9); } 25.6% { transform:scale(0.9, 1.1); } 26.1% { transform:scale(1.2, 1.9); } 26.7% { transform:scale(0.9, 1.1); } 27.2% { transform:scale(1.2, 1.9); } 27.8% { transform:scale(0.9, 1.1); } 30%, 60.6% { transform:none; } 62.2% { transform:scale(1.3, 1.8); } 62.7% { transform:scale(1.05, 1.0); } 63.2% { transform:scale(1.3, 1.8); } 63.7% { transform:scale(1.05, 1.0); } 64.2% { transform:scale(1.3, 1.8); } 64.7% { transform:scale(1.05, 1.0); } 65.2% { transform:scale(1.3, 1.8); } 65.7% { transform:scale(1.05, 1.0); } 66.2% { transform:scale(1.3, 1.8); } 66.7% { transform:scale(1.05, 1.0); } 67.2% { transform:scale(1.3, 1.8); } 67.7% { transform:scale(1.05, 1.0); } 68.2% { transform:scale(1.3, 1.8); } 68.7% { transform:scale(1.05, 1.0); } 69.2% { transform:scale(1.3, 1.8); } 69.7% { transform:scale(1.05, 1.0); } 71.5% { transform:none; } 73%, 80% { transform:scale(.8, .6); } 82.5%, 88% { transform:scale(.6, 1.8); } 100% { transform:none; } }
@keyframes ksp-decor-w-surpris { 0%, 13% { opacity:0; transform:translateY(4px) scale(.4); } 14.5% { opacity:1; transform:scale(1.2); } 16%, 19% { opacity:1; transform:none; } 20.5%, 100% { opacity:0; transform:translateY(-3px); } }
@keyframes ksp-decor-w-ouste { 0%, 20.5% { opacity:0; transform:scale(.6); } 21.5%, 28% { opacity:1; transform:none; } 29.5%, 100% { opacity:0; } }
@keyframes ksp-decor-w-hehe { 0%, 61.5% { opacity:0; transform:scale(.6); } 62.5%, 70% { opacity:1; transform:none; } 71.5%, 100% { opacity:0; } }
@keyframes ksp-decor-w-etinc { 0%, 38.5% { opacity:0; } 39.5% { opacity:1; transform:scale(1.4); } 41% { opacity:0; transform:scale(.4); } 45.5% { opacity:0; } 46.5% { opacity:1; transform:scale(1.4); } 48% { opacity:0; transform:scale(.4); } 52.5% { opacity:0; } 53.5% { opacity:1; transform:scale(1.4); } 55%, 100% { opacity:0; transform:scale(.4); } }
@keyframes ksp-decor-w-sd1 { 0%, 39.5% { opacity:0; transform:scale(0); } 41% { opacity:1; transform:scale(1.2); } 42.5%, 89% { opacity:1; transform:none; } 90%, 100% { opacity:0; transform:none; } }
@keyframes ksp-decor-w-sd2 { 0%, 46.5% { opacity:0; transform:scale(0); } 48% { opacity:1; transform:scale(1.2); } 49.5%, 89% { opacity:1; transform:none; } 90%, 100% { opacity:0; transform:none; } }
@keyframes ksp-decor-w-sd3 { 0%, 53.5% { opacity:0; transform:scale(0); } 55% { opacity:1; transform:scale(1.25); } 56.5%, 89% { opacity:1; transform:none; } 90%, 100% { opacity:0; transform:none; } }
@keyframes ksp-decor-w-sd4 { 0%, 55.5% { opacity:0; transform:scale(0); } 57% { opacity:1; transform:scale(1.2); } 58.5%, 89% { opacity:1; transform:none; } 90%, 100% { opacity:0; transform:none; } }
@keyframes ksp-decor-w-ctete { 0%, 12% { transform:none; } 13.5%, 21% { transform:rotate(8deg); } 23%, 31% { transform:rotate(-6deg); } 72.5%, 76% { transform:rotate(10deg); } 78%, 86% { transform:rotate(5deg); } 92%, 100% { transform:none; } }
@keyframes ksp-decor-w-cpup { 0%, 12% { transform:none; } 13.5%, 22% { transform:translate(1.9px, 0); } 23%, 31% { transform:translate(1.9px, -.4px) scale(.65); } 72.5%, 88% { transform:translate(1.9px, 0); } 92%, 100% { transform:none; } }
@keyframes ksp-decor-w-cyeux { 0%, 12% { transform:none; } 13.5%, 21% { transform:scale(1.3); } 23%, 31% { transform:scale(1.3); } 72.5%, 80% { transform:scaleY(.55); } 82%, 85% { transform:scaleY(.4); } 92%, 100% { transform:none; } }
@keyframes ksp-decor-w-cbouche { 0%, 12% { transform:none; } 13.5%, 21% { transform:scale(.55, .95); } 23% { transform:scaleY(.72); } 24% { transform:scaleY(1.02); } 25% { transform:scaleY(.72); } 26% { transform:scaleY(1.02); } 27% { transform:scaleY(.72); } 28%, 31% { transform:scaleY(1.02); } 72.5%, 85% { transform:scale(.7, .4); } 92%, 100% { transform:none; } }
@keyframes ksp-decor-w-cbg { 0%, 22% { transform:none; } 24%, 30% { transform:rotate(130deg); } 27% { transform:rotate(150deg); } 31%, 78% { transform:none; } 81%, 85% { transform:rotate(162.8deg); } 89%, 100% { transform:none; } }
@keyframes ksp-decor-w-cag { 0%, 78% { transform:none; } 81%, 85% { transform:rotate(-70.9deg); } 89%, 100% { transform:none; } }
@keyframes ksp-decor-w-cbd { 0%, 22% { transform:none; } 24%, 30% { transform:rotate(-120deg); } 27% { transform:rotate(-140deg); } 31%, 100% { transform:none; } }
@keyframes ksp-decor-w-cjg { 92% { transform:rotate(-16deg); } 93.5% { transform:rotate(16deg); } 95% { transform:rotate(-14deg); } 96.5% { transform:rotate(10deg); } 98% { transform:rotate(-4deg); } 0%, 23% { transform:none; } 24% { transform:rotate(-38deg); } 25% { transform:rotate(38deg); } 26% { transform:rotate(-38deg); } 27% { transform:rotate(38deg); } 28% { transform:rotate(-38deg); } 29% { transform:rotate(38deg); } 30% { transform:rotate(-38deg); } 31%, 77% { transform:none; } 78% { transform:rotate(-20deg); } 79% { transform:rotate(20deg); } 80%, 91.5% { transform:none; } 99.5%, 100% { transform:none; } }
@keyframes ksp-decor-w-cjd { 92% { transform:rotate(16deg); } 93.5% { transform:rotate(-16deg); } 95% { transform:rotate(14deg); } 96.5% { transform:rotate(-10deg); } 98% { transform:rotate(4deg); } 0%, 23% { transform:none; } 24% { transform:rotate(38deg); } 25% { transform:rotate(-38deg); } 26% { transform:rotate(38deg); } 27% { transform:rotate(-38deg); } 28% { transform:rotate(38deg); } 29% { transform:rotate(-38deg); } 30% { transform:rotate(38deg); } 31%, 77% { transform:none; } 78% { transform:rotate(20deg); } 79% { transform:rotate(-20deg); } 80%, 91.5% { transform:none; } 99.5%, 100% { transform:none; } }
@keyframes ksp-decor-w-clac { 0%, 83.4% { opacity:0; transform:scale(.4); } 84% { opacity:1; transform:rotate(-91.9deg) scale(1.3); } 86.5% { opacity:1; transform:rotate(-91.9deg) scale(1); } 88%, 100% { opacity:0; transform:rotate(-91.9deg); } }
@keyframes ksp-decor-w-cit {
	0% { translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000 + 0.0px); rotate:0deg; }
	12% { translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000 + 0.0px); rotate:0deg; }
	13% { translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000 + -8.0px); rotate:0deg; }
	14.5% { translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000 + 0.0px); rotate:0deg; }
	22% { translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000 + 0.0px); rotate:0deg; }
	23% { translate:calc(var(--ksp-p) * 0.050) calc(var(--ksp-p) * 0.000 + -6.0px); rotate:-4deg; }
	23.8% { translate:calc(var(--ksp-p) * -0.135) calc(var(--ksp-p) * 0.000 + -10.0px); rotate:-8deg; }
	24.6% { translate:calc(var(--ksp-p) * -0.320) calc(var(--ksp-p) * 0.000 + -0.0px); rotate:-8deg; }
	25.4% { translate:calc(var(--ksp-p) * -0.505) calc(var(--ksp-p) * 0.000 + -10.0px); rotate:-8deg; }
	26.2% { translate:calc(var(--ksp-p) * -0.690) calc(var(--ksp-p) * 0.000 + -0.0px); rotate:-8deg; }
	27% { translate:calc(var(--ksp-p) * -0.875) calc(var(--ksp-p) * 0.000 + -10.0px); rotate:-8deg; }
	27.8% { translate:calc(var(--ksp-p) * -1.060) calc(var(--ksp-p) * 0.000 + -0.0px); rotate:-8deg; }
	28.6% { translate:calc(var(--ksp-p) * -1.245) calc(var(--ksp-p) * 0.000 + -10.0px); rotate:-8deg; }
	29.4% { translate:calc(var(--ksp-p) * -1.430) calc(var(--ksp-p) * 0.000 + -0.0px); rotate:-8deg; }
	30.2% { translate:calc(var(--ksp-p) * -1.615) calc(var(--ksp-p) * 0.000 + -10.0px); rotate:-8deg; }
	31% { translate:calc(var(--ksp-p) * -1.800) calc(var(--ksp-p) * 0.000 + -0.0px); rotate:-8deg; }
	31.5% { translate:calc(var(--ksp-p) * -1.900) calc(var(--ksp-p) * 0.000 + 0.0px); rotate:0deg; }
	71% { translate:calc(var(--ksp-p) * -1.900) calc(var(--ksp-p) * 0.000 + 0.0px); rotate:0deg; }
	72.5% { translate:calc(var(--ksp-p) * -1.220) calc(var(--ksp-p) * 0.000 + 0.0px); rotate:24deg; }
	75.5% { translate:calc(var(--ksp-p) * -1.120) calc(var(--ksp-p) * 0.000 + 0.0px); rotate:18deg; }
	77% { translate:calc(var(--ksp-p) * -1.000) calc(var(--ksp-p) * 0.000 + 0.0px); rotate:0deg; }
	77.5% { translate:calc(var(--ksp-p) * -0.920) calc(var(--ksp-p) * 0.000 + -5.0px); rotate:0deg; }
	78% { translate:calc(var(--ksp-p) * -0.840) calc(var(--ksp-p) * 0.000 + -0.0px); rotate:0deg; }
	78.5% { translate:calc(var(--ksp-p) * -0.760) calc(var(--ksp-p) * 0.000 + -5.0px); rotate:0deg; }
	79% { translate:calc(var(--ksp-p) * -0.680) calc(var(--ksp-p) * 0.000 + -0.0px); rotate:0deg; }
	79.5% { translate:calc(var(--ksp-p) * -0.600) calc(var(--ksp-p) * 0.000 + -5.0px); rotate:0deg; }
	80% { translate:calc(var(--ksp-p) * -0.520) calc(var(--ksp-p) * 0.000 + -0.0px); rotate:0deg; }
	86% { translate:calc(var(--ksp-p) * -0.520) calc(var(--ksp-p) * 0.000 + 0.0px); rotate:0deg; }
	91.5% { translate:calc(var(--ksp-p) * -0.520) calc(var(--ksp-p) * 0.000 + 0.0px); rotate:0deg; }
	92.25% { translate:calc(var(--ksp-p) * -0.498) calc(var(--ksp-p) * 0.000 + -3.5px); rotate:0deg; }
	93% { translate:calc(var(--ksp-p) * -0.439) calc(var(--ksp-p) * 0.000 + -0.0px); rotate:0deg; }
	93.75% { translate:calc(var(--ksp-p) * -0.355) calc(var(--ksp-p) * 0.000 + -2.5px); rotate:0deg; }
	94.5% { translate:calc(var(--ksp-p) * -0.260) calc(var(--ksp-p) * 0.000 + -0.0px); rotate:0deg; }
	95.25% { translate:calc(var(--ksp-p) * -0.165) calc(var(--ksp-p) * 0.000 + -1.5px); rotate:0deg; }
	96% { translate:calc(var(--ksp-p) * -0.081) calc(var(--ksp-p) * 0.000 + -0.0px); rotate:0deg; }
	96.75% { translate:calc(var(--ksp-p) * -0.022) calc(var(--ksp-p) * 0.000 + -0.5px); rotate:0deg; }
	97.5% { translate:calc(var(--ksp-p) * -0.000) calc(var(--ksp-p) * 0.000 + -0.0px); rotate:0deg; }
	100% { translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000 + 0.0px); rotate:0deg; }
}
@keyframes ksp-decor-w-sor {
	0% { opacity:1; translate:calc(var(--ksp-p) * -1.350) calc(var(--ksp-p) * -2.500); }
	1.2% { opacity:1; translate:calc(var(--ksp-p) * -1.278) calc(var(--ksp-p) * -2.403); }
	2.4% { opacity:1; translate:calc(var(--ksp-p) * -1.084) calc(var(--ksp-p) * -2.143); }
	3.6% { opacity:1; translate:calc(var(--ksp-p) * -0.798) calc(var(--ksp-p) * -1.760); }
	4.8% { opacity:1; translate:calc(var(--ksp-p) * -0.456) calc(var(--ksp-p) * -1.302); }
	6% { opacity:1; translate:calc(var(--ksp-p) * -0.088) calc(var(--ksp-p) * -0.818); }
	7.2% { opacity:1; translate:calc(var(--ksp-p) * 0.273) calc(var(--ksp-p) * -0.377); }
	8.4% { opacity:1; translate:calc(var(--ksp-p) * 0.596) calc(var(--ksp-p) * -0.039); }
	9.6% { opacity:1; translate:calc(var(--ksp-p) * 0.848) calc(var(--ksp-p) * 0.165); }
	10.8% { opacity:1; translate:calc(var(--ksp-p) * 0.995) calc(var(--ksp-p) * 0.249); }
	12% { opacity:1; translate:calc(var(--ksp-p) * 1.020) calc(var(--ksp-p) * 0.235); }
	13.2% { opacity:1; translate:calc(var(--ksp-p) * 1.020) calc(var(--ksp-p) * 0.259); }
	14.4% { opacity:1; translate:calc(var(--ksp-p) * 1.050) calc(var(--ksp-p) * 0.209); }
	15.6% { opacity:1; translate:calc(var(--ksp-p) * 1.070) calc(var(--ksp-p) * 0.259); }
	16.8% { opacity:1; translate:calc(var(--ksp-p) * 1.070) calc(var(--ksp-p) * 0.259); }
	18% { opacity:1; translate:calc(var(--ksp-p) * 1.070) calc(var(--ksp-p) * 0.259); }
	19.2% { opacity:1; translate:calc(var(--ksp-p) * 1.070) calc(var(--ksp-p) * 0.259); }
	20.4% { opacity:1; translate:calc(var(--ksp-p) * 1.024) calc(var(--ksp-p) * 0.259); }
	21.6% { opacity:1; translate:calc(var(--ksp-p) * 0.998) calc(var(--ksp-p) * 0.259); }
	22.8% { opacity:1; translate:calc(var(--ksp-p) * 0.974) calc(var(--ksp-p) * 0.259); }
	24% { opacity:1; translate:calc(var(--ksp-p) * 0.950) calc(var(--ksp-p) * 0.259); }
	25.2% { opacity:1; translate:calc(var(--ksp-p) * 0.926) calc(var(--ksp-p) * 0.259); }
	26.4% { opacity:1; translate:calc(var(--ksp-p) * 0.902) calc(var(--ksp-p) * 0.259); }
	27.6% { opacity:1; translate:calc(var(--ksp-p) * 0.882) calc(var(--ksp-p) * 0.259); }
	28.8% { opacity:1; translate:calc(var(--ksp-p) * 0.880) calc(var(--ksp-p) * 0.259); }
	30% { opacity:1; translate:calc(var(--ksp-p) * 0.880) calc(var(--ksp-p) * 0.259); }
	31.2% { opacity:1; translate:calc(var(--ksp-p) * 0.876) calc(var(--ksp-p) * 0.243); }
	32.4% { opacity:1; translate:calc(var(--ksp-p) * 0.788) calc(var(--ksp-p) * 0.241); }
	33.6% { opacity:1; translate:calc(var(--ksp-p) * 0.605) calc(var(--ksp-p) * 0.259); }
	34.8% { opacity:1; translate:calc(var(--ksp-p) * 0.384) calc(var(--ksp-p) * 0.103); }
	36% { opacity:1; translate:calc(var(--ksp-p) * 0.174) calc(var(--ksp-p) * 0.012); }
	37.2% { opacity:1; translate:calc(var(--ksp-p) * 0.031) calc(var(--ksp-p) * -0.000); }
	38.4% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	39.6% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * -0.019); }
	40.8% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	42% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	43.2% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	44.4% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	45.6% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	46.8% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * -0.020); }
	48% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	49.2% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	50.4% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	51.6% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	52.8% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	54% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * -0.016); }
	55.2% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	56.4% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	57.6% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	58.8% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	60% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	61.2% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * -0.003); }
	62.4% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * -0.001); }
	63.6% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	64.8% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * -0.001); }
	66% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * -0.003); }
	67.2% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * -0.005); }
	68.4% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * -0.008); }
	69.6% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * -0.010); }
	70.8% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	72% { opacity:1; translate:calc(var(--ksp-p) * 0.000) calc(var(--ksp-p) * 0.000); }
	73.2% { opacity:1; translate:calc(var(--ksp-p) * 0.016) calc(var(--ksp-p) * -0.035); }
	74.4% { opacity:1; translate:calc(var(--ksp-p) * 0.093) calc(var(--ksp-p) * 0.007); }
	75.6% { opacity:1; translate:calc(var(--ksp-p) * 0.297) calc(var(--ksp-p) * 0.067); }
	76.8% { opacity:1; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	78% { opacity:1; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	79.2% { opacity:1; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	80.4% { opacity:1; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	81.6% { opacity:1; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	82.8% { opacity:1; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	84% { opacity:1; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.060); }
	85.2% { opacity:1; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.081); }
	86.4% { opacity:1; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	87.6% { opacity:1; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	88.8% { opacity:1; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	90% { opacity:0; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	91.2% { opacity:0; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	92.4% { opacity:0; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	93.6% { opacity:0; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	94.8% { opacity:0; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	96% { opacity:0; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	97.2% { opacity:0; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	98.4% { opacity:0; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
	99.6% { opacity:0; translate:calc(var(--ksp-p) * 0.360) calc(var(--ksp-p) * 0.102); }
}
@keyframes ksp-decor-w-tout {
	0% { transform:rotate(9.0deg) scale(1.000, 1.000); }
	1.2% { transform:rotate(11.4deg) scale(1.000, 1.000); }
	2.4% { transform:rotate(11.2deg) scale(1.000, 1.000); }
	3.6% { transform:rotate(8.4deg) scale(1.000, 1.000); }
	4.8% { transform:rotate(5.0deg) scale(1.000, 1.000); }
	6% { transform:rotate(3.4deg) scale(1.000, 1.000); }
	7.2% { transform:rotate(4.5deg) scale(1.000, 1.000); }
	8.4% { transform:rotate(6.6deg) scale(1.000, 1.000); }
	9.6% { transform:rotate(7.4deg) scale(1.000, 1.000); }
	10.8% { transform:rotate(5.7deg) scale(1.000, 1.000); }
	12% { transform:rotate(3.4deg) scale(1.000, 1.000); }
	13.2% { transform:rotate(0.0deg) scale(1.025, 0.966); }
	14.4% { transform:rotate(-5.1deg) scale(1.000, 1.000); }
	15.6% { transform:rotate(-4.0deg) scale(1.000, 1.000); }
	16.8% { transform:rotate(-3.4deg) scale(1.000, 1.000); }
	18% { transform:rotate(-3.2deg) scale(1.000, 1.000); }
	19.2% { transform:rotate(-3.0deg) scale(1.000, 1.000); }
	20.4% { transform:rotate(-2.6deg) scale(1.000, 1.000); }
	21.6% { transform:rotate(3.4deg) scale(1.000, 1.000); }
	22.8% { transform:rotate(-2.0deg) scale(1.000, 1.000); }
	24% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	25.2% { transform:rotate(2.0deg) scale(1.000, 1.000); }
	26.4% { transform:rotate(0.1deg) scale(1.000, 1.000); }
	27.6% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	28.8% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	30% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	31.2% { transform:rotate(1.7deg) scale(1.000, 1.000); }
	32.4% { transform:rotate(-1.8deg) scale(1.000, 1.000); }
	33.6% { transform:rotate(0.1deg) scale(1.000, 1.000); }
	34.8% { transform:rotate(1.7deg) scale(1.000, 1.000); }
	36% { transform:rotate(-1.4deg) scale(1.000, 1.000); }
	37.2% { transform:rotate(-0.4deg) scale(1.000, 1.000); }
	38.4% { transform:rotate(-0.6deg) scale(1.000, 1.000); }
	39.6% { transform:rotate(5.2deg) scale(1.000, 1.000); }
	40.8% { transform:rotate(2.0deg) scale(1.000, 1.000); }
	42% { transform:rotate(0.1deg) scale(1.000, 1.000); }
	43.2% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	44.4% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	45.6% { transform:rotate(-2.1deg) scale(1.000, 1.000); }
	46.8% { transform:rotate(5.9deg) scale(1.000, 1.000); }
	48% { transform:rotate(1.5deg) scale(1.000, 1.000); }
	49.2% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	50.4% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	51.6% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	52.8% { transform:rotate(-3.7deg) scale(1.000, 1.000); }
	54% { transform:rotate(5.4deg) scale(1.000, 1.000); }
	55.2% { transform:rotate(1.1deg) scale(1.000, 1.000); }
	56.4% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	57.6% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	58.8% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	60% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	61.2% { transform:rotate(0.3deg) scale(1.000, 1.000); }
	62.4% { transform:rotate(-1.3deg) scale(1.000, 1.000); }
	63.6% { transform:rotate(-1.5deg) scale(1.000, 1.000); }
	64.8% { transform:rotate(-1.3deg) scale(1.000, 1.000); }
	66% { transform:rotate(-0.8deg) scale(1.000, 1.000); }
	67.2% { transform:rotate(-0.2deg) scale(1.000, 1.000); }
	68.4% { transform:rotate(0.5deg) scale(1.000, 1.000); }
	69.6% { transform:rotate(1.1deg) scale(1.000, 1.000); }
	70.8% { transform:rotate(-0.2deg) scale(1.000, 1.000); }
	72% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	73.2% { transform:rotate(-4.4deg) scale(1.000, 1.000); }
	74.4% { transform:rotate(-3.0deg) scale(1.000, 1.000); }
	75.6% { transform:rotate(-3.0deg) scale(1.000, 1.000); }
	76.8% { transform:rotate(-2.5deg) scale(1.000, 1.000); }
	78% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	79.2% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	80.4% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	81.6% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	82.8% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	84% { transform:rotate(-5.1deg) scale(1.000, 1.000); }
	85.2% { transform:rotate(-4.8deg) scale(1.000, 1.000); }
	86.4% { transform:rotate(-4.0deg) scale(1.000, 1.000); }
	87.6% { transform:rotate(-4.0deg) scale(1.000, 1.000); }
	88.8% { transform:rotate(-4.0deg) scale(1.000, 1.000); }
	90% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	91.2% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	92.4% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	93.6% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	94.8% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	96% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	97.2% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	98.4% { transform:rotate(0.0deg) scale(1.000, 1.000); }
	99.6% { transform:rotate(0.0deg) scale(1.000, 1.000); }
}
@keyframes ksp-decor-w-balai {
	0% { opacity:1; transform:translate(0.0px, 6.0px) rotate(0.0deg); }
	1.2% { opacity:1; transform:translate(0.0px, 6.0px) rotate(0.0deg); }
	2.4% { opacity:1; transform:translate(0.0px, 6.0px) rotate(0.0deg); }
	3.6% { opacity:1; transform:translate(0.0px, 6.0px) rotate(0.0deg); }
	4.8% { opacity:1; transform:translate(0.0px, 6.0px) rotate(0.0deg); }
	6% { opacity:1; transform:translate(0.0px, 6.0px) rotate(0.0deg); }
	7.2% { opacity:1; transform:translate(0.0px, 6.0px) rotate(0.0deg); }
	8.4% { opacity:1; transform:translate(0.0px, 6.0px) rotate(0.0deg); }
	9.6% { opacity:1; transform:translate(0.0px, 6.0px) rotate(0.0deg); }
	10.8% { opacity:1; transform:translate(0.0px, 6.0px) rotate(0.0deg); }
	12% { opacity:1; transform:translate(0.0px, 6.8px) rotate(3.2deg); }
	13.2% { opacity:1; transform:translate(-15.9px, 9.4px) rotate(-46.9deg); }
	14.4% { opacity:0; transform:translate(-27.9px, 9.2px) rotate(-84.0deg); }
	15.6% { opacity:0; transform:translate(-29.2px, 6.0px) rotate(-84.0deg); }
	16.8% { opacity:0; transform:translate(-29.2px, 6.0px) rotate(-84.0deg); }
	18% { opacity:0; transform:translate(-29.2px, 6.0px) rotate(-84.0deg); }
	19.2% { opacity:0; transform:translate(-29.2px, 6.0px) rotate(-84.0deg); }
	20.4% { opacity:0; transform:translate(-26.3px, 6.0px) rotate(-84.0deg); }
	21.6% { opacity:0; transform:translate(-24.6px, 6.0px) rotate(-84.0deg); }
	22.8% { opacity:0; transform:translate(-23.1px, 6.0px) rotate(-84.0deg); }
	24% { opacity:0; transform:translate(-21.5px, 6.0px) rotate(-84.0deg); }
	25.2% { opacity:0; transform:translate(-20.0px, 6.0px) rotate(-84.0deg); }
	26.4% { opacity:0; transform:translate(-18.4px, 6.0px) rotate(-84.0deg); }
	27.6% { opacity:0; transform:translate(-17.2px, 6.0px) rotate(-84.0deg); }
	28.8% { opacity:0; transform:translate(-17.0px, 6.0px) rotate(-84.0deg); }
	30% { opacity:0; transform:translate(-17.0px, 6.0px) rotate(-84.0deg); }
	31.2% { opacity:0; transform:translate(-16.8px, 7.1px) rotate(-84.0deg); }
	32.4% { opacity:0; transform:translate(-11.2px, 7.1px) rotate(-84.0deg); }
	33.6% { opacity:0; transform:translate(0.6px, 6.0px) rotate(-84.0deg); }
	34.8% { opacity:0; transform:translate(14.7px, 16.0px) rotate(-84.0deg); }
	36% { opacity:0; transform:translate(28.1px, 21.8px) rotate(-84.0deg); }
	37.2% { opacity:0; transform:translate(37.3px, 22.6px) rotate(-84.0deg); }
	38.4% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	39.6% { opacity:0; transform:translate(39.3px, 23.8px) rotate(-84.0deg); }
	40.8% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	42% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	43.2% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	44.4% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	45.6% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	46.8% { opacity:0; transform:translate(39.3px, 23.8px) rotate(-84.0deg); }
	48% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	49.2% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	50.4% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	51.6% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	52.8% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	54% { opacity:0; transform:translate(39.3px, 23.6px) rotate(-84.0deg); }
	55.2% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	56.4% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	57.6% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	58.8% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	60% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	61.2% { opacity:0; transform:translate(39.3px, 22.8px) rotate(-84.0deg); }
	62.4% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	63.6% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	64.8% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	66% { opacity:0; transform:translate(39.3px, 22.8px) rotate(-84.0deg); }
	67.2% { opacity:0; transform:translate(39.3px, 22.9px) rotate(-84.0deg); }
	68.4% { opacity:0; transform:translate(39.3px, 23.1px) rotate(-84.0deg); }
	69.6% { opacity:0; transform:translate(39.3px, 23.3px) rotate(-84.0deg); }
	70.8% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	72% { opacity:0; transform:translate(39.3px, 22.6px) rotate(-84.0deg); }
	73.2% { opacity:0; transform:translate(38.2px, 24.8px) rotate(-84.0deg); }
	74.4% { opacity:0; transform:translate(33.3px, 22.1px) rotate(-84.0deg); }
	75.6% { opacity:0; transform:translate(20.3px, 18.3px) rotate(-84.0deg); }
	76.8% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	78% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	79.2% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	80.4% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	81.6% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	82.8% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	84% { opacity:0; transform:translate(16.2px, 18.8px) rotate(-84.0deg); }
	85.2% { opacity:0; transform:translate(16.2px, 17.4px) rotate(-84.0deg); }
	86.4% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	87.6% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	88.8% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	90% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	91.2% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	92.4% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	93.6% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	94.8% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	96% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	97.2% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	98.4% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
	99.6% { opacity:0; transform:translate(16.2px, 16.1px) rotate(-84.0deg); }
}
@keyframes ksp-decor-w-plante {
	0% { opacity:0; transform:translate(151.7px, 176.6px); }
	1.2% { opacity:0; transform:translate(147.1px, 170.4px); }
	2.4% { opacity:0; transform:translate(134.7px, 153.7px); }
	3.6% { opacity:0; transform:translate(116.3px, 129.2px); }
	4.8% { opacity:0; transform:translate(94.4px, 99.9px); }
	6% { opacity:0; transform:translate(70.9px, 68.9px); }
	7.2% { opacity:0; transform:translate(47.8px, 40.7px); }
	8.4% { opacity:0; transform:translate(27.1px, 19.1px); }
	9.6% { opacity:0; transform:translate(11.0px, 6.0px); }
	10.8% { opacity:0; transform:translate(1.6px, 0.6px); }
	12% { opacity:0; transform:translate(-0.0px, 1.5px); }
	13.2% { opacity:0; transform:translate(-0.0px, -0.0px); }
	14.4% { opacity:1; transform:translate(-1.9px, 3.2px); }
	15.6% { opacity:1; transform:translate(-3.2px, -0.0px); }
	16.8% { opacity:1; transform:translate(-3.2px, -0.0px); }
	18% { opacity:1; transform:translate(-3.2px, -0.0px); }
	19.2% { opacity:1; transform:translate(-3.2px, -0.0px); }
	20.4% { opacity:1; transform:translate(-0.3px, -0.0px); }
	21.6% { opacity:1; transform:translate(1.4px, -0.0px); }
	22.8% { opacity:1; transform:translate(2.9px, -0.0px); }
	24% { opacity:1; transform:translate(4.5px, -0.0px); }
	25.2% { opacity:1; transform:translate(6.0px, -0.0px); }
	26.4% { opacity:1; transform:translate(7.6px, -0.0px); }
	27.6% { opacity:1; transform:translate(8.8px, -0.0px); }
	28.8% { opacity:1; transform:translate(9.0px, -0.0px); }
	30% { opacity:1; transform:translate(9.0px, -0.0px); }
	31.2% { opacity:1; transform:translate(9.2px, 1.1px); }
	32.4% { opacity:1; transform:translate(14.8px, 1.1px); }
	33.6% { opacity:1; transform:translate(26.6px, 0.0px); }
	34.8% { opacity:1; transform:translate(40.7px, 10.0px); }
	36% { opacity:1; transform:translate(54.1px, 15.8px); }
	37.2% { opacity:1; transform:translate(63.3px, 16.6px); }
	38.4% { opacity:1; transform:translate(65.3px, 16.6px); }
	39.6% { opacity:1; transform:translate(65.3px, 17.8px); }
	40.8% { opacity:1; transform:translate(65.3px, 16.6px); }
	42% { opacity:1; transform:translate(65.3px, 16.6px); }
	43.2% { opacity:1; transform:translate(65.3px, 16.6px); }
	44.4% { opacity:1; transform:translate(65.3px, 16.6px); }
	45.6% { opacity:1; transform:translate(65.3px, 16.6px); }
	46.8% { opacity:1; transform:translate(65.3px, 17.8px); }
	48% { opacity:1; transform:translate(65.3px, 16.6px); }
	49.2% { opacity:1; transform:translate(65.3px, 16.6px); }
	50.4% { opacity:1; transform:translate(65.3px, 16.6px); }
	51.6% { opacity:1; transform:translate(65.3px, 16.6px); }
	52.8% { opacity:1; transform:translate(65.3px, 16.6px); }
	54% { opacity:1; transform:translate(65.3px, 17.6px); }
	55.2% { opacity:1; transform:translate(65.3px, 16.6px); }
	56.4% { opacity:1; transform:translate(65.3px, 16.6px); }
	57.6% { opacity:1; transform:translate(65.3px, 16.6px); }
	58.8% { opacity:1; transform:translate(65.3px, 16.6px); }
	60% { opacity:1; transform:translate(65.3px, 16.6px); }
	61.2% { opacity:1; transform:translate(65.3px, 16.8px); }
	62.4% { opacity:1; transform:translate(65.3px, 16.6px); }
	63.6% { opacity:1; transform:translate(65.3px, 16.6px); }
	64.8% { opacity:1; transform:translate(65.3px, 16.6px); }
	66% { opacity:1; transform:translate(65.3px, 16.8px); }
	67.2% { opacity:1; transform:translate(65.3px, 16.9px); }
	68.4% { opacity:1; transform:translate(65.3px, 17.1px); }
	69.6% { opacity:1; transform:translate(65.3px, 17.3px); }
	70.8% { opacity:1; transform:translate(65.3px, 16.6px); }
	72% { opacity:1; transform:translate(65.3px, 16.6px); }
	73.2% { opacity:1; transform:translate(64.2px, 18.8px); }
	74.4% { opacity:1; transform:translate(59.3px, 16.1px); }
	75.6% { opacity:1; transform:translate(46.3px, 12.3px); }
	76.8% { opacity:1; transform:translate(42.2px, 10.1px); }
	78% { opacity:1; transform:translate(42.2px, 10.1px); }
	79.2% { opacity:1; transform:translate(42.2px, 10.1px); }
	80.4% { opacity:1; transform:translate(42.2px, 10.1px); }
	81.6% { opacity:1; transform:translate(42.2px, 10.1px); }
	82.8% { opacity:1; transform:translate(42.2px, 10.1px); }
	84% { opacity:1; transform:translate(42.2px, 12.8px); }
	85.2% { opacity:1; transform:translate(42.2px, 11.4px); }
	86.4% { opacity:1; transform:translate(42.2px, 10.1px); }
	87.6% { opacity:1; transform:translate(42.2px, 10.1px); }
	88.8% { opacity:1; transform:translate(42.2px, 10.1px); }
	90% { opacity:0; transform:translate(42.2px, 10.1px); }
	91.2% { opacity:0; transform:translate(42.2px, 10.1px); }
	92.4% { opacity:0; transform:translate(42.2px, 10.1px); }
	93.6% { opacity:0; transform:translate(42.2px, 10.1px); }
	94.8% { opacity:0; transform:translate(42.2px, 10.1px); }
	96% { opacity:0; transform:translate(42.2px, 10.1px); }
	97.2% { opacity:0; transform:translate(42.2px, 10.1px); }
	98.4% { opacity:0; transform:translate(42.2px, 10.1px); }
	99.6% { opacity:0; transform:translate(42.2px, 10.1px); }
}
@keyframes ksp-decor-w-jg {
	0% { transform:rotate(14.0deg); }
	1.2% { transform:rotate(19.6deg); }
	2.4% { transform:rotate(20.7deg); }
	3.6% { transform:rotate(16.2deg); }
	4.8% { transform:rotate(10.0deg); }
	6% { transform:rotate(7.1deg); }
	7.2% { transform:rotate(9.8deg); }
	8.4% { transform:rotate(16.0deg); }
	9.6% { transform:rotate(20.6deg); }
	10.8% { transform:rotate(19.8deg); }
	12% { transform:rotate(9.4deg); }
	13.2% { transform:rotate(14.1deg); }
	14.4% { transform:rotate(-9.0deg); }
	15.6% { transform:rotate(0.0deg); }
	16.8% { transform:rotate(0.0deg); }
	18% { transform:rotate(0.0deg); }
	19.2% { transform:rotate(0.0deg); }
	20.4% { transform:rotate(-7.8deg); }
	21.6% { transform:rotate(7.6deg); }
	22.8% { transform:rotate(-4.5deg); }
	24% { transform:rotate(0.0deg); }
	25.2% { transform:rotate(4.5deg); }
	26.4% { transform:rotate(-7.6deg); }
	27.6% { transform:rotate(-1.4deg); }
	28.8% { transform:rotate(0.0deg); }
	30% { transform:rotate(0.0deg); }
	31.2% { transform:rotate(15.1deg); }
	32.4% { transform:rotate(-16.6deg); }
	33.6% { transform:rotate(0.9deg); }
	34.8% { transform:rotate(14.9deg); }
	36% { transform:rotate(-12.7deg); }
	37.2% { transform:rotate(-3.8deg); }
	38.4% { transform:rotate(0.0deg); }
	39.6% { transform:rotate(0.0deg); }
	40.8% { transform:rotate(0.0deg); }
	42% { transform:rotate(0.0deg); }
	43.2% { transform:rotate(0.0deg); }
	44.4% { transform:rotate(0.0deg); }
	45.6% { transform:rotate(0.0deg); }
	46.8% { transform:rotate(0.0deg); }
	48% { transform:rotate(0.0deg); }
	49.2% { transform:rotate(0.0deg); }
	50.4% { transform:rotate(0.0deg); }
	51.6% { transform:rotate(0.0deg); }
	52.8% { transform:rotate(0.0deg); }
	54% { transform:rotate(0.0deg); }
	55.2% { transform:rotate(0.0deg); }
	56.4% { transform:rotate(0.0deg); }
	57.6% { transform:rotate(0.0deg); }
	58.8% { transform:rotate(0.0deg); }
	60% { transform:rotate(0.0deg); }
	61.2% { transform:rotate(0.0deg); }
	62.4% { transform:rotate(0.0deg); }
	63.6% { transform:rotate(0.0deg); }
	64.8% { transform:rotate(0.0deg); }
	66% { transform:rotate(0.0deg); }
	67.2% { transform:rotate(0.0deg); }
	68.4% { transform:rotate(0.0deg); }
	69.6% { transform:rotate(0.0deg); }
	70.8% { transform:rotate(0.0deg); }
	72% { transform:rotate(0.0deg); }
	73.2% { transform:rotate(0.0deg); }
	74.4% { transform:rotate(-0.0deg); }
	75.6% { transform:rotate(-6.9deg); }
	76.8% { transform:rotate(-0.0deg); }
	78% { transform:rotate(0.0deg); }
	79.2% { transform:rotate(0.0deg); }
	80.4% { transform:rotate(0.0deg); }
	81.6% { transform:rotate(0.0deg); }
	82.8% { transform:rotate(0.0deg); }
	84% { transform:rotate(0.0deg); }
	85.2% { transform:rotate(0.0deg); }
	86.4% { transform:rotate(0.0deg); }
	87.6% { transform:rotate(0.0deg); }
	88.8% { transform:rotate(0.0deg); }
	90% { transform:rotate(0.0deg); }
	91.2% { transform:rotate(0.0deg); }
	92.4% { transform:rotate(0.0deg); }
	93.6% { transform:rotate(0.0deg); }
	94.8% { transform:rotate(0.0deg); }
	96% { transform:rotate(0.0deg); }
	97.2% { transform:rotate(0.0deg); }
	98.4% { transform:rotate(0.0deg); }
	99.6% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-w-jd {
	0% { transform:rotate(-6.1deg); }
	1.2% { transform:rotate(-5.4deg); }
	2.4% { transform:rotate(-10.2deg); }
	3.6% { transform:rotate(-16.4deg); }
	4.8% { transform:rotate(-19.0deg); }
	6% { transform:rotate(-15.9deg); }
	7.2% { transform:rotate(-9.6deg); }
	8.4% { transform:rotate(-5.2deg); }
	9.6% { transform:rotate(-6.5deg); }
	10.8% { transform:rotate(-12.2deg); }
	12% { transform:rotate(-9.5deg); }
	13.2% { transform:rotate(-14.1deg); }
	14.4% { transform:rotate(9.0deg); }
	15.6% { transform:rotate(0.0deg); }
	16.8% { transform:rotate(0.0deg); }
	18% { transform:rotate(0.0deg); }
	19.2% { transform:rotate(0.0deg); }
	20.4% { transform:rotate(7.8deg); }
	21.6% { transform:rotate(-7.6deg); }
	22.8% { transform:rotate(4.5deg); }
	24% { transform:rotate(0.0deg); }
	25.2% { transform:rotate(-4.5deg); }
	26.4% { transform:rotate(7.6deg); }
	27.6% { transform:rotate(1.4deg); }
	28.8% { transform:rotate(0.0deg); }
	30% { transform:rotate(0.0deg); }
	31.2% { transform:rotate(-15.1deg); }
	32.4% { transform:rotate(16.6deg); }
	33.6% { transform:rotate(-0.9deg); }
	34.8% { transform:rotate(-14.9deg); }
	36% { transform:rotate(12.7deg); }
	37.2% { transform:rotate(3.8deg); }
	38.4% { transform:rotate(0.0deg); }
	39.6% { transform:rotate(-9.3deg); }
	40.8% { transform:rotate(0.0deg); }
	42% { transform:rotate(0.0deg); }
	43.2% { transform:rotate(0.0deg); }
	44.4% { transform:rotate(0.0deg); }
	45.6% { transform:rotate(0.0deg); }
	46.8% { transform:rotate(-9.8deg); }
	48% { transform:rotate(0.0deg); }
	49.2% { transform:rotate(0.0deg); }
	50.4% { transform:rotate(0.0deg); }
	51.6% { transform:rotate(0.0deg); }
	52.8% { transform:rotate(0.0deg); }
	54% { transform:rotate(-8.2deg); }
	55.2% { transform:rotate(0.0deg); }
	56.4% { transform:rotate(0.0deg); }
	57.6% { transform:rotate(0.0deg); }
	58.8% { transform:rotate(0.0deg); }
	60% { transform:rotate(0.0deg); }
	61.2% { transform:rotate(0.0deg); }
	62.4% { transform:rotate(0.0deg); }
	63.6% { transform:rotate(0.0deg); }
	64.8% { transform:rotate(0.0deg); }
	66% { transform:rotate(0.0deg); }
	67.2% { transform:rotate(0.0deg); }
	68.4% { transform:rotate(0.0deg); }
	69.6% { transform:rotate(0.0deg); }
	70.8% { transform:rotate(0.0deg); }
	72% { transform:rotate(0.0deg); }
	73.2% { transform:rotate(0.0deg); }
	74.4% { transform:rotate(0.0deg); }
	75.6% { transform:rotate(6.9deg); }
	76.8% { transform:rotate(0.0deg); }
	78% { transform:rotate(0.0deg); }
	79.2% { transform:rotate(0.0deg); }
	80.4% { transform:rotate(0.0deg); }
	81.6% { transform:rotate(0.0deg); }
	82.8% { transform:rotate(0.0deg); }
	84% { transform:rotate(0.0deg); }
	85.2% { transform:rotate(0.0deg); }
	86.4% { transform:rotate(0.0deg); }
	87.6% { transform:rotate(0.0deg); }
	88.8% { transform:rotate(0.0deg); }
	90% { transform:rotate(0.0deg); }
	91.2% { transform:rotate(0.0deg); }
	92.4% { transform:rotate(0.0deg); }
	93.6% { transform:rotate(0.0deg); }
	94.8% { transform:rotate(0.0deg); }
	96% { transform:rotate(0.0deg); }
	97.2% { transform:rotate(0.0deg); }
	98.4% { transform:rotate(0.0deg); }
	99.6% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-w-bg {
	0% { transform:rotate(-10.0deg); }
	1.2% { transform:rotate(-10.0deg); }
	2.4% { transform:rotate(-10.0deg); }
	3.6% { transform:rotate(-10.0deg); }
	4.8% { transform:rotate(-10.0deg); }
	6% { transform:rotate(-10.0deg); }
	7.2% { transform:rotate(-10.0deg); }
	8.4% { transform:rotate(-10.0deg); }
	9.6% { transform:rotate(-10.0deg); }
	10.8% { transform:rotate(-10.0deg); }
	12% { transform:rotate(-34.1deg); }
	13.2% { transform:rotate(19.8deg); }
	14.4% { transform:rotate(-101.1deg); }
	15.6% { transform:rotate(-100.0deg); }
	16.8% { transform:rotate(-98.9deg); }
	18% { transform:rotate(-97.1deg); }
	19.2% { transform:rotate(-92.1deg); }
	20.4% { transform:rotate(26.7deg); }
	21.6% { transform:rotate(30.0deg); }
	22.8% { transform:rotate(30.0deg); }
	24% { transform:rotate(30.0deg); }
	25.2% { transform:rotate(30.0deg); }
	26.4% { transform:rotate(30.0deg); }
	27.6% { transform:rotate(38.2deg); }
	28.8% { transform:rotate(40.0deg); }
	30% { transform:rotate(40.0deg); }
	31.2% { transform:rotate(1.5deg); }
	32.4% { transform:rotate(20.9deg); }
	33.6% { transform:rotate(7.3deg); }
	34.8% { transform:rotate(-3.6deg); }
	36% { transform:rotate(17.9deg); }
	37.2% { transform:rotate(10.9deg); }
	38.4% { transform:rotate(6.2deg); }
	39.6% { transform:rotate(21.7deg); }
	40.8% { transform:rotate(15.0deg); }
	42% { transform:rotate(10.3deg); }
	43.2% { transform:rotate(10.0deg); }
	44.4% { transform:rotate(10.0deg); }
	45.6% { transform:rotate(-2.5deg); }
	46.8% { transform:rotate(24.8deg); }
	48% { transform:rotate(13.8deg); }
	49.2% { transform:rotate(10.1deg); }
	50.4% { transform:rotate(10.0deg); }
	51.6% { transform:rotate(10.0deg); }
	52.8% { transform:rotate(-12.2deg); }
	54% { transform:rotate(23.5deg); }
	55.2% { transform:rotate(12.8deg); }
	56.4% { transform:rotate(10.0deg); }
	57.6% { transform:rotate(10.0deg); }
	58.8% { transform:rotate(10.0deg); }
	60% { transform:rotate(-23.2deg); }
	61.2% { transform:rotate(-116.9deg); }
	62.4% { transform:rotate(-117.7deg); }
	63.6% { transform:rotate(-118.0deg); }
	64.8% { transform:rotate(-117.7deg); }
	66% { transform:rotate(-116.9deg); }
	67.2% { transform:rotate(-115.8deg); }
	68.4% { transform:rotate(-114.6deg); }
	69.6% { transform:rotate(-113.7deg); }
	70.8% { transform:rotate(-6.2deg); }
	72% { transform:rotate(10.0deg); }
	73.2% { transform:rotate(-68.6deg); }
	74.4% { transform:rotate(-60.0deg); }
	75.6% { transform:rotate(-60.0deg); }
	76.8% { transform:rotate(-44.4deg); }
	78% { transform:rotate(40.0deg); }
	79.2% { transform:rotate(40.0deg); }
	80.4% { transform:rotate(40.0deg); }
	81.6% { transform:rotate(40.0deg); }
	82.8% { transform:rotate(40.0deg); }
	84% { transform:rotate(-103.4deg); }
	85.2% { transform:rotate(-124.2deg); }
	86.4% { transform:rotate(-120.0deg); }
	87.6% { transform:rotate(-120.0deg); }
	88.8% { transform:rotate(-120.0deg); }
	90% { transform:rotate(0.0deg); }
	91.2% { transform:rotate(0.0deg); }
	92.4% { transform:rotate(0.0deg); }
	93.6% { transform:rotate(0.0deg); }
	94.8% { transform:rotate(0.0deg); }
	96% { transform:rotate(0.0deg); }
	97.2% { transform:rotate(0.0deg); }
	98.4% { transform:rotate(0.0deg); }
	99.6% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-w-bd {
	0% { transform:rotate(-40.0deg); }
	1.2% { transform:rotate(-40.0deg); }
	2.4% { transform:rotate(-40.0deg); }
	3.6% { transform:rotate(-40.0deg); }
	4.8% { transform:rotate(-40.0deg); }
	6% { transform:rotate(-40.0deg); }
	7.2% { transform:rotate(-40.0deg); }
	8.4% { transform:rotate(-40.0deg); }
	9.6% { transform:rotate(-40.0deg); }
	10.8% { transform:rotate(-40.0deg); }
	12% { transform:rotate(-35.3deg); }
	13.2% { transform:rotate(10.0deg); }
	14.4% { transform:rotate(-108.7deg); }
	15.6% { transform:rotate(-110.0deg); }
	16.8% { transform:rotate(-108.9deg); }
	18% { transform:rotate(-107.1deg); }
	19.2% { transform:rotate(-102.1deg); }
	20.4% { transform:rotate(16.7deg); }
	21.6% { transform:rotate(-146.9deg); }
	22.8% { transform:rotate(-63.8deg); }
	24% { transform:rotate(-95.0deg); }
	25.2% { transform:rotate(-126.2deg); }
	26.4% { transform:rotate(-67.0deg); }
	27.6% { transform:rotate(-31.0deg); }
	28.8% { transform:rotate(-32.4deg); }
	30% { transform:rotate(-39.0deg); }
	31.2% { transform:rotate(-1.5deg); }
	32.4% { transform:rotate(-20.9deg); }
	33.6% { transform:rotate(-7.3deg); }
	34.8% { transform:rotate(3.6deg); }
	36% { transform:rotate(-17.9deg); }
	37.2% { transform:rotate(-10.9deg); }
	38.4% { transform:rotate(30.6deg); }
	39.6% { transform:rotate(-112.8deg); }
	40.8% { transform:rotate(-95.0deg); }
	42% { transform:rotate(-52.6deg); }
	43.2% { transform:rotate(-20.3deg); }
	44.4% { transform:rotate(3.8deg); }
	45.6% { transform:rotate(31.0deg); }
	46.8% { transform:rotate(-124.6deg); }
	48% { transform:rotate(-88.5deg); }
	49.2% { transform:rotate(-46.0deg); }
	50.4% { transform:rotate(-16.0deg); }
	51.6% { transform:rotate(7.6deg); }
	52.8% { transform:rotate(36.3deg); }
	54% { transform:rotate(-121.4deg); }
	55.2% { transform:rotate(-79.5deg); }
	56.4% { transform:rotate(-40.0deg); }
	57.6% { transform:rotate(-40.0deg); }
	58.8% { transform:rotate(-40.0deg); }
	60% { transform:rotate(-40.0deg); }
	61.2% { transform:rotate(-40.0deg); }
	62.4% { transform:rotate(-40.0deg); }
	63.6% { transform:rotate(-40.0deg); }
	64.8% { transform:rotate(-40.0deg); }
	66% { transform:rotate(-40.0deg); }
	67.2% { transform:rotate(-40.0deg); }
	68.4% { transform:rotate(-40.0deg); }
	69.6% { transform:rotate(-40.0deg); }
	70.8% { transform:rotate(-40.0deg); }
	72% { transform:rotate(-40.0deg); }
	73.2% { transform:rotate(-92.4deg); }
	74.4% { transform:rotate(-80.0deg); }
	75.6% { transform:rotate(-80.0deg); }
	76.8% { transform:rotate(-73.8deg); }
	78% { transform:rotate(-40.0deg); }
	79.2% { transform:rotate(-40.0deg); }
	80.4% { transform:rotate(-40.0deg); }
	81.6% { transform:rotate(-40.0deg); }
	82.8% { transform:rotate(-40.0deg); }
	84% { transform:rotate(-124.4deg); }
	85.2% { transform:rotate(-134.2deg); }
	86.4% { transform:rotate(-130.0deg); }
	87.6% { transform:rotate(-130.0deg); }
	88.8% { transform:rotate(-130.0deg); }
	90% { transform:rotate(0.0deg); }
	91.2% { transform:rotate(0.0deg); }
	92.4% { transform:rotate(0.0deg); }
	93.6% { transform:rotate(0.0deg); }
	94.8% { transform:rotate(0.0deg); }
	96% { transform:rotate(0.0deg); }
	97.2% { transform:rotate(0.0deg); }
	98.4% { transform:rotate(0.0deg); }
	99.6% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-w-tete {
	0% { transform:rotate(-4.0deg); }
	1.2% { transform:rotate(-4.0deg); }
	2.4% { transform:rotate(-4.0deg); }
	3.6% { transform:rotate(-4.0deg); }
	4.8% { transform:rotate(-4.0deg); }
	6% { transform:rotate(-4.0deg); }
	7.2% { transform:rotate(-4.0deg); }
	8.4% { transform:rotate(-4.0deg); }
	9.6% { transform:rotate(-4.0deg); }
	10.8% { transform:rotate(-4.0deg); }
	12% { transform:rotate(-0.8deg); }
	13.2% { transform:rotate(0.0deg); }
	14.4% { transform:rotate(-10.1deg); }
	15.6% { transform:rotate(-12.0deg); }
	16.8% { transform:rotate(-11.9deg); }
	18% { transform:rotate(-11.4deg); }
	19.2% { transform:rotate(-10.4deg); }
	20.4% { transform:rotate(-8.0deg); }
	21.6% { transform:rotate(-8.0deg); }
	22.8% { transform:rotate(-8.0deg); }
	24% { transform:rotate(-8.0deg); }
	25.2% { transform:rotate(-8.0deg); }
	26.4% { transform:rotate(-8.0deg); }
	27.6% { transform:rotate(-6.9deg); }
	28.8% { transform:rotate(-2.6deg); }
	30% { transform:rotate(3.2deg); }
	31.2% { transform:rotate(-1.9deg); }
	32.4% { transform:rotate(2.8deg); }
	33.6% { transform:rotate(-0.1deg); }
	34.8% { transform:rotate(-2.5deg); }
	36% { transform:rotate(2.1deg); }
	37.2% { transform:rotate(0.6deg); }
	38.4% { transform:rotate(-0.8deg); }
	39.6% { transform:rotate(7.0deg); }
	40.8% { transform:rotate(4.0deg); }
	42% { transform:rotate(0.4deg); }
	43.2% { transform:rotate(0.0deg); }
	44.4% { transform:rotate(0.0deg); }
	45.6% { transform:rotate(-2.5deg); }
	46.8% { transform:rotate(7.9deg); }
	48% { transform:rotate(3.4deg); }
	49.2% { transform:rotate(0.1deg); }
	50.4% { transform:rotate(0.0deg); }
	51.6% { transform:rotate(0.0deg); }
	52.8% { transform:rotate(-4.4deg); }
	54% { transform:rotate(7.5deg); }
	55.2% { transform:rotate(2.7deg); }
	56.4% { transform:rotate(0.0deg); }
	57.6% { transform:rotate(0.0deg); }
	58.8% { transform:rotate(0.0deg); }
	60% { transform:rotate(-2.6deg); }
	61.2% { transform:rotate(-9.3deg); }
	62.4% { transform:rotate(-9.8deg); }
	63.6% { transform:rotate(-10.0deg); }
	64.8% { transform:rotate(-9.8deg); }
	66% { transform:rotate(-9.3deg); }
	67.2% { transform:rotate(-8.7deg); }
	68.4% { transform:rotate(-8.0deg); }
	69.6% { transform:rotate(-7.4deg); }
	70.8% { transform:rotate(-1.3deg); }
	72% { transform:rotate(-10.4deg); }
	73.2% { transform:rotate(-14.0deg); }
	74.4% { transform:rotate(-12.0deg); }
	75.6% { transform:rotate(-12.0deg); }
	76.8% { transform:rotate(-12.0deg); }
	78% { transform:rotate(-12.0deg); }
	79.2% { transform:rotate(-12.0deg); }
	80.4% { transform:rotate(-12.0deg); }
	81.6% { transform:rotate(-12.0deg); }
	82.8% { transform:rotate(-12.0deg); }
	84% { transform:rotate(-13.7deg); }
	85.2% { transform:rotate(-12.8deg); }
	86.4% { transform:rotate(-12.0deg); }
	87.6% { transform:rotate(-12.0deg); }
	88.8% { transform:rotate(-12.0deg); }
	90% { transform:rotate(0.0deg); }
	91.2% { transform:rotate(0.0deg); }
	92.4% { transform:rotate(0.0deg); }
	93.6% { transform:rotate(0.0deg); }
	94.8% { transform:rotate(0.0deg); }
	96% { transform:rotate(0.0deg); }
	97.2% { transform:rotate(0.0deg); }
	98.4% { transform:rotate(0.0deg); }
	99.6% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-w-chapeau {
	0% { transform:translateY(0.0px) rotate(-14.0deg); }
	1.2% { transform:translateY(0.0px) rotate(-11.3deg); }
	2.4% { transform:translateY(0.0px) rotate(-10.0deg); }
	3.6% { transform:translateY(0.0px) rotate(-10.8deg); }
	4.8% { transform:translateY(0.0px) rotate(-13.1deg); }
	6% { transform:translateY(0.0px) rotate(-16.0deg); }
	7.2% { transform:translateY(0.0px) rotate(-17.8deg); }
	8.4% { transform:translateY(0.0px) rotate(-17.7deg); }
	9.6% { transform:translateY(0.0px) rotate(-15.7deg); }
	10.8% { transform:translateY(0.0px) rotate(-12.8deg); }
	12% { transform:translateY(-1.6px) rotate(2.8deg); }
	13.2% { transform:translateY(1.0px) rotate(0.0deg); }
	14.4% { transform:translateY(-4.4px) rotate(-5.1deg); }
	15.6% { transform:translateY(0.0px) rotate(0.0deg); }
	16.8% { transform:translateY(0.0px) rotate(0.0deg); }
	18% { transform:translateY(0.0px) rotate(0.0deg); }
	19.2% { transform:translateY(0.0px) rotate(0.0deg); }
	20.4% { transform:translateY(0.0px) rotate(0.0deg); }
	21.6% { transform:translateY(0.0px) rotate(0.0deg); }
	22.8% { transform:translateY(0.0px) rotate(0.0deg); }
	24% { transform:translateY(0.0px) rotate(0.0deg); }
	25.2% { transform:translateY(0.0px) rotate(0.0deg); }
	26.4% { transform:translateY(0.0px) rotate(0.0deg); }
	27.6% { transform:translateY(0.0px) rotate(0.0deg); }
	28.8% { transform:translateY(0.0px) rotate(0.0deg); }
	30% { transform:translateY(0.0px) rotate(0.0deg); }
	31.2% { transform:translateY(0.0px) rotate(0.0deg); }
	32.4% { transform:translateY(0.0px) rotate(0.0deg); }
	33.6% { transform:translateY(0.0px) rotate(0.0deg); }
	34.8% { transform:translateY(0.0px) rotate(0.0deg); }
	36% { transform:translateY(0.0px) rotate(0.0deg); }
	37.2% { transform:translateY(0.0px) rotate(0.0deg); }
	38.4% { transform:translateY(0.0px) rotate(-0.5deg); }
	39.6% { transform:translateY(0.0px) rotate(5.3deg); }
	40.8% { transform:translateY(0.0px) rotate(0.0deg); }
	42% { transform:translateY(0.0px) rotate(0.0deg); }
	43.2% { transform:translateY(0.0px) rotate(0.0deg); }
	44.4% { transform:translateY(0.0px) rotate(0.0deg); }
	45.6% { transform:translateY(0.0px) rotate(-1.7deg); }
	46.8% { transform:translateY(0.0px) rotate(5.9deg); }
	48% { transform:translateY(0.0px) rotate(0.0deg); }
	49.2% { transform:translateY(0.0px) rotate(0.0deg); }
	50.4% { transform:translateY(0.0px) rotate(0.0deg); }
	51.6% { transform:translateY(0.0px) rotate(0.0deg); }
	52.8% { transform:translateY(0.0px) rotate(-3.0deg); }
	54% { transform:translateY(0.0px) rotate(4.9deg); }
	55.2% { transform:translateY(0.0px) rotate(0.0deg); }
	56.4% { transform:translateY(0.0px) rotate(0.0deg); }
	57.6% { transform:translateY(0.0px) rotate(0.0deg); }
	58.8% { transform:translateY(0.0px) rotate(0.0deg); }
	60% { transform:translateY(0.0px) rotate(0.0deg); }
	61.2% { transform:translateY(0.0px) rotate(0.0deg); }
	62.4% { transform:translateY(0.0px) rotate(0.0deg); }
	63.6% { transform:translateY(0.0px) rotate(0.0deg); }
	64.8% { transform:translateY(0.0px) rotate(0.0deg); }
	66% { transform:translateY(0.0px) rotate(0.0deg); }
	67.2% { transform:translateY(0.0px) rotate(0.0deg); }
	68.4% { transform:translateY(0.0px) rotate(0.0deg); }
	69.6% { transform:translateY(0.0px) rotate(0.0deg); }
	70.8% { transform:translateY(0.0px) rotate(0.0deg); }
	72% { transform:translateY(0.0px) rotate(0.0deg); }
	73.2% { transform:translateY(-3.5px) rotate(-5.2deg); }
	74.4% { transform:translateY(0.0px) rotate(0.0deg); }
	75.6% { transform:translateY(0.0px) rotate(0.0deg); }
	76.8% { transform:translateY(0.0px) rotate(0.0deg); }
	78% { transform:translateY(0.0px) rotate(0.0deg); }
	79.2% { transform:translateY(0.0px) rotate(0.0deg); }
	80.4% { transform:translateY(0.0px) rotate(0.0deg); }
	81.6% { transform:translateY(0.0px) rotate(0.0deg); }
	82.8% { transform:translateY(0.0px) rotate(0.0deg); }
	84% { transform:translateY(-5.1px) rotate(-6.7deg); }
	85.2% { transform:translateY(-2.5px) rotate(-3.3deg); }
	86.4% { transform:translateY(0.0px) rotate(0.0deg); }
	87.6% { transform:translateY(0.0px) rotate(0.0deg); }
	88.8% { transform:translateY(0.0px) rotate(0.0deg); }
	90% { transform:translateY(0.0px) rotate(0.0deg); }
	91.2% { transform:translateY(0.0px) rotate(0.0deg); }
	92.4% { transform:translateY(0.0px) rotate(0.0deg); }
	93.6% { transform:translateY(0.0px) rotate(0.0deg); }
	94.8% { transform:translateY(0.0px) rotate(0.0deg); }
	96% { transform:translateY(0.0px) rotate(0.0deg); }
	97.2% { transform:translateY(0.0px) rotate(0.0deg); }
	98.4% { transform:translateY(0.0px) rotate(0.0deg); }
	99.6% { transform:translateY(0.0px) rotate(0.0deg); }
}
@keyframes ksp-decor-w-corps {
	0% { transform:rotate(0.0deg); }
	1.2% { transform:rotate(0.0deg); }
	2.4% { transform:rotate(0.0deg); }
	3.6% { transform:rotate(0.0deg); }
	4.8% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	7.2% { transform:rotate(0.0deg); }
	8.4% { transform:rotate(0.0deg); }
	9.6% { transform:rotate(0.0deg); }
	10.8% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	13.2% { transform:rotate(0.0deg); }
	14.4% { transform:rotate(0.0deg); }
	15.6% { transform:rotate(0.0deg); }
	16.8% { transform:rotate(0.0deg); }
	18% { transform:rotate(0.0deg); }
	19.2% { transform:rotate(0.0deg); }
	20.4% { transform:rotate(-3.9deg); }
	21.6% { transform:rotate(5.7deg); }
	22.8% { transform:rotate(-3.4deg); }
	24% { transform:rotate(0.0deg); }
	25.2% { transform:rotate(3.4deg); }
	26.4% { transform:rotate(0.2deg); }
	27.6% { transform:rotate(0.0deg); }
	28.8% { transform:rotate(0.0deg); }
	30% { transform:rotate(0.0deg); }
	31.2% { transform:rotate(0.0deg); }
	32.4% { transform:rotate(0.0deg); }
	33.6% { transform:rotate(0.0deg); }
	34.8% { transform:rotate(0.0deg); }
	36% { transform:rotate(0.0deg); }
	37.2% { transform:rotate(0.0deg); }
	38.4% { transform:rotate(-0.5deg); }
	39.6% { transform:rotate(5.3deg); }
	40.8% { transform:rotate(2.0deg); }
	42% { transform:rotate(0.1deg); }
	43.2% { transform:rotate(0.0deg); }
	44.4% { transform:rotate(0.0deg); }
	45.6% { transform:rotate(-1.7deg); }
	46.8% { transform:rotate(5.9deg); }
	48% { transform:rotate(1.5deg); }
	49.2% { transform:rotate(0.0deg); }
	50.4% { transform:rotate(0.0deg); }
	51.6% { transform:rotate(0.0deg); }
	52.8% { transform:rotate(-3.0deg); }
	54% { transform:rotate(5.4deg); }
	55.2% { transform:rotate(1.1deg); }
	56.4% { transform:rotate(0.0deg); }
	57.6% { transform:rotate(0.0deg); }
	58.8% { transform:rotate(0.0deg); }
	60% { transform:rotate(-0.8deg); }
	61.2% { transform:rotate(-3.0deg); }
	62.4% { transform:rotate(-3.0deg); }
	63.6% { transform:rotate(-3.0deg); }
	64.8% { transform:rotate(-3.0deg); }
	66% { transform:rotate(-3.0deg); }
	67.2% { transform:rotate(-3.0deg); }
	68.4% { transform:rotate(-3.0deg); }
	69.6% { transform:rotate(-3.0deg); }
	70.8% { transform:rotate(-0.4deg); }
	72% { transform:rotate(0.0deg); }
	73.2% { transform:rotate(0.0deg); }
	74.4% { transform:rotate(0.0deg); }
	75.6% { transform:rotate(0.0deg); }
	76.8% { transform:rotate(0.0deg); }
	78% { transform:rotate(0.0deg); }
	79.2% { transform:rotate(0.0deg); }
	80.4% { transform:rotate(0.0deg); }
	81.6% { transform:rotate(0.0deg); }
	82.8% { transform:rotate(0.0deg); }
	84% { transform:rotate(0.0deg); }
	85.2% { transform:rotate(0.0deg); }
	86.4% { transform:rotate(0.0deg); }
	87.6% { transform:rotate(0.0deg); }
	88.8% { transform:rotate(0.0deg); }
	90% { transform:rotate(0.0deg); }
	91.2% { transform:rotate(0.0deg); }
	92.4% { transform:rotate(0.0deg); }
	93.6% { transform:rotate(0.0deg); }
	94.8% { transform:rotate(0.0deg); }
	96% { transform:rotate(0.0deg); }
	97.2% { transform:rotate(0.0deg); }
	98.4% { transform:rotate(0.0deg); }
	99.6% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-w-ombre {
	0% { opacity:0.000; transform:translateY(176.6px) scale(0.450); }
	1.2% { opacity:0.000; transform:translateY(170.4px) scale(0.450); }
	2.4% { opacity:0.000; transform:translateY(153.7px) scale(0.450); }
	3.6% { opacity:0.000; transform:translateY(129.2px) scale(0.450); }
	4.8% { opacity:0.016; transform:translateY(85.0px) scale(0.543); }
	6% { opacity:0.132; transform:translateY(52.2px) scale(0.720); }
	7.2% { opacity:0.293; transform:translateY(27.7px) scale(0.851); }
	8.4% { opacity:0.364; transform:translateY(19.1px) scale(0.897); }
	9.6% { opacity:0.487; transform:translateY(6.0px) scale(0.968); }
	10.8% { opacity:0.543; transform:translateY(0.6px) scale(0.997); }
	12% { opacity:0.534; transform:translateY(1.5px) scale(0.992); }
	13.2% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	14.4% { opacity:0.516; transform:translateY(3.2px) scale(0.983); }
	15.6% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	16.8% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	18% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	19.2% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	20.4% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	21.6% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	22.8% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	24% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	25.2% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	26.4% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	27.6% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	28.8% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	30% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	31.2% { opacity:0.539; transform:translateY(1.1px) scale(0.994); }
	32.4% { opacity:0.538; transform:translateY(1.1px) scale(0.994); }
	33.6% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	34.8% { opacity:0.540; transform:translateY(0.9px) scale(0.995); }
	36% { opacity:0.543; transform:translateY(0.7px) scale(0.997); }
	37.2% { opacity:0.549; transform:translateY(0.1px) scale(0.999); }
	38.4% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	39.6% { opacity:0.537; transform:translateY(1.2px) scale(0.994); }
	40.8% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	42% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	43.2% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	44.4% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	45.6% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	46.8% { opacity:0.537; transform:translateY(1.3px) scale(0.993); }
	48% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	49.2% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	50.4% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	51.6% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	52.8% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	54% { opacity:0.539; transform:translateY(1.0px) scale(0.994); }
	55.2% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	56.4% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	57.6% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	58.8% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	60% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	61.2% { opacity:0.548; transform:translateY(0.2px) scale(0.999); }
	62.4% { opacity:0.549; transform:translateY(0.0px) scale(1.000); }
	63.6% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	64.8% { opacity:0.549; transform:translateY(0.0px) scale(1.000); }
	66% { opacity:0.548; transform:translateY(0.2px) scale(0.999); }
	67.2% { opacity:0.546; transform:translateY(0.3px) scale(0.998); }
	68.4% { opacity:0.544; transform:translateY(0.5px) scale(0.997); }
	69.6% { opacity:0.543; transform:translateY(0.7px) scale(0.996); }
	70.8% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	72% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	73.2% { opacity:0.526; transform:translateY(2.3px) scale(0.988); }
	74.4% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	75.6% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	76.8% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	78% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	79.2% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	80.4% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	81.6% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	82.8% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	84% { opacity:0.521; transform:translateY(2.7px) scale(0.985); }
	85.2% { opacity:0.536; transform:translateY(1.3px) scale(0.993); }
	86.4% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	87.6% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	88.8% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	90% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	91.2% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	92.4% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	93.6% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	94.8% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	96% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	97.2% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	98.4% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
	99.6% { opacity:0.550; transform:translateY(0.0px) scale(1.000); }
}
@keyframes ksp-decor-w-ag {
	0% { transform:rotate(-60.0deg); }
	1.2% { transform:rotate(-60.0deg); }
	2.4% { transform:rotate(-60.0deg); }
	3.6% { transform:rotate(-60.0deg); }
	4.8% { transform:rotate(-60.0deg); }
	6% { transform:rotate(-60.0deg); }
	7.2% { transform:rotate(-60.0deg); }
	8.4% { transform:rotate(-60.0deg); }
	9.6% { transform:rotate(-60.0deg); }
	10.8% { transform:rotate(-60.0deg); }
	12% { transform:rotate(-26.3deg); }
	13.2% { transform:rotate(-18.0deg); }
	14.4% { transform:rotate(-18.0deg); }
	15.6% { transform:rotate(-18.0deg); }
	16.8% { transform:rotate(-18.0deg); }
	18% { transform:rotate(-18.0deg); }
	19.2% { transform:rotate(-18.0deg); }
	20.4% { transform:rotate(-18.0deg); }
	21.6% { transform:rotate(-18.0deg); }
	22.8% { transform:rotate(-18.0deg); }
	24% { transform:rotate(-18.0deg); }
	25.2% { transform:rotate(-18.0deg); }
	26.4% { transform:rotate(-18.0deg); }
	27.6% { transform:rotate(-18.0deg); }
	28.8% { transform:rotate(-36.6deg); }
	30% { transform:rotate(-87.0deg); }
	31.2% { transform:rotate(-30.5deg); }
	32.4% { transform:rotate(-18.0deg); }
	33.6% { transform:rotate(-18.0deg); }
	34.8% { transform:rotate(-18.0deg); }
	36% { transform:rotate(-18.0deg); }
	37.2% { transform:rotate(-18.0deg); }
	38.4% { transform:rotate(-18.0deg); }
	39.6% { transform:rotate(-18.0deg); }
	40.8% { transform:rotate(-18.0deg); }
	42% { transform:rotate(-18.0deg); }
	43.2% { transform:rotate(-18.0deg); }
	44.4% { transform:rotate(-18.0deg); }
	45.6% { transform:rotate(-18.0deg); }
	46.8% { transform:rotate(-18.0deg); }
	48% { transform:rotate(-18.0deg); }
	49.2% { transform:rotate(-18.0deg); }
	50.4% { transform:rotate(-18.0deg); }
	51.6% { transform:rotate(-18.0deg); }
	52.8% { transform:rotate(-18.0deg); }
	54% { transform:rotate(-18.0deg); }
	55.2% { transform:rotate(-18.0deg); }
	56.4% { transform:rotate(-18.0deg); }
	57.6% { transform:rotate(-18.0deg); }
	58.8% { transform:rotate(-18.0deg); }
	60% { transform:rotate(-37.2deg); }
	61.2% { transform:rotate(-92.0deg); }
	62.4% { transform:rotate(-92.0deg); }
	63.6% { transform:rotate(-92.0deg); }
	64.8% { transform:rotate(-92.0deg); }
	66% { transform:rotate(-92.0deg); }
	67.2% { transform:rotate(-92.0deg); }
	68.4% { transform:rotate(-92.0deg); }
	69.6% { transform:rotate(-92.0deg); }
	70.8% { transform:rotate(-27.3deg); }
	72% { transform:rotate(-18.0deg); }
	73.2% { transform:rotate(-18.0deg); }
	74.4% { transform:rotate(-18.0deg); }
	75.6% { transform:rotate(-18.0deg); }
	76.8% { transform:rotate(-30.0deg); }
	78% { transform:rotate(-95.0deg); }
	79.2% { transform:rotate(-95.0deg); }
	80.4% { transform:rotate(-95.0deg); }
	81.6% { transform:rotate(-95.0deg); }
	82.8% { transform:rotate(-95.0deg); }
	84% { transform:rotate(-30.0deg); }
	85.2% { transform:rotate(-18.0deg); }
	86.4% { transform:rotate(-18.0deg); }
	87.6% { transform:rotate(-18.0deg); }
	88.8% { transform:rotate(-18.0deg); }
	90% { transform:rotate(-18.0deg); }
	91.2% { transform:rotate(-18.0deg); }
	92.4% { transform:rotate(-18.0deg); }
	93.6% { transform:rotate(-18.0deg); }
	94.8% { transform:rotate(-18.0deg); }
	96% { transform:rotate(-18.0deg); }
	97.2% { transform:rotate(-18.0deg); }
	98.4% { transform:rotate(-18.0deg); }
	99.6% { transform:rotate(-18.0deg); }
}
@keyframes ksp-decor-w-ad {
	0% { transform:rotate(-30.0deg); }
	1.2% { transform:rotate(-30.0deg); }
	2.4% { transform:rotate(-30.0deg); }
	3.6% { transform:rotate(-30.0deg); }
	4.8% { transform:rotate(-30.0deg); }
	6% { transform:rotate(-30.0deg); }
	7.2% { transform:rotate(-30.0deg); }
	8.4% { transform:rotate(-30.0deg); }
	9.6% { transform:rotate(-30.0deg); }
	10.8% { transform:rotate(-30.0deg); }
	12% { transform:rotate(8.5deg); }
	13.2% { transform:rotate(18.0deg); }
	14.4% { transform:rotate(18.0deg); }
	15.6% { transform:rotate(18.0deg); }
	16.8% { transform:rotate(18.0deg); }
	18% { transform:rotate(18.0deg); }
	19.2% { transform:rotate(18.0deg); }
	20.4% { transform:rotate(18.0deg); }
	21.6% { transform:rotate(18.0deg); }
	22.8% { transform:rotate(18.0deg); }
	24% { transform:rotate(18.0deg); }
	25.2% { transform:rotate(18.0deg); }
	26.4% { transform:rotate(18.0deg); }
	27.6% { transform:rotate(18.0deg); }
	28.8% { transform:rotate(36.6deg); }
	30% { transform:rotate(87.0deg); }
	31.2% { transform:rotate(30.5deg); }
	32.4% { transform:rotate(18.0deg); }
	33.6% { transform:rotate(18.0deg); }
	34.8% { transform:rotate(18.0deg); }
	36% { transform:rotate(18.0deg); }
	37.2% { transform:rotate(18.0deg); }
	38.4% { transform:rotate(18.0deg); }
	39.6% { transform:rotate(18.0deg); }
	40.8% { transform:rotate(18.0deg); }
	42% { transform:rotate(18.0deg); }
	43.2% { transform:rotate(18.0deg); }
	44.4% { transform:rotate(18.0deg); }
	45.6% { transform:rotate(18.0deg); }
	46.8% { transform:rotate(18.0deg); }
	48% { transform:rotate(18.0deg); }
	49.2% { transform:rotate(18.0deg); }
	50.4% { transform:rotate(18.0deg); }
	51.6% { transform:rotate(18.0deg); }
	52.8% { transform:rotate(18.0deg); }
	54% { transform:rotate(18.0deg); }
	55.2% { transform:rotate(18.0deg); }
	56.4% { transform:rotate(18.0deg); }
	57.6% { transform:rotate(18.0deg); }
	58.8% { transform:rotate(18.0deg); }
	60% { transform:rotate(18.0deg); }
	61.2% { transform:rotate(18.0deg); }
	62.4% { transform:rotate(18.0deg); }
	63.6% { transform:rotate(18.0deg); }
	64.8% { transform:rotate(18.0deg); }
	66% { transform:rotate(18.0deg); }
	67.2% { transform:rotate(18.0deg); }
	68.4% { transform:rotate(18.0deg); }
	69.6% { transform:rotate(18.0deg); }
	70.8% { transform:rotate(18.0deg); }
	72% { transform:rotate(18.0deg); }
	73.2% { transform:rotate(18.0deg); }
	74.4% { transform:rotate(18.0deg); }
	75.6% { transform:rotate(18.0deg); }
	76.8% { transform:rotate(30.0deg); }
	78% { transform:rotate(95.0deg); }
	79.2% { transform:rotate(95.0deg); }
	80.4% { transform:rotate(95.0deg); }
	81.6% { transform:rotate(95.0deg); }
	82.8% { transform:rotate(95.0deg); }
	84% { transform:rotate(30.0deg); }
	85.2% { transform:rotate(18.0deg); }
	86.4% { transform:rotate(18.0deg); }
	87.6% { transform:rotate(18.0deg); }
	88.8% { transform:rotate(18.0deg); }
	90% { transform:rotate(18.0deg); }
	91.2% { transform:rotate(18.0deg); }
	92.4% { transform:rotate(18.0deg); }
	93.6% { transform:rotate(18.0deg); }
	94.8% { transform:rotate(18.0deg); }
	96% { transform:rotate(18.0deg); }
	97.2% { transform:rotate(18.0deg); }
	98.4% { transform:rotate(18.0deg); }
	99.6% { transform:rotate(18.0deg); }
}
@keyframes ksp-decor-w-tg {
	0% { transform:rotate(-22.0deg); }
	1.2% { transform:rotate(-22.0deg); }
	2.4% { transform:rotate(-22.0deg); }
	3.6% { transform:rotate(-22.0deg); }
	4.8% { transform:rotate(-22.0deg); }
	6% { transform:rotate(-22.0deg); }
	7.2% { transform:rotate(-22.0deg); }
	8.4% { transform:rotate(-22.0deg); }
	9.6% { transform:rotate(-22.0deg); }
	10.8% { transform:rotate(-22.0deg); }
	12% { transform:rotate(-7.6deg); }
	13.2% { transform:rotate(-29.3deg); }
	14.4% { transform:rotate(-14.1deg); }
	15.6% { transform:rotate(-4.0deg); }
	16.8% { transform:rotate(-4.0deg); }
	18% { transform:rotate(-4.0deg); }
	19.2% { transform:rotate(-4.0deg); }
	20.4% { transform:rotate(-13.3deg); }
	21.6% { transform:rotate(-4.3deg); }
	22.8% { transform:rotate(-11.5deg); }
	24% { transform:rotate(-8.8deg); }
	25.2% { transform:rotate(-6.1deg); }
	26.4% { transform:rotate(-13.3deg); }
	27.6% { transform:rotate(-5.7deg); }
	28.8% { transform:rotate(-4.0deg); }
	30% { transform:rotate(-4.0deg); }
	31.2% { transform:rotate(-4.0deg); }
	32.4% { transform:rotate(-23.3deg); }
	33.6% { transform:rotate(-4.0deg); }
	34.8% { transform:rotate(-4.0deg); }
	36% { transform:rotate(-17.0deg); }
	37.2% { transform:rotate(-5.9deg); }
	38.4% { transform:rotate(-4.0deg); }
	39.6% { transform:rotate(-4.0deg); }
	40.8% { transform:rotate(-4.0deg); }
	42% { transform:rotate(-4.0deg); }
	43.2% { transform:rotate(-4.0deg); }
	44.4% { transform:rotate(-4.0deg); }
	45.6% { transform:rotate(-4.0deg); }
	46.8% { transform:rotate(-4.0deg); }
	48% { transform:rotate(-4.0deg); }
	49.2% { transform:rotate(-4.0deg); }
	50.4% { transform:rotate(-4.0deg); }
	51.6% { transform:rotate(-4.0deg); }
	52.8% { transform:rotate(-4.0deg); }
	54% { transform:rotate(-4.0deg); }
	55.2% { transform:rotate(-4.0deg); }
	56.4% { transform:rotate(-4.0deg); }
	57.6% { transform:rotate(-4.0deg); }
	58.8% { transform:rotate(-4.0deg); }
	60% { transform:rotate(-4.0deg); }
	61.2% { transform:rotate(-4.0deg); }
	62.4% { transform:rotate(-4.0deg); }
	63.6% { transform:rotate(-4.0deg); }
	64.8% { transform:rotate(-4.0deg); }
	66% { transform:rotate(-4.0deg); }
	67.2% { transform:rotate(-4.0deg); }
	68.4% { transform:rotate(-4.0deg); }
	69.6% { transform:rotate(-4.0deg); }
	70.8% { transform:rotate(-4.0deg); }
	72% { transform:rotate(-4.0deg); }
	73.2% { transform:rotate(-4.0deg); }
	74.4% { transform:rotate(-4.0deg); }
	75.6% { transform:rotate(-9.9deg); }
	76.8% { transform:rotate(-4.0deg); }
	78% { transform:rotate(-4.0deg); }
	79.2% { transform:rotate(-4.0deg); }
	80.4% { transform:rotate(-4.0deg); }
	81.6% { transform:rotate(-4.0deg); }
	82.8% { transform:rotate(-4.0deg); }
	84% { transform:rotate(-4.0deg); }
	85.2% { transform:rotate(-4.0deg); }
	86.4% { transform:rotate(-4.0deg); }
	87.6% { transform:rotate(-4.0deg); }
	88.8% { transform:rotate(-4.0deg); }
	90% { transform:rotate(-4.0deg); }
	91.2% { transform:rotate(-4.0deg); }
	92.4% { transform:rotate(-4.0deg); }
	93.6% { transform:rotate(-4.0deg); }
	94.8% { transform:rotate(-4.0deg); }
	96% { transform:rotate(-4.0deg); }
	97.2% { transform:rotate(-4.0deg); }
	98.4% { transform:rotate(-4.0deg); }
	99.6% { transform:rotate(-4.0deg); }
}
@keyframes ksp-decor-w-td {
	0% { transform:rotate(20.0deg); }
	1.2% { transform:rotate(20.0deg); }
	2.4% { transform:rotate(20.0deg); }
	3.6% { transform:rotate(20.0deg); }
	4.8% { transform:rotate(20.0deg); }
	6% { transform:rotate(20.0deg); }
	7.2% { transform:rotate(20.0deg); }
	8.4% { transform:rotate(20.0deg); }
	9.6% { transform:rotate(20.0deg); }
	10.8% { transform:rotate(20.0deg); }
	12% { transform:rotate(7.2deg); }
	13.2% { transform:rotate(29.3deg); }
	14.4% { transform:rotate(14.1deg); }
	15.6% { transform:rotate(4.0deg); }
	16.8% { transform:rotate(4.0deg); }
	18% { transform:rotate(4.0deg); }
	19.2% { transform:rotate(4.0deg); }
	20.4% { transform:rotate(13.3deg); }
	21.6% { transform:rotate(4.3deg); }
	22.8% { transform:rotate(11.5deg); }
	24% { transform:rotate(8.8deg); }
	25.2% { transform:rotate(6.1deg); }
	26.4% { transform:rotate(13.3deg); }
	27.6% { transform:rotate(5.7deg); }
	28.8% { transform:rotate(4.0deg); }
	30% { transform:rotate(4.0deg); }
	31.2% { transform:rotate(4.0deg); }
	32.4% { transform:rotate(23.3deg); }
	33.6% { transform:rotate(4.0deg); }
	34.8% { transform:rotate(4.0deg); }
	36% { transform:rotate(17.0deg); }
	37.2% { transform:rotate(5.9deg); }
	38.4% { transform:rotate(4.0deg); }
	39.6% { transform:rotate(4.0deg); }
	40.8% { transform:rotate(4.0deg); }
	42% { transform:rotate(4.0deg); }
	43.2% { transform:rotate(4.0deg); }
	44.4% { transform:rotate(4.0deg); }
	45.6% { transform:rotate(4.0deg); }
	46.8% { transform:rotate(4.0deg); }
	48% { transform:rotate(4.0deg); }
	49.2% { transform:rotate(4.0deg); }
	50.4% { transform:rotate(4.0deg); }
	51.6% { transform:rotate(4.0deg); }
	52.8% { transform:rotate(4.0deg); }
	54% { transform:rotate(4.0deg); }
	55.2% { transform:rotate(4.0deg); }
	56.4% { transform:rotate(4.0deg); }
	57.6% { transform:rotate(4.0deg); }
	58.8% { transform:rotate(4.0deg); }
	60% { transform:rotate(4.0deg); }
	61.2% { transform:rotate(4.0deg); }
	62.4% { transform:rotate(4.0deg); }
	63.6% { transform:rotate(4.0deg); }
	64.8% { transform:rotate(4.0deg); }
	66% { transform:rotate(4.0deg); }
	67.2% { transform:rotate(4.0deg); }
	68.4% { transform:rotate(4.0deg); }
	69.6% { transform:rotate(4.0deg); }
	70.8% { transform:rotate(4.0deg); }
	72% { transform:rotate(4.0deg); }
	73.2% { transform:rotate(4.0deg); }
	74.4% { transform:rotate(4.0deg); }
	75.6% { transform:rotate(9.9deg); }
	76.8% { transform:rotate(4.0deg); }
	78% { transform:rotate(4.0deg); }
	79.2% { transform:rotate(4.0deg); }
	80.4% { transform:rotate(4.0deg); }
	81.6% { transform:rotate(4.0deg); }
	82.8% { transform:rotate(4.0deg); }
	84% { transform:rotate(4.0deg); }
	85.2% { transform:rotate(4.0deg); }
	86.4% { transform:rotate(4.0deg); }
	87.6% { transform:rotate(4.0deg); }
	88.8% { transform:rotate(4.0deg); }
	90% { transform:rotate(4.0deg); }
	91.2% { transform:rotate(4.0deg); }
	92.4% { transform:rotate(4.0deg); }
	93.6% { transform:rotate(4.0deg); }
	94.8% { transform:rotate(4.0deg); }
	96% { transform:rotate(4.0deg); }
	97.2% { transform:rotate(4.0deg); }
	98.4% { transform:rotate(4.0deg); }
	99.6% { transform:rotate(4.0deg); }
}
@keyframes ksp-decor-w-baguette {
	0% { transform:rotate(101.2deg); }
	1.2% { transform:rotate(103.1deg); }
	2.4% { transform:rotate(100.9deg); }
	3.6% { transform:rotate(103.2deg); }
	4.8% { transform:rotate(99.5deg); }
	6% { transform:rotate(105.6deg); }
	7.2% { transform:rotate(105.0deg); }
	8.4% { transform:rotate(108.3deg); }
	9.6% { transform:rotate(105.5deg); }
	10.8% { transform:rotate(102.8deg); }
	12% { transform:rotate(60.9deg); }
	13.2% { transform:rotate(8.0deg); }
	14.4% { transform:rotate(139.5deg); }
	15.6% { transform:rotate(138.2deg); }
	16.8% { transform:rotate(138.3deg); }
	18% { transform:rotate(129.5deg); }
	19.2% { transform:rotate(123.7deg); }
	20.4% { transform:rotate(10.5deg); }
	21.6% { transform:rotate(161.2deg); }
	22.8% { transform:rotate(97.0deg); }
	24% { transform:rotate(116.8deg); }
	25.2% { transform:rotate(142.4deg); }
	26.4% { transform:rotate(83.3deg); }
	27.6% { transform:rotate(53.2deg); }
	28.8% { transform:rotate(38.3deg); }
	30% { transform:rotate(-4.2deg); }
	31.2% { transform:rotate(11.2deg); }
	32.4% { transform:rotate(40.4deg); }
	33.6% { transform:rotate(27.6deg); }
	34.8% { transform:rotate(14.5deg); }
	36% { transform:rotate(46.7deg); }
	37.2% { transform:rotate(35.7deg); }
	38.4% { transform:rotate(-6.6deg); }
	39.6% { transform:rotate(121.1deg); }
	40.8% { transform:rotate(109.1deg); }
	42% { transform:rotate(76.3deg); }
	43.2% { transform:rotate(44.3deg); }
	44.4% { transform:rotate(23.5deg); }
	45.6% { transform:rotate(-7.7deg); }
	46.8% { transform:rotate(132.5deg); }
	48% { transform:rotate(104.0deg); }
	49.2% { transform:rotate(69.4deg); }
	50.4% { transform:rotate(42.7deg); }
	51.6% { transform:rotate(15.8deg); }
	52.8% { transform:rotate(-7.2deg); }
	54% { transform:rotate(126.8deg); }
	55.2% { transform:rotate(99.1deg); }
	56.4% { transform:rotate(62.5deg); }
	57.6% { transform:rotate(67.2deg); }
	58.8% { transform:rotate(63.8deg); }
	60% { transform:rotate(60.3deg); }
	61.2% { transform:rotate(62.0deg); }
	62.4% { transform:rotate(63.3deg); }
	63.6% { transform:rotate(71.2deg); }
	64.8% { transform:rotate(68.5deg); }
	66% { transform:rotate(68.9deg); }
	67.2% { transform:rotate(61.4deg); }
	68.4% { transform:rotate(61.3deg); }
	69.6% { transform:rotate(63.6deg); }
	70.8% { transform:rotate(64.9deg); }
	72% { transform:rotate(67.5deg); }
	73.2% { transform:rotate(117.5deg); }
	74.4% { transform:rotate(103.9deg); }
	75.6% { transform:rotate(99.9deg); }
	76.8% { transform:rotate(87.8deg); }
	78% { transform:rotate(-11.9deg); }
	79.2% { transform:rotate(-11.6deg); }
	80.4% { transform:rotate(-14.4deg); }
	81.6% { transform:rotate(-20.0deg); }
	82.8% { transform:rotate(-16.0deg); }
	84% { transform:rotate(138.4deg); }
	85.2% { transform:rotate(166.9deg); }
	86.4% { transform:rotate(157.6deg); }
	87.6% { transform:rotate(155.8deg); }
	88.8% { transform:rotate(152.2deg); }
	90% { transform:rotate(19.0deg); }
	91.2% { transform:rotate(25.1deg); }
	92.4% { transform:rotate(24.4deg); }
	93.6% { transform:rotate(26.4deg); }
	94.8% { transform:rotate(18.4deg); }
	96% { transform:rotate(19.8deg); }
	97.2% { transform:rotate(19.4deg); }
	98.4% { transform:rotate(24.7deg); }
	99.6% { transform:rotate(26.7deg); }
}
@keyframes ksp-decor-w-fumee { 0%, 84.4% { opacity:0; } 84.5%, 98.5% { opacity:1; } 100% { opacity:0; } }
.ksp-decor__fe { opacity:0; transform-box:fill-box; transform-origin:center; }
.ksp-decor.joue-sorciere .ksp-decor__nuage--0 { animation:ksp-decor-w-n0 18s ease-out; }
.ksp-decor.joue-sorciere .ksp-decor__nuage--1 { animation:ksp-decor-w-n1 18s ease-out; }
.ksp-decor.joue-sorciere .ksp-decor__nuage--2 { animation:ksp-decor-w-n2 18s ease-out; }
.ksp-decor.joue-sorciere .ksp-decor__nuage--3 { animation:ksp-decor-w-n3 18s ease-out; }
.ksp-decor.joue-sorciere .ksp-decor__fe--0 { animation:ksp-decor-w-fe0 18s ease-out; }
.ksp-decor.joue-sorciere .ksp-decor__fe--1 { animation:ksp-decor-w-fe1 18s ease-out; }
.ksp-decor.joue-sorciere .ksp-decor__fe--2 { animation:ksp-decor-w-fe2 18s ease-out; }
@keyframes ksp-decor-w-n0 { 0%, 84.6% { opacity:0; transform:scale(.15); } 86.0% { opacity:1; transform:scale(1.1) rotate(-6deg); } 89.1% { opacity:1; transform:translate(-1.0px, -3px) scale(1.18) rotate(-12deg); } 96.1% { opacity:0; transform:translate(-2.0px, -16px) scale(1.5) rotate(-20deg); } 100% { opacity:0; transform:scale(.15); } }
@keyframes ksp-decor-w-n1 { 0%, 85.2% { opacity:0; transform:scale(.15); } 86.6% { opacity:1; transform:scale(1.1) rotate(9deg); } 89.7% { opacity:1; transform:translate(2.5px, -3px) scale(1.18) rotate(18deg); } 96.7% { opacity:0; transform:translate(5.0px, -16px) scale(1.5) rotate(30deg); } 100% { opacity:0; transform:scale(.15); } }
@keyframes ksp-decor-w-n2 { 0%, 85.8% { opacity:0; transform:scale(.15); } 87.2% { opacity:1; transform:scale(1.1) rotate(8deg); } 90.3% { opacity:1; transform:translate(-3.0px, -3px) scale(1.18) rotate(15deg); } 97.3% { opacity:0; transform:translate(-6.0px, -16px) scale(1.5) rotate(25deg); } 100% { opacity:0; transform:scale(.15); } }
@keyframes ksp-decor-w-n3 { 0%, 86.4% { opacity:0; transform:scale(.15); } 87.8% { opacity:1; transform:scale(1.1) rotate(-9deg); } 90.9% { opacity:1; transform:translate(3.5px, -3px) scale(1.18) rotate(-18deg); } 97.9% { opacity:0; transform:translate(7.0px, -16px) scale(1.5) rotate(-30deg); } 100% { opacity:0; transform:scale(.15); } }
@keyframes ksp-decor-w-fe0 { 0%, 85.5% { opacity:0; transform:scale(.2); } 86.1% { opacity:1; transform:scale(1.3) rotate(30deg); } 87.7%, 100% { opacity:0; transform:scale(.4) rotate(90deg); } }
@keyframes ksp-decor-w-fe1 { 0%, 86.6% { opacity:0; transform:scale(.2); } 87.2% { opacity:1; transform:scale(1.3) rotate(30deg); } 88.8%, 100% { opacity:0; transform:scale(.4) rotate(90deg); } }
@keyframes ksp-decor-w-fe2 { 0%, 87.6% { opacity:0; transform:scale(.2); } 88.2% { opacity:1; transform:scale(1.3) rotate(30deg); } 89.8%, 100% { opacity:0; transform:scale(.4) rotate(90deg); } }
.ksp-decor__s-haut { transform-box:view-box; transform-origin:40px 84px; }
.ksp-decor__s-avb, .ksp-decor__s-tibia, .ksp-decor__s-cheveux, .ksp-decor__s-cape, .ksp-decor__s-corps, .ksp-decor__s-paupieres, .ksp-decor__s-sourcils { transform-box:view-box; }
.ksp-decor__s-avb--g { transform-origin:27.4px 63px; } .ksp-decor__s-avb--d { transform-origin:52.6px 63px; }
.ksp-decor__s-baguette { transform-box:view-box; transform-origin:57px 71.8px; }
.ksp-decor.joue-sorciere .ksp-decor__s-baguette { animation:ksp-decor-w-baguette 18s linear; }
.ksp-decor__s-magie circle { opacity:0; transform-box:fill-box; transform-origin:center; }
.ksp-decor.joue-sorciere .ksp-decor__s-magie circle { animation:ksp-decor-s-magie-a 1.7s ease-out infinite; }
.ksp-decor.joue-sorciere .ksp-decor__s-magie circle:nth-child(2) { animation-name:ksp-decor-s-magie-b; animation-delay:-.35s; }
.ksp-decor.joue-sorciere .ksp-decor__s-magie circle:nth-child(3) { animation-name:ksp-decor-s-magie-c; animation-delay:-.7s; }
.ksp-decor.joue-sorciere .ksp-decor__s-magie circle:nth-child(4) { animation-name:ksp-decor-s-magie-b; animation-delay:-1.05s; animation-duration:1.9s; }
.ksp-decor.joue-sorciere .ksp-decor__s-magie circle:nth-child(5) { animation-name:ksp-decor-s-magie-a; animation-delay:-1.35s; animation-duration:1.5s; }
@keyframes ksp-decor-s-magie-a { 0% { opacity:0; transform:scale(.4); } 18% { opacity:1; transform:translate(-.6px, -1.6px) scale(1); } 100% { opacity:0; transform:translate(-2.4px, -9px) scale(.3); } }
@keyframes ksp-decor-s-magie-b { 0% { opacity:0; transform:scale(.4); } 18% { opacity:1; transform:translate(.8px, -1.4px) scale(1); } 100% { opacity:0; transform:translate(2.8px, -8px) scale(.3); } }
@keyframes ksp-decor-s-magie-c { 0% { opacity:0; transform:scale(.4); } 18% { opacity:.9; transform:translate(0, -2px) scale(1.1); } 100% { opacity:0; transform:translate(.4px, -10px) scale(.25); } }
.ksp-decor__s-tibia--g { transform-origin:35.4px 93px; } .ksp-decor__s-tibia--d { transform-origin:44.6px 93px; }
.ksp-decor__s-cheveux { transform-origin:40px 36px; } .ksp-decor__s-cape { transform-origin:40px 53px; } .ksp-decor__s-corps { transform-origin:40px 84px; }
.ksp-decor__s-paupieres { transform-origin:40px 37.4px; transform:scaleY(0); } .ksp-decor__s-sourcils { transform-origin:40px 36px; }
.ksp-decor.joue-sorciere .ksp-decor__s-corps { animation:ksp-decor-s-respire 2.6s ease-in-out infinite; }
.ksp-decor.joue-sorciere .ksp-decor__s-cheveux { animation:ksp-decor-s-cheveux 1.9s ease-in-out infinite alternate; }
.ksp-decor.joue-sorciere .ksp-decor__s-cape { animation:ksp-decor-s-cape 2.2s ease-in-out infinite alternate; }
.ksp-decor.joue-sorciere .ksp-decor__s-paupieres { animation:ksp-decor-s-cligne 3.4s ease-in-out infinite; }
.ksp-decor.joue-sorciere .ksp-decor__s-avb--g { animation:ksp-decor-w-ag 18s linear; }
.ksp-decor.joue-sorciere .ksp-decor__s-avb--d { animation:ksp-decor-w-ad 18s linear; }
.ksp-decor.joue-sorciere .ksp-decor__s-tibia--g { animation:ksp-decor-w-tg 18s linear; }
.ksp-decor.joue-sorciere .ksp-decor__s-tibia--d { animation:ksp-decor-w-td 18s linear; }
.ksp-decor.joue-sorciere .ksp-decor__s-sourcils { animation:ksp-decor-w-sourcils 18s ease-in-out; }
@keyframes ksp-decor-s-respire { 0%, 100% { transform:none; } 50% { transform:scale(1.01, 1.018); } }
@keyframes ksp-decor-s-cheveux { from { transform:rotate(-2.5deg); } to { transform:rotate(2.5deg); } }
@keyframes ksp-decor-s-cape { from { transform:skewX(-3deg); } to { transform:skewX(3deg) scaleX(1.03); } }
@keyframes ksp-decor-s-cligne { 0%, 90%, 100% { transform:scaleY(0); } 94% { transform:scaleY(1); } }
@keyframes ksp-decor-w-sourcils { 0%, 13% { transform:none; } 14.5%, 19% { transform:translateY(-1.6px); } 20.5%, 28% { transform:translateY(.6px) rotate(0deg) scaleY(1.2); } 31%, 60% { transform:none; } 62%, 70% { transform:translateY(-.6px); } 73%, 82% { transform:translateY(.8px) scaleY(1.2); } 84%, 88% { transform:translateY(-1.8px); } 100% { transform:none; } }
.ksp-decor__s-plante { opacity:0; }
.ksp-decor.joue-sorciere .ksp-decor__s-plante { animation:ksp-decor-w-plante 18s linear; }
.ksp-decor__s-ombre { opacity:0; transform-box:view-box; transform-origin:40px 106.4px; }
.ksp-decor.joue-sorciere .ksp-decor__s-ombre { animation:ksp-decor-w-ombre 18s linear; }
.ksp-decor.joue-sorciere .ksp-decor__s-haut { animation:ksp-decor-w-corps 18s linear; }
.ksp-decor__fumee { width:calc(var(--ksp-p) * 2.5) !important; left:calc(var(--ksp-p) * -.45) !important; bottom:calc(var(--ksp-p) * -.02) !important; }

/* La sieste : la tete tombe, les yeux se ferment, des z s envolent ;
   reveil en sursaut, il regarde autour de lui, l air de rien. */
.ksp-decor__zzz, .ksp-decor__z, .ksp-decor__arai { opacity:0; }
.ksp-decor__z { transform-box:fill-box; transform-origin:center; }
.ksp-decor__citrouille.fait-dodo .ksp-decor__zzz { opacity:1; }
.ksp-decor__citrouille.fait-dodo .ksp-decor__z--1 { animation:ksp-decor-z 6.5s ease-out; }
.ksp-decor__citrouille.fait-dodo .ksp-decor__z--2 { animation:ksp-decor-z 6.5s ease-out; animation-delay:-.6s; }
.ksp-decor__citrouille.fait-dodo .ksp-decor__z--3 { animation:ksp-decor-z 6.5s ease-out; animation-delay:-1.2s; }
@keyframes ksp-decor-z { 0%, 18% { opacity:0; transform:translate(0, 4px) scale(.5); } 26% { opacity:1; } 40% { opacity:0; transform:translate(4px, -6px) scale(1.2); } 41% { opacity:0; transform:translate(0, 4px) scale(.5); } 49% { opacity:1; } 63% { opacity:0; transform:translate(4px, -6px) scale(1.2); } 100% { opacity:0; } }
.ksp-decor__citrouille.fait-dodo .ksp-decor__tete { animation:ksp-decor-d-tete2 6.5s ease-in-out; }
.ksp-decor__citrouille.fait-dodo .ksp-decor__yeux { animation:ksp-decor-d-yeux2 6.5s ease-in-out; }
.ksp-decor__citrouille.fait-dodo .ksp-decor__bouche { animation:ksp-decor-d-bouche2 6.5s ease-in-out; }
.ksp-decor__citrouille.fait-dodo .ksp-decor__pupille { animation:ksp-decor-d-pup2 6.5s ease-in-out; }
.ksp-decor__citrouille.fait-dodo .ksp-decor__buste { animation:ksp-decor-d-buste2 6.5s ease-in-out; }
.ksp-decor__citrouille.fait-dodo .ksp-decor__bras--g { animation:ksp-decor-d-bras2 6.5s ease-in-out; }
.ksp-decor__citrouille.fait-dodo { animation:ksp-decor-d-saut2 6.5s ease-out; }
@keyframes ksp-decor-d-tete2 { 0%, 100% { transform:none; } 14% { transform:rotate(6deg) translateY(1px); } 22%, 66% { transform:rotate(11deg) translateY(2px); } 30% { transform:rotate(9deg) translateY(1.6px); } 44% { transform:rotate(12deg) translateY(2.2px); } 70% { transform:rotate(-4deg) translateY(-1.5px); } 76% { transform:rotate(-7deg); } 84% { transform:rotate(7deg); } 92% { transform:rotate(-2deg); } }
@keyframes ksp-decor-d-yeux2 { 0%, 100% { transform:none; } 10% { transform:scaleY(.5); } 14% { transform:scaleY(.8); } 20%, 67% { transform:scaleY(.08); } 70%, 76% { transform:scale(1.35); } 90% { transform:scaleY(.85); } }
@keyframes ksp-decor-d-bouche2 { 0%, 100% { transform:none; } 20% { transform:scale(.45, .55); } 32% { transform:scale(.5, .7); } 44% { transform:scale(.45, .55); } 56% { transform:scale(.5, .7); } 67% { transform:scale(.45, .55); } 70%, 76% { transform:scale(.6, 1.3); } 86% { transform:scale(.8, .5); } }
@keyframes ksp-decor-d-pup2 { 0%, 70% { transform:none; } 76% { transform:translate(-1.9px, 0); } 82% { transform:translate(1.9px, 0); } 88% { transform:translate(0, .4px); } 100% { transform:none; } }
@keyframes ksp-decor-d-buste2 { 0%, 100% { transform:none; } 22%, 66% { transform:rotate(1.5deg) translateY(.6px); } 33% { transform:rotate(1deg) translateY(.3px); } 50% { transform:rotate(2deg) translateY(.8px); } 70% { transform:rotate(-1deg) translateY(-.8px); } }
@keyframes ksp-decor-d-bras2 { 0%, 100% { transform:none; } 22%, 66% { transform:rotate(-6deg); } 71% { transform:rotate(60deg); } 78% { transform:none; } }
@keyframes ksp-decor-d-saut2 { 0%, 68% { transform:rotate(-3deg); } 71% { transform:rotate(-3deg) translateY(-12px); } 74% { transform:rotate(-3deg) scale(1.03, .97); } 78%, 100% { transform:rotate(-3deg); } }

/* L araignee : elle descend devant son nez, il louche, sursaute, puis souffle
   doucement dessus et elle remonte. */
.ksp-decor__arai { transform-box:view-box; }
.ksp-decor__arai-corps { transform-box:view-box; transform-origin:40px -120px; }
.ksp-decor__citrouille.fait-araignee .ksp-decor__arai { animation:ksp-decor-ar-fil 6s ease-in-out; }
.ksp-decor__citrouille.fait-araignee .ksp-decor__arai-corps { animation:ksp-decor-ar-balance 6s ease-in-out; }
.ksp-decor__citrouille.fait-araignee .ksp-decor__oeil--g .ksp-decor__pupille { animation:ksp-decor-ar-pup-g 6s ease-in-out; }
.ksp-decor__citrouille.fait-araignee .ksp-decor__oeil--d .ksp-decor__pupille { animation:ksp-decor-ar-pup-d 6s ease-in-out; }
.ksp-decor__citrouille.fait-araignee .ksp-decor__yeux { animation:ksp-decor-ar-yeux 6s ease-in-out; }
.ksp-decor__citrouille.fait-araignee .ksp-decor__bouche { animation:ksp-decor-ar-bouche 6s ease-in-out; }
.ksp-decor__citrouille.fait-araignee .ksp-decor__bise { animation:ksp-decor-ar-bise 6s ease-out; }
.ksp-decor__citrouille.fait-araignee .ksp-decor__tete { animation:ksp-decor-ar-tete 6s ease-in-out; }
.ksp-decor__citrouille.fait-araignee { animation:ksp-decor-ar-saut 6s ease-out; }
@keyframes ksp-decor-ar-fil { 0% { opacity:0; transform:translateY(-140px); } 3% { opacity:1; } 26% { transform:translateY(1.5px); } 30%, 62% { opacity:1; transform:translateY(0); } 66% { transform:translateY(1px); } 86% { opacity:1; transform:translateY(-120px); } 92%, 100% { opacity:0; transform:translateY(-150px); } }
@keyframes ksp-decor-ar-balance { 0%, 26%, 100% { transform:none; } 32% { transform:rotate(1.2deg); } 38% { transform:rotate(-1deg); } 44%, 60% { transform:rotate(.4deg); } 66% { transform:rotate(3.5deg); } 72% { transform:rotate(-2.4deg); } 80% { transform:rotate(1.2deg); } }
@keyframes ksp-decor-ar-pup-g { 0%, 18%, 90%, 100% { transform:none; } 28%, 62% { transform:translate(1.9px, -.6px); } 74% { transform:translate(1.2px, -1.6px); } }
@keyframes ksp-decor-ar-pup-d { 0%, 18%, 90%, 100% { transform:none; } 28%, 62% { transform:translate(-1.9px, -.6px); } 74% { transform:translate(-1.2px, -1.6px); } }
@keyframes ksp-decor-ar-yeux { 0%, 30%, 100% { transform:none; } 34%, 44% { transform:scale(1.35); } 52%, 62% { transform:scaleY(.7); } 76%, 86% { transform:none; } }
@keyframes ksp-decor-ar-bouche { 0%, 32%, 100% { transform:none; } 35%, 44% { transform:scale(.55, 1.1); } 52%, 64% { transform:translate(0, 2px) scale(.4, .5); } 70% { transform:none; } 82%, 92% { transform:scale(1.05, 1.15); } }
@keyframes ksp-decor-ar-bise { 0%, 53% { opacity:0; transform:none; } 55% { opacity:1; transform:none; } 60% { opacity:0; transform:translate(-2px, -10px); } 61% { opacity:0; transform:none; } 62% { opacity:1; } 66% { opacity:0; transform:translate(-2px, -11px); } 100% { opacity:0; } }
@keyframes ksp-decor-ar-tete { 0%, 30%, 100% { transform:none; } 35% { transform:translateY(1px) rotate(-3deg); } 44%, 62% { transform:rotate(-2deg); } 66% { transform:rotate(2deg) translateY(-.6px); } 80% { transform:none; } }
@keyframes ksp-decor-ar-saut { 0%, 32%, 100% { transform:rotate(-3deg); } 35% { transform:rotate(-3deg) translateY(-9px); } 39% { transform:rotate(-3deg) scale(1.03, .97); } 43% { transform:rotate(-3deg); } }

/* Tchin avec Casper : il leve son mug vers celui du fantome. */
.ksp-decor__citrouille.fait-trinque .ksp-decor__bras--d { animation:ksp-decor-t-bras 6s ease-in-out; }
.ksp-decor__citrouille.fait-trinque .ksp-decor__avant-bras--d { animation:ksp-decor-t-av 6s ease-in-out; }
.ksp-decor__citrouille.fait-trinque .ksp-decor__mug { animation:ksp-decor-t-mug 6s ease-in-out; }
.ksp-decor__citrouille.fait-trinque .ksp-decor__tete { animation:ksp-decor-t-tete 6s ease-in-out; }
.ksp-decor__citrouille.fait-trinque .ksp-decor__pupille { animation:ksp-decor-t-pup 6s ease-in-out; }
.ksp-decor__citrouille.fait-trinque .ksp-decor__yeux { animation:ksp-decor-t-yeux 6s ease-in-out; }
.ksp-decor__citrouille.fait-trinque .ksp-decor__bouche { animation:ksp-decor-t-bouche 6s ease-in-out; }
@keyframes ksp-decor-t-bras { 0%, 22%, 86%, 100% { transform:none; } 34%, 48% { transform:rotate(160.7deg); } 54%, 70% { transform:rotate(142.7deg); } }
@keyframes ksp-decor-t-av { 0%, 22%, 86%, 100% { transform:none; } 34%, 48% { transform:rotate(126.0deg); } 54%, 70% { transform:rotate(96.0deg); } }
@keyframes ksp-decor-t-mug { 0%, 22%, 86%, 100% { transform:none; } 34%, 40% { transform:rotate(-286.8deg); } 42% { transform:rotate(-276.8deg); } 46%, 48% { transform:rotate(-286.8deg); } 58%, 66% { transform:rotate(-278.8deg); } }
@keyframes ksp-decor-t-tete { 0%, 100% { transform:none; } 12%, 30% { transform:rotate(5deg); } 56%, 68% { transform:rotate(-5deg) translateY(-.6px); } }
@keyframes ksp-decor-t-pup { 0%, 100% { transform:none; } 10%, 48% { transform:translate(1.9px, -.4px); } 56%, 68% { transform:translate(0, .4px); } 76%, 90% { transform:translate(1.9px, 0); } }
@keyframes ksp-decor-t-yeux { 0%, 52%, 72%, 100% { transform:none; } 58%, 66% { transform:scaleY(.2); } }
@keyframes ksp-decor-t-bouche { 0%, 100% { transform:none; } 12%, 30% { transform:scale(1.06, 1.18); } 40%, 46% { transform:scale(1.1, 1.3); } }

/* La tete qui roule : elle saute, tombe, roule jusqu en bas de l ecran ;
   le corps la cherche, court (la depasse, freine), la ramasse, la porte
   sous le bras jusqu a la butte et la revisse. Calcule image par image. */
.ksp-decor__corps-mobile, .ksp-decor__tete-libre { transform-box:view-box; }
.ksp-decor__tete-libre { transform-origin:32px 34px; }
.ksp-decor__citrouille.fait-tete .ksp-decor__corps-mobile { animation:ksp-decor-tt-corps 12s linear; }
.ksp-decor__citrouille.fait-tete .ksp-decor__tete-libre { animation:ksp-decor-tt-tete 12s linear; }
.ksp-decor__citrouille.fait-tete .ksp-decor__pupille { animation:ksp-decor-tt-pup 12s ease-in-out; }
.ksp-decor__citrouille.fait-tete .ksp-decor__yeux { animation:ksp-decor-tt-yeux 12s ease-in-out; }
@keyframes ksp-decor-tt-pup { 0%, 4% { transform:none; } 5%, 14% { transform:translate(0, -1px) scale(.8); }
	18% { transform:translate(1.6px, 0); } 21% { transform:translate(0, 1.6px); } 24% { transform:translate(-1.6px, 0); } 27% { transform:translate(0, -1.6px); }
	30% { transform:translate(1.6px, 0); } 33% { transform:translate(0, 1.6px); } 36% { transform:translate(-1.6px, 0); } 39% { transform:translate(0, -1.6px); }
	42% { transform:translate(1.2px, 0); } 45% { transform:translate(-.8px, .6px); } 50%, 58% { transform:translate(1.9px, 0); } 64%, 100% { transform:none; } }
@keyframes ksp-decor-tt-yeux { 0%, 4%, 100% { transform:none; } 5%, 12% { transform:scale(1.3); } 44%, 50% { transform:scaleY(.6); } 60% { transform:none; } 95% { transform:scaleY(.2); } 97% { transform:none; } }
.ksp-decor.joue-tete .ksp-decor__mug-pose { animation:ksp-decor-tt-mugpose 12s linear; }
.ksp-decor__citrouille.fait-tete .ksp-decor__mug { animation:ksp-decor-tt-mug 12s linear; }
@keyframes ksp-decor-tt-mugpose { 0%, 24.9% { opacity:0; transform:translate(-15.6px, 7.2px); } 25%, 95.9% { opacity:1; transform:translate(-15.6px, 7.2px); } 96%, 100% { opacity:0; transform:translate(-15.6px, 7.2px); } }
@keyframes ksp-decor-tt-mug { 0%, 24.9% { opacity:1; } 25%, 95.9% { opacity:0; } 96%, 100% { opacity:1; } }
@keyframes ksp-decor-tt-corps {
	0% { transform:translate(0.0px, 0.0px); }
	0.5% { transform:translate(0.0px, 0.0px); }
	1% { transform:translate(0.0px, 0.0px); }
	1.5% { transform:translate(0.0px, 0.0px); }
	2% { transform:translate(0.0px, 0.0px); }
	2.5% { transform:translate(0.0px, 0.0px); }
	3% { transform:translate(0.0px, 0.0px); }
	3.5% { transform:translate(0.0px, 0.0px); }
	4% { transform:translate(0.0px, 0.0px); }
	4.5% { transform:translate(0.0px, 0.0px); }
	5% { transform:translate(0.0px, 0.0px); }
	5.5% { transform:translate(0.0px, 0.0px); }
	6% { transform:translate(0.0px, 0.0px); }
	6.5% { transform:translate(0.0px, 0.0px); }
	7% { transform:translate(0.0px, 0.0px); }
	7.5% { transform:translate(0.0px, 0.0px); }
	8% { transform:translate(0.0px, 0.0px); }
	8.5% { transform:translate(0.0px, 0.0px); }
	9% { transform:translate(0.0px, 0.0px); }
	9.5% { transform:translate(0.0px, 0.0px); }
	10% { transform:translate(0.0px, 0.0px); }
	10.5% { transform:translate(0.0px, 0.0px); }
	11% { transform:translate(0.0px, 0.0px); }
	11.5% { transform:translate(0.0px, 0.0px); }
	12% { transform:translate(0.0px, 0.0px); }
	12.5% { transform:translate(0.0px, 0.0px); }
	13% { transform:translate(0.0px, 0.0px); }
	13.5% { transform:translate(0.0px, 0.0px); }
	14% { transform:translate(0.0px, 0.0px); }
	14.5% { transform:translate(0.0px, 0.0px); }
	15% { transform:translate(0.0px, 0.0px); }
	15.5% { transform:translate(0.0px, 0.0px); }
	16% { transform:translate(0.0px, 0.0px); }
	16.5% { transform:translate(0.0px, 0.0px); }
	17% { transform:translate(0.0px, 0.0px); }
	17.5% { transform:translate(0.0px, 0.0px); }
	18% { transform:translate(0.0px, 0.0px); }
	18.5% { transform:translate(0.0px, 0.0px); }
	19% { transform:translate(0.0px, 0.0px); }
	19.5% { transform:translate(0.0px, 0.0px); }
	20% { transform:translate(0.0px, 0.0px); }
	20.5% { transform:translate(0.0px, 0.3px); }
	21% { transform:translate(0.0px, 1.1px); }
	21.5% { transform:translate(0.0px, 2.9px); }
	22% { transform:translate(0.0px, 5.2px); }
	22.5% { transform:translate(0.0px, 7.3px); }
	23% { transform:translate(0.0px, 9.1px); }
	23.5% { transform:translate(0.0px, 10.2px); }
	24% { transform:translate(0.0px, 10.6px); }
	24.5% { transform:translate(0.0px, 10.2px); }
	25% { transform:translate(0.0px, 9.1px); }
	25.5% { transform:translate(0.0px, 7.3px); }
	26% { transform:translate(0.0px, 5.2px); }
	26.5% { transform:translate(0.0px, 2.7px); }
	27% { transform:translate(0.0px, 0.8px); }
	27.5% { transform:translate(0.0px, 0.1px); }
	28% { transform:translate(0.0px, -0.0px); }
	28.5% { transform:translate(0.4px, -0.0px); }
	29% { transform:translate(1.5px, 0.2px); }
	29.5% { transform:translate(3.3px, 0.6px); }
	30% { transform:translate(5.7px, 1.4px); }
	30.5% { transform:translate(8.7px, 2.4px); }
	31% { transform:translate(12.2px, 3.0px); }
	31.5% { transform:translate(16.2px, 3.9px); }
	32% { transform:translate(20.6px, 6.8px); }
	32.5% { transform:translate(25.5px, 10.5px); }
	33% { transform:translate(30.6px, 16.1px); }
	33.5% { transform:translate(36.1px, 20.7px); }
	34% { transform:translate(41.8px, 20.5px); }
	34.5% { transform:translate(47.7px, 21.2px); }
	35% { transform:translate(53.7px, 21.4px); }
	35.5% { transform:translate(59.8px, 21.3px); }
	36% { transform:translate(66.0px, 22.6px); }
	36.5% { transform:translate(72.2px, 23.0px); }
	37% { transform:translate(78.3px, 23.1px); }
	37.5% { transform:translate(84.3px, 22.6px); }
	38% { transform:translate(90.2px, 23.6px); }
	38.5% { transform:translate(95.9px, 23.8px); }
	39% { transform:translate(101.4px, 23.7px); }
	39.5% { transform:translate(106.5px, 24.0px); }
	40% { transform:translate(111.4px, 25.0px); }
	40.5% { transform:translate(115.8px, 25.9px); }
	41% { transform:translate(119.8px, 26.4px); }
	41.5% { transform:translate(123.3px, 25.6px); }
	42% { transform:translate(126.3px, 24.9px); }
	42.5% { transform:translate(128.7px, 24.9px); }
	43% { transform:translate(130.5px, 25.1px); }
	43.5% { transform:translate(131.6px, 25.1px); }
	44% { transform:translate(132.0px, 25.1px); }
	44.5% { transform:translate(131.1px, 25.2px); }
	45% { transform:translate(128.6px, 25.5px); }
	45.5% { transform:translate(125.0px, 24.9px); }
	46% { transform:translate(121.0px, 24.7px); }
	46.5% { transform:translate(117.0px, 25.4px); }
	47% { transform:translate(113.4px, 25.6px); }
	47.5% { transform:translate(110.9px, 24.9px); }
	48% { transform:translate(110.0px, 24.6px); }
	48.5% { transform:translate(110.0px, 25.6px); }
	49% { transform:translate(110.0px, 28.1px); }
	49.5% { transform:translate(110.0px, 30.7px); }
	50% { transform:translate(110.0px, 32.7px); }
	50.5% { transform:translate(110.0px, 34.1px); }
	51% { transform:translate(110.0px, 35.1px); }
	51.5% { transform:translate(110.0px, 35.7px); }
	52% { transform:translate(110.0px, 35.7px); }
	52.5% { transform:translate(110.0px, 35.1px); }
	53% { transform:translate(110.0px, 34.1px); }
	53.5% { transform:translate(110.0px, 32.7px); }
	54% { transform:translate(110.0px, 30.7px); }
	54.5% { transform:translate(110.0px, 28.6px); }
	55% { transform:translate(110.0px, 27.0px); }
	55.5% { transform:translate(110.0px, 26.1px); }
	56% { transform:translate(110.0px, 25.9px); }
	56.5% { transform:translate(110.0px, 25.7px); }
	57% { transform:translate(110.0px, 25.3px); }
	57.5% { transform:translate(110.0px, 24.9px); }
	58% { transform:translate(110.0px, 24.5px); }
	58.5% { transform:translate(110.0px, 24.2px); }
	59% { transform:translate(110.0px, 24.0px); }
	59.5% { transform:translate(110.0px, 24.0px); }
	60% { transform:translate(110.0px, 24.0px); }
	60.5% { transform:translate(109.8px, 24.0px); }
	61% { transform:translate(109.2px, 24.0px); }
	61.5% { transform:translate(108.2px, 24.1px); }
	62% { transform:translate(106.9px, 24.4px); }
	62.5% { transform:translate(105.3px, 24.7px); }
	63% { transform:translate(103.3px, 24.7px); }
	63.5% { transform:translate(101.1px, 24.1px); }
	64% { transform:translate(98.6px, 23.5px); }
	64.5% { transform:translate(95.8px, 23.3px); }
	65% { transform:translate(92.8px, 23.4px); }
	65.5% { transform:translate(89.6px, 23.2px); }
	66% { transform:translate(86.2px, 22.8px); }
	66.5% { transform:translate(82.7px, 22.6px); }
	67% { transform:translate(79.0px, 22.9px); }
	67.5% { transform:translate(75.2px, 22.8px); }
	68% { transform:translate(71.3px, 22.5px); }
	68.5% { transform:translate(67.3px, 21.8px); }
	69% { transform:translate(63.2px, 21.8px); }
	69.5% { transform:translate(59.1px, 21.5px); }
	70% { transform:translate(55.0px, 21.1px); }
	70.5% { transform:translate(50.9px, 21.1px); }
	71% { transform:translate(46.8px, 21.1px); }
	71.5% { transform:translate(42.7px, 21.1px); }
	72% { transform:translate(38.7px, 20.5px); }
	72.5% { transform:translate(34.8px, 20.1px); }
	73% { transform:translate(31.0px, 15.4px); }
	73.5% { transform:translate(27.3px, 11.4px); }
	74% { transform:translate(23.8px, 8.3px); }
	74.5% { transform:translate(20.4px, 6.1px); }
	75% { transform:translate(17.2px, 4.9px); }
	75.5% { transform:translate(14.2px, 3.8px); }
	76% { transform:translate(11.4px, 3.1px); }
	76.5% { transform:translate(8.9px, 2.1px); }
	77% { transform:translate(6.7px, 1.1px); }
	77.5% { transform:translate(4.7px, 0.5px); }
	78% { transform:translate(3.1px, 0.4px); }
	78.5% { transform:translate(1.8px, 0.2px); }
	79% { transform:translate(0.8px, 0.0px); }
	79.5% { transform:translate(0.2px, -0.0px); }
	80% { transform:translate(0.0px, -0.0px); }
	80.5% { transform:translate(0.0px, -0.0px); }
	81% { transform:translate(0.0px, -0.0px); }
	81.5% { transform:translate(0.0px, 0.0px); }
	82% { transform:translate(0.0px, 0.0px); }
	82.5% { transform:translate(0.0px, 0.0px); }
	83% { transform:translate(0.0px, 0.0px); }
	83.5% { transform:translate(0.0px, 0.0px); }
	84% { transform:translate(0.0px, 0.0px); }
	84.5% { transform:translate(0.0px, 0.0px); }
	85% { transform:translate(0.0px, 0.0px); }
	85.5% { transform:translate(0.0px, 0.0px); }
	86% { transform:translate(0.0px, 0.0px); }
	86.5% { transform:translate(0.0px, -1.9px); }
	87% { transform:translate(0.0px, -3.5px); }
	87.5% { transform:translate(0.0px, -4.5px); }
	88% { transform:translate(0.0px, -4.9px); }
	88.5% { transform:translate(0.0px, -4.4px); }
	89% { transform:translate(0.0px, -3.3px); }
	89.5% { transform:translate(0.0px, -1.6px); }
	90% { transform:translate(0.0px, 0.4px); }
	90.5% { transform:translate(0.0px, 0.5px); }
	91% { transform:translate(0.0px, 0.6px); }
	91.5% { transform:translate(0.0px, 0.7px); }
	92% { transform:translate(0.0px, 0.8px); }
	92.5% { transform:translate(0.0px, 1.0px); }
	93% { transform:translate(0.0px, 1.7px); }
	93.5% { transform:translate(0.0px, 3.2px); }
	94% { transform:translate(0.0px, 5.3px); }
	94.5% { transform:translate(0.0px, 7.3px); }
	95% { transform:translate(0.0px, 9.1px); }
	95.5% { transform:translate(0.0px, 10.2px); }
	96% { transform:translate(0.0px, 10.6px); }
	96.5% { transform:translate(0.0px, 10.2px); }
	97% { transform:translate(0.0px, 9.1px); }
	97.5% { transform:translate(0.0px, 7.3px); }
	98% { transform:translate(0.0px, 5.2px); }
	98.5% { transform:translate(0.0px, 2.8px); }
	99% { transform:translate(0.0px, 0.9px); }
	99.5% { transform:translate(0.0px, 0.2px); }
	100% { transform:translate(0.0px, 0.0px); }
}
@keyframes ksp-decor-tt-tete {
	0% { transform:translate(0.0px, 0.0px) rotate(0.0deg); }
	0.5% { transform:translate(0.0px, 0.0px) rotate(0.0deg); }
	1% { transform:translate(0.0px, 0.0px) rotate(0.0deg); }
	1.5% { transform:translate(0.0px, 0.0px) rotate(0.0deg); }
	2% { transform:translate(0.0px, 0.0px) rotate(0.0deg); }
	2.5% { transform:translate(0.0px, 0.0px) rotate(0.0deg); }
	3% { transform:translate(0.0px, 0.0px) rotate(0.0deg); }
	3.5% { transform:translate(0.0px, 0.0px) rotate(0.0deg); }
	4% { transform:translate(0.0px, 0.0px) rotate(0.0deg); }
	4.5% { transform:translate(0.0px, -3.7px) rotate(7.9deg); }
	5% { transform:translate(0.0px, -5.7px) rotate(5.8deg); }
	5.5% { transform:translate(0.0px, -5.9px) rotate(-1.4deg); }
	6% { transform:translate(0.0px, -4.8px) rotate(-4.9deg); }
	6.5% { transform:translate(0.0px, -3.5px) rotate(-2.3deg); }
	7% { transform:translate(0.0px, -3.0px) rotate(1.1deg); }
	7.5% { transform:translate(0.0px, -3.5px) rotate(1.2deg); }
	8% { transform:translate(0.0px, -4.0px) rotate(0.0deg); }
	8.5% { transform:translate(0.8px, -5.3px) rotate(3.8deg); }
	9% { transform:translate(3.0px, -5.1px) rotate(7.5deg); }
	9.5% { transform:translate(6.2px, -3.2px) rotate(11.2deg); }
	10% { transform:translate(10.4px, 0.3px) rotate(15.0deg); }
	10.5% { transform:translate(15.0px, 5.4px) rotate(18.8deg); }
	11% { transform:translate(20.0px, 11.9px) rotate(22.5deg); }
	11.5% { transform:translate(25.0px, 19.8px) rotate(26.2deg); }
	12% { transform:translate(29.6px, 28.8px) rotate(30.0deg); }
	12.5% { transform:translate(33.8px, 38.9px) rotate(33.8deg); }
	13% { transform:translate(37.0px, 49.7px) rotate(37.5deg); }
	13.5% { transform:translate(39.2px, 61.4px) rotate(41.2deg); }
	14% { transform:translate(40.0px, 73.7px) rotate(45.0deg); }
	14.5% { transform:translate(41.0px, 69.5px) rotate(47.5deg); }
	15% { transform:translate(42.0px, 67.8px) rotate(50.0deg); }
	15.5% { transform:translate(43.0px, 69.6px) rotate(52.5deg); }
	16% { transform:translate(44.0px, 73.9px) rotate(55.0deg); }
	16.5% { transform:translate(47.0px, 74.0px) rotate(61.6deg); }
	17% { transform:translate(49.9px, 74.2px) rotate(68.0deg); }
	17.5% { transform:translate(52.7px, 74.3px) rotate(74.3deg); }
	18% { transform:translate(55.5px, 74.5px) rotate(80.3deg); }
	18.5% { transform:translate(58.2px, 74.6px) rotate(86.3deg); }
	19% { transform:translate(60.8px, 74.7px) rotate(92.0deg); }
	19.5% { transform:translate(63.3px, 74.9px) rotate(97.6deg); }
	20% { transform:translate(65.8px, 75.0px) rotate(103.1deg); }
	20.5% { transform:translate(68.2px, 74.9px) rotate(108.3deg); }
	21% { transform:translate(70.5px, 74.2px) rotate(113.4deg); }
	21.5% { transform:translate(72.8px, 72.5px) rotate(118.4deg); }
	22% { transform:translate(75.0px, 70.3px) rotate(123.2deg); }
	22.5% { transform:translate(77.1px, 68.2px) rotate(127.8deg); }
	23% { transform:translate(79.1px, 66.6px) rotate(132.3deg); }
	23.5% { transform:translate(81.1px, 65.6px) rotate(136.7deg); }
	24% { transform:translate(83.0px, 65.3px) rotate(140.8deg); }
	24.5% { transform:translate(84.8px, 65.8px) rotate(144.9deg); }
	25% { transform:translate(86.5px, 67.0px) rotate(148.7deg); }
	25.5% { transform:translate(88.2px, 68.8px) rotate(152.4deg); }
	26% { transform:translate(89.8px, 71.1px) rotate(156.0deg); }
	26.5% { transform:translate(91.4px, 73.6px) rotate(159.4deg); }
	27% { transform:translate(92.9px, 75.6px) rotate(162.7deg); }
	27.5% { transform:translate(94.3px, 76.4px) rotate(165.8deg); }
	28% { transform:translate(95.6px, 76.6px) rotate(168.8deg); }
	28.5% { transform:translate(96.5px, 76.6px) rotate(171.6deg); }
	29% { transform:translate(96.7px, 76.5px) rotate(174.3deg); }
	29.5% { transform:translate(96.0px, 76.2px) rotate(176.8deg); }
	30% { transform:translate(94.7px, 75.4px) rotate(179.2deg); }
	30.5% { transform:translate(92.7px, 74.5px) rotate(181.5deg); }
	31% { transform:translate(90.2px, 74.0px) rotate(183.6deg); }
	31.5% { transform:translate(87.1px, 73.1px) rotate(185.6deg); }
	32% { transform:translate(83.5px, 70.2px) rotate(187.5deg); }
	32.5% { transform:translate(79.4px, 66.5px) rotate(189.2deg); }
	33% { transform:translate(75.0px, 61.0px) rotate(190.8deg); }
	33.5% { transform:translate(70.2px, 56.4px) rotate(192.2deg); }
	34% { transform:translate(65.1px, 56.7px) rotate(193.6deg); }
	34.5% { transform:translate(59.8px, 55.9px) rotate(194.8deg); }
	35% { transform:translate(54.2px, 55.8px) rotate(195.8deg); }
	35.5% { transform:translate(48.5px, 55.9px) rotate(196.8deg); }
	36% { transform:translate(42.7px, 54.6px) rotate(197.6deg); }
	36.5% { transform:translate(36.9px, 54.3px) rotate(198.3deg); }
	37% { transform:translate(31.0px, 54.2px) rotate(198.9deg); }
	37.5% { transform:translate(25.2px, 54.7px) rotate(199.4deg); }
	38% { transform:translate(19.5px, 53.7px) rotate(199.8deg); }
	38.5% { transform:translate(13.9px, 53.6px) rotate(200.1deg); }
	39% { transform:translate(8.6px, 53.7px) rotate(200.3deg); }
	39.5% { transform:translate(3.4px, 53.3px) rotate(200.4deg); }
	40% { transform:translate(-1.4px, 52.3px) rotate(200.4deg); }
	40.5% { transform:translate(-5.8px, 51.4px) rotate(206.9deg); }
	41% { transform:translate(-9.8px, 50.9px) rotate(204.7deg); }
	41.5% { transform:translate(-13.3px, 51.7px) rotate(198.5deg); }
	42% { transform:translate(-16.3px, 52.4px) rotate(196.4deg); }
	42.5% { transform:translate(-18.7px, 52.4px) rotate(199.3deg); }
	43% { transform:translate(-20.5px, 52.2px) rotate(201.9deg); }
	43.5% { transform:translate(-21.6px, 52.2px) rotate(201.4deg); }
	44% { transform:translate(-22.0px, 52.2px) rotate(200.4deg); }
	44.5% { transform:translate(-21.1px, 52.1px) rotate(200.4deg); }
	45% { transform:translate(-18.6px, 51.8px) rotate(200.4deg); }
	45.5% { transform:translate(-15.0px, 52.4px) rotate(200.4deg); }
	46% { transform:translate(-11.0px, 52.6px) rotate(200.4deg); }
	46.5% { transform:translate(-7.0px, 51.9px) rotate(200.4deg); }
	47% { transform:translate(-3.4px, 51.7px) rotate(200.4deg); }
	47.5% { transform:translate(-0.9px, 52.4px) rotate(200.4deg); }
	48% { transform:translate(0.0px, 52.7px) rotate(200.4deg); }
	48.5% { transform:translate(0.0px, 51.7px) rotate(200.4deg); }
	49% { transform:translate(0.0px, 49.2px) rotate(200.4deg); }
	49.5% { transform:translate(0.0px, 46.6px) rotate(200.4deg); }
	50% { transform:translate(0.0px, 44.7px) rotate(200.4deg); }
	50.5% { transform:translate(0.0px, 43.2px) rotate(200.4deg); }
	51% { transform:translate(0.0px, 42.2px) rotate(200.4deg); }
	51.5% { transform:translate(0.0px, 41.7px) rotate(200.4deg); }
	52% { transform:translate(0.0px, 41.7px) rotate(200.4deg); }
	52.5% { transform:translate(0.0px, 42.1px) rotate(202.2deg); }
	53% { transform:translate(0.0px, 43.0px) rotate(207.3deg); }
	53.5% { transform:translate(0.0px, 44.1px) rotate(215.2deg); }
	54% { transform:translate(0.0px, 45.3px) rotate(225.4deg); }
	54.5% { transform:translate(0.0px, 46.3px) rotate(237.4deg); }
	55% { transform:translate(0.0px, 46.3px) rotate(250.9deg); }
	55.5% { transform:translate(0.0px, 44.9px) rotate(265.3deg); }
	56% { transform:translate(0.0px, 43.8px) rotate(280.2deg); }
	56.5% { transform:translate(0.0px, 42.6px) rotate(295.1deg); }
	57% { transform:translate(0.0px, 41.5px) rotate(309.5deg); }
	57.5% { transform:translate(0.0px, 40.7px) rotate(323.0deg); }
	58% { transform:translate(0.0px, 39.9px) rotate(335.1deg); }
	58.5% { transform:translate(0.0px, 39.2px) rotate(345.3deg); }
	59% { transform:translate(0.0px, 38.6px) rotate(353.1deg); }
	59.5% { transform:translate(0.0px, 38.2px) rotate(358.2deg); }
	60% { transform:translate(0.0px, 38.0px) rotate(360.0deg); }
	60.5% { transform:translate(0.0px, 38.6px) rotate(360.0deg); }
	61% { transform:translate(-0.0px, 39.1px) rotate(360.0deg); }
	61.5% { transform:translate(0.0px, 39.2px) rotate(360.0deg); }
	62% { transform:translate(0.0px, 39.0px) rotate(360.0deg); }
	62.5% { transform:translate(0.0px, 38.5px) rotate(360.0deg); }
	63% { transform:translate(-0.0px, 37.8px) rotate(360.0deg); }
	63.5% { transform:translate(0.0px, 37.2px) rotate(360.0deg); }
	64% { transform:translate(0.0px, 36.9px) rotate(360.0deg); }
	64.5% { transform:translate(0.0px, 36.8px) rotate(360.0deg); }
	65% { transform:translate(0.0px, 37.2px) rotate(360.0deg); }
	65.5% { transform:translate(-0.0px, 37.7px) rotate(360.0deg); }
	66% { transform:translate(0.0px, 38.4px) rotate(360.0deg); }
	66.5% { transform:translate(0.0px, 38.9px) rotate(360.0deg); }
	67% { transform:translate(0.0px, 39.2px) rotate(360.0deg); }
	67.5% { transform:translate(0.0px, 39.1px) rotate(360.0deg); }
	68% { transform:translate(0.0px, 38.7px) rotate(360.0deg); }
	68.5% { transform:translate(0.0px, 38.1px) rotate(360.0deg); }
	69% { transform:translate(0.0px, 37.5px) rotate(360.0deg); }
	69.5% { transform:translate(0.0px, 37.0px) rotate(360.0deg); }
	70% { transform:translate(0.0px, 36.8px) rotate(360.0deg); }
	70.5% { transform:translate(-0.0px, 37.0px) rotate(360.0deg); }
	71% { transform:translate(0.0px, 37.5px) rotate(360.0deg); }
	71.5% { transform:translate(0.0px, 38.1px) rotate(360.0deg); }
	72% { transform:translate(0.0px, 38.7px) rotate(360.0deg); }
	72.5% { transform:translate(0.0px, 39.1px) rotate(360.0deg); }
	73% { transform:translate(0.0px, 39.2px) rotate(360.0deg); }
	73.5% { transform:translate(-0.0px, 38.9px) rotate(360.0deg); }
	74% { transform:translate(-0.0px, 38.4px) rotate(360.0deg); }
	74.5% { transform:translate(0.0px, 37.7px) rotate(360.0deg); }
	75% { transform:translate(0.0px, 37.2px) rotate(360.0deg); }
	75.5% { transform:translate(0.0px, 36.8px) rotate(360.0deg); }
	76% { transform:translate(-0.0px, 36.9px) rotate(360.0deg); }
	76.5% { transform:translate(-0.0px, 37.2px) rotate(360.0deg); }
	77% { transform:translate(0.0px, 37.8px) rotate(360.0deg); }
	77.5% { transform:translate(0.0px, 38.5px) rotate(360.0deg); }
	78% { transform:translate(0.0px, 39.0px) rotate(360.0deg); }
	78.5% { transform:translate(0.0px, 39.2px) rotate(360.0deg); }
	79% { transform:translate(0.0px, 39.1px) rotate(360.0deg); }
	79.5% { transform:translate(-0.0px, 38.6px) rotate(360.0deg); }
	80% { transform:translate(0.0px, 38.0px) rotate(360.0deg); }
	80.5% { transform:translate(0.0px, 36.8px) rotate(363.1deg); }
	81% { transform:translate(0.0px, 33.3px) rotate(371.2deg); }
	81.5% { transform:translate(0.0px, 28.3px) rotate(380.8deg); }
	82% { transform:translate(0.0px, 22.3px) rotate(385.0deg); }
	82.5% { transform:translate(0.0px, 16.3px) rotate(377.5deg); }
	83% { transform:translate(0.0px, 11.0px) rotate(360.0deg); }
	83.5% { transform:translate(0.0px, 6.9px) rotate(342.5deg); }
	84% { transform:translate(0.0px, 4.0px) rotate(335.0deg); }
	84.5% { transform:translate(0.0px, 2.2px) rotate(339.2deg); }
	85% { transform:translate(0.0px, 1.0px) rotate(348.8deg); }
	85.5% { transform:translate(0.0px, 0.3px) rotate(356.9deg); }
	86% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	86.5% { transform:translate(0.0px, 0.9px) rotate(370.0deg); }
	87% { transform:translate(0.0px, 1.8px) rotate(360.0deg); }
	87.5% { transform:translate(0.0px, 2.6px) rotate(354.0deg); }
	88% { transform:translate(0.0px, 3.3px) rotate(360.0deg); }
	88.5% { transform:translate(0.0px, 3.6px) rotate(362.0deg); }
	89% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	89.5% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	90% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	90.5% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	91% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	91.5% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	92% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	92.5% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	93% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	93.5% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	94% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	94.5% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	95% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	95.5% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	96% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	96.5% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	97% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	97.5% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	98% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	98.5% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	99% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	99.5% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
	100% { transform:translate(0.0px, 0.0px) rotate(360.0deg); }
}
.ksp-decor__citrouille.fait-tete .ksp-decor__jambe--g { animation:ksp-decor-tt-jg 12s linear; }
@keyframes ksp-decor-tt-jg {
	0% { transform:rotate(0.0deg); }
	0.5% { transform:rotate(0.0deg); }
	1% { transform:rotate(0.0deg); }
	1.5% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	2.5% { transform:rotate(0.0deg); }
	3% { transform:rotate(0.0deg); }
	3.5% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	4.5% { transform:rotate(0.0deg); }
	5% { transform:rotate(0.0deg); }
	5.5% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	6.5% { transform:rotate(0.0deg); }
	7% { transform:rotate(0.0deg); }
	7.5% { transform:rotate(0.0deg); }
	8% { transform:rotate(0.0deg); }
	8.5% { transform:rotate(0.0deg); }
	9% { transform:rotate(0.0deg); }
	9.5% { transform:rotate(0.0deg); }
	10% { transform:rotate(0.0deg); }
	10.5% { transform:rotate(0.0deg); }
	11% { transform:rotate(0.0deg); }
	11.5% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	12.5% { transform:rotate(0.0deg); }
	13% { transform:rotate(0.0deg); }
	13.5% { transform:rotate(0.0deg); }
	14% { transform:rotate(0.0deg); }
	14.5% { transform:rotate(0.0deg); }
	15% { transform:rotate(0.0deg); }
	15.5% { transform:rotate(0.0deg); }
	16% { transform:rotate(0.0deg); }
	16.5% { transform:rotate(0.0deg); }
	17% { transform:rotate(0.0deg); }
	17.5% { transform:rotate(0.0deg); }
	18% { transform:rotate(0.0deg); }
	18.5% { transform:rotate(0.0deg); }
	19% { transform:rotate(0.2deg); }
	19.5% { transform:rotate(1.0deg); }
	20% { transform:rotate(3.1deg); }
	20.5% { transform:rotate(8.9deg); }
	21% { transform:rotate(19.8deg); }
	21.5% { transform:rotate(33.6deg); }
	22% { transform:rotate(46.1deg); }
	22.5% { transform:rotate(55.7deg); }
	23% { transform:rotate(63.0deg); }
	23.5% { transform:rotate(67.7deg); }
	24% { transform:rotate(69.4deg); }
	24.5% { transform:rotate(67.7deg); }
	25% { transform:rotate(63.0deg); }
	25.5% { transform:rotate(55.7deg); }
	26% { transform:rotate(45.9deg); }
	26.5% { transform:rotate(32.7deg); }
	27% { transform:rotate(17.7deg); }
	27.5% { transform:rotate(6.3deg); }
	28% { transform:rotate(0.8deg); }
	28.5% { transform:rotate(-2.6deg); }
	29% { transform:rotate(-8.3deg); }
	29.5% { transform:rotate(-16.5deg); }
	30% { transform:rotate(-24.2deg); }
	30.5% { transform:rotate(-26.8deg); }
	31% { transform:rotate(-21.4deg); }
	31.5% { transform:rotate(-8.6deg); }
	32% { transform:rotate(7.7deg); }
	32.5% { transform:rotate(20.6deg); }
	33% { transform:rotate(23.4deg); }
	33.5% { transform:rotate(13.3deg); }
	34% { transform:rotate(-4.5deg); }
	34.5% { transform:rotate(-19.0deg); }
	35% { transform:rotate(-20.2deg); }
	35.5% { transform:rotate(-7.1deg); }
	36% { transform:rotate(11.1deg); }
	36.5% { transform:rotate(21.1deg); }
	37% { transform:rotate(15.7deg); }
	37.5% { transform:rotate(-1.1deg); }
	38% { transform:rotate(-17.5deg); }
	38.5% { transform:rotate(-22.7deg); }
	39% { transform:rotate(-14.2deg); }
	39.5% { transform:rotate(2.5deg); }
	40% { transform:rotate(18.2deg); }
	40.5% { transform:rotate(26.2deg); }
	41% { transform:rotate(24.9deg); }
	41.5% { transform:rotate(16.3deg); }
	42% { transform:rotate(5.0deg); }
	42.5% { transform:rotate(-3.8deg); }
	43% { transform:rotate(-6.7deg); }
	43.5% { transform:rotate(-5.7deg); }
	44% { transform:rotate(-7.2deg); }
	44.5% { transform:rotate(-12.8deg); }
	45% { transform:rotate(-15.2deg); }
	45.5% { transform:rotate(-8.1deg); }
	46% { transform:rotate(5.8deg); }
	46.5% { transform:rotate(18.0deg); }
	47% { transform:rotate(21.3deg); }
	47.5% { transform:rotate(17.2deg); }
	48% { transform:rotate(16.6deg); }
	48.5% { transform:rotate(26.4deg); }
	49% { transform:rotate(40.9deg); }
	49.5% { transform:rotate(52.9deg); }
	50% { transform:rotate(61.3deg); }
	50.5% { transform:rotate(67.6deg); }
	51% { transform:rotate(71.9deg); }
	51.5% { transform:rotate(74.2deg); }
	52% { transform:rotate(74.2deg); }
	52.5% { transform:rotate(71.9deg); }
	53% { transform:rotate(67.6deg); }
	53.5% { transform:rotate(61.3deg); }
	54% { transform:rotate(53.1deg); }
	54.5% { transform:rotate(42.7deg); }
	55% { transform:rotate(31.8deg); }
	55.5% { transform:rotate(23.9deg); }
	56% { transform:rotate(20.2deg); }
	56.5% { transform:rotate(18.5deg); }
	57% { transform:rotate(16.4deg); }
	57.5% { transform:rotate(13.4deg); }
	58% { transform:rotate(10.0deg); }
	58.5% { transform:rotate(6.6deg); }
	59% { transform:rotate(3.6deg); }
	59.5% { transform:rotate(1.5deg); }
	60% { transform:rotate(0.6deg); }
	60.5% { transform:rotate(1.2deg); }
	61% { transform:rotate(3.8deg); }
	61.5% { transform:rotate(8.4deg); }
	62% { transform:rotate(13.7deg); }
	62.5% { transform:rotate(17.5deg); }
	63% { transform:rotate(17.5deg); }
	63.5% { transform:rotate(12.8deg); }
	64% { transform:rotate(4.2deg); }
	64.5% { transform:rotate(-6.1deg); }
	65% { transform:rotate(-14.6deg); }
	65.5% { transform:rotate(-17.5deg); }
	66% { transform:rotate(-12.9deg); }
	66.5% { transform:rotate(-2.3deg); }
	67% { transform:rotate(9.4deg); }
	67.5% { transform:rotate(15.7deg); }
	68% { transform:rotate(12.8deg); }
	68.5% { transform:rotate(2.2deg); }
	69% { transform:rotate(-9.8deg); }
	69.5% { transform:rotate(-15.3deg); }
	70% { transform:rotate(-10.7deg); }
	70.5% { transform:rotate(1.0deg); }
	71% { transform:rotate(12.1deg); }
	71.5% { transform:rotate(15.4deg); }
	72% { transform:rotate(8.9deg); }
	72.5% { transform:rotate(-3.1deg); }
	73% { transform:rotate(-13.5deg); }
	73.5% { transform:rotate(-16.5deg); }
	74% { transform:rotate(-10.9deg); }
	74.5% { transform:rotate(-0.1deg); }
	75% { transform:rotate(10.8deg); }
	75.5% { transform:rotate(17.5deg); }
	76% { transform:rotate(18.5deg); }
	76.5% { transform:rotate(14.2deg); }
	77% { transform:rotate(6.9deg); }
	77.5% { transform:rotate(-0.8deg); }
	78% { transform:rotate(-6.2deg); }
	78.5% { transform:rotate(-7.6deg); }
	79% { transform:rotate(-5.7deg); }
	79.5% { transform:rotate(-2.9deg); }
	80% { transform:rotate(-1.0deg); }
	80.5% { transform:rotate(-0.2deg); }
	81% { transform:rotate(-0.0deg); }
	81.5% { transform:rotate(0.0deg); }
	82% { transform:rotate(0.0deg); }
	82.5% { transform:rotate(0.0deg); }
	83% { transform:rotate(0.0deg); }
	83.5% { transform:rotate(0.1deg); }
	84% { transform:rotate(0.4deg); }
	84.5% { transform:rotate(0.7deg); }
	85% { transform:rotate(1.2deg); }
	85.5% { transform:rotate(1.8deg); }
	86% { transform:rotate(2.5deg); }
	86.5% { transform:rotate(3.2deg); }
	87% { transform:rotate(4.1deg); }
	87.5% { transform:rotate(5.0deg); }
	88% { transform:rotate(6.0deg); }
	88.5% { transform:rotate(7.0deg); }
	89% { transform:rotate(8.0deg); }
	89.5% { transform:rotate(9.0deg); }
	90% { transform:rotate(10.0deg); }
	90.5% { transform:rotate(11.0deg); }
	91% { transform:rotate(12.0deg); }
	91.5% { transform:rotate(13.0deg); }
	92% { transform:rotate(14.2deg); }
	92.5% { transform:rotate(17.2deg); }
	93% { transform:rotate(24.5deg); }
	93.5% { transform:rotate(35.3deg); }
	94% { transform:rotate(46.4deg); }
	94.5% { transform:rotate(55.7deg); }
	95% { transform:rotate(63.0deg); }
	95.5% { transform:rotate(67.7deg); }
	96% { transform:rotate(69.4deg); }
	96.5% { transform:rotate(67.7deg); }
	97% { transform:rotate(63.0deg); }
	97.5% { transform:rotate(55.7deg); }
	98% { transform:rotate(46.0deg); }
	98.5% { transform:rotate(33.0deg); }
	99% { transform:rotate(18.4deg); }
	99.5% { transform:rotate(6.8deg); }
	100% { transform:rotate(0.0deg); }
}
.ksp-decor__citrouille.fait-tete .ksp-decor__jambe--d { animation:ksp-decor-tt-jd 12s linear; }
@keyframes ksp-decor-tt-jd {
	0% { transform:rotate(0.0deg); }
	0.5% { transform:rotate(0.0deg); }
	1% { transform:rotate(0.0deg); }
	1.5% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	2.5% { transform:rotate(0.0deg); }
	3% { transform:rotate(0.0deg); }
	3.5% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	4.5% { transform:rotate(0.0deg); }
	5% { transform:rotate(0.0deg); }
	5.5% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	6.5% { transform:rotate(0.0deg); }
	7% { transform:rotate(0.0deg); }
	7.5% { transform:rotate(0.0deg); }
	8% { transform:rotate(0.0deg); }
	8.5% { transform:rotate(0.0deg); }
	9% { transform:rotate(0.0deg); }
	9.5% { transform:rotate(0.0deg); }
	10% { transform:rotate(0.0deg); }
	10.5% { transform:rotate(0.0deg); }
	11% { transform:rotate(0.0deg); }
	11.5% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	12.5% { transform:rotate(0.0deg); }
	13% { transform:rotate(0.0deg); }
	13.5% { transform:rotate(0.0deg); }
	14% { transform:rotate(0.0deg); }
	14.5% { transform:rotate(0.0deg); }
	15% { transform:rotate(0.0deg); }
	15.5% { transform:rotate(0.0deg); }
	16% { transform:rotate(0.0deg); }
	16.5% { transform:rotate(0.0deg); }
	17% { transform:rotate(0.0deg); }
	17.5% { transform:rotate(0.0deg); }
	18% { transform:rotate(0.0deg); }
	18.5% { transform:rotate(-0.0deg); }
	19% { transform:rotate(-0.2deg); }
	19.5% { transform:rotate(-1.0deg); }
	20% { transform:rotate(-3.1deg); }
	20.5% { transform:rotate(-8.9deg); }
	21% { transform:rotate(-19.8deg); }
	21.5% { transform:rotate(-33.6deg); }
	22% { transform:rotate(-46.1deg); }
	22.5% { transform:rotate(-55.7deg); }
	23% { transform:rotate(-63.0deg); }
	23.5% { transform:rotate(-67.7deg); }
	24% { transform:rotate(-69.4deg); }
	24.5% { transform:rotate(-67.7deg); }
	25% { transform:rotate(-63.0deg); }
	25.5% { transform:rotate(-55.7deg); }
	26% { transform:rotate(-45.9deg); }
	26.5% { transform:rotate(-32.7deg); }
	27% { transform:rotate(-17.7deg); }
	27.5% { transform:rotate(-6.3deg); }
	28% { transform:rotate(-0.8deg); }
	28.5% { transform:rotate(2.6deg); }
	29% { transform:rotate(8.3deg); }
	29.5% { transform:rotate(16.5deg); }
	30% { transform:rotate(24.2deg); }
	30.5% { transform:rotate(26.8deg); }
	31% { transform:rotate(21.4deg); }
	31.5% { transform:rotate(8.6deg); }
	32% { transform:rotate(-7.7deg); }
	32.5% { transform:rotate(-20.6deg); }
	33% { transform:rotate(-23.4deg); }
	33.5% { transform:rotate(-13.3deg); }
	34% { transform:rotate(4.5deg); }
	34.5% { transform:rotate(19.0deg); }
	35% { transform:rotate(20.2deg); }
	35.5% { transform:rotate(7.1deg); }
	36% { transform:rotate(-11.1deg); }
	36.5% { transform:rotate(-21.1deg); }
	37% { transform:rotate(-15.7deg); }
	37.5% { transform:rotate(1.1deg); }
	38% { transform:rotate(17.5deg); }
	38.5% { transform:rotate(22.7deg); }
	39% { transform:rotate(14.2deg); }
	39.5% { transform:rotate(-2.5deg); }
	40% { transform:rotate(-18.2deg); }
	40.5% { transform:rotate(-26.2deg); }
	41% { transform:rotate(-24.9deg); }
	41.5% { transform:rotate(-16.3deg); }
	42% { transform:rotate(-5.0deg); }
	42.5% { transform:rotate(3.8deg); }
	43% { transform:rotate(6.7deg); }
	43.5% { transform:rotate(5.7deg); }
	44% { transform:rotate(7.2deg); }
	44.5% { transform:rotate(12.8deg); }
	45% { transform:rotate(15.2deg); }
	45.5% { transform:rotate(8.1deg); }
	46% { transform:rotate(-5.8deg); }
	46.5% { transform:rotate(-18.0deg); }
	47% { transform:rotate(-21.3deg); }
	47.5% { transform:rotate(-17.2deg); }
	48% { transform:rotate(-16.6deg); }
	48.5% { transform:rotate(-26.4deg); }
	49% { transform:rotate(-40.9deg); }
	49.5% { transform:rotate(-52.9deg); }
	50% { transform:rotate(-61.3deg); }
	50.5% { transform:rotate(-67.6deg); }
	51% { transform:rotate(-71.9deg); }
	51.5% { transform:rotate(-74.2deg); }
	52% { transform:rotate(-74.2deg); }
	52.5% { transform:rotate(-71.9deg); }
	53% { transform:rotate(-67.6deg); }
	53.5% { transform:rotate(-61.3deg); }
	54% { transform:rotate(-53.1deg); }
	54.5% { transform:rotate(-42.7deg); }
	55% { transform:rotate(-31.8deg); }
	55.5% { transform:rotate(-23.9deg); }
	56% { transform:rotate(-20.2deg); }
	56.5% { transform:rotate(-18.5deg); }
	57% { transform:rotate(-16.4deg); }
	57.5% { transform:rotate(-13.4deg); }
	58% { transform:rotate(-10.0deg); }
	58.5% { transform:rotate(-6.6deg); }
	59% { transform:rotate(-3.6deg); }
	59.5% { transform:rotate(-1.5deg); }
	60% { transform:rotate(-0.6deg); }
	60.5% { transform:rotate(-1.2deg); }
	61% { transform:rotate(-3.8deg); }
	61.5% { transform:rotate(-8.4deg); }
	62% { transform:rotate(-13.7deg); }
	62.5% { transform:rotate(-17.5deg); }
	63% { transform:rotate(-17.5deg); }
	63.5% { transform:rotate(-12.8deg); }
	64% { transform:rotate(-4.2deg); }
	64.5% { transform:rotate(6.1deg); }
	65% { transform:rotate(14.6deg); }
	65.5% { transform:rotate(17.5deg); }
	66% { transform:rotate(12.9deg); }
	66.5% { transform:rotate(2.3deg); }
	67% { transform:rotate(-9.4deg); }
	67.5% { transform:rotate(-15.7deg); }
	68% { transform:rotate(-12.8deg); }
	68.5% { transform:rotate(-2.2deg); }
	69% { transform:rotate(9.8deg); }
	69.5% { transform:rotate(15.3deg); }
	70% { transform:rotate(10.7deg); }
	70.5% { transform:rotate(-1.0deg); }
	71% { transform:rotate(-12.1deg); }
	71.5% { transform:rotate(-15.4deg); }
	72% { transform:rotate(-8.9deg); }
	72.5% { transform:rotate(3.1deg); }
	73% { transform:rotate(13.5deg); }
	73.5% { transform:rotate(16.5deg); }
	74% { transform:rotate(10.9deg); }
	74.5% { transform:rotate(0.1deg); }
	75% { transform:rotate(-10.8deg); }
	75.5% { transform:rotate(-17.5deg); }
	76% { transform:rotate(-18.5deg); }
	76.5% { transform:rotate(-14.2deg); }
	77% { transform:rotate(-6.9deg); }
	77.5% { transform:rotate(0.8deg); }
	78% { transform:rotate(6.2deg); }
	78.5% { transform:rotate(7.6deg); }
	79% { transform:rotate(5.7deg); }
	79.5% { transform:rotate(2.9deg); }
	80% { transform:rotate(1.0deg); }
	80.5% { transform:rotate(0.2deg); }
	81% { transform:rotate(0.0deg); }
	81.5% { transform:rotate(0.0deg); }
	82% { transform:rotate(0.0deg); }
	82.5% { transform:rotate(-0.0deg); }
	83% { transform:rotate(-0.0deg); }
	83.5% { transform:rotate(-0.1deg); }
	84% { transform:rotate(-0.4deg); }
	84.5% { transform:rotate(-0.7deg); }
	85% { transform:rotate(-1.2deg); }
	85.5% { transform:rotate(-1.8deg); }
	86% { transform:rotate(-2.5deg); }
	86.5% { transform:rotate(-3.2deg); }
	87% { transform:rotate(-4.1deg); }
	87.5% { transform:rotate(-5.0deg); }
	88% { transform:rotate(-6.0deg); }
	88.5% { transform:rotate(-7.0deg); }
	89% { transform:rotate(-8.0deg); }
	89.5% { transform:rotate(-9.0deg); }
	90% { transform:rotate(-10.0deg); }
	90.5% { transform:rotate(-11.0deg); }
	91% { transform:rotate(-12.0deg); }
	91.5% { transform:rotate(-13.0deg); }
	92% { transform:rotate(-14.2deg); }
	92.5% { transform:rotate(-17.2deg); }
	93% { transform:rotate(-24.5deg); }
	93.5% { transform:rotate(-35.3deg); }
	94% { transform:rotate(-46.4deg); }
	94.5% { transform:rotate(-55.7deg); }
	95% { transform:rotate(-63.0deg); }
	95.5% { transform:rotate(-67.7deg); }
	96% { transform:rotate(-69.4deg); }
	96.5% { transform:rotate(-67.7deg); }
	97% { transform:rotate(-63.0deg); }
	97.5% { transform:rotate(-55.7deg); }
	98% { transform:rotate(-46.0deg); }
	98.5% { transform:rotate(-33.0deg); }
	99% { transform:rotate(-18.4deg); }
	99.5% { transform:rotate(-6.8deg); }
	100% { transform:rotate(0.0deg); }
}
.ksp-decor__citrouille.fait-tete .ksp-decor__tibia--g { animation:ksp-decor-tt-tg 12s linear; }
@keyframes ksp-decor-tt-tg {
	0% { transform:rotate(0.0deg); }
	0.5% { transform:rotate(0.0deg); }
	1% { transform:rotate(0.0deg); }
	1.5% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	2.5% { transform:rotate(0.0deg); }
	3% { transform:rotate(0.0deg); }
	3.5% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	4.5% { transform:rotate(0.0deg); }
	5% { transform:rotate(0.0deg); }
	5.5% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	6.5% { transform:rotate(0.0deg); }
	7% { transform:rotate(0.0deg); }
	7.5% { transform:rotate(0.0deg); }
	8% { transform:rotate(0.0deg); }
	8.5% { transform:rotate(0.0deg); }
	9% { transform:rotate(0.0deg); }
	9.5% { transform:rotate(0.0deg); }
	10% { transform:rotate(0.0deg); }
	10.5% { transform:rotate(0.0deg); }
	11% { transform:rotate(0.0deg); }
	11.5% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	12.5% { transform:rotate(0.0deg); }
	13% { transform:rotate(0.0deg); }
	13.5% { transform:rotate(0.0deg); }
	14% { transform:rotate(0.0deg); }
	14.5% { transform:rotate(0.0deg); }
	15% { transform:rotate(0.0deg); }
	15.5% { transform:rotate(0.0deg); }
	16% { transform:rotate(0.0deg); }
	16.5% { transform:rotate(0.0deg); }
	17% { transform:rotate(0.0deg); }
	17.5% { transform:rotate(0.0deg); }
	18% { transform:rotate(0.0deg); }
	18.5% { transform:rotate(-0.1deg); }
	19% { transform:rotate(-0.5deg); }
	19.5% { transform:rotate(-2.1deg); }
	20% { transform:rotate(-6.1deg); }
	20.5% { transform:rotate(-16.1deg); }
	21% { transform:rotate(-34.8deg); }
	21.5% { transform:rotate(-58.8deg); }
	22% { transform:rotate(-80.7deg); }
	22.5% { transform:rotate(-97.1deg); }
	23% { transform:rotate(-108.9deg); }
	23.5% { transform:rotate(-116.3deg); }
	24% { transform:rotate(-118.8deg); }
	24.5% { transform:rotate(-116.3deg); }
	25% { transform:rotate(-108.9deg); }
	25.5% { transform:rotate(-97.1deg); }
	26% { transform:rotate(-80.2deg); }
	26.5% { transform:rotate(-56.7deg); }
	27% { transform:rotate(-30.1deg); }
	27.5% { transform:rotate(-9.6deg); }
	28% { transform:rotate(1.6deg); }
	28.5% { transform:rotate(9.0deg); }
	29% { transform:rotate(15.1deg); }
	29.5% { transform:rotate(16.8deg); }
	30% { transform:rotate(13.3deg); }
	30.5% { transform:rotate(8.7deg); }
	31% { transform:rotate(6.4deg); }
	31.5% { transform:rotate(6.0deg); }
	32% { transform:rotate(6.2deg); }
	32.5% { transform:rotate(9.2deg); }
	33% { transform:rotate(19.8deg); }
	33.5% { transform:rotate(34.8deg); }
	34% { transform:rotate(39.3deg); }
	34.5% { transform:rotate(27.9deg); }
	35% { transform:rotate(13.8deg); }
	35.5% { transform:rotate(7.2deg); }
	36% { transform:rotate(7.8deg); }
	36.5% { transform:rotate(16.6deg); }
	37% { transform:rotate(31.6deg); }
	37.5% { transform:rotate(39.2deg); }
	38% { transform:rotate(30.3deg); }
	38.5% { transform:rotate(15.6deg); }
	39% { transform:rotate(7.6deg); }
	39.5% { transform:rotate(6.0deg); }
	40% { transform:rotate(7.0deg); }
	40.5% { transform:rotate(12.2deg); }
	41% { transform:rotate(24.2deg); }
	41.5% { transform:rotate(37.4deg); }
	42% { transform:rotate(41.1deg); }
	42.5% { transform:rotate(31.5deg); }
	43% { transform:rotate(16.3deg); }
	43.5% { transform:rotate(5.8deg); }
	44% { transform:rotate(4.9deg); }
	44.5% { transform:rotate(14.2deg); }
	45% { transform:rotate(30.5deg); }
	45.5% { transform:rotate(44.5deg); }
	46% { transform:rotate(46.1deg); }
	46.5% { transform:rotate(34.2deg); }
	47% { transform:rotate(17.9deg); }
	47.5% { transform:rotate(3.8deg); }
	48% { transform:rotate(-14.2deg); }
	48.5% { transform:rotate(-41.9deg); }
	49% { transform:rotate(-71.0deg); }
	49.5% { transform:rotate(-92.3deg); }
	50% { transform:rotate(-106.3deg); }
	50.5% { transform:rotate(-115.9deg); }
	51% { transform:rotate(-122.2deg); }
	51.5% { transform:rotate(-125.4deg); }
	52% { transform:rotate(-125.4deg); }
	52.5% { transform:rotate(-122.2deg); }
	53% { transform:rotate(-115.9deg); }
	53.5% { transform:rotate(-106.3deg); }
	54% { transform:rotate(-92.8deg); }
	54.5% { transform:rotate(-76.2deg); }
	55% { transform:rotate(-61.0deg); }
	55.5% { transform:rotate(-52.4deg); }
	56% { transform:rotate(-49.2deg); }
	56.5% { transform:rotate(-46.3deg); }
	57% { transform:rotate(-41.0deg); }
	57.5% { transform:rotate(-33.6deg); }
	58% { transform:rotate(-25.0deg); }
	58.5% { transform:rotate(-16.4deg); }
	59% { transform:rotate(-9.0deg); }
	59.5% { transform:rotate(-4.2deg); }
	60% { transform:rotate(-2.8deg); }
	60.5% { transform:rotate(-4.9deg); }
	61% { transform:rotate(-8.6deg); }
	61.5% { transform:rotate(-10.7deg); }
	62% { transform:rotate(-9.8deg); }
	62.5% { transform:rotate(-7.5deg); }
	63% { transform:rotate(-6.2deg); }
	63.5% { transform:rotate(-6.0deg); }
	64% { transform:rotate(-6.0deg); }
	64.5% { transform:rotate(-6.0deg); }
	65% { transform:rotate(-7.1deg); }
	65.5% { transform:rotate(-12.5deg); }
	66% { transform:rotate(-22.6deg); }
	66.5% { transform:rotate(-29.5deg); }
	67% { transform:rotate(-25.6deg); }
	67.5% { transform:rotate(-15.4deg); }
	68% { transform:rotate(-8.3deg); }
	68.5% { transform:rotate(-6.2deg); }
	69% { transform:rotate(-7.3deg); }
	69.5% { transform:rotate(-13.2deg); }
	70% { transform:rotate(-23.2deg); }
	70.5% { transform:rotate(-28.0deg); }
	71% { transform:rotate(-22.0deg); }
	71.5% { transform:rotate(-12.3deg); }
	72% { transform:rotate(-7.0deg); }
	72.5% { transform:rotate(-6.1deg); }
	73% { transform:rotate(-8.0deg); }
	73.5% { transform:rotate(-14.7deg); }
	74% { transform:rotate(-25.2deg); }
	74.5% { transform:rotate(-31.0deg); }
	75% { transform:rotate(-26.3deg); }
	75.5% { transform:rotate(-16.2deg); }
	76% { transform:rotate(-8.9deg); }
	76.5% { transform:rotate(-6.3deg); }
	77% { transform:rotate(-5.7deg); }
	77.5% { transform:rotate(-5.1deg); }
	78% { transform:rotate(-4.2deg); }
	78.5% { transform:rotate(-3.0deg); }
	79% { transform:rotate(-1.9deg); }
	79.5% { transform:rotate(-1.0deg); }
	80% { transform:rotate(-0.5deg); }
	80.5% { transform:rotate(-0.1deg); }
	81% { transform:rotate(-0.0deg); }
	81.5% { transform:rotate(0.0deg); }
	82% { transform:rotate(0.0deg); }
	82.5% { transform:rotate(-0.0deg); }
	83% { transform:rotate(-0.1deg); }
	83.5% { transform:rotate(-0.3deg); }
	84% { transform:rotate(-0.8deg); }
	84.5% { transform:rotate(-1.6deg); }
	85% { transform:rotate(-2.7deg); }
	85.5% { transform:rotate(-4.0deg); }
	86% { transform:rotate(-5.5deg); }
	86.5% { transform:rotate(-7.2deg); }
	87% { transform:rotate(-9.1deg); }
	87.5% { transform:rotate(-11.1deg); }
	88% { transform:rotate(-13.2deg); }
	88.5% { transform:rotate(-15.4deg); }
	89% { transform:rotate(-17.7deg); }
	89.5% { transform:rotate(-20.0deg); }
	90% { transform:rotate(-22.3deg); }
	90.5% { transform:rotate(-24.6deg); }
	91% { transform:rotate(-26.8deg); }
	91.5% { transform:rotate(-28.7deg); }
	92% { transform:rotate(-30.6deg); }
	92.5% { transform:rotate(-34.7deg); }
	93% { transform:rotate(-45.3deg); }
	93.5% { transform:rotate(-62.5deg); }
	94% { transform:rotate(-81.2deg); }
	94.5% { transform:rotate(-97.1deg); }
	95% { transform:rotate(-108.9deg); }
	95.5% { transform:rotate(-116.3deg); }
	96% { transform:rotate(-118.8deg); }
	96.5% { transform:rotate(-116.3deg); }
	97% { transform:rotate(-108.9deg); }
	97.5% { transform:rotate(-97.1deg); }
	98% { transform:rotate(-80.4deg); }
	98.5% { transform:rotate(-57.6deg); }
	99% { transform:rotate(-31.7deg); }
	99.5% { transform:rotate(-11.6deg); }
	100% { transform:rotate(0.0deg); }
}
.ksp-decor__citrouille.fait-tete .ksp-decor__tibia--d { animation:ksp-decor-tt-td 12s linear; }
@keyframes ksp-decor-tt-td {
	0% { transform:rotate(0.0deg); }
	0.5% { transform:rotate(0.0deg); }
	1% { transform:rotate(0.0deg); }
	1.5% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	2.5% { transform:rotate(0.0deg); }
	3% { transform:rotate(0.0deg); }
	3.5% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	4.5% { transform:rotate(0.0deg); }
	5% { transform:rotate(0.0deg); }
	5.5% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	6.5% { transform:rotate(0.0deg); }
	7% { transform:rotate(0.0deg); }
	7.5% { transform:rotate(0.0deg); }
	8% { transform:rotate(0.0deg); }
	8.5% { transform:rotate(0.0deg); }
	9% { transform:rotate(0.0deg); }
	9.5% { transform:rotate(0.0deg); }
	10% { transform:rotate(0.0deg); }
	10.5% { transform:rotate(0.0deg); }
	11% { transform:rotate(0.0deg); }
	11.5% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	12.5% { transform:rotate(0.0deg); }
	13% { transform:rotate(0.0deg); }
	13.5% { transform:rotate(0.0deg); }
	14% { transform:rotate(0.0deg); }
	14.5% { transform:rotate(0.0deg); }
	15% { transform:rotate(0.0deg); }
	15.5% { transform:rotate(0.0deg); }
	16% { transform:rotate(0.0deg); }
	16.5% { transform:rotate(0.0deg); }
	17% { transform:rotate(0.0deg); }
	17.5% { transform:rotate(0.0deg); }
	18% { transform:rotate(0.0deg); }
	18.5% { transform:rotate(0.1deg); }
	19% { transform:rotate(0.5deg); }
	19.5% { transform:rotate(2.1deg); }
	20% { transform:rotate(6.1deg); }
	20.5% { transform:rotate(16.1deg); }
	21% { transform:rotate(34.8deg); }
	21.5% { transform:rotate(58.8deg); }
	22% { transform:rotate(80.7deg); }
	22.5% { transform:rotate(97.1deg); }
	23% { transform:rotate(108.9deg); }
	23.5% { transform:rotate(116.3deg); }
	24% { transform:rotate(118.8deg); }
	24.5% { transform:rotate(116.3deg); }
	25% { transform:rotate(108.9deg); }
	25.5% { transform:rotate(97.1deg); }
	26% { transform:rotate(80.2deg); }
	26.5% { transform:rotate(56.7deg); }
	27% { transform:rotate(30.3deg); }
	27.5% { transform:rotate(10.7deg); }
	28% { transform:rotate(2.4deg); }
	28.5% { transform:rotate(1.3deg); }
	29% { transform:rotate(2.4deg); }
	29.5% { transform:rotate(4.0deg); }
	30% { transform:rotate(7.1deg); }
	30.5% { transform:rotate(15.6deg); }
	31% { transform:rotate(30.4deg); }
	31.5% { transform:rotate(43.4deg); }
	32% { transform:rotate(43.0deg); }
	32.5% { transform:rotate(29.2deg); }
	33% { transform:rotate(14.4deg); }
	33.5% { transform:rotate(7.3deg); }
	34% { transform:rotate(6.6deg); }
	34.5% { transform:rotate(11.5deg); }
	35% { transform:rotate(24.3deg); }
	35.5% { transform:rotate(36.8deg); }
	36% { transform:rotate(34.5deg); }
	36.5% { transform:rotate(20.1deg); }
	37% { transform:rotate(9.2deg); }
	37.5% { transform:rotate(6.3deg); }
	38% { transform:rotate(9.1deg); }
	38.5% { transform:rotate(19.8deg); }
	39% { transform:rotate(35.7deg); }
	39.5% { transform:rotate(42.5deg); }
	40% { transform:rotate(32.9deg); }
	40.5% { transform:rotate(17.4deg); }
	41% { transform:rotate(8.3deg); }
	41.5% { transform:rotate(5.8deg); }
	42% { transform:rotate(5.0deg); }
	42.5% { transform:rotate(3.8deg); }
	43% { transform:rotate(2.4deg); }
	43.5% { transform:rotate(1.3deg); }
	44% { transform:rotate(1.5deg); }
	44.5% { transform:rotate(3.0deg); }
	45% { transform:rotate(4.8deg); }
	45.5% { transform:rotate(5.8deg); }
	46% { transform:rotate(6.0deg); }
	46.5% { transform:rotate(6.2deg); }
	47% { transform:rotate(7.0deg); }
	47.5% { transform:rotate(10.2deg); }
	48% { transform:rotate(21.6deg); }
	48.5% { transform:rotate(44.7deg); }
	49% { transform:rotate(71.4deg); }
	49.5% { transform:rotate(92.3deg); }
	50% { transform:rotate(106.3deg); }
	50.5% { transform:rotate(115.9deg); }
	51% { transform:rotate(122.2deg); }
	51.5% { transform:rotate(125.4deg); }
	52% { transform:rotate(125.4deg); }
	52.5% { transform:rotate(122.2deg); }
	53% { transform:rotate(115.9deg); }
	53.5% { transform:rotate(106.3deg); }
	54% { transform:rotate(92.8deg); }
	54.5% { transform:rotate(76.2deg); }
	55% { transform:rotate(61.0deg); }
	55.5% { transform:rotate(52.4deg); }
	56% { transform:rotate(49.2deg); }
	56.5% { transform:rotate(46.3deg); }
	57% { transform:rotate(41.0deg); }
	57.5% { transform:rotate(33.6deg); }
	58% { transform:rotate(25.0deg); }
	58.5% { transform:rotate(16.4deg); }
	59% { transform:rotate(9.0deg); }
	59.5% { transform:rotate(3.7deg); }
	60% { transform:rotate(0.7deg); }
	60.5% { transform:rotate(-0.7deg); }
	61% { transform:rotate(-1.8deg); }
	61.5% { transform:rotate(-3.0deg); }
	62% { transform:rotate(-4.6deg); }
	62.5% { transform:rotate(-8.2deg); }
	63% { transform:rotate(-15.6deg); }
	63.5% { transform:rotate(-25.7deg); }
	64% { transform:rotate(-32.7deg); }
	64.5% { transform:rotate(-31.2deg); }
	65% { transform:rotate(-21.8deg); }
	65.5% { transform:rotate(-11.9deg); }
	66% { transform:rotate(-7.0deg); }
	66.5% { transform:rotate(-6.0deg); }
	67% { transform:rotate(-6.9deg); }
	67.5% { transform:rotate(-11.8deg); }
	68% { transform:rotate(-21.4deg); }
	68.5% { transform:rotate(-28.1deg); }
	69% { transform:rotate(-24.1deg); }
	69.5% { transform:rotate(-14.0deg); }
	70% { transform:rotate(-7.5deg); }
	70.5% { transform:rotate(-6.2deg); }
	71% { transform:rotate(-8.1deg); }
	71.5% { transform:rotate(-15.3deg); }
	72% { transform:rotate(-25.2deg); }
	72.5% { transform:rotate(-28.4deg); }
	73% { transform:rotate(-21.1deg); }
	73.5% { transform:rotate(-11.6deg); }
	74% { transform:rotate(-6.9deg); }
	74.5% { transform:rotate(-6.0deg); }
	75% { transform:rotate(-6.3deg); }
	75.5% { transform:rotate(-8.3deg); }
	76% { transform:rotate(-14.5deg); }
	76.5% { transform:rotate(-24.0deg); }
	77% { transform:rotate(-31.1deg); }
	77.5% { transform:rotate(-30.4deg); }
	78% { transform:rotate(-22.1deg); }
	78.5% { transform:rotate(-11.6deg); }
	79% { transform:rotate(-4.3deg); }
	79.5% { transform:rotate(-1.2deg); }
	80% { transform:rotate(-0.3deg); }
	80.5% { transform:rotate(-0.1deg); }
	81% { transform:rotate(-0.0deg); }
	81.5% { transform:rotate(0.0deg); }
	82% { transform:rotate(0.0deg); }
	82.5% { transform:rotate(0.0deg); }
	83% { transform:rotate(0.1deg); }
	83.5% { transform:rotate(0.3deg); }
	84% { transform:rotate(0.8deg); }
	84.5% { transform:rotate(1.6deg); }
	85% { transform:rotate(2.7deg); }
	85.5% { transform:rotate(4.0deg); }
	86% { transform:rotate(5.5deg); }
	86.5% { transform:rotate(7.2deg); }
	87% { transform:rotate(9.1deg); }
	87.5% { transform:rotate(11.1deg); }
	88% { transform:rotate(13.2deg); }
	88.5% { transform:rotate(15.4deg); }
	89% { transform:rotate(17.7deg); }
	89.5% { transform:rotate(20.0deg); }
	90% { transform:rotate(22.3deg); }
	90.5% { transform:rotate(24.6deg); }
	91% { transform:rotate(26.8deg); }
	91.5% { transform:rotate(28.7deg); }
	92% { transform:rotate(30.6deg); }
	92.5% { transform:rotate(34.7deg); }
	93% { transform:rotate(45.3deg); }
	93.5% { transform:rotate(62.5deg); }
	94% { transform:rotate(81.2deg); }
	94.5% { transform:rotate(97.1deg); }
	95% { transform:rotate(108.9deg); }
	95.5% { transform:rotate(116.3deg); }
	96% { transform:rotate(118.8deg); }
	96.5% { transform:rotate(116.3deg); }
	97% { transform:rotate(108.9deg); }
	97.5% { transform:rotate(97.1deg); }
	98% { transform:rotate(80.4deg); }
	98.5% { transform:rotate(57.6deg); }
	99% { transform:rotate(31.7deg); }
	99.5% { transform:rotate(11.6deg); }
	100% { transform:rotate(0.0deg); }
}
.ksp-decor__citrouille.fait-tete .ksp-decor__bras--g { animation:ksp-decor-tt-bg 12s linear; }
@keyframes ksp-decor-tt-bg {
	0% { transform:rotate(0.0deg); }
	0.5% { transform:rotate(3.0deg); }
	1% { transform:rotate(6.6deg); }
	1.5% { transform:rotate(11.2deg); }
	2% { transform:rotate(16.8deg); }
	2.5% { transform:rotate(23.2deg); }
	3% { transform:rotate(30.0deg); }
	3.5% { transform:rotate(36.8deg); }
	4% { transform:rotate(43.2deg); }
	4.5% { transform:rotate(48.7deg); }
	5% { transform:rotate(53.0deg); }
	5.5% { transform:rotate(55.4deg); }
	6% { transform:rotate(55.7deg); }
	6.5% { transform:rotate(53.2deg); }
	7% { transform:rotate(47.9deg); }
	7.5% { transform:rotate(39.9deg); }
	8% { transform:rotate(29.4deg); }
	8.5% { transform:rotate(16.8deg); }
	9% { transform:rotate(2.7deg); }
	9.5% { transform:rotate(-12.4deg); }
	10% { transform:rotate(-28.1deg); }
	10.5% { transform:rotate(-43.7deg); }
	11% { transform:rotate(-58.9deg); }
	11.5% { transform:rotate(-73.0deg); }
	12% { transform:rotate(-85.5deg); }
	12.5% { transform:rotate(-96.0deg); }
	13% { transform:rotate(-103.9deg); }
	13.5% { transform:rotate(-108.8deg); }
	14% { transform:rotate(-110.4deg); }
	14.5% { transform:rotate(-108.7deg); }
	15% { transform:rotate(-104.5deg); }
	15.5% { transform:rotate(-98.8deg); }
	16% { transform:rotate(-93.4deg); }
	16.5% { transform:rotate(-89.9deg); }
	17% { transform:rotate(-89.8deg); }
	17.5% { transform:rotate(-93.1deg); }
	18% { transform:rotate(-98.5deg); }
	18.5% { transform:rotate(-103.7deg); }
	19% { transform:rotate(-105.7deg); }
	19.5% { transform:rotate(-102.9deg); }
	20% { transform:rotate(-94.7deg); }
	20.5% { transform:rotate(-81.8deg); }
	21% { transform:rotate(-65.8deg); }
	21.5% { transform:rotate(-48.1deg); }
	22% { transform:rotate(-30.4deg); }
	22.5% { transform:rotate(-14.2deg); }
	23% { transform:rotate(-0.9deg); }
	23.5% { transform:rotate(8.6deg); }
	24% { transform:rotate(14.1deg); }
	24.5% { transform:rotate(16.3deg); }
	25% { transform:rotate(16.1deg); }
	25.5% { transform:rotate(14.0deg); }
	26% { transform:rotate(9.6deg); }
	26.5% { transform:rotate(1.2deg); }
	27% { transform:rotate(-12.3deg); }
	27.5% { transform:rotate(-29.2deg); }
	28% { transform:rotate(-45.4deg); }
	28.5% { transform:rotate(-56.3deg); }
	29% { transform:rotate(-60.6deg); }
	29.5% { transform:rotate(-60.3deg); }
	30% { transform:rotate(-58.8deg); }
	30.5% { transform:rotate(-58.7deg); }
	31% { transform:rotate(-61.4deg); }
	31.5% { transform:rotate(-66.6deg); }
	32% { transform:rotate(-72.5deg); }
	32.5% { transform:rotate(-76.7deg); }
	33% { transform:rotate(-77.4deg); }
	33.5% { transform:rotate(-74.2deg); }
	34% { transform:rotate(-69.1deg); }
	34.5% { transform:rotate(-65.1deg); }
	35% { transform:rotate(-64.8deg); }
	35.5% { transform:rotate(-68.1deg); }
	36% { transform:rotate(-72.7deg); }
	36.5% { transform:rotate(-75.3deg); }
	37% { transform:rotate(-73.9deg); }
	37.5% { transform:rotate(-69.5deg); }
	38% { transform:rotate(-65.0deg); }
	38.5% { transform:rotate(-63.4deg); }
	39% { transform:rotate(-65.9deg); }
	39.5% { transform:rotate(-71.3deg); }
	40% { transform:rotate(-76.8deg); }
	40.5% { transform:rotate(-80.3deg); }
	41% { transform:rotate(-80.4deg); }
	41.5% { transform:rotate(-77.8deg); }
	42% { transform:rotate(-73.8deg); }
	42.5% { transform:rotate(-70.4deg); }
	43% { transform:rotate(-68.6deg); }
	43.5% { transform:rotate(-68.7deg); }
	44% { transform:rotate(-69.9deg); }
	44.5% { transform:rotate(-71.1deg); }
	45% { transform:rotate(-70.7deg); }
	45.5% { transform:rotate(-66.9deg); }
	46% { transform:rotate(-58.3deg); }
	46.5% { transform:rotate(-44.9deg); }
	47% { transform:rotate(-28.5deg); }
	47.5% { transform:rotate(-12.3deg); }
	48% { transform:rotate(1.0deg); }
	48.5% { transform:rotate(10.2deg); }
	49% { transform:rotate(16.0deg); }
	49.5% { transform:rotate(19.9deg); }
	50% { transform:rotate(22.5deg); }
	50.5% { transform:rotate(24.3deg); }
	51% { transform:rotate(25.3deg); }
	51.5% { transform:rotate(25.8deg); }
	52% { transform:rotate(25.7deg); }
	52.5% { transform:rotate(25.0deg); }
	53% { transform:rotate(23.9deg); }
	53.5% { transform:rotate(22.4deg); }
	54% { transform:rotate(21.0deg); }
	54.5% { transform:rotate(19.9deg); }
	55% { transform:rotate(19.3deg); }
	55.5% { transform:rotate(19.5deg); }
	56% { transform:rotate(20.6deg); }
	56.5% { transform:rotate(22.3deg); }
	57% { transform:rotate(24.7deg); }
	57.5% { transform:rotate(27.9deg); }
	58% { transform:rotate(31.8deg); }
	58.5% { transform:rotate(36.1deg); }
	59% { transform:rotate(40.0deg); }
	59.5% { transform:rotate(42.7deg); }
	60% { transform:rotate(43.6deg); }
	60.5% { transform:rotate(43.0deg); }
	61% { transform:rotate(42.1deg); }
	61.5% { transform:rotate(41.9deg); }
	62% { transform:rotate(43.1deg); }
	62.5% { transform:rotate(45.6deg); }
	63% { transform:rotate(48.6deg); }
	63.5% { transform:rotate(51.4deg); }
	64% { transform:rotate(53.1deg); }
	64.5% { transform:rotate(53.2deg); }
	65% { transform:rotate(51.7deg); }
	65.5% { transform:rotate(49.1deg); }
	66% { transform:rotate(46.0deg); }
	66.5% { transform:rotate(43.4deg); }
	67% { transform:rotate(42.1deg); }
	67.5% { transform:rotate(42.5deg); }
	68% { transform:rotate(44.4deg); }
	68.5% { transform:rotate(47.3deg); }
	69% { transform:rotate(50.3deg); }
	69.5% { transform:rotate(52.5deg); }
	70% { transform:rotate(53.3deg); }
	70.5% { transform:rotate(52.5deg); }
	71% { transform:rotate(50.3deg); }
	71.5% { transform:rotate(47.3deg); }
	72% { transform:rotate(44.4deg); }
	72.5% { transform:rotate(42.5deg); }
	73% { transform:rotate(42.1deg); }
	73.5% { transform:rotate(43.4deg); }
	74% { transform:rotate(46.0deg); }
	74.5% { transform:rotate(49.1deg); }
	75% { transform:rotate(51.7deg); }
	75.5% { transform:rotate(53.2deg); }
	76% { transform:rotate(53.1deg); }
	76.5% { transform:rotate(51.4deg); }
	77% { transform:rotate(48.6deg); }
	77.5% { transform:rotate(45.6deg); }
	78% { transform:rotate(43.1deg); }
	78.5% { transform:rotate(42.1deg); }
	79% { transform:rotate(43.2deg); }
	79.5% { transform:rotate(47.0deg); }
	80% { transform:rotate(54.4deg); }
	80.5% { transform:rotate(66.5deg); }
	81% { transform:rotate(83.7deg); }
	81.5% { transform:rotate(105.1deg); }
	82% { transform:rotate(127.8deg); }
	82.5% { transform:rotate(148.5deg); }
	83% { transform:rotate(164.4deg); }
	83.5% { transform:rotate(175.3deg); }
	84% { transform:rotate(182.4deg); }
	84.5% { transform:rotate(187.3deg); }
	85% { transform:rotate(191.2deg); }
	85.5% { transform:rotate(194.6deg); }
	86% { transform:rotate(197.9deg); }
	86.5% { transform:rotate(201.2deg); }
	87% { transform:rotate(204.3deg); }
	87.5% { transform:rotate(206.4deg); }
	88% { transform:rotate(206.8deg); }
	88.5% { transform:rotate(205.0deg); }
	89% { transform:rotate(201.7deg); }
	89.5% { transform:rotate(197.6deg); }
	90% { transform:rotate(193.0deg); }
	90.5% { transform:rotate(186.9deg); }
	91% { transform:rotate(177.9deg); }
	91.5% { transform:rotate(164.6deg); }
	92% { transform:rotate(146.8deg); }
	92.5% { transform:rotate(124.9deg); }
	93% { transform:rotate(100.2deg); }
	93.5% { transform:rotate(75.1deg); }
	94% { transform:rotate(52.0deg); }
	94.5% { transform:rotate(33.4deg); }
	95% { transform:rotate(20.5deg); }
	95.5% { transform:rotate(13.3deg); }
	96% { transform:rotate(10.0deg); }
	96.5% { transform:rotate(8.6deg); }
	97% { transform:rotate(7.6deg); }
	97.5% { transform:rotate(6.4deg); }
	98% { transform:rotate(5.0deg); }
	98.5% { transform:rotate(3.5deg); }
	99% { transform:rotate(2.1deg); }
	99.5% { transform:rotate(1.0deg); }
	100% { transform:rotate(0.0deg); }
}
.ksp-decor__citrouille.fait-tete .ksp-decor__avant-bras--g { animation:ksp-decor-tt-ag 12s linear; }
@keyframes ksp-decor-tt-ag {
	0% { transform:rotate(0.0deg); }
	0.5% { transform:rotate(-1.0deg); }
	1% { transform:rotate(-2.2deg); }
	1.5% { transform:rotate(-3.7deg); }
	2% { transform:rotate(-5.6deg); }
	2.5% { transform:rotate(-7.7deg); }
	3% { transform:rotate(-10.0deg); }
	3.5% { transform:rotate(-12.3deg); }
	4% { transform:rotate(-14.4deg); }
	4.5% { transform:rotate(-16.3deg); }
	5% { transform:rotate(-17.8deg); }
	5.5% { transform:rotate(-19.2deg); }
	6% { transform:rotate(-20.4deg); }
	6.5% { transform:rotate(-21.9deg); }
	7% { transform:rotate(-24.0deg); }
	7.5% { transform:rotate(-26.8deg); }
	8% { transform:rotate(-30.3deg); }
	8.5% { transform:rotate(-34.6deg); }
	9% { transform:rotate(-39.3deg); }
	9.5% { transform:rotate(-44.5deg); }
	10% { transform:rotate(-49.7deg); }
	10.5% { transform:rotate(-55.0deg); }
	11% { transform:rotate(-60.1deg); }
	11.5% { transform:rotate(-64.9deg); }
	12% { transform:rotate(-69.1deg); }
	12.5% { transform:rotate(-72.7deg); }
	13% { transform:rotate(-75.2deg); }
	13.5% { transform:rotate(-76.6deg); }
	14% { transform:rotate(-76.5deg); }
	14.5% { transform:rotate(-74.7deg); }
	15% { transform:rotate(-71.6deg); }
	15.5% { transform:rotate(-67.6deg); }
	16% { transform:rotate(-63.9deg); }
	16.5% { transform:rotate(-61.5deg); }
	17% { transform:rotate(-61.4deg); }
	17.5% { transform:rotate(-63.7deg); }
	18% { transform:rotate(-67.5deg); }
	18.5% { transform:rotate(-71.1deg); }
	19% { transform:rotate(-72.9deg); }
	19.5% { transform:rotate(-71.5deg); }
	20% { transform:rotate(-66.9deg); }
	20.5% { transform:rotate(-59.4deg); }
	21% { transform:rotate(-50.1deg); }
	21.5% { transform:rotate(-39.7deg); }
	22% { transform:rotate(-29.4deg); }
	22.5% { transform:rotate(-20.0deg); }
	23% { transform:rotate(-12.2deg); }
	23.5% { transform:rotate(-6.5deg); }
	24% { transform:rotate(-2.9deg); }
	24.5% { transform:rotate(-1.1deg); }
	25% { transform:rotate(-0.3deg); }
	25.5% { transform:rotate(-0.3deg); }
	26% { transform:rotate(-0.9deg); }
	26.5% { transform:rotate(-2.7deg); }
	27% { transform:rotate(-5.8deg); }
	27.5% { transform:rotate(-10.0deg); }
	28% { transform:rotate(-14.2deg); }
	28.5% { transform:rotate(-17.3deg); }
	29% { transform:rotate(-19.1deg); }
	29.5% { transform:rotate(-19.8deg); }
	30% { transform:rotate(-20.0deg); }
	30.5% { transform:rotate(-20.0deg); }
	31% { transform:rotate(-20.0deg); }
	31.5% { transform:rotate(-20.0deg); }
	32% { transform:rotate(-20.0deg); }
	32.5% { transform:rotate(-20.0deg); }
	33% { transform:rotate(-20.0deg); }
	33.5% { transform:rotate(-20.0deg); }
	34% { transform:rotate(-20.0deg); }
	34.5% { transform:rotate(-20.0deg); }
	35% { transform:rotate(-20.0deg); }
	35.5% { transform:rotate(-20.0deg); }
	36% { transform:rotate(-20.0deg); }
	36.5% { transform:rotate(-20.0deg); }
	37% { transform:rotate(-20.0deg); }
	37.5% { transform:rotate(-20.0deg); }
	38% { transform:rotate(-20.0deg); }
	38.5% { transform:rotate(-20.0deg); }
	39% { transform:rotate(-20.0deg); }
	39.5% { transform:rotate(-20.0deg); }
	40% { transform:rotate(-20.0deg); }
	40.5% { transform:rotate(-20.0deg); }
	41% { transform:rotate(-20.0deg); }
	41.5% { transform:rotate(-20.0deg); }
	42% { transform:rotate(-20.0deg); }
	42.5% { transform:rotate(-20.1deg); }
	43% { transform:rotate(-20.5deg); }
	43.5% { transform:rotate(-21.3deg); }
	44% { transform:rotate(-22.6deg); }
	44.5% { transform:rotate(-24.0deg); }
	45% { transform:rotate(-24.5deg); }
	45.5% { transform:rotate(-23.1deg); }
	46% { transform:rotate(-19.8deg); }
	46.5% { transform:rotate(-15.1deg); }
	47% { transform:rotate(-10.6deg); }
	47.5% { transform:rotate(-7.4deg); }
	48% { transform:rotate(-6.2deg); }
	48.5% { transform:rotate(-6.9deg); }
	49% { transform:rotate(-8.7deg); }
	49.5% { transform:rotate(-10.5deg); }
	50% { transform:rotate(-11.5deg); }
	50.5% { transform:rotate(-11.8deg); }
	51% { transform:rotate(-11.5deg); }
	51.5% { transform:rotate(-11.2deg); }
	52% { transform:rotate(-11.0deg); }
	52.5% { transform:rotate(-11.0deg); }
	53% { transform:rotate(-10.9deg); }
	53.5% { transform:rotate(-10.9deg); }
	54% { transform:rotate(-10.9deg); }
	54.5% { transform:rotate(-10.9deg); }
	55% { transform:rotate(-10.9deg); }
	55.5% { transform:rotate(-10.9deg); }
	56% { transform:rotate(-11.0deg); }
	56.5% { transform:rotate(-11.2deg); }
	57% { transform:rotate(-11.9deg); }
	57.5% { transform:rotate(-13.8deg); }
	58% { transform:rotate(-17.3deg); }
	58.5% { transform:rotate(-22.1deg); }
	59% { transform:rotate(-27.1deg); }
	59.5% { transform:rotate(-30.6deg); }
	60% { transform:rotate(-31.8deg); }
	60.5% { transform:rotate(-31.0deg); }
	61% { transform:rotate(-29.7deg); }
	61.5% { transform:rotate(-29.5deg); }
	62% { transform:rotate(-31.1deg); }
	62.5% { transform:rotate(-34.3deg); }
	63% { transform:rotate(-38.3deg); }
	63.5% { transform:rotate(-41.9deg); }
	64% { transform:rotate(-44.0deg); }
	64.5% { transform:rotate(-44.1deg); }
	65% { transform:rotate(-42.3deg); }
	65.5% { transform:rotate(-38.9deg); }
	66% { transform:rotate(-34.9deg); }
	66.5% { transform:rotate(-31.5deg); }
	67% { transform:rotate(-29.7deg); }
	67.5% { transform:rotate(-30.2deg); }
	68% { transform:rotate(-32.8deg); }
	68.5% { transform:rotate(-36.6deg); }
	69% { transform:rotate(-40.5deg); }
	69.5% { transform:rotate(-43.3deg); }
	70% { transform:rotate(-44.3deg); }
	70.5% { transform:rotate(-43.3deg); }
	71% { transform:rotate(-40.5deg); }
	71.5% { transform:rotate(-36.6deg); }
	72% { transform:rotate(-32.8deg); }
	72.5% { transform:rotate(-30.2deg); }
	73% { transform:rotate(-29.7deg); }
	73.5% { transform:rotate(-31.5deg); }
	74% { transform:rotate(-34.9deg); }
	74.5% { transform:rotate(-38.9deg); }
	75% { transform:rotate(-42.3deg); }
	75.5% { transform:rotate(-44.1deg); }
	76% { transform:rotate(-44.0deg); }
	76.5% { transform:rotate(-41.9deg); }
	77% { transform:rotate(-38.3deg); }
	77.5% { transform:rotate(-34.3deg); }
	78% { transform:rotate(-31.1deg); }
	78.5% { transform:rotate(-29.8deg); }
	79% { transform:rotate(-31.3deg); }
	79.5% { transform:rotate(-36.1deg); }
	80% { transform:rotate(-44.6deg); }
	80.5% { transform:rotate(-56.5deg); }
	81% { transform:rotate(-70.0deg); }
	81.5% { transform:rotate(-81.9deg); }
	82% { transform:rotate(-88.9deg); }
	82.5% { transform:rotate(-89.4deg); }
	83% { transform:rotate(-84.4deg); }
	83.5% { transform:rotate(-77.1deg); }
	84% { transform:rotate(-70.4deg); }
	84.5% { transform:rotate(-65.9deg); }
	85% { transform:rotate(-64.0deg); }
	85.5% { transform:rotate(-64.7deg); }
	86% { transform:rotate(-67.6deg); }
	86.5% { transform:rotate(-72.2deg); }
	87% { transform:rotate(-77.3deg); }
	87.5% { transform:rotate(-81.2deg); }
	88% { transform:rotate(-81.8deg); }
	88.5% { transform:rotate(-78.7deg); }
	89% { transform:rotate(-73.0deg); }
	89.5% { transform:rotate(-67.2deg); }
	90% { transform:rotate(-62.7deg); }
	90.5% { transform:rotate(-59.4deg); }
	91% { transform:rotate(-56.0deg); }
	91.5% { transform:rotate(-51.6deg); }
	92% { transform:rotate(-45.8deg); }
	92.5% { transform:rotate(-38.7deg); }
	93% { transform:rotate(-30.7deg); }
	93.5% { transform:rotate(-22.5deg); }
	94% { transform:rotate(-14.9deg); }
	94.5% { transform:rotate(-8.8deg); }
	95% { transform:rotate(-4.5deg); }
	95.5% { transform:rotate(-1.9deg); }
	96% { transform:rotate(-0.7deg); }
	96.5% { transform:rotate(-0.2deg); }
	97% { transform:rotate(-0.0deg); }
	97.5% { transform:rotate(-0.0deg); }
	98% { transform:rotate(-0.0deg); }
	98.5% { transform:rotate(0.0deg); }
	99% { transform:rotate(0.0deg); }
	99.5% { transform:rotate(0.0deg); }
	100% { transform:rotate(0.0deg); }
}
.ksp-decor__citrouille.fait-tete .ksp-decor__bras--d { animation:ksp-decor-tt-bd 12s linear; }
@keyframes ksp-decor-tt-bd {
	0% { transform:rotate(0.0deg); }
	0.5% { transform:rotate(-2.0deg); }
	1% { transform:rotate(-4.4deg); }
	1.5% { transform:rotate(-7.4deg); }
	2% { transform:rotate(-11.2deg); }
	2.5% { transform:rotate(-15.5deg); }
	3% { transform:rotate(-20.0deg); }
	3.5% { transform:rotate(-24.5deg); }
	4% { transform:rotate(-28.8deg); }
	4.5% { transform:rotate(-32.5deg); }
	5% { transform:rotate(-35.5deg); }
	5.5% { transform:rotate(-37.5deg); }
	6% { transform:rotate(-38.5deg); }
	6.5% { transform:rotate(-38.6deg); }
	7% { transform:rotate(-37.9deg); }
	7.5% { transform:rotate(-36.6deg); }
	8% { transform:rotate(-34.8deg); }
	8.5% { transform:rotate(-32.6deg); }
	9% { transform:rotate(-30.2deg); }
	9.5% { transform:rotate(-27.7deg); }
	10% { transform:rotate(-25.0deg); }
	10.5% { transform:rotate(-22.3deg); }
	11% { transform:rotate(-19.8deg); }
	11.5% { transform:rotate(-17.4deg); }
	12% { transform:rotate(-15.2deg); }
	12.5% { transform:rotate(-13.4deg); }
	13% { transform:rotate(-12.0deg); }
	13.5% { transform:rotate(-11.1deg); }
	14% { transform:rotate(-10.5deg); }
	14.5% { transform:rotate(-10.2deg); }
	15% { transform:rotate(-10.0deg); }
	15.5% { transform:rotate(-10.0deg); }
	16% { transform:rotate(-10.0deg); }
	16.5% { transform:rotate(-10.0deg); }
	17% { transform:rotate(-10.0deg); }
	17.5% { transform:rotate(-9.9deg); }
	18% { transform:rotate(-9.5deg); }
	18.5% { transform:rotate(-8.2deg); }
	19% { transform:rotate(-5.2deg); }
	19.5% { transform:rotate(0.1deg); }
	20% { transform:rotate(7.9deg); }
	20.5% { transform:rotate(17.4deg); }
	21% { transform:rotate(27.3deg); }
	21.5% { transform:rotate(36.5deg); }
	22% { transform:rotate(44.1deg); }
	22.5% { transform:rotate(49.9deg); }
	23% { transform:rotate(53.9deg); }
	23.5% { transform:rotate(56.2deg); }
	24% { transform:rotate(56.8deg); }
	24.5% { transform:rotate(55.5deg); }
	25% { transform:rotate(51.9deg); }
	25.5% { transform:rotate(46.1deg); }
	26% { transform:rotate(39.7deg); }
	26.5% { transform:rotate(35.6deg); }
	27% { transform:rotate(36.8deg); }
	27.5% { transform:rotate(44.1deg); }
	28% { transform:rotate(54.6deg); }
	28.5% { transform:rotate(64.9deg); }
	29% { transform:rotate(72.8deg); }
	29.5% { transform:rotate(78.0deg); }
	30% { transform:rotate(81.0deg); }
	30.5% { transform:rotate(81.2deg); }
	31% { transform:rotate(78.6deg); }
	31.5% { transform:rotate(73.4deg); }
	32% { transform:rotate(67.5deg); }
	32.5% { transform:rotate(63.3deg); }
	33% { transform:rotate(62.6deg); }
	33.5% { transform:rotate(65.8deg); }
	34% { transform:rotate(70.9deg); }
	34.5% { transform:rotate(74.9deg); }
	35% { transform:rotate(75.2deg); }
	35.5% { transform:rotate(71.9deg); }
	36% { transform:rotate(67.3deg); }
	36.5% { transform:rotate(64.7deg); }
	37% { transform:rotate(66.1deg); }
	37.5% { transform:rotate(70.5deg); }
	38% { transform:rotate(75.0deg); }
	38.5% { transform:rotate(76.6deg); }
	39% { transform:rotate(74.1deg); }
	39.5% { transform:rotate(68.7deg); }
	40% { transform:rotate(63.2deg); }
	40.5% { transform:rotate(59.7deg); }
	41% { transform:rotate(59.6deg); }
	41.5% { transform:rotate(62.2deg); }
	42% { transform:rotate(66.2deg); }
	42.5% { transform:rotate(69.7deg); }
	43% { transform:rotate(71.8deg); }
	43.5% { transform:rotate(72.3deg); }
	44% { transform:rotate(71.3deg); }
	44.5% { transform:rotate(68.2deg); }
	45% { transform:rotate(61.6deg); }
	45.5% { transform:rotate(50.3deg); }
	46% { transform:rotate(35.4deg); }
	46.5% { transform:rotate(19.8deg); }
	47% { transform:rotate(6.6deg); }
	47.5% { transform:rotate(-2.6deg); }
	48% { transform:rotate(-8.5deg); }
	48.5% { transform:rotate(-12.4deg); }
	49% { transform:rotate(-15.6deg); }
	49.5% { transform:rotate(-18.3deg); }
	50% { transform:rotate(-20.5deg); }
	50.5% { transform:rotate(-22.1deg); }
	51% { transform:rotate(-23.0deg); }
	51.5% { transform:rotate(-23.4deg); }
	52% { transform:rotate(-23.3deg); }
	52.5% { transform:rotate(-22.6deg); }
	53% { transform:rotate(-21.4deg); }
	53.5% { transform:rotate(-20.0deg); }
	54% { transform:rotate(-18.6deg); }
	54.5% { transform:rotate(-17.5deg); }
	55% { transform:rotate(-16.9deg); }
	55.5% { transform:rotate(-17.1deg); }
	56% { transform:rotate(-18.1deg); }
	56.5% { transform:rotate(-19.9deg); }
	57% { transform:rotate(-22.4deg); }
	57.5% { transform:rotate(-25.7deg); }
	58% { transform:rotate(-29.8deg); }
	58.5% { transform:rotate(-34.3deg); }
	59% { transform:rotate(-38.4deg); }
	59.5% { transform:rotate(-41.1deg); }
	60% { transform:rotate(-42.0deg); }
	60.5% { transform:rotate(-41.5deg); }
	61% { transform:rotate(-40.6deg); }
	61.5% { transform:rotate(-40.5deg); }
	62% { transform:rotate(-41.6deg); }
	62.5% { transform:rotate(-44.0deg); }
	63% { transform:rotate(-47.0deg); }
	63.5% { transform:rotate(-49.6deg); }
	64% { transform:rotate(-51.2deg); }
	64.5% { transform:rotate(-51.3deg); }
	65% { transform:rotate(-49.9deg); }
	65.5% { transform:rotate(-47.4deg); }
	66% { transform:rotate(-44.4deg); }
	66.5% { transform:rotate(-41.9deg); }
	67% { transform:rotate(-40.6deg); }
	67.5% { transform:rotate(-41.0deg); }
	68% { transform:rotate(-42.9deg); }
	68.5% { transform:rotate(-45.7deg); }
	69% { transform:rotate(-48.6deg); }
	69.5% { transform:rotate(-50.7deg); }
	70% { transform:rotate(-51.5deg); }
	70.5% { transform:rotate(-50.7deg); }
	71% { transform:rotate(-48.6deg); }
	71.5% { transform:rotate(-45.7deg); }
	72% { transform:rotate(-42.9deg); }
	72.5% { transform:rotate(-41.0deg); }
	73% { transform:rotate(-40.6deg); }
	73.5% { transform:rotate(-41.9deg); }
	74% { transform:rotate(-44.4deg); }
	74.5% { transform:rotate(-47.4deg); }
	75% { transform:rotate(-49.9deg); }
	75.5% { transform:rotate(-51.3deg); }
	76% { transform:rotate(-51.2deg); }
	76.5% { transform:rotate(-49.6deg); }
	77% { transform:rotate(-47.0deg); }
	77.5% { transform:rotate(-44.0deg); }
	78% { transform:rotate(-41.7deg); }
	78.5% { transform:rotate(-40.7deg); }
	79% { transform:rotate(-41.8deg); }
	79.5% { transform:rotate(-45.4deg); }
	80% { transform:rotate(-52.6deg); }
	80.5% { transform:rotate(-64.4deg); }
	81% { transform:rotate(-81.3deg); }
	81.5% { transform:rotate(-102.4deg); }
	82% { transform:rotate(-125.0deg); }
	82.5% { transform:rotate(-145.6deg); }
	83% { transform:rotate(-161.7deg); }
	83.5% { transform:rotate(-172.8deg); }
	84% { transform:rotate(-180.0deg); }
	84.5% { transform:rotate(-185.0deg); }
	85% { transform:rotate(-188.9deg); }
	85.5% { transform:rotate(-192.3deg); }
	86% { transform:rotate(-195.5deg); }
	86.5% { transform:rotate(-198.7deg); }
	87% { transform:rotate(-201.7deg); }
	87.5% { transform:rotate(-203.8deg); }
	88% { transform:rotate(-204.1deg); }
	88.5% { transform:rotate(-202.3deg); }
	89% { transform:rotate(-198.7deg); }
	89.5% { transform:rotate(-193.7deg); }
	90% { transform:rotate(-186.9deg); }
	90.5% { transform:rotate(-176.8deg); }
	91% { transform:rotate(-161.4deg); }
	91.5% { transform:rotate(-139.8deg); }
	92% { transform:rotate(-112.4deg); }
	92.5% { transform:rotate(-81.0deg); }
	93% { transform:rotate(-48.4deg); }
	93.5% { transform:rotate(-17.4deg); }
	94% { transform:rotate(9.1deg); }
	94.5% { transform:rotate(29.7deg); }
	95% { transform:rotate(43.7deg); }
	95.5% { transform:rotate(51.9deg); }
	96% { transform:rotate(55.4deg); }
	96.5% { transform:rotate(55.5deg); }
	97% { transform:rotate(52.8deg); }
	97.5% { transform:rotate(47.6deg); }
	98% { transform:rotate(40.0deg); }
	98.5% { transform:rotate(30.5deg); }
	99% { transform:rotate(20.1deg); }
	99.5% { transform:rotate(9.9deg); }
	100% { transform:rotate(0.0deg); }
}
.ksp-decor__citrouille.fait-tete .ksp-decor__avant-bras--d { animation:ksp-decor-tt-ad 12s linear; }
@keyframes ksp-decor-tt-ad {
	0% { transform:rotate(0.0deg); }
	0.5% { transform:rotate(0.0deg); }
	1% { transform:rotate(0.0deg); }
	1.5% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	2.5% { transform:rotate(0.0deg); }
	3% { transform:rotate(0.0deg); }
	3.5% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	4.5% { transform:rotate(0.0deg); }
	5% { transform:rotate(0.0deg); }
	5.5% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	6.5% { transform:rotate(0.0deg); }
	7% { transform:rotate(0.0deg); }
	7.5% { transform:rotate(0.0deg); }
	8% { transform:rotate(0.0deg); }
	8.5% { transform:rotate(0.0deg); }
	9% { transform:rotate(0.0deg); }
	9.5% { transform:rotate(0.0deg); }
	10% { transform:rotate(0.0deg); }
	10.5% { transform:rotate(0.0deg); }
	11% { transform:rotate(0.0deg); }
	11.5% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	12.5% { transform:rotate(0.0deg); }
	13% { transform:rotate(0.0deg); }
	13.5% { transform:rotate(0.0deg); }
	14% { transform:rotate(0.0deg); }
	14.5% { transform:rotate(0.0deg); }
	15% { transform:rotate(0.0deg); }
	15.5% { transform:rotate(0.0deg); }
	16% { transform:rotate(0.0deg); }
	16.5% { transform:rotate(-0.0deg); }
	17% { transform:rotate(-0.0deg); }
	17.5% { transform:rotate(-0.0deg); }
	18% { transform:rotate(-0.1deg); }
	18.5% { transform:rotate(-0.2deg); }
	19% { transform:rotate(-0.6deg); }
	19.5% { transform:rotate(-1.3deg); }
	20% { transform:rotate(-2.4deg); }
	20.5% { transform:rotate(-3.6deg); }
	21% { transform:rotate(-5.0deg); }
	21.5% { transform:rotate(-6.3deg); }
	22% { transform:rotate(-7.3deg); }
	22.5% { transform:rotate(-8.0deg); }
	23% { transform:rotate(-8.4deg); }
	23.5% { transform:rotate(-8.6deg); }
	24% { transform:rotate(-8.6deg); }
	24.5% { transform:rotate(-8.4deg); }
	25% { transform:rotate(-8.0deg); }
	25.5% { transform:rotate(-7.0deg); }
	26% { transform:rotate(-5.1deg); }
	26.5% { transform:rotate(-1.9deg); }
	27% { transform:rotate(2.7deg); }
	27.5% { transform:rotate(8.2deg); }
	28% { transform:rotate(13.3deg); }
	28.5% { transform:rotate(16.9deg); }
	29% { transform:rotate(19.0deg); }
	29.5% { transform:rotate(19.7deg); }
	30% { transform:rotate(20.0deg); }
	30.5% { transform:rotate(20.0deg); }
	31% { transform:rotate(20.0deg); }
	31.5% { transform:rotate(20.0deg); }
	32% { transform:rotate(20.0deg); }
	32.5% { transform:rotate(20.0deg); }
	33% { transform:rotate(20.0deg); }
	33.5% { transform:rotate(20.0deg); }
	34% { transform:rotate(20.0deg); }
	34.5% { transform:rotate(20.0deg); }
	35% { transform:rotate(20.0deg); }
	35.5% { transform:rotate(20.0deg); }
	36% { transform:rotate(20.0deg); }
	36.5% { transform:rotate(20.0deg); }
	37% { transform:rotate(20.0deg); }
	37.5% { transform:rotate(20.0deg); }
	38% { transform:rotate(20.0deg); }
	38.5% { transform:rotate(20.0deg); }
	39% { transform:rotate(20.0deg); }
	39.5% { transform:rotate(20.0deg); }
	40% { transform:rotate(20.0deg); }
	40.5% { transform:rotate(20.0deg); }
	41% { transform:rotate(20.0deg); }
	41.5% { transform:rotate(20.0deg); }
	42% { transform:rotate(20.0deg); }
	42.5% { transform:rotate(19.9deg); }
	43% { transform:rotate(19.5deg); }
	43.5% { transform:rotate(18.6deg); }
	44% { transform:rotate(17.0deg); }
	44.5% { transform:rotate(14.7deg); }
	45% { transform:rotate(12.0deg); }
	45.5% { transform:rotate(9.5deg); }
	46% { transform:rotate(7.1deg); }
	46.5% { transform:rotate(5.0deg); }
	47% { transform:rotate(2.9deg); }
	47.5% { transform:rotate(1.2deg); }
	48% { transform:rotate(-0.2deg); }
	48.5% { transform:rotate(-1.3deg); }
	49% { transform:rotate(-2.3deg); }
	49.5% { transform:rotate(-3.4deg); }
	50% { transform:rotate(-4.8deg); }
	50.5% { transform:rotate(-6.2deg); }
	51% { transform:rotate(-7.4deg); }
	51.5% { transform:rotate(-8.2deg); }
	52% { transform:rotate(-8.5deg); }
	52.5% { transform:rotate(-8.7deg); }
	53% { transform:rotate(-8.7deg); }
	53.5% { transform:rotate(-8.7deg); }
	54% { transform:rotate(-8.7deg); }
	54.5% { transform:rotate(-8.7deg); }
	55% { transform:rotate(-8.7deg); }
	55.5% { transform:rotate(-8.7deg); }
	56% { transform:rotate(-8.6deg); }
	56.5% { transform:rotate(-8.4deg); }
	57% { transform:rotate(-7.5deg); }
	57.5% { transform:rotate(-5.3deg); }
	58% { transform:rotate(-1.4deg); }
	58.5% { transform:rotate(3.9deg); }
	59% { transform:rotate(9.3deg); }
	59.5% { transform:rotate(13.0deg); }
	60% { transform:rotate(14.3deg); }
	60.5% { transform:rotate(13.6deg); }
	61% { transform:rotate(12.4deg); }
	61.5% { transform:rotate(12.1deg); }
	62% { transform:rotate(13.7deg); }
	62.5% { transform:rotate(16.8deg); }
	63% { transform:rotate(20.6deg); }
	63.5% { transform:rotate(24.0deg); }
	64% { transform:rotate(26.1deg); }
	64.5% { transform:rotate(26.2deg); }
	65% { transform:rotate(24.4deg); }
	65.5% { transform:rotate(21.2deg); }
	66% { transform:rotate(17.3deg); }
	66.5% { transform:rotate(14.1deg); }
	67% { transform:rotate(12.4deg); }
	67.5% { transform:rotate(12.8deg); }
	68% { transform:rotate(15.3deg); }
	68.5% { transform:rotate(19.0deg); }
	69% { transform:rotate(22.7deg); }
	69.5% { transform:rotate(25.4deg); }
	70% { transform:rotate(26.4deg); }
	70.5% { transform:rotate(25.4deg); }
	71% { transform:rotate(22.7deg); }
	71.5% { transform:rotate(19.0deg); }
	72% { transform:rotate(15.3deg); }
	72.5% { transform:rotate(12.8deg); }
	73% { transform:rotate(12.4deg); }
	73.5% { transform:rotate(14.1deg); }
	74% { transform:rotate(17.3deg); }
	74.5% { transform:rotate(21.2deg); }
	75% { transform:rotate(24.4deg); }
	75.5% { transform:rotate(26.2deg); }
	76% { transform:rotate(26.1deg); }
	76.5% { transform:rotate(24.0deg); }
	77% { transform:rotate(20.6deg); }
	77.5% { transform:rotate(16.8deg); }
	78% { transform:rotate(13.7deg); }
	78.5% { transform:rotate(12.5deg); }
	79% { transform:rotate(13.9deg); }
	79.5% { transform:rotate(18.6deg); }
	80% { transform:rotate(26.8deg); }
	80.5% { transform:rotate(38.4deg); }
	81% { transform:rotate(51.6deg); }
	81.5% { transform:rotate(63.3deg); }
	82% { transform:rotate(70.1deg); }
	82.5% { transform:rotate(70.5deg); }
	83% { transform:rotate(65.7deg); }
	83.5% { transform:rotate(58.5deg); }
	84% { transform:rotate(51.8deg); }
	84.5% { transform:rotate(47.4deg); }
	85% { transform:rotate(45.6deg); }
	85.5% { transform:rotate(46.2deg); }
	86% { transform:rotate(49.1deg); }
	86.5% { transform:rotate(53.6deg); }
	87% { transform:rotate(58.7deg); }
	87.5% { transform:rotate(62.5deg); }
	88% { transform:rotate(63.1deg); }
	88.5% { transform:rotate(60.0deg); }
	89% { transform:rotate(54.4deg); }
	89.5% { transform:rotate(48.7deg); }
	90% { transform:rotate(44.2deg); }
	90.5% { transform:rotate(40.7deg); }
	91% { transform:rotate(37.3deg); }
	91.5% { transform:rotate(33.1deg); }
	92% { transform:rotate(27.8deg); }
	92.5% { transform:rotate(21.6deg); }
	93% { transform:rotate(15.1deg); }
	93.5% { transform:rotate(8.7deg); }
	94% { transform:rotate(3.0deg); }
	94.5% { transform:rotate(-1.6deg); }
	95% { transform:rotate(-4.9deg); }
	95.5% { transform:rotate(-6.9deg); }
	96% { transform:rotate(-7.9deg); }
	96.5% { transform:rotate(-8.3deg); }
	97% { transform:rotate(-8.1deg); }
	97.5% { transform:rotate(-7.4deg); }
	98% { transform:rotate(-6.3deg); }
	98.5% { transform:rotate(-4.8deg); }
	99% { transform:rotate(-3.2deg); }
	99.5% { transform:rotate(-1.6deg); }
	100% { transform:rotate(0.0deg); }
}

/* --- Les nouvelles actions (generees) --- */
.ksp-decor__objet { opacity:0; transform-box:view-box; transform-origin:15.6px 79px; }
.ksp-decor__flash, .ksp-decor__eclat, .ksp-decor__gc, .ksp-decor__voleuse, .ksp-decor__langue { opacity:0; }
.ksp-decor__flash, .ksp-decor__gc { transform-box:fill-box; transform-origin:center; }
.ksp-decor__langue { transform-box:fill-box; transform-origin:50% 0; }

/* Presenter un produit : le t-shirt StylArtis sort de derriere lui, il le
   montre en le faisant pivoter, le regarde fierement, puis le range. */
.ksp-decor__citrouille.fait-presente .ksp-decor__bras--g { animation:ksp-decor-p-bras 3.8s ease-in-out; }
.ksp-decor__citrouille.fait-presente .ksp-decor__avant-bras--g { animation:ksp-decor-p-av 3.8s ease-in-out; }
.ksp-decor__citrouille.fait-presente .ksp-decor__objet--tee { animation:ksp-decor-p-tee 3.8s ease-in-out; }
.ksp-decor__citrouille.fait-presente .ksp-decor__eclat { animation:ksp-decor-p-eclat 3.8s ease-in-out; }
.ksp-decor__citrouille.fait-presente .ksp-decor__tete { animation:ksp-decor-p-tete 3.8s ease-in-out; }
.ksp-decor__citrouille.fait-presente .ksp-decor__pupille { animation:ksp-decor-p-pup 3.8s ease-in-out; }
.ksp-decor__citrouille.fait-presente .ksp-decor__bouche { animation:ksp-decor-p-bouche 3.8s ease-in-out; }
@keyframes ksp-decor-p-bras { 0%, 100% { transform:none; } 22%, 80% { transform:rotate(61.7deg); } }
@keyframes ksp-decor-p-av { 0%, 100% { transform:none; } 22%, 80% { transform:rotate(-53.7deg); } }
@keyframes ksp-decor-p-tee { 0%, 8% { opacity:0; transform:rotate(-2.4deg) scale(.2); } 18% { opacity:1; transform:rotate(-7.9deg) scale(1.3); } 24% { opacity:1; transform:rotate(-7.9deg) scale(1.18); } 38% { transform:rotate(-15.9deg) scale(1.18); } 52% { transform:rotate(0.1deg) scale(1.18); } 66% { transform:rotate(-11.9deg) scale(1.18); } 80% { opacity:1; transform:rotate(-7.9deg) scale(1.18); } 90%, 100% { opacity:0; transform:rotate(-2.4deg) scale(.2); } }
@keyframes ksp-decor-p-eclat { 0%, 22% { opacity:0; } 30%, 40% { opacity:1; } 48%, 56% { opacity:.2; } 64%, 72% { opacity:1; } 80%, 100% { opacity:0; } }
@keyframes ksp-decor-p-tete { 0%, 100% { transform:none; } 26%, 76% { transform:rotate(-7deg); } }
@keyframes ksp-decor-p-pup { 0%, 100% { transform:none; } 26%, 76% { transform:translate(-1.8px, .8px); } }
@keyframes ksp-decor-p-bouche { 0%, 100% { transform:none; } 26%, 76% { transform:scale(1.06, 1.18); } }

/* S etirer et bailler (le soir) : les bras au ciel, la grande bouche, les
   yeux fermes ; puis il secoue la tete. */
.ksp-decor__citrouille.fait-etire .ksp-decor__bras--g { animation:ksp-decor-e-bg 4.4s ease-in-out; }
.ksp-decor__citrouille.fait-etire .ksp-decor__avant-bras--g { animation:ksp-decor-e-ag 4.4s ease-in-out; }
.ksp-decor__citrouille.fait-etire .ksp-decor__bras--d { animation:ksp-decor-e-bd 4.4s ease-in-out; }
.ksp-decor__citrouille.fait-etire .ksp-decor__avant-bras--d { animation:ksp-decor-e-ad 4.4s ease-in-out; }
.ksp-decor__citrouille.fait-etire .ksp-decor__mug { animation:ksp-decor-e-mug 4.4s ease-in-out; }
.ksp-decor__citrouille.fait-etire .ksp-decor__buste { animation:ksp-decor-e-buste 4.4s ease-in-out; }
.ksp-decor__citrouille.fait-etire .ksp-decor__tete { animation:ksp-decor-e-tete 4.4s ease-in-out; }
.ksp-decor__citrouille.fait-etire .ksp-decor__bouche { animation:ksp-decor-e-bouche 4.4s ease-in-out; }
.ksp-decor__citrouille.fait-etire .ksp-decor__yeux { animation:ksp-decor-e-yeux 4.4s ease-in-out; }
@keyframes ksp-decor-e-bg { 0%, 100% { transform:none; } 28%, 62% { transform:rotate(150deg); } 45% { transform:rotate(158deg); } 76% { transform:none; } }
@keyframes ksp-decor-e-ag { 0%, 100% { transform:none; } 28%, 62% { transform:rotate(25deg); } 76% { transform:none; } }
@keyframes ksp-decor-e-bd { 0%, 100% { transform:none; } 28%, 62% { transform:rotate(-145deg); } 45% { transform:rotate(-153deg); } 76% { transform:none; } }
@keyframes ksp-decor-e-ad { 0%, 100% { transform:none; } 28%, 62% { transform:rotate(-30deg); } 76% { transform:none; } }
@keyframes ksp-decor-e-mug { 0%, 100% { transform:none; } 28%, 62% { transform:rotate(175deg); } 45% { transform:rotate(183deg); } 76% { transform:none; } }
@keyframes ksp-decor-e-buste { 0%, 100% { transform:none; } 30%, 60% { transform:scale(1, 1.035) translateY(-.6px); } 45% { transform:scale(1, 1.045) translateY(-.9px); } }
@keyframes ksp-decor-e-tete { 0%, 100% { transform:none; } 30%, 60% { transform:rotate(-5deg) translateY(-1.2px); } 80% { transform:rotate(5deg); } 85% { transform:rotate(-5deg); } 90% { transform:rotate(3deg); } }
@keyframes ksp-decor-e-bouche { 0%, 25%, 70%, 100% { transform:none; } 35%, 58% { transform:scale(.75, 1.9); } }
@keyframes ksp-decor-e-yeux { 0%, 25%, 70%, 100% { transform:none; } 32%, 62% { transform:scaleY(.1); } }

/* Le vol du mug : une chauve-souris l attrape et tourne au-dessus de lui.
   Tout est calcule image par image : ses bras se tendent vers elle et la
   suivent, sa tete et ses yeux ne la quittent pas, son buste se penche de
   son cote ; quand elle descend, il s accroupit et saute pour l attraper.
   Elle le lui rend ; il le serre contre lui, soulage. */
.ksp-decor__voleuse { transform-box:view-box; }
.ksp-decor .ksp-decor__voleuse svg { display:inline; width:22px; height:11.7px; }
.ksp-decor__mug-vole { opacity:0; }
.ksp-decor__citrouille.fait-vol { animation:ksp-decor-v-corps 5.4s linear; }
.ksp-decor__citrouille.fait-vol .ksp-decor__voleuse { animation:ksp-decor-v-bat 5.4s linear; }
.ksp-decor__citrouille.fait-vol .ksp-decor__mug-vole { animation:ksp-decor-v-copie 5.4s linear; }
.ksp-decor__citrouille.fait-vol .ksp-decor__mug { animation:ksp-decor-v-mug 5.4s linear; }
.ksp-decor__citrouille.fait-vol .ksp-decor__bras--d { animation:ksp-decor-v-bd 5.4s linear; }
.ksp-decor__citrouille.fait-vol .ksp-decor__avant-bras--d { animation:ksp-decor-v-ad 5.4s linear; }
.ksp-decor__citrouille.fait-vol .ksp-decor__bras--g { animation:ksp-decor-v-bg 5.4s linear; }
.ksp-decor__citrouille.fait-vol .ksp-decor__avant-bras--g { animation:ksp-decor-v-ag 5.4s linear; }
.ksp-decor__citrouille.fait-vol .ksp-decor__tete { animation:ksp-decor-v-tete 5.4s linear; }
.ksp-decor__citrouille.fait-vol .ksp-decor__pupille { animation:ksp-decor-v-pup 5.4s linear; }
.ksp-decor__citrouille.fait-vol .ksp-decor__buste { animation:ksp-decor-v-buste 5.4s linear; }
.ksp-decor__citrouille.fait-vol .ksp-decor__jambe--g { animation:ksp-decor-v-jg 5.4s linear; }
.ksp-decor__citrouille.fait-vol .ksp-decor__jambe--d { animation:ksp-decor-v-jd 5.4s linear; }
.ksp-decor__citrouille.fait-vol .ksp-decor__tibia--g { animation:ksp-decor-v-tg 5.4s linear; }
.ksp-decor__citrouille.fait-vol .ksp-decor__tibia--d { animation:ksp-decor-v-td 5.4s linear; }
.ksp-decor__citrouille.fait-vol .ksp-decor__yeux { animation:ksp-decor-v-yeux 5.4s ease-in-out; }
.ksp-decor__citrouille.fait-vol .ksp-decor__bouche { animation:ksp-decor-v-bouche 5.4s ease-in-out; }
@keyframes ksp-decor-v-copie { 0%, 27.9% { opacity:0; } 28%, 83.9% { opacity:1; } 84%, 100% { opacity:0; } }
@keyframes ksp-decor-v-mug { 0%, 27.9% { opacity:1; } 28%, 83.9% { opacity:0; } 84%, 100% { opacity:1; } }
@keyframes ksp-decor-v-yeux { 0%, 14%, 100% { transform:none; } 20%, 76% { transform:scale(1.28); } 82% { transform:none; } 86%, 94% { transform:scaleY(.2); } }
@keyframes ksp-decor-v-bouche { 0%, 18%, 100% { transform:none; } 26%, 74% { transform:scale(.55, .95); } 80% { transform:none; } 86%, 94% { transform:scale(1.04, 1.15); } }
@keyframes ksp-decor-v-bat {
	0% { opacity:0; transform:translate(60.0px, -80.0px); }
	1% { opacity:1; transform:translate(58.5px, -77.9px); }
	2% { opacity:1; transform:translate(56.6px, -75.4px); }
	3% { opacity:1; transform:translate(54.4px, -72.5px); }
	4% { opacity:1; transform:translate(51.9px, -69.2px); }
	5% { opacity:1; transform:translate(49.2px, -65.6px); }
	6% { opacity:1; transform:translate(46.3px, -61.8px); }
	7% { opacity:1; transform:translate(43.3px, -57.7px); }
	8% { opacity:1; transform:translate(40.1px, -53.4px); }
	9% { opacity:1; transform:translate(36.8px, -49.0px); }
	10% { opacity:1; transform:translate(33.4px, -44.5px); }
	11% { opacity:1; transform:translate(30.0px, -40.0px); }
	12% { opacity:1; transform:translate(26.6px, -35.5px); }
	13% { opacity:1; transform:translate(23.2px, -31.0px); }
	14% { opacity:1; transform:translate(19.9px, -26.6px); }
	15% { opacity:1; transform:translate(16.7px, -22.3px); }
	16% { opacity:1; transform:translate(13.7px, -18.2px); }
	17% { opacity:1; transform:translate(10.8px, -14.4px); }
	18% { opacity:1; transform:translate(8.1px, -10.8px); }
	19% { opacity:1; transform:translate(5.6px, -7.5px); }
	20% { opacity:1; transform:translate(3.4px, -4.6px); }
	21% { opacity:1; transform:translate(1.5px, -2.1px); }
	22% { opacity:1; transform:translate(0.0px, 0.0px); }
	23% { opacity:1; transform:translate(-4.2px, 5.7px); }
	24% { opacity:1; transform:translate(-3.8px, 5.2px); }
	25% { opacity:1; transform:translate(-1.4px, 2.1px); }
	26% { opacity:1; transform:translate(0.0px, 0.0px); }
	27% { opacity:1; transform:translate(1.5px, 0.9px); }
	28% { opacity:1; transform:translate(0.0px, -3.0px); }
	29% { opacity:1; transform:translate(-1.3px, -5.0px); }
	30% { opacity:1; transform:translate(-3.1px, -7.5px); }
	31% { opacity:1; transform:translate(-5.3px, -10.4px); }
	32% { opacity:1; transform:translate(-7.8px, -13.7px); }
	33% { opacity:1; transform:translate(-10.4px, -17.2px); }
	34% { opacity:1; transform:translate(-13.1px, -20.8px); }
	35% { opacity:1; transform:translate(-15.8px, -24.6px); }
	36% { opacity:1; transform:translate(-18.2px, -28.3px); }
	37% { opacity:1; transform:translate(-20.4px, -32.0px); }
	38% { opacity:1; transform:translate(-22.2px, -35.6px); }
	39% { opacity:1; transform:translate(-23.4px, -39.0px); }
	40% { opacity:1; transform:translate(-24.0px, -42.0px); }
	41% { opacity:1; transform:translate(-24.0px, -45.5px); }
	42% { opacity:1; transform:translate(-23.3px, -49.2px); }
	43% { opacity:1; transform:translate(-22.1px, -52.9px); }
	44% { opacity:1; transform:translate(-20.4px, -56.6px); }
	45% { opacity:1; transform:translate(-18.4px, -60.1px); }
	46% { opacity:1; transform:translate(-16.1px, -63.3px); }
	47% { opacity:1; transform:translate(-13.6px, -66.2px); }
	48% { opacity:1; transform:translate(-11.0px, -68.7px); }
	49% { opacity:1; transform:translate(-8.5px, -70.7px); }
	50% { opacity:1; transform:translate(-6.0px, -72.0px); }
	51% { opacity:1; transform:translate(-3.3px, -72.7px); }
	52% { opacity:1; transform:translate(-0.1px, -73.0px); }
	53% { opacity:1; transform:translate(3.4px, -72.8px); }
	54% { opacity:1; transform:translate(7.1px, -72.1px); }
	55% { opacity:1; transform:translate(10.8px, -71.1px); }
	56% { opacity:1; transform:translate(14.3px, -69.8px); }
	57% { opacity:1; transform:translate(17.6px, -68.2px); }
	58% { opacity:1; transform:translate(20.4px, -66.3px); }
	59% { opacity:1; transform:translate(22.6px, -64.2px); }
	60% { opacity:1; transform:translate(24.0px, -62.0px); }
	61% { opacity:1; transform:translate(24.6px, -59.4px); }
	62% { opacity:1; transform:translate(24.6px, -56.3px); }
	63% { opacity:1; transform:translate(24.1px, -52.8px); }
	64% { opacity:1; transform:translate(23.1px, -49.0px); }
	65% { opacity:1; transform:translate(21.8px, -45.0px); }
	66% { opacity:1; transform:translate(20.2px, -40.9px); }
	67% { opacity:1; transform:translate(18.6px, -36.9px); }
	68% { opacity:1; transform:translate(16.9px, -33.0px); }
	69% { opacity:1; transform:translate(15.3px, -29.3px); }
	70% { opacity:1; transform:translate(14.0px, -26.0px); }
	71% { opacity:1; transform:translate(12.7px, -22.9px); }
	72% { opacity:1; transform:translate(11.2px, -19.7px); }
	73% { opacity:1; transform:translate(9.7px, -16.6px); }
	74% { opacity:1; transform:translate(8.0px, -13.6px); }
	75% { opacity:1; transform:translate(6.4px, -10.8px); }
	76% { opacity:1; transform:translate(4.8px, -8.0px); }
	77% { opacity:1; transform:translate(3.3px, -5.6px); }
	78% { opacity:1; transform:translate(2.0px, -3.4px); }
	79% { opacity:1; transform:translate(0.9px, -1.5px); }
	80% { opacity:1; transform:translate(0.0px, 0.0px); }
	81% { opacity:1; transform:translate(-1.2px, 2.3px); }
	82% { opacity:1; transform:translate(-1.5px, 2.9px); }
	83% { opacity:1; transform:translate(-1.0px, 2.0px); }
	84% { opacity:1; transform:translate(0.0px, 0.0px); }
	85% { opacity:1; transform:translate(0.4px, -1.2px); }
	86% { opacity:1; transform:translate(0.6px, -2.4px); }
	87% { opacity:1; transform:translate(0.8px, -3.8px); }
	88% { opacity:1; transform:translate(1.2px, -5.6px); }
	89% { opacity:1; transform:translate(2.1px, -8.0px); }
	90% { opacity:1; transform:translate(3.8px, -11.0px); }
	91% { opacity:1; transform:translate(6.3px, -15.0px); }
	92% { opacity:1; transform:translate(10.0px, -20.0px); }
	93% { opacity:1; transform:translate(15.5px, -26.8px); }
	94% { opacity:1; transform:translate(22.9px, -35.6px); }
	95% { opacity:1; transform:translate(31.5px, -45.7px); }
	96% { opacity:1; transform:translate(40.6px, -56.2px); }
	97% { opacity:1; transform:translate(49.7px, -66.7px); }
	98% { opacity:1; transform:translate(58.0px, -76.2px); }
	99% { opacity:1; transform:translate(65.0px, -84.3px); }
	100% { opacity:0; transform:translate(70.0px, -90.0px); }
}
@keyframes ksp-decor-v-corps {
	0% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	1% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	2% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	3% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	4% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	5% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	6% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	7% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	8% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	9% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	10% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	11% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	12% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	13% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	14% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	15% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	16% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	17% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	18% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	19% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	20% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	21% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	22% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	23% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	24% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	25% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	26% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	27% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	28% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	29% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	30% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	31% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	32% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	33% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	34% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	35% { transform:rotate(-3deg) translateY(0.0px) scale(1.007, 0.987); }
	36% { transform:rotate(-3deg) translateY(0.0px) scale(1.013, 0.973); }
	37% { transform:rotate(-3deg) translateY(-0.0px) scale(1.000, 1.000); }
	38% { transform:rotate(-3deg) translateY(-8.8px) scale(1.000, 1.000); }
	39% { transform:rotate(-3deg) translateY(-14.7px) scale(1.000, 1.000); }
	40% { transform:rotate(-3deg) translateY(-17.6px) scale(1.000, 1.000); }
	41% { transform:rotate(-3deg) translateY(-17.6px) scale(1.000, 1.000); }
	42% { transform:rotate(-3deg) translateY(-14.7px) scale(1.000, 1.000); }
	43% { transform:rotate(-3deg) translateY(-8.8px) scale(1.000, 1.000); }
	44% { transform:rotate(-3deg) translateY(-0.0px) scale(1.000, 1.000); }
	45% { transform:rotate(-3deg) translateY(0.0px) scale(1.020, 0.967); }
	46% { transform:rotate(-3deg) translateY(0.0px) scale(1.010, 0.983); }
	47% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	48% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	49% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	50% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	51% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	52% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	53% { transform:rotate(-3deg) translateY(0.0px) scale(1.007, 0.987); }
	54% { transform:rotate(-3deg) translateY(0.0px) scale(1.013, 0.973); }
	55% { transform:rotate(-3deg) translateY(-0.0px) scale(1.000, 1.000); }
	56% { transform:rotate(-3deg) translateY(-8.8px) scale(1.000, 1.000); }
	57% { transform:rotate(-3deg) translateY(-14.7px) scale(1.000, 1.000); }
	58% { transform:rotate(-3deg) translateY(-17.6px) scale(1.000, 1.000); }
	59% { transform:rotate(-3deg) translateY(-17.6px) scale(1.000, 1.000); }
	60% { transform:rotate(-3deg) translateY(-14.7px) scale(1.000, 1.000); }
	61% { transform:rotate(-3deg) translateY(-8.8px) scale(1.000, 1.000); }
	62% { transform:rotate(-3deg) translateY(-0.0px) scale(1.000, 1.000); }
	63% { transform:rotate(-3deg) translateY(0.0px) scale(1.020, 0.967); }
	64% { transform:rotate(-3deg) translateY(0.0px) scale(1.010, 0.983); }
	65% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	66% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	67% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	68% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	69% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	70% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	71% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	72% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	73% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	74% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	75% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	76% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	77% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	78% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	79% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	80% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	81% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	82% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	83% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	84% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	85% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	86% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	87% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	88% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	89% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	90% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	91% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	92% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	93% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	94% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	95% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	96% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	97% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	98% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	99% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
	100% { transform:rotate(-3deg) translateY(0.0px) scale(1.000, 1.000); }
}
@keyframes ksp-decor-v-bd {
	0% { transform:rotate(0.0deg); }
	1% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	3% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	5% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	7% { transform:rotate(0.0deg); }
	8% { transform:rotate(0.0deg); }
	9% { transform:rotate(0.0deg); }
	10% { transform:rotate(0.0deg); }
	11% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	13% { transform:rotate(0.0deg); }
	14% { transform:rotate(0.0deg); }
	15% { transform:rotate(0.0deg); }
	16% { transform:rotate(0.0deg); }
	17% { transform:rotate(0.0deg); }
	18% { transform:rotate(0.0deg); }
	19% { transform:rotate(0.0deg); }
	20% { transform:rotate(-0.0deg); }
	21% { transform:rotate(-0.1deg); }
	22% { transform:rotate(-0.4deg); }
	23% { transform:rotate(-0.8deg); }
	24% { transform:rotate(-1.1deg); }
	25% { transform:rotate(-1.0deg); }
	26% { transform:rotate(-0.2deg); }
	27% { transform:rotate(0.7deg); }
	28% { transform:rotate(1.4deg); }
	29% { transform:rotate(1.4deg); }
	30% { transform:rotate(0.1deg); }
	31% { transform:rotate(-3.7deg); }
	32% { transform:rotate(-11.3deg); }
	33% { transform:rotate(-24.3deg); }
	34% { transform:rotate(-41.5deg); }
	35% { transform:rotate(-61.9deg); }
	36% { transform:rotate(-84.3deg); }
	37% { transform:rotate(-107.5deg); }
	38% { transform:rotate(-129.7deg); }
	39% { transform:rotate(-149.0deg); }
	40% { transform:rotate(-163.2deg); }
	41% { transform:rotate(-173.0deg); }
	42% { transform:rotate(-179.1deg); }
	43% { transform:rotate(-181.9deg); }
	44% { transform:rotate(-182.1deg); }
	45% { transform:rotate(-180.6deg); }
	46% { transform:rotate(-178.0deg); }
	47% { transform:rotate(-175.4deg); }
	48% { transform:rotate(-172.8deg); }
	49% { transform:rotate(-170.0deg); }
	50% { transform:rotate(-167.0deg); }
	51% { transform:rotate(-163.9deg); }
	52% { transform:rotate(-160.7deg); }
	53% { transform:rotate(-157.4deg); }
	54% { transform:rotate(-154.0deg); }
	55% { transform:rotate(-150.7deg); }
	56% { transform:rotate(-147.4deg); }
	57% { transform:rotate(-144.2deg); }
	58% { transform:rotate(-141.1deg); }
	59% { transform:rotate(-138.2deg); }
	60% { transform:rotate(-135.4deg); }
	61% { transform:rotate(-132.7deg); }
	62% { transform:rotate(-130.0deg); }
	63% { transform:rotate(-127.4deg); }
	64% { transform:rotate(-124.7deg); }
	65% { transform:rotate(-122.0deg); }
	66% { transform:rotate(-119.1deg); }
	67% { transform:rotate(-116.0deg); }
	68% { transform:rotate(-112.6deg); }
	69% { transform:rotate(-108.9deg); }
	70% { transform:rotate(-104.5deg); }
	71% { transform:rotate(-99.3deg); }
	72% { transform:rotate(-93.0deg); }
	73% { transform:rotate(-85.6deg); }
	74% { transform:rotate(-77.2deg); }
	75% { transform:rotate(-67.7deg); }
	76% { transform:rotate(-57.6deg); }
	77% { transform:rotate(-47.2deg); }
	78% { transform:rotate(-37.1deg); }
	79% { transform:rotate(-27.9deg); }
	80% { transform:rotate(-20.0deg); }
	81% { transform:rotate(-13.5deg); }
	82% { transform:rotate(-8.7deg); }
	83% { transform:rotate(-5.3deg); }
	84% { transform:rotate(-3.2deg); }
	85% { transform:rotate(-2.2deg); }
	86% { transform:rotate(-1.7deg); }
	87% { transform:rotate(-1.6deg); }
	88% { transform:rotate(-1.5deg); }
	89% { transform:rotate(-1.5deg); }
	90% { transform:rotate(-1.3deg); }
	91% { transform:rotate(-1.2deg); }
	92% { transform:rotate(-0.9deg); }
	93% { transform:rotate(-0.6deg); }
	94% { transform:rotate(-0.4deg); }
	95% { transform:rotate(-0.3deg); }
	96% { transform:rotate(-0.1deg); }
	97% { transform:rotate(-0.1deg); }
	98% { transform:rotate(-0.0deg); }
	99% { transform:rotate(0.0deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-v-ad {
	0% { transform:rotate(0.0deg); }
	1% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	3% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	5% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	7% { transform:rotate(0.0deg); }
	8% { transform:rotate(0.0deg); }
	9% { transform:rotate(0.0deg); }
	10% { transform:rotate(0.0deg); }
	11% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	13% { transform:rotate(0.0deg); }
	14% { transform:rotate(0.0deg); }
	15% { transform:rotate(0.0deg); }
	16% { transform:rotate(0.0deg); }
	17% { transform:rotate(0.0deg); }
	18% { transform:rotate(0.0deg); }
	19% { transform:rotate(0.0deg); }
	20% { transform:rotate(0.1deg); }
	21% { transform:rotate(0.3deg); }
	22% { transform:rotate(1.1deg); }
	23% { transform:rotate(2.5deg); }
	24% { transform:rotate(5.1deg); }
	25% { transform:rotate(8.9deg); }
	26% { transform:rotate(14.0deg); }
	27% { transform:rotate(20.2deg); }
	28% { transform:rotate(27.0deg); }
	29% { transform:rotate(33.8deg); }
	30% { transform:rotate(39.5deg); }
	31% { transform:rotate(43.2deg); }
	32% { transform:rotate(44.4deg); }
	33% { transform:rotate(42.8deg); }
	34% { transform:rotate(38.6deg); }
	35% { transform:rotate(32.2deg); }
	36% { transform:rotate(24.6deg); }
	37% { transform:rotate(16.6deg); }
	38% { transform:rotate(9.2deg); }
	39% { transform:rotate(3.0deg); }
	40% { transform:rotate(-1.7deg); }
	41% { transform:rotate(-5.0deg); }
	42% { transform:rotate(-7.1deg); }
	43% { transform:rotate(-8.1deg); }
	44% { transform:rotate(-8.6deg); }
	45% { transform:rotate(-8.7deg); }
	46% { transform:rotate(-8.7deg); }
	47% { transform:rotate(-8.7deg); }
	48% { transform:rotate(-8.7deg); }
	49% { transform:rotate(-8.7deg); }
	50% { transform:rotate(-8.7deg); }
	51% { transform:rotate(-8.7deg); }
	52% { transform:rotate(-8.7deg); }
	53% { transform:rotate(-8.7deg); }
	54% { transform:rotate(-8.7deg); }
	55% { transform:rotate(-8.7deg); }
	56% { transform:rotate(-8.7deg); }
	57% { transform:rotate(-8.7deg); }
	58% { transform:rotate(-8.7deg); }
	59% { transform:rotate(-8.7deg); }
	60% { transform:rotate(-8.7deg); }
	61% { transform:rotate(-8.7deg); }
	62% { transform:rotate(-8.7deg); }
	63% { transform:rotate(-8.6deg); }
	64% { transform:rotate(-8.2deg); }
	65% { transform:rotate(-7.3deg); }
	66% { transform:rotate(-5.6deg); }
	67% { transform:rotate(-3.1deg); }
	68% { transform:rotate(0.5deg); }
	69% { transform:rotate(5.3deg); }
	70% { transform:rotate(11.1deg); }
	71% { transform:rotate(17.3deg); }
	72% { transform:rotate(23.4deg); }
	73% { transform:rotate(28.8deg); }
	74% { transform:rotate(32.8deg); }
	75% { transform:rotate(34.9deg); }
	76% { transform:rotate(34.9deg); }
	77% { transform:rotate(33.0deg); }
	78% { transform:rotate(30.0deg); }
	79% { transform:rotate(26.5deg); }
	80% { transform:rotate(23.2deg); }
	81% { transform:rotate(20.9deg); }
	82% { transform:rotate(19.9deg); }
	83% { transform:rotate(20.2deg); }
	84% { transform:rotate(21.6deg); }
	85% { transform:rotate(23.2deg); }
	86% { transform:rotate(24.5deg); }
	87% { transform:rotate(24.9deg); }
	88% { transform:rotate(24.1deg); }
	89% { transform:rotate(22.0deg); }
	90% { transform:rotate(18.9deg); }
	91% { transform:rotate(15.1deg); }
	92% { transform:rotate(11.2deg); }
	93% { transform:rotate(7.7deg); }
	94% { transform:rotate(4.9deg); }
	95% { transform:rotate(2.7deg); }
	96% { transform:rotate(1.3deg); }
	97% { transform:rotate(0.5deg); }
	98% { transform:rotate(0.1deg); }
	99% { transform:rotate(0.0deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-v-bg {
	0% { transform:rotate(0.0deg); }
	1% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	3% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	5% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	7% { transform:rotate(0.0deg); }
	8% { transform:rotate(0.0deg); }
	9% { transform:rotate(0.0deg); }
	10% { transform:rotate(0.0deg); }
	11% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	13% { transform:rotate(0.0deg); }
	14% { transform:rotate(0.0deg); }
	15% { transform:rotate(0.0deg); }
	16% { transform:rotate(0.0deg); }
	17% { transform:rotate(0.0deg); }
	18% { transform:rotate(0.0deg); }
	19% { transform:rotate(0.0deg); }
	20% { transform:rotate(0.0deg); }
	21% { transform:rotate(-0.0deg); }
	22% { transform:rotate(0.1deg); }
	23% { transform:rotate(0.4deg); }
	24% { transform:rotate(0.8deg); }
	25% { transform:rotate(1.2deg); }
	26% { transform:rotate(1.2deg); }
	27% { transform:rotate(1.5deg); }
	28% { transform:rotate(2.6deg); }
	29% { transform:rotate(5.0deg); }
	30% { transform:rotate(8.9deg); }
	31% { transform:rotate(15.0deg); }
	32% { transform:rotate(24.6deg); }
	33% { transform:rotate(39.1deg); }
	34% { transform:rotate(57.1deg); }
	35% { transform:rotate(77.4deg); }
	36% { transform:rotate(98.9deg); }
	37% { transform:rotate(120.7deg); }
	38% { transform:rotate(141.3deg); }
	39% { transform:rotate(159.1deg); }
	40% { transform:rotate(171.9deg); }
	41% { transform:rotate(180.4deg); }
	42% { transform:rotate(185.6deg); }
	43% { transform:rotate(188.0deg); }
	44% { transform:rotate(188.3deg); }
	45% { transform:rotate(187.2deg); }
	46% { transform:rotate(185.5deg); }
	47% { transform:rotate(184.1deg); }
	48% { transform:rotate(183.0deg); }
	49% { transform:rotate(182.2deg); }
	50% { transform:rotate(181.5deg); }
	51% { transform:rotate(181.0deg); }
	52% { transform:rotate(180.5deg); }
	53% { transform:rotate(180.2deg); }
	54% { transform:rotate(180.0deg); }
	55% { transform:rotate(179.9deg); }
	56% { transform:rotate(179.9deg); }
	57% { transform:rotate(180.0deg); }
	58% { transform:rotate(180.2deg); }
	59% { transform:rotate(180.5deg); }
	60% { transform:rotate(180.9deg); }
	61% { transform:rotate(181.5deg); }
	62% { transform:rotate(181.2deg); }
	63% { transform:rotate(179.4deg); }
	64% { transform:rotate(175.4deg); }
	65% { transform:rotate(168.7deg); }
	66% { transform:rotate(158.9deg); }
	67% { transform:rotate(145.3deg); }
	68% { transform:rotate(127.2deg); }
	69% { transform:rotate(106.9deg); }
	70% { transform:rotate(86.1deg); }
	71% { transform:rotate(66.0deg); }
	72% { transform:rotate(47.5deg); }
	73% { transform:rotate(31.4deg); }
	74% { transform:rotate(18.8deg); }
	75% { transform:rotate(11.0deg); }
	76% { transform:rotate(6.3deg); }
	77% { transform:rotate(3.4deg); }
	78% { transform:rotate(1.7deg); }
	79% { transform:rotate(1.0deg); }
	80% { transform:rotate(1.0deg); }
	81% { transform:rotate(1.1deg); }
	82% { transform:rotate(0.8deg); }
	83% { transform:rotate(0.4deg); }
	84% { transform:rotate(0.1deg); }
	85% { transform:rotate(-0.0deg); }
	86% { transform:rotate(0.0deg); }
	87% { transform:rotate(0.0deg); }
	88% { transform:rotate(0.0deg); }
	89% { transform:rotate(0.0deg); }
	90% { transform:rotate(0.0deg); }
	91% { transform:rotate(0.0deg); }
	92% { transform:rotate(0.0deg); }
	93% { transform:rotate(0.0deg); }
	94% { transform:rotate(0.0deg); }
	95% { transform:rotate(0.0deg); }
	96% { transform:rotate(0.0deg); }
	97% { transform:rotate(0.0deg); }
	98% { transform:rotate(0.0deg); }
	99% { transform:rotate(0.0deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-v-ag {
	0% { transform:rotate(0.0deg); }
	1% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	3% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	5% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	7% { transform:rotate(0.0deg); }
	8% { transform:rotate(0.0deg); }
	9% { transform:rotate(0.0deg); }
	10% { transform:rotate(0.0deg); }
	11% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	13% { transform:rotate(0.0deg); }
	14% { transform:rotate(0.0deg); }
	15% { transform:rotate(0.0deg); }
	16% { transform:rotate(0.0deg); }
	17% { transform:rotate(0.0deg); }
	18% { transform:rotate(0.0deg); }
	19% { transform:rotate(0.0deg); }
	20% { transform:rotate(0.0deg); }
	21% { transform:rotate(0.0deg); }
	22% { transform:rotate(-0.2deg); }
	23% { transform:rotate(-1.0deg); }
	24% { transform:rotate(-2.7deg); }
	25% { transform:rotate(-5.8deg); }
	26% { transform:rotate(-10.3deg); }
	27% { transform:rotate(-16.4deg); }
	28% { transform:rotate(-24.1deg); }
	29% { transform:rotate(-32.8deg); }
	30% { transform:rotate(-41.4deg); }
	31% { transform:rotate(-48.9deg); }
	32% { transform:rotate(-54.2deg); }
	33% { transform:rotate(-56.6deg); }
	34% { transform:rotate(-56.2deg); }
	35% { transform:rotate(-52.8deg); }
	36% { transform:rotate(-47.1deg); }
	37% { transform:rotate(-39.9deg); }
	38% { transform:rotate(-32.5deg); }
	39% { transform:rotate(-25.7deg); }
	40% { transform:rotate(-20.3deg); }
	41% { transform:rotate(-16.2deg); }
	42% { transform:rotate(-13.4deg); }
	43% { transform:rotate(-11.8deg); }
	44% { transform:rotate(-11.1deg); }
	45% { transform:rotate(-10.9deg); }
	46% { transform:rotate(-10.9deg); }
	47% { transform:rotate(-10.9deg); }
	48% { transform:rotate(-10.9deg); }
	49% { transform:rotate(-10.9deg); }
	50% { transform:rotate(-10.9deg); }
	51% { transform:rotate(-10.9deg); }
	52% { transform:rotate(-10.9deg); }
	53% { transform:rotate(-10.9deg); }
	54% { transform:rotate(-10.9deg); }
	55% { transform:rotate(-10.9deg); }
	56% { transform:rotate(-10.9deg); }
	57% { transform:rotate(-10.9deg); }
	58% { transform:rotate(-10.9deg); }
	59% { transform:rotate(-10.9deg); }
	60% { transform:rotate(-10.9deg); }
	61% { transform:rotate(-10.9deg); }
	62% { transform:rotate(-11.1deg); }
	63% { transform:rotate(-11.9deg); }
	64% { transform:rotate(-13.5deg); }
	65% { transform:rotate(-16.3deg); }
	66% { transform:rotate(-20.6deg); }
	67% { transform:rotate(-26.2deg); }
	68% { transform:rotate(-33.1deg); }
	69% { transform:rotate(-40.7deg); }
	70% { transform:rotate(-48.0deg); }
	71% { transform:rotate(-53.8deg); }
	72% { transform:rotate(-57.2deg); }
	73% { transform:rotate(-57.6deg); }
	74% { transform:rotate(-55.1deg); }
	75% { transform:rotate(-49.6deg); }
	76% { transform:rotate(-42.0deg); }
	77% { transform:rotate(-33.2deg); }
	78% { transform:rotate(-24.4deg); }
	79% { transform:rotate(-16.6deg); }
	80% { transform:rotate(-10.4deg); }
	81% { transform:rotate(-5.8deg); }
	82% { transform:rotate(-2.7deg); }
	83% { transform:rotate(-1.0deg); }
	84% { transform:rotate(-0.2deg); }
	85% { transform:rotate(0.0deg); }
	86% { transform:rotate(0.0deg); }
	87% { transform:rotate(0.0deg); }
	88% { transform:rotate(0.0deg); }
	89% { transform:rotate(0.0deg); }
	90% { transform:rotate(0.0deg); }
	91% { transform:rotate(0.0deg); }
	92% { transform:rotate(0.0deg); }
	93% { transform:rotate(0.0deg); }
	94% { transform:rotate(0.0deg); }
	95% { transform:rotate(0.0deg); }
	96% { transform:rotate(0.0deg); }
	97% { transform:rotate(0.0deg); }
	98% { transform:rotate(0.0deg); }
	99% { transform:rotate(0.0deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-v-pup {
	0% { transform:translate(0.00px, -0.00px); }
	1% { transform:translate(0.21px, -0.07px); }
	2% { transform:translate(0.41px, -0.14px); }
	3% { transform:translate(0.63px, -0.19px); }
	4% { transform:translate(0.85px, -0.24px); }
	5% { transform:translate(1.07px, -0.27px); }
	6% { transform:translate(1.30px, -0.28px); }
	7% { transform:translate(1.54px, -0.26px); }
	8% { transform:translate(1.78px, -0.21px); }
	9% { transform:translate(1.79px, -0.11px); }
	10% { transform:translate(1.80px, 0.01px); }
	11% { transform:translate(1.79px, 0.15px); }
	12% { transform:translate(1.76px, 0.30px); }
	13% { transform:translate(1.70px, 0.47px); }
	14% { transform:translate(1.60px, 0.64px); }
	15% { transform:translate(1.48px, 0.80px); }
	16% { transform:translate(1.33px, 0.94px); }
	17% { transform:translate(1.18px, 1.06px); }
	18% { transform:translate(1.03px, 1.15px); }
	19% { transform:translate(0.89px, 1.22px); }
	20% { transform:translate(0.77px, 1.27px); }
	21% { transform:translate(0.67px, 1.30px); }
	22% { transform:translate(0.59px, 1.32px); }
	23% { transform:translate(0.40px, 1.37px); }
	24% { transform:translate(0.42px, 1.36px); }
	25% { transform:translate(0.52px, 1.34px); }
	26% { transform:translate(0.59px, 1.32px); }
	27% { transform:translate(0.63px, 1.31px); }
	28% { transform:translate(0.63px, 1.31px); }
	29% { transform:translate(0.61px, 1.32px); }
	30% { transform:translate(0.57px, 1.33px); }
	31% { transform:translate(0.52px, 1.34px); }
	32% { transform:translate(0.44px, 1.36px); }
	33% { transform:translate(0.33px, 1.38px); }
	34% { transform:translate(0.18px, 1.39px); }
	35% { transform:translate(-0.01px, 1.40px); }
	36% { transform:translate(-0.28px, 1.38px); }
	37% { transform:translate(-0.63px, 1.31px); }
	38% { transform:translate(-1.04px, 1.14px); }
	39% { transform:translate(-1.44px, 0.84px); }
	40% { transform:translate(-1.71px, 0.44px); }
	41% { transform:translate(-1.79px, -0.12px); }
	42% { transform:translate(-1.56px, -0.70px); }
	43% { transform:translate(-1.12px, -1.10px); }
	44% { transform:translate(-0.68px, -1.30px); }
	45% { transform:translate(-0.32px, -1.38px); }
	46% { transform:translate(-0.05px, -1.40px); }
	47% { transform:translate(0.17px, -1.39px); }
	48% { transform:translate(0.34px, -1.38px); }
	49% { transform:translate(0.48px, -1.35px); }
	50% { transform:translate(0.60px, -1.32px); }
	51% { transform:translate(0.73px, -1.28px); }
	52% { transform:translate(0.87px, -1.23px); }
	53% { transform:translate(1.01px, -1.16px); }
	54% { transform:translate(1.15px, -1.08px); }
	55% { transform:translate(1.27px, -0.99px); }
	56% { transform:translate(1.38px, -0.90px); }
	57% { transform:translate(1.47px, -0.81px); }
	58% { transform:translate(1.54px, -0.72px); }
	59% { transform:translate(1.60px, -0.64px); }
	60% { transform:translate(1.65px, -0.56px); }
	61% { transform:translate(1.69px, -0.48px); }
	62% { transform:translate(1.73px, -0.38px); }
	63% { transform:translate(1.76px, -0.28px); }
	64% { transform:translate(1.79px, -0.15px); }
	65% { transform:translate(1.80px, -0.01px); }
	66% { transform:translate(1.79px, 0.15px); }
	67% { transform:translate(1.75px, 0.32px); }
	68% { transform:translate(1.69px, 0.48px); }
	69% { transform:translate(1.61px, 0.63px); }
	70% { transform:translate(1.52px, 0.75px); }
	71% { transform:translate(1.42px, 0.86px); }
	72% { transform:translate(1.32px, 0.96px); }
	73% { transform:translate(1.20px, 1.04px); }
	74% { transform:translate(1.09px, 1.12px); }
	75% { transform:translate(0.98px, 1.18px); }
	76% { transform:translate(0.87px, 1.22px); }
	77% { transform:translate(0.78px, 1.26px); }
	78% { transform:translate(0.70px, 1.29px); }
	79% { transform:translate(0.64px, 1.31px); }
	80% { transform:translate(0.59px, 1.32px); }
	81% { transform:translate(0.53px, 1.34px); }
	82% { transform:translate(0.51px, 1.34px); }
	83% { transform:translate(0.53px, 1.34px); }
	84% { transform:translate(0.59px, 1.32px); }
	85% { transform:translate(0.62px, 1.31px); }
	86% { transform:translate(0.64px, 1.31px); }
	87% { transform:translate(0.67px, 1.30px); }
	88% { transform:translate(0.71px, 1.29px); }
	89% { transform:translate(0.68px, 1.10px); }
	90% { transform:translate(0.67px, 0.91px); }
	91% { transform:translate(0.67px, 0.71px); }
	92% { transform:translate(0.65px, 0.49px); }
	93% { transform:translate(0.58px, 0.26px); }
	94% { transform:translate(0.44px, 0.08px); }
	95% { transform:translate(0.22px, -0.00px); }
	96% { transform:translate(0.00px, -0.00px); }
	97% { transform:translate(0.00px, -0.00px); }
	98% { transform:translate(0.00px, -0.00px); }
	99% { transform:translate(0.00px, -0.00px); }
	100% { transform:translate(0.00px, -0.00px); }
}
@keyframes ksp-decor-v-buste {
	0% { transform:rotate(0.0deg); }
	1% { transform:rotate(0.2deg); }
	2% { transform:rotate(0.5deg); }
	3% { transform:rotate(0.8deg); }
	4% { transform:rotate(1.0deg); }
	5% { transform:rotate(1.2deg); }
	6% { transform:rotate(1.5deg); }
	7% { transform:rotate(1.8deg); }
	8% { transform:rotate(2.0deg); }
	9% { transform:rotate(2.0deg); }
	10% { transform:rotate(2.0deg); }
	11% { transform:rotate(1.8deg); }
	12% { transform:rotate(1.7deg); }
	13% { transform:rotate(1.6deg); }
	14% { transform:rotate(1.4deg); }
	15% { transform:rotate(1.3deg); }
	16% { transform:rotate(1.2deg); }
	17% { transform:rotate(1.1deg); }
	18% { transform:rotate(0.9deg); }
	19% { transform:rotate(0.8deg); }
	20% { transform:rotate(0.8deg); }
	21% { transform:rotate(0.7deg); }
	22% { transform:rotate(0.6deg); }
	23% { transform:rotate(0.5deg); }
	24% { transform:rotate(1.2deg); }
	25% { transform:rotate(1.4deg); }
	26% { transform:rotate(1.6deg); }
	27% { transform:rotate(1.7deg); }
	28% { transform:rotate(1.6deg); }
	29% { transform:rotate(1.4deg); }
	30% { transform:rotate(1.3deg); }
	31% { transform:rotate(1.0deg); }
	32% { transform:rotate(0.8deg); }
	33% { transform:rotate(0.5deg); }
	34% { transform:rotate(0.2deg); }
	35% { transform:rotate(-0.0deg); }
	36% { transform:rotate(-0.3deg); }
	37% { transform:rotate(-0.5deg); }
	38% { transform:rotate(-0.7deg); }
	39% { transform:rotate(-0.8deg); }
	40% { transform:rotate(-0.8deg); }
	41% { transform:rotate(-0.8deg); }
	42% { transform:rotate(-0.8deg); }
	43% { transform:rotate(-0.6deg); }
	44% { transform:rotate(-0.5deg); }
	45% { transform:rotate(-0.3deg); }
	46% { transform:rotate(-0.0deg); }
	47% { transform:rotate(0.2deg); }
	48% { transform:rotate(0.5deg); }
	49% { transform:rotate(0.7deg); }
	50% { transform:rotate(1.0deg); }
	51% { transform:rotate(1.2deg); }
	52% { transform:rotate(1.5deg); }
	53% { transform:rotate(1.9deg); }
	54% { transform:rotate(2.3deg); }
	55% { transform:rotate(2.6deg); }
	56% { transform:rotate(3.0deg); }
	57% { transform:rotate(3.3deg); }
	58% { transform:rotate(3.6deg); }
	59% { transform:rotate(3.8deg); }
	60% { transform:rotate(4.0deg); }
	61% { transform:rotate(4.0deg); }
	62% { transform:rotate(4.0deg); }
	63% { transform:rotate(4.0deg); }
	64% { transform:rotate(3.9deg); }
	65% { transform:rotate(3.7deg); }
	66% { transform:rotate(3.6deg); }
	67% { transform:rotate(3.4deg); }
	68% { transform:rotate(3.2deg); }
	69% { transform:rotate(3.1deg); }
	70% { transform:rotate(3.0deg); }
	71% { transform:rotate(2.8deg); }
	72% { transform:rotate(2.7deg); }
	73% { transform:rotate(2.5deg); }
	74% { transform:rotate(2.4deg); }
	75% { transform:rotate(2.2deg); }
	76% { transform:rotate(2.0deg); }
	77% { transform:rotate(1.9deg); }
	78% { transform:rotate(1.8deg); }
	79% { transform:rotate(1.6deg); }
	80% { transform:rotate(1.6deg); }
	81% { transform:rotate(0.6deg); }
	82% { transform:rotate(0.6deg); }
	83% { transform:rotate(0.6deg); }
	84% { transform:rotate(0.6deg); }
	85% { transform:rotate(0.6deg); }
	86% { transform:rotate(0.6deg); }
	87% { transform:rotate(0.7deg); }
	88% { transform:rotate(0.7deg); }
	89% { transform:rotate(0.6deg); }
	90% { transform:rotate(0.6deg); }
	91% { transform:rotate(0.5deg); }
	92% { transform:rotate(0.5deg); }
	93% { transform:rotate(0.5deg); }
	94% { transform:rotate(0.4deg); }
	95% { transform:rotate(0.2deg); }
	96% { transform:rotate(0.0deg); }
	97% { transform:rotate(0.0deg); }
	98% { transform:rotate(0.0deg); }
	99% { transform:rotate(0.0deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-v-jg {
	0% { transform:rotate(0.0deg); }
	1% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	3% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	5% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	7% { transform:rotate(0.0deg); }
	8% { transform:rotate(0.0deg); }
	9% { transform:rotate(0.0deg); }
	10% { transform:rotate(0.0deg); }
	11% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	13% { transform:rotate(0.0deg); }
	14% { transform:rotate(0.0deg); }
	15% { transform:rotate(0.0deg); }
	16% { transform:rotate(0.0deg); }
	17% { transform:rotate(0.0deg); }
	18% { transform:rotate(0.0deg); }
	19% { transform:rotate(0.0deg); }
	20% { transform:rotate(0.0deg); }
	21% { transform:rotate(0.0deg); }
	22% { transform:rotate(0.0deg); }
	23% { transform:rotate(0.0deg); }
	24% { transform:rotate(0.0deg); }
	25% { transform:rotate(0.0deg); }
	26% { transform:rotate(0.0deg); }
	27% { transform:rotate(0.0deg); }
	28% { transform:rotate(0.0deg); }
	29% { transform:rotate(0.0deg); }
	30% { transform:rotate(0.0deg); }
	31% { transform:rotate(0.0deg); }
	32% { transform:rotate(0.0deg); }
	33% { transform:rotate(0.0deg); }
	34% { transform:rotate(0.0deg); }
	35% { transform:rotate(4.7deg); }
	36% { transform:rotate(9.3deg); }
	37% { transform:rotate(-6.0deg); }
	38% { transform:rotate(-6.0deg); }
	39% { transform:rotate(-6.0deg); }
	40% { transform:rotate(-6.0deg); }
	41% { transform:rotate(-6.0deg); }
	42% { transform:rotate(-6.0deg); }
	43% { transform:rotate(-6.0deg); }
	44% { transform:rotate(-6.0deg); }
	45% { transform:rotate(8.0deg); }
	46% { transform:rotate(4.0deg); }
	47% { transform:rotate(0.0deg); }
	48% { transform:rotate(0.0deg); }
	49% { transform:rotate(0.0deg); }
	50% { transform:rotate(0.0deg); }
	51% { transform:rotate(0.0deg); }
	52% { transform:rotate(0.0deg); }
	53% { transform:rotate(4.7deg); }
	54% { transform:rotate(9.3deg); }
	55% { transform:rotate(-6.0deg); }
	56% { transform:rotate(-6.0deg); }
	57% { transform:rotate(-6.0deg); }
	58% { transform:rotate(-6.0deg); }
	59% { transform:rotate(-6.0deg); }
	60% { transform:rotate(-6.0deg); }
	61% { transform:rotate(-6.0deg); }
	62% { transform:rotate(-6.0deg); }
	63% { transform:rotate(8.0deg); }
	64% { transform:rotate(4.0deg); }
	65% { transform:rotate(0.0deg); }
	66% { transform:rotate(0.0deg); }
	67% { transform:rotate(0.0deg); }
	68% { transform:rotate(0.0deg); }
	69% { transform:rotate(0.0deg); }
	70% { transform:rotate(0.0deg); }
	71% { transform:rotate(0.0deg); }
	72% { transform:rotate(0.0deg); }
	73% { transform:rotate(0.0deg); }
	74% { transform:rotate(0.0deg); }
	75% { transform:rotate(0.0deg); }
	76% { transform:rotate(0.0deg); }
	77% { transform:rotate(0.0deg); }
	78% { transform:rotate(0.0deg); }
	79% { transform:rotate(0.0deg); }
	80% { transform:rotate(0.0deg); }
	81% { transform:rotate(0.0deg); }
	82% { transform:rotate(0.0deg); }
	83% { transform:rotate(0.0deg); }
	84% { transform:rotate(0.0deg); }
	85% { transform:rotate(0.0deg); }
	86% { transform:rotate(0.0deg); }
	87% { transform:rotate(0.0deg); }
	88% { transform:rotate(0.0deg); }
	89% { transform:rotate(0.0deg); }
	90% { transform:rotate(0.0deg); }
	91% { transform:rotate(0.0deg); }
	92% { transform:rotate(0.0deg); }
	93% { transform:rotate(0.0deg); }
	94% { transform:rotate(0.0deg); }
	95% { transform:rotate(0.0deg); }
	96% { transform:rotate(0.0deg); }
	97% { transform:rotate(0.0deg); }
	98% { transform:rotate(0.0deg); }
	99% { transform:rotate(0.0deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-v-jd {
	0% { transform:rotate(0.0deg); }
	1% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	3% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	5% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	7% { transform:rotate(0.0deg); }
	8% { transform:rotate(0.0deg); }
	9% { transform:rotate(0.0deg); }
	10% { transform:rotate(0.0deg); }
	11% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	13% { transform:rotate(0.0deg); }
	14% { transform:rotate(0.0deg); }
	15% { transform:rotate(0.0deg); }
	16% { transform:rotate(0.0deg); }
	17% { transform:rotate(0.0deg); }
	18% { transform:rotate(0.0deg); }
	19% { transform:rotate(0.0deg); }
	20% { transform:rotate(0.0deg); }
	21% { transform:rotate(0.0deg); }
	22% { transform:rotate(0.0deg); }
	23% { transform:rotate(0.0deg); }
	24% { transform:rotate(0.0deg); }
	25% { transform:rotate(0.0deg); }
	26% { transform:rotate(0.0deg); }
	27% { transform:rotate(0.0deg); }
	28% { transform:rotate(0.0deg); }
	29% { transform:rotate(0.0deg); }
	30% { transform:rotate(0.0deg); }
	31% { transform:rotate(0.0deg); }
	32% { transform:rotate(0.0deg); }
	33% { transform:rotate(0.0deg); }
	34% { transform:rotate(-0.0deg); }
	35% { transform:rotate(-4.7deg); }
	36% { transform:rotate(-9.3deg); }
	37% { transform:rotate(6.0deg); }
	38% { transform:rotate(6.0deg); }
	39% { transform:rotate(6.0deg); }
	40% { transform:rotate(6.0deg); }
	41% { transform:rotate(6.0deg); }
	42% { transform:rotate(6.0deg); }
	43% { transform:rotate(6.0deg); }
	44% { transform:rotate(6.0deg); }
	45% { transform:rotate(-8.0deg); }
	46% { transform:rotate(-4.0deg); }
	47% { transform:rotate(-0.0deg); }
	48% { transform:rotate(0.0deg); }
	49% { transform:rotate(0.0deg); }
	50% { transform:rotate(0.0deg); }
	51% { transform:rotate(0.0deg); }
	52% { transform:rotate(-0.0deg); }
	53% { transform:rotate(-4.7deg); }
	54% { transform:rotate(-9.3deg); }
	55% { transform:rotate(6.0deg); }
	56% { transform:rotate(6.0deg); }
	57% { transform:rotate(6.0deg); }
	58% { transform:rotate(6.0deg); }
	59% { transform:rotate(6.0deg); }
	60% { transform:rotate(6.0deg); }
	61% { transform:rotate(6.0deg); }
	62% { transform:rotate(6.0deg); }
	63% { transform:rotate(-8.0deg); }
	64% { transform:rotate(-4.0deg); }
	65% { transform:rotate(-0.0deg); }
	66% { transform:rotate(0.0deg); }
	67% { transform:rotate(0.0deg); }
	68% { transform:rotate(0.0deg); }
	69% { transform:rotate(0.0deg); }
	70% { transform:rotate(0.0deg); }
	71% { transform:rotate(0.0deg); }
	72% { transform:rotate(0.0deg); }
	73% { transform:rotate(0.0deg); }
	74% { transform:rotate(0.0deg); }
	75% { transform:rotate(0.0deg); }
	76% { transform:rotate(0.0deg); }
	77% { transform:rotate(0.0deg); }
	78% { transform:rotate(0.0deg); }
	79% { transform:rotate(0.0deg); }
	80% { transform:rotate(0.0deg); }
	81% { transform:rotate(0.0deg); }
	82% { transform:rotate(0.0deg); }
	83% { transform:rotate(0.0deg); }
	84% { transform:rotate(0.0deg); }
	85% { transform:rotate(0.0deg); }
	86% { transform:rotate(0.0deg); }
	87% { transform:rotate(0.0deg); }
	88% { transform:rotate(0.0deg); }
	89% { transform:rotate(0.0deg); }
	90% { transform:rotate(0.0deg); }
	91% { transform:rotate(0.0deg); }
	92% { transform:rotate(0.0deg); }
	93% { transform:rotate(0.0deg); }
	94% { transform:rotate(0.0deg); }
	95% { transform:rotate(0.0deg); }
	96% { transform:rotate(0.0deg); }
	97% { transform:rotate(0.0deg); }
	98% { transform:rotate(0.0deg); }
	99% { transform:rotate(0.0deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-v-tg {
	0% { transform:rotate(0.0deg); }
	1% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	3% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	5% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	7% { transform:rotate(0.0deg); }
	8% { transform:rotate(0.0deg); }
	9% { transform:rotate(0.0deg); }
	10% { transform:rotate(0.0deg); }
	11% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	13% { transform:rotate(0.0deg); }
	14% { transform:rotate(0.0deg); }
	15% { transform:rotate(0.0deg); }
	16% { transform:rotate(0.0deg); }
	17% { transform:rotate(0.0deg); }
	18% { transform:rotate(0.0deg); }
	19% { transform:rotate(0.0deg); }
	20% { transform:rotate(0.0deg); }
	21% { transform:rotate(0.0deg); }
	22% { transform:rotate(0.0deg); }
	23% { transform:rotate(0.0deg); }
	24% { transform:rotate(0.0deg); }
	25% { transform:rotate(0.0deg); }
	26% { transform:rotate(0.0deg); }
	27% { transform:rotate(0.0deg); }
	28% { transform:rotate(0.0deg); }
	29% { transform:rotate(0.0deg); }
	30% { transform:rotate(0.0deg); }
	31% { transform:rotate(0.0deg); }
	32% { transform:rotate(0.0deg); }
	33% { transform:rotate(0.0deg); }
	34% { transform:rotate(-0.0deg); }
	35% { transform:rotate(-10.0deg); }
	36% { transform:rotate(-20.0deg); }
	37% { transform:rotate(14.0deg); }
	38% { transform:rotate(14.0deg); }
	39% { transform:rotate(14.0deg); }
	40% { transform:rotate(14.0deg); }
	41% { transform:rotate(14.0deg); }
	42% { transform:rotate(14.0deg); }
	43% { transform:rotate(14.0deg); }
	44% { transform:rotate(14.0deg); }
	45% { transform:rotate(-17.3deg); }
	46% { transform:rotate(-8.7deg); }
	47% { transform:rotate(-0.0deg); }
	48% { transform:rotate(0.0deg); }
	49% { transform:rotate(0.0deg); }
	50% { transform:rotate(0.0deg); }
	51% { transform:rotate(0.0deg); }
	52% { transform:rotate(-0.0deg); }
	53% { transform:rotate(-10.0deg); }
	54% { transform:rotate(-20.0deg); }
	55% { transform:rotate(14.0deg); }
	56% { transform:rotate(14.0deg); }
	57% { transform:rotate(14.0deg); }
	58% { transform:rotate(14.0deg); }
	59% { transform:rotate(14.0deg); }
	60% { transform:rotate(14.0deg); }
	61% { transform:rotate(14.0deg); }
	62% { transform:rotate(14.0deg); }
	63% { transform:rotate(-17.3deg); }
	64% { transform:rotate(-8.7deg); }
	65% { transform:rotate(-0.0deg); }
	66% { transform:rotate(0.0deg); }
	67% { transform:rotate(0.0deg); }
	68% { transform:rotate(0.0deg); }
	69% { transform:rotate(0.0deg); }
	70% { transform:rotate(0.0deg); }
	71% { transform:rotate(0.0deg); }
	72% { transform:rotate(0.0deg); }
	73% { transform:rotate(0.0deg); }
	74% { transform:rotate(0.0deg); }
	75% { transform:rotate(0.0deg); }
	76% { transform:rotate(0.0deg); }
	77% { transform:rotate(0.0deg); }
	78% { transform:rotate(0.0deg); }
	79% { transform:rotate(0.0deg); }
	80% { transform:rotate(0.0deg); }
	81% { transform:rotate(0.0deg); }
	82% { transform:rotate(0.0deg); }
	83% { transform:rotate(0.0deg); }
	84% { transform:rotate(0.0deg); }
	85% { transform:rotate(0.0deg); }
	86% { transform:rotate(0.0deg); }
	87% { transform:rotate(0.0deg); }
	88% { transform:rotate(0.0deg); }
	89% { transform:rotate(0.0deg); }
	90% { transform:rotate(0.0deg); }
	91% { transform:rotate(0.0deg); }
	92% { transform:rotate(0.0deg); }
	93% { transform:rotate(0.0deg); }
	94% { transform:rotate(0.0deg); }
	95% { transform:rotate(0.0deg); }
	96% { transform:rotate(0.0deg); }
	97% { transform:rotate(0.0deg); }
	98% { transform:rotate(0.0deg); }
	99% { transform:rotate(0.0deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-v-td {
	0% { transform:rotate(0.0deg); }
	1% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	3% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	5% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	7% { transform:rotate(0.0deg); }
	8% { transform:rotate(0.0deg); }
	9% { transform:rotate(0.0deg); }
	10% { transform:rotate(0.0deg); }
	11% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	13% { transform:rotate(0.0deg); }
	14% { transform:rotate(0.0deg); }
	15% { transform:rotate(0.0deg); }
	16% { transform:rotate(0.0deg); }
	17% { transform:rotate(0.0deg); }
	18% { transform:rotate(0.0deg); }
	19% { transform:rotate(0.0deg); }
	20% { transform:rotate(0.0deg); }
	21% { transform:rotate(0.0deg); }
	22% { transform:rotate(0.0deg); }
	23% { transform:rotate(0.0deg); }
	24% { transform:rotate(0.0deg); }
	25% { transform:rotate(0.0deg); }
	26% { transform:rotate(0.0deg); }
	27% { transform:rotate(0.0deg); }
	28% { transform:rotate(0.0deg); }
	29% { transform:rotate(0.0deg); }
	30% { transform:rotate(0.0deg); }
	31% { transform:rotate(0.0deg); }
	32% { transform:rotate(0.0deg); }
	33% { transform:rotate(0.0deg); }
	34% { transform:rotate(0.0deg); }
	35% { transform:rotate(10.0deg); }
	36% { transform:rotate(20.0deg); }
	37% { transform:rotate(-14.0deg); }
	38% { transform:rotate(-14.0deg); }
	39% { transform:rotate(-14.0deg); }
	40% { transform:rotate(-14.0deg); }
	41% { transform:rotate(-14.0deg); }
	42% { transform:rotate(-14.0deg); }
	43% { transform:rotate(-14.0deg); }
	44% { transform:rotate(-14.0deg); }
	45% { transform:rotate(17.3deg); }
	46% { transform:rotate(8.7deg); }
	47% { transform:rotate(0.0deg); }
	48% { transform:rotate(0.0deg); }
	49% { transform:rotate(0.0deg); }
	50% { transform:rotate(0.0deg); }
	51% { transform:rotate(0.0deg); }
	52% { transform:rotate(0.0deg); }
	53% { transform:rotate(10.0deg); }
	54% { transform:rotate(20.0deg); }
	55% { transform:rotate(-14.0deg); }
	56% { transform:rotate(-14.0deg); }
	57% { transform:rotate(-14.0deg); }
	58% { transform:rotate(-14.0deg); }
	59% { transform:rotate(-14.0deg); }
	60% { transform:rotate(-14.0deg); }
	61% { transform:rotate(-14.0deg); }
	62% { transform:rotate(-14.0deg); }
	63% { transform:rotate(17.3deg); }
	64% { transform:rotate(8.7deg); }
	65% { transform:rotate(0.0deg); }
	66% { transform:rotate(0.0deg); }
	67% { transform:rotate(0.0deg); }
	68% { transform:rotate(0.0deg); }
	69% { transform:rotate(0.0deg); }
	70% { transform:rotate(0.0deg); }
	71% { transform:rotate(0.0deg); }
	72% { transform:rotate(0.0deg); }
	73% { transform:rotate(0.0deg); }
	74% { transform:rotate(0.0deg); }
	75% { transform:rotate(0.0deg); }
	76% { transform:rotate(0.0deg); }
	77% { transform:rotate(0.0deg); }
	78% { transform:rotate(0.0deg); }
	79% { transform:rotate(0.0deg); }
	80% { transform:rotate(0.0deg); }
	81% { transform:rotate(0.0deg); }
	82% { transform:rotate(0.0deg); }
	83% { transform:rotate(0.0deg); }
	84% { transform:rotate(0.0deg); }
	85% { transform:rotate(0.0deg); }
	86% { transform:rotate(0.0deg); }
	87% { transform:rotate(0.0deg); }
	88% { transform:rotate(0.0deg); }
	89% { transform:rotate(0.0deg); }
	90% { transform:rotate(0.0deg); }
	91% { transform:rotate(0.0deg); }
	92% { transform:rotate(0.0deg); }
	93% { transform:rotate(0.0deg); }
	94% { transform:rotate(0.0deg); }
	95% { transform:rotate(0.0deg); }
	96% { transform:rotate(0.0deg); }
	97% { transform:rotate(0.0deg); }
	98% { transform:rotate(0.0deg); }
	99% { transform:rotate(0.0deg); }
	100% { transform:rotate(0.0deg); }
}

/* S asseoir sur la souche : vu de face, les cuisses partent vers nous
   (raccourcies) et les jambes pendent devant la souche en se balancant ;
   il boit un peu, puis se releve. */
.ksp-decor__citrouille.fait-assis { animation:ksp-decor-a-corps 9s ease-in-out; }
.ksp-decor__citrouille.fait-assis .ksp-decor__jambe--g { animation:ksp-decor-a-jg 9s ease-in-out; }
.ksp-decor__citrouille.fait-assis .ksp-decor__jambe--d { animation:ksp-decor-a-jd 9s ease-in-out; }
.ksp-decor__citrouille.fait-assis .ksp-decor__tibia--g { animation:ksp-decor-a-tg 9s ease-in-out; }
.ksp-decor__citrouille.fait-assis .ksp-decor__tibia--d { animation:ksp-decor-a-td 9s ease-in-out; }
@keyframes ksp-decor-a-corps { 0%, 100% { transform:rotate(-3deg); } 6% { transform:rotate(-3deg) translateY(calc(var(--ksp-p) * .03)); } 13%, 87% { transform:rotate(-1deg) translateY(calc(var(--ksp-p) * .115)); } 94% { transform:rotate(-3deg) translateY(calc(var(--ksp-p) * .02)); } }
@keyframes ksp-decor-a-jg { 0%, 100% { transform:none; } 13%, 87% { transform:rotate(6deg) scaleY(.3); } }
@keyframes ksp-decor-a-jd { 0%, 100% { transform:none; } 13%, 87% { transform:rotate(-6deg) scaleY(.3); } }
@keyframes ksp-decor-a-tg { 0%, 100% { transform:none; } 13% { transform:scaleY(3.333) rotate(-6deg); } 25% { transform:scaleY(3.333) rotate(4deg); } 37% { transform:scaleY(3.333) rotate(-12deg); } 49% { transform:scaleY(3.333) rotate(3deg); } 61% { transform:scaleY(3.333) rotate(-11deg); } 73% { transform:scaleY(3.333) rotate(2deg); } 87% { transform:scaleY(3.333) rotate(-6deg); } }
@keyframes ksp-decor-a-td { 0%, 100% { transform:none; } 13% { transform:scaleY(3.333) rotate(6deg); } 25% { transform:scaleY(3.333) rotate(12deg); } 37% { transform:scaleY(3.333) rotate(-3deg); } 49% { transform:scaleY(3.333) rotate(11deg); } 61% { transform:scaleY(3.333) rotate(-2deg); } 73% { transform:scaleY(3.333) rotate(10deg); } 87% { transform:scaleY(3.333) rotate(6deg); } }

/* Le selfie : il leve son telephone (le S StylArtis au dos), penche la
   tete, tire la langue, fait un clin d oeil ; flash. */
.ksp-decor__citrouille.fait-selfie .ksp-decor__bras--g { animation:ksp-decor-f-bras 4.2s ease-in-out; }
.ksp-decor__citrouille.fait-selfie .ksp-decor__avant-bras--g { animation:ksp-decor-f-av 4.2s ease-in-out; }
.ksp-decor__citrouille.fait-selfie .ksp-decor__objet--tel { animation:ksp-decor-f-tel 4.2s ease-in-out; }
.ksp-decor__citrouille.fait-selfie .ksp-decor__flash { animation:ksp-decor-f-flash 4.2s ease-out; }
.ksp-decor__citrouille.fait-selfie .ksp-decor__tete { animation:ksp-decor-f-tete 4.2s ease-in-out; }
.ksp-decor__citrouille.fait-selfie .ksp-decor__langue { animation:ksp-decor-f-langue 4.2s ease-in-out; }
.ksp-decor__citrouille.fait-selfie .ksp-decor__oeil--d { animation:ksp-decor-f-clin 4.2s ease-in-out; }
.ksp-decor__citrouille.fait-selfie .ksp-decor__pupille { animation:ksp-decor-f-pup 4.2s ease-in-out; }
.ksp-decor__citrouille.fait-selfie .ksp-decor__buste { animation:ksp-decor-f-buste 4.2s ease-in-out; }
@keyframes ksp-decor-f-bras { 0%, 100% { transform:none; } 22%, 80% { transform:rotate(131.2deg); } }
@keyframes ksp-decor-f-av { 0%, 100% { transform:none; } 22%, 80% { transform:rotate(-52.4deg); } }
@keyframes ksp-decor-f-tel { 0%, 8% { opacity:0; transform:rotate(-31.5deg) scale(.3); } 20%, 82% { opacity:1; transform:rotate(-66.8deg) scale(1.4); } 92%, 100% { opacity:0; transform:rotate(-31.5deg) scale(.3); } }
@keyframes ksp-decor-f-flash { 0%, 53% { opacity:0; transform:scale(.2); } 54% { opacity:1; transform:scale(1); } 60%, 100% { opacity:0; transform:scale(2.4); } }
@keyframes ksp-decor-f-tete { 0%, 100% { transform:none; } 26%, 76% { transform:rotate(-9deg) translateX(-.6px); } }
@keyframes ksp-decor-f-langue { 0%, 30%, 74%, 100% { opacity:0; transform:scaleY(0); } 36%, 68% { opacity:1; transform:scaleY(1); } }
@keyframes ksp-decor-f-clin { 0%, 44%, 62%, 100% { transform:none; } 48%, 58% { transform:scaleY(.08); } }
@keyframes ksp-decor-f-pup { 0%, 100% { transform:none; } 24%, 78% { transform:translate(-1.9px, -1px); } }
@keyframes ksp-decor-f-buste { 0%, 100% { transform:none; } 26%, 76% { transform:rotate(-2.5deg); } }

/* La pancarte de la promo : il tend le bras vers le bord gauche, tire de
   force sur un manche qui depasse (penche, grimace, deux secousses), la
   redresse et la brandit fierement, puis la rabat et la remet la ou il l a
   prise, hors de l ecran. Calcule image par image. */
.ksp-decor__citrouille.fait-pancarte { animation:ksp-decor-n-corps 6s ease-in-out; }
.ksp-decor__citrouille.fait-pancarte .ksp-decor__bras--g { animation:ksp-decor-n-bras 6s linear; }
.ksp-decor__citrouille.fait-pancarte .ksp-decor__avant-bras--g { animation:ksp-decor-n-av 6s linear; }
.ksp-decor__citrouille.fait-pancarte .ksp-decor__objet--pancarte { animation:ksp-decor-n-pan 6s linear, ksp-decor-n-pan-op 6s linear; }
.ksp-decor__citrouille.fait-pancarte .ksp-decor__buste { animation:ksp-decor-n-buste 6s ease-in-out; }
.ksp-decor__citrouille.fait-pancarte .ksp-decor__tete { animation:ksp-decor-n-tete 6s ease-in-out; }
.ksp-decor__citrouille.fait-pancarte .ksp-decor__pupille { animation:ksp-decor-n-pup 6s ease-in-out; }
.ksp-decor__citrouille.fait-pancarte .ksp-decor__yeux { animation:ksp-decor-n-yeux 6s ease-in-out; }
.ksp-decor__citrouille.fait-pancarte .ksp-decor__bouche { animation:ksp-decor-n-bouche 6s ease-in-out; }
.ksp-decor__citrouille.fait-pancarte .ksp-decor__jambe--g { animation:ksp-decor-n-jg 6s ease-in-out; }
.ksp-decor__citrouille.fait-pancarte .ksp-decor__jambe--d { animation:ksp-decor-n-jd 6s ease-in-out; }
@keyframes ksp-decor-n-bras {
	0% { transform:rotate(0.0deg); }
	2% { transform:rotate(12.8deg); }
	4% { transform:rotate(31.7deg); }
	6% { transform:rotate(41.4deg); }
	8% { transform:rotate(53.5deg); }
	10% { transform:rotate(57.9deg); }
	12% { transform:rotate(57.9deg); }
	14% { transform:rotate(57.9deg); }
	16% { transform:rotate(57.4deg); }
	18% { transform:rotate(70.1deg); }
	20% { transform:rotate(61.0deg); }
	22% { transform:rotate(77.8deg); }
	24% { transform:rotate(83.5deg); }
	26% { transform:rotate(86.5deg); }
	28% { transform:rotate(132.6deg); }
	30% { transform:rotate(183.7deg); }
	32% { transform:rotate(201.5deg); }
	34% { transform:rotate(206.3deg); }
	36% { transform:rotate(201.4deg); }
	38% { transform:rotate(201.4deg); }
	40% { transform:rotate(201.4deg); }
	42% { transform:rotate(200.6deg); }
	44% { transform:rotate(198.9deg); }
	46% { transform:rotate(197.2deg); }
	48% { transform:rotate(196.4deg); }
	50% { transform:rotate(197.2deg); }
	52% { transform:rotate(198.9deg); }
	54% { transform:rotate(200.6deg); }
	56% { transform:rotate(201.4deg); }
	58% { transform:rotate(200.6deg); }
	60% { transform:rotate(198.9deg); }
	62% { transform:rotate(197.2deg); }
	64% { transform:rotate(196.4deg); }
	66% { transform:rotate(197.2deg); }
	68% { transform:rotate(198.9deg); }
	70% { transform:rotate(200.6deg); }
	72% { transform:rotate(201.4deg); }
	74% { transform:rotate(202.6deg); }
	76% { transform:rotate(188.0deg); }
	78% { transform:rotate(147.3deg); }
	80% { transform:rotate(127.8deg); }
	82% { transform:rotate(89.1deg); }
	84% { transform:rotate(57.9deg); }
	86% { transform:rotate(57.9deg); }
	88% { transform:rotate(57.9deg); }
	90% { transform:rotate(56.9deg); }
	92% { transform:rotate(49.9deg); }
	94% { transform:rotate(40.0deg); }
	96% { transform:rotate(28.5deg); }
	98% { transform:rotate(11.1deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-n-av {
	0% { transform:rotate(0.0deg); }
	2% { transform:rotate(-14.9deg); }
	4% { transform:rotate(-24.8deg); }
	6% { transform:rotate(-10.9deg); }
	8% { transform:rotate(-10.9deg); }
	10% { transform:rotate(-10.9deg); }
	12% { transform:rotate(-10.9deg); }
	14% { transform:rotate(-10.9deg); }
	16% { transform:rotate(-19.3deg); }
	18% { transform:rotate(-58.2deg); }
	20% { transform:rotate(-25.6deg); }
	22% { transform:rotate(-69.7deg); }
	24% { transform:rotate(-98.9deg); }
	26% { transform:rotate(-125.3deg); }
	28% { transform:rotate(-139.8deg); }
	30% { transform:rotate(-132.4deg); }
	32% { transform:rotate(-121.8deg); }
	34% { transform:rotate(-92.1deg); }
	36% { transform:rotate(-71.7deg); }
	38% { transform:rotate(-71.7deg); }
	40% { transform:rotate(-71.7deg); }
	42% { transform:rotate(-70.2deg); }
	44% { transform:rotate(-66.9deg); }
	46% { transform:rotate(-63.5deg); }
	48% { transform:rotate(-61.9deg); }
	50% { transform:rotate(-63.5deg); }
	52% { transform:rotate(-66.9deg); }
	54% { transform:rotate(-70.2deg); }
	56% { transform:rotate(-71.7deg); }
	58% { transform:rotate(-70.2deg); }
	60% { transform:rotate(-66.9deg); }
	62% { transform:rotate(-63.5deg); }
	64% { transform:rotate(-61.9deg); }
	66% { transform:rotate(-63.5deg); }
	68% { transform:rotate(-66.9deg); }
	70% { transform:rotate(-70.2deg); }
	72% { transform:rotate(-71.7deg); }
	74% { transform:rotate(-88.3deg); }
	76% { transform:rotate(-113.1deg); }
	78% { transform:rotate(-115.8deg); }
	80% { transform:rotate(-108.5deg); }
	82% { transform:rotate(-61.4deg); }
	84% { transform:rotate(-10.9deg); }
	86% { transform:rotate(-10.9deg); }
	88% { transform:rotate(-10.9deg); }
	90% { transform:rotate(-10.9deg); }
	92% { transform:rotate(-10.9deg); }
	94% { transform:rotate(-16.8deg); }
	96% { transform:rotate(-24.5deg); }
	98% { transform:rotate(-13.2deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-n-pan {
	0% { transform:rotate(-90.0deg); }
	2% { transform:rotate(-87.9deg); }
	4% { transform:rotate(-96.9deg); }
	6% { transform:rotate(-120.5deg); }
	8% { transform:rotate(-132.6deg); }
	10% { transform:rotate(-136.9deg); }
	12% { transform:rotate(-136.9deg); }
	14% { transform:rotate(-136.9deg); }
	16% { transform:rotate(-127.2deg); }
	18% { transform:rotate(-99.8deg); }
	20% { transform:rotate(-125.4deg); }
	22% { transform:rotate(-96.1deg); }
	24% { transform:rotate(-70.6deg); }
	26% { transform:rotate(-41.2deg); }
	28% { transform:rotate(-56.8deg); }
	30% { transform:rotate(-99.3deg); }
	32% { transform:rotate(-110.8deg); }
	34% { transform:rotate(-114.1deg); }
	36% { transform:rotate(-112.7deg); }
	38% { transform:rotate(-116.7deg); }
	40% { transform:rotate(-120.7deg); }
	42% { transform:rotate(-122.2deg); }
	44% { transform:rotate(-125.5deg); }
	46% { transform:rotate(-128.9deg); }
	48% { transform:rotate(-130.4deg); }
	50% { transform:rotate(-128.1deg); }
	52% { transform:rotate(-123.0deg); }
	54% { transform:rotate(-118.0deg); }
	56% { transform:rotate(-115.7deg); }
	58% { transform:rotate(-117.7deg); }
	60% { transform:rotate(-122.0deg); }
	62% { transform:rotate(-126.4deg); }
	64% { transform:rotate(-128.4deg); }
	66% { transform:rotate(-127.2deg); }
	68% { transform:rotate(-124.5deg); }
	70% { transform:rotate(-121.9deg); }
	72% { transform:rotate(-120.7deg); }
	74% { transform:rotate(-115.3deg); }
	76% { transform:rotate(-97.9deg); }
	78% { transform:rotate(-76.5deg); }
	80% { transform:rotate(-74.3deg); }
	82% { transform:rotate(-100.2deg); }
	84% { transform:rotate(-136.9deg); }
	86% { transform:rotate(-136.9deg); }
	88% { transform:rotate(-136.9deg); }
	90% { transform:rotate(-136.0deg); }
	92% { transform:rotate(-129.0deg); }
	94% { transform:rotate(-113.2deg); }
	96% { transform:rotate(-94.1deg); }
	98% { transform:rotate(-87.8deg); }
	100% { transform:rotate(-90.0deg); }
}
@keyframes ksp-decor-n-pan-op {
	0% { opacity:0; }
	2% { opacity:0; }
	4% { opacity:0; }
	6% { opacity:0; }
	8% { opacity:0.5; }
	10% { opacity:0.5; }
	12% { opacity:1; }
	14% { opacity:1; }
	16% { opacity:1; }
	18% { opacity:1; }
	20% { opacity:1; }
	22% { opacity:1; }
	24% { opacity:1; }
	26% { opacity:1; }
	28% { opacity:1; }
	30% { opacity:1; }
	32% { opacity:1; }
	34% { opacity:1; }
	36% { opacity:1; }
	38% { opacity:1; }
	40% { opacity:1; }
	42% { opacity:1; }
	44% { opacity:1; }
	46% { opacity:1; }
	48% { opacity:1; }
	50% { opacity:1; }
	52% { opacity:1; }
	54% { opacity:1; }
	56% { opacity:1; }
	58% { opacity:1; }
	60% { opacity:1; }
	62% { opacity:1; }
	64% { opacity:1; }
	66% { opacity:1; }
	68% { opacity:1; }
	70% { opacity:1; }
	72% { opacity:1; }
	74% { opacity:1; }
	76% { opacity:1; }
	78% { opacity:1; }
	80% { opacity:1; }
	82% { opacity:1; }
	84% { opacity:1; }
	86% { opacity:1; }
	88% { opacity:0.5; }
	90% { opacity:0.5; }
	92% { opacity:0; }
	94% { opacity:0; }
	96% { opacity:0; }
	98% { opacity:0; }
	100% { opacity:0; }
}
@keyframes ksp-decor-n-corps {
	0% { transform:rotate(-3.0deg); }
	2% { transform:rotate(-3.0deg); }
	4% { transform:rotate(-3.0deg); }
	6% { transform:rotate(-3.0deg); }
	8% { transform:rotate(-3.0deg); }
	10% { transform:rotate(-3.0deg); }
	12% { transform:rotate(-3.0deg); }
	14% { transform:rotate(5.0deg); }
	16% { transform:rotate(8.0deg); }
	18% { transform:rotate(5.0deg); }
	20% { transform:rotate(5.0deg); }
	22% { transform:rotate(9.2deg); }
	24% { transform:rotate(5.0deg); }
	26% { transform:rotate(3.0deg); }
	28% { transform:rotate(-9.0deg); }
	30% { transform:rotate(-3.0deg); }
	32% { transform:rotate(-3.0deg); }
	34% { transform:rotate(-3.0deg); }
	36% { transform:rotate(-3.0deg); }
	38% { transform:rotate(-3.0deg); }
	40% { transform:rotate(-3.0deg); }
	42% { transform:rotate(-3.0deg); }
	44% { transform:rotate(-3.0deg); }
	46% { transform:rotate(-3.0deg); }
	48% { transform:rotate(-3.0deg); }
	50% { transform:rotate(-3.0deg); }
	52% { transform:rotate(-3.0deg); }
	54% { transform:rotate(-3.0deg); }
	56% { transform:rotate(-3.0deg); }
	58% { transform:rotate(-3.0deg); }
	60% { transform:rotate(-3.0deg); }
	62% { transform:rotate(-3.0deg); }
	64% { transform:rotate(-3.0deg); }
	66% { transform:rotate(-3.0deg); }
	68% { transform:rotate(-3.0deg); }
	70% { transform:rotate(-3.0deg); }
	72% { transform:rotate(-3.0deg); }
	74% { transform:rotate(-3.0deg); }
	76% { transform:rotate(-3.0deg); }
	78% { transform:rotate(-3.0deg); }
	80% { transform:rotate(-3.0deg); }
	82% { transform:rotate(-3.0deg); }
	84% { transform:rotate(-3.0deg); }
	86% { transform:rotate(-3.0deg); }
	88% { transform:rotate(-3.0deg); }
	90% { transform:rotate(-3.0deg); }
	92% { transform:rotate(-3.0deg); }
	94% { transform:rotate(-3.0deg); }
	96% { transform:rotate(-3.0deg); }
	98% { transform:rotate(-3.0deg); }
	100% { transform:rotate(-3.0deg); }
}
@keyframes ksp-decor-n-buste {
	0% { transform:rotate(0.0deg) scale(1, 1.000); }
	2% { transform:rotate(0.0deg) scale(1, 1.000); }
	4% { transform:rotate(0.0deg) scale(1, 1.000); }
	6% { transform:rotate(0.0deg) scale(1, 1.000); }
	8% { transform:rotate(0.0deg) scale(1, 1.000); }
	10% { transform:rotate(0.0deg) scale(1, 1.000); }
	12% { transform:rotate(0.0deg) scale(1, 1.000); }
	14% { transform:rotate(10.0deg) scale(1, 1.000); }
	16% { transform:rotate(10.0deg) scale(1, 1.000); }
	18% { transform:rotate(10.0deg) scale(1, 1.000); }
	20% { transform:rotate(10.0deg) scale(1, 1.000); }
	22% { transform:rotate(10.0deg) scale(1, 1.000); }
	24% { transform:rotate(10.0deg) scale(1, 1.000); }
	26% { transform:rotate(0.0deg) scale(1, 1.000); }
	28% { transform:rotate(0.0deg) scale(1, 1.000); }
	30% { transform:rotate(0.0deg) scale(1, 1.000); }
	32% { transform:rotate(0.0deg) scale(1, 1.000); }
	34% { transform:rotate(0.0deg) scale(1, 1.000); }
	36% { transform:rotate(0.0deg) scale(1, 1.000); }
	38% { transform:rotate(0.0deg) scale(1, 1.030); }
	40% { transform:rotate(0.0deg) scale(1, 1.030); }
	42% { transform:rotate(0.0deg) scale(1, 1.030); }
	44% { transform:rotate(0.0deg) scale(1, 1.030); }
	46% { transform:rotate(0.0deg) scale(1, 1.030); }
	48% { transform:rotate(0.0deg) scale(1, 1.030); }
	50% { transform:rotate(0.0deg) scale(1, 1.030); }
	52% { transform:rotate(0.0deg) scale(1, 1.030); }
	54% { transform:rotate(0.0deg) scale(1, 1.030); }
	56% { transform:rotate(0.0deg) scale(1, 1.030); }
	58% { transform:rotate(0.0deg) scale(1, 1.030); }
	60% { transform:rotate(0.0deg) scale(1, 1.030); }
	62% { transform:rotate(0.0deg) scale(1, 1.030); }
	64% { transform:rotate(0.0deg) scale(1, 1.030); }
	66% { transform:rotate(0.0deg) scale(1, 1.030); }
	68% { transform:rotate(0.0deg) scale(1, 1.030); }
	70% { transform:rotate(0.0deg) scale(1, 1.030); }
	72% { transform:rotate(0.0deg) scale(1, 1.030); }
	74% { transform:rotate(0.0deg) scale(1, 1.030); }
	76% { transform:rotate(0.0deg) scale(1, 1.000); }
	78% { transform:rotate(0.0deg) scale(1, 1.000); }
	80% { transform:rotate(0.0deg) scale(1, 1.000); }
	82% { transform:rotate(0.0deg) scale(1, 1.000); }
	84% { transform:rotate(0.0deg) scale(1, 1.000); }
	86% { transform:rotate(0.0deg) scale(1, 1.000); }
	88% { transform:rotate(0.0deg) scale(1, 1.000); }
	90% { transform:rotate(0.0deg) scale(1, 1.000); }
	92% { transform:rotate(0.0deg) scale(1, 1.000); }
	94% { transform:rotate(0.0deg) scale(1, 1.000); }
	96% { transform:rotate(0.0deg) scale(1, 1.000); }
	98% { transform:rotate(0.0deg) scale(1, 1.000); }
	100% { transform:rotate(0.0deg) scale(1, 1.000); }
}
@keyframes ksp-decor-n-tete {
	0% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	6% { transform:rotate(-6.0deg); }
	8% { transform:rotate(-6.0deg); }
	10% { transform:rotate(-6.0deg); }
	12% { transform:rotate(-6.0deg); }
	14% { transform:rotate(-4.0deg); }
	16% { transform:rotate(-4.0deg); }
	18% { transform:rotate(-4.0deg); }
	20% { transform:rotate(-4.0deg); }
	22% { transform:rotate(-4.0deg); }
	24% { transform:rotate(-4.0deg); }
	26% { transform:rotate(-6.0deg); }
	28% { transform:rotate(-6.0deg); }
	30% { transform:rotate(-6.0deg); }
	32% { transform:rotate(0.0deg); }
	34% { transform:rotate(0.0deg); }
	36% { transform:rotate(0.0deg); }
	38% { transform:rotate(-5.0deg); }
	40% { transform:rotate(-5.0deg); }
	42% { transform:rotate(-5.0deg); }
	44% { transform:rotate(-5.0deg); }
	46% { transform:rotate(-5.0deg); }
	48% { transform:rotate(-5.0deg); }
	50% { transform:rotate(-5.0deg); }
	52% { transform:rotate(-5.0deg); }
	54% { transform:rotate(-5.0deg); }
	56% { transform:rotate(-5.0deg); }
	58% { transform:rotate(-5.0deg); }
	60% { transform:rotate(-5.0deg); }
	62% { transform:rotate(-5.0deg); }
	64% { transform:rotate(-5.0deg); }
	66% { transform:rotate(-5.0deg); }
	68% { transform:rotate(-5.0deg); }
	70% { transform:rotate(-5.0deg); }
	72% { transform:rotate(-5.0deg); }
	74% { transform:rotate(-5.0deg); }
	76% { transform:rotate(-6.0deg); }
	78% { transform:rotate(-6.0deg); }
	80% { transform:rotate(-6.0deg); }
	82% { transform:rotate(-6.0deg); }
	84% { transform:rotate(-6.0deg); }
	86% { transform:rotate(-6.0deg); }
	88% { transform:rotate(-6.0deg); }
	90% { transform:rotate(-6.0deg); }
	92% { transform:rotate(-6.0deg); }
	94% { transform:rotate(0.0deg); }
	96% { transform:rotate(0.0deg); }
	98% { transform:rotate(0.0deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-n-pup {
	0% { transform:translate(0.0px, -0.0px); }
	2% { transform:translate(0.0px, -0.0px); }
	4% { transform:translate(0.0px, -0.0px); }
	6% { transform:translate(-1.9px, -0.0px); }
	8% { transform:translate(-1.9px, -0.0px); }
	10% { transform:translate(-1.9px, -0.0px); }
	12% { transform:translate(-1.9px, -0.0px); }
	14% { transform:translate(-1.9px, -0.0px); }
	16% { transform:translate(-1.9px, -0.0px); }
	18% { transform:translate(-1.9px, -0.0px); }
	20% { transform:translate(-1.9px, -0.0px); }
	22% { transform:translate(-1.9px, -0.0px); }
	24% { transform:translate(-1.9px, -0.0px); }
	26% { transform:translate(-1.9px, -0.0px); }
	28% { transform:translate(-1.9px, -0.0px); }
	30% { transform:translate(-1.9px, -0.0px); }
	32% { transform:translate(0.0px, -0.0px); }
	34% { transform:translate(0.0px, -0.0px); }
	36% { transform:translate(0.0px, -0.0px); }
	38% { transform:translate(-1.9px, -1.4px); }
	40% { transform:translate(-1.9px, -1.4px); }
	42% { transform:translate(-1.9px, -1.4px); }
	44% { transform:translate(-1.9px, -1.4px); }
	46% { transform:translate(-1.9px, -1.4px); }
	48% { transform:translate(-1.9px, -1.4px); }
	50% { transform:translate(-1.9px, -1.4px); }
	52% { transform:translate(-1.9px, -1.4px); }
	54% { transform:translate(-1.9px, -1.4px); }
	56% { transform:translate(-1.9px, -1.4px); }
	58% { transform:translate(-1.9px, -1.4px); }
	60% { transform:translate(-1.9px, -1.4px); }
	62% { transform:translate(-1.9px, -1.4px); }
	64% { transform:translate(-1.9px, -1.4px); }
	66% { transform:translate(-1.9px, -1.4px); }
	68% { transform:translate(-1.9px, -1.4px); }
	70% { transform:translate(-1.9px, -1.4px); }
	72% { transform:translate(-1.9px, -1.4px); }
	74% { transform:translate(-1.9px, -1.4px); }
	76% { transform:translate(-1.9px, -0.0px); }
	78% { transform:translate(-1.9px, -0.0px); }
	80% { transform:translate(-1.9px, -0.0px); }
	82% { transform:translate(-1.9px, -0.0px); }
	84% { transform:translate(-1.9px, -0.0px); }
	86% { transform:translate(-1.9px, -0.0px); }
	88% { transform:translate(-1.9px, -0.0px); }
	90% { transform:translate(-1.9px, -0.0px); }
	92% { transform:translate(-1.9px, -0.0px); }
	94% { transform:translate(0.0px, -0.0px); }
	96% { transform:translate(0.0px, -0.0px); }
	98% { transform:translate(0.0px, -0.0px); }
	100% { transform:translate(0.0px, -0.0px); }
}
@keyframes ksp-decor-n-yeux {
	0% { transform:scaleY(1.00); }
	2% { transform:scaleY(1.00); }
	4% { transform:scaleY(1.00); }
	6% { transform:scaleY(1.00); }
	8% { transform:scaleY(1.00); }
	10% { transform:scaleY(1.00); }
	12% { transform:scaleY(1.00); }
	14% { transform:scaleY(0.50); }
	16% { transform:scaleY(0.50); }
	18% { transform:scaleY(0.50); }
	20% { transform:scaleY(0.50); }
	22% { transform:scaleY(0.50); }
	24% { transform:scaleY(0.50); }
	26% { transform:scaleY(1.00); }
	28% { transform:scaleY(1.00); }
	30% { transform:scaleY(1.00); }
	32% { transform:scaleY(1.00); }
	34% { transform:scaleY(1.00); }
	36% { transform:scaleY(1.00); }
	38% { transform:scaleY(1.00); }
	40% { transform:scaleY(1.00); }
	42% { transform:scaleY(1.00); }
	44% { transform:scaleY(1.00); }
	46% { transform:scaleY(1.00); }
	48% { transform:scaleY(1.00); }
	50% { transform:scaleY(1.00); }
	52% { transform:scaleY(1.00); }
	54% { transform:scaleY(1.00); }
	56% { transform:scaleY(1.00); }
	58% { transform:scaleY(1.00); }
	60% { transform:scaleY(1.00); }
	62% { transform:scaleY(1.00); }
	64% { transform:scaleY(1.00); }
	66% { transform:scaleY(1.00); }
	68% { transform:scaleY(1.00); }
	70% { transform:scaleY(1.00); }
	72% { transform:scaleY(1.00); }
	74% { transform:scaleY(1.00); }
	76% { transform:scaleY(1.00); }
	78% { transform:scaleY(1.00); }
	80% { transform:scaleY(1.00); }
	82% { transform:scaleY(1.00); }
	84% { transform:scaleY(1.00); }
	86% { transform:scaleY(1.00); }
	88% { transform:scaleY(1.00); }
	90% { transform:scaleY(1.00); }
	92% { transform:scaleY(1.00); }
	94% { transform:scaleY(1.00); }
	96% { transform:scaleY(1.00); }
	98% { transform:scaleY(1.00); }
	100% { transform:scaleY(1.00); }
}
@keyframes ksp-decor-n-bouche {
	0% { transform:scale(1.00, 1.00); }
	2% { transform:scale(1.00, 1.00); }
	4% { transform:scale(1.00, 1.00); }
	6% { transform:scale(1.00, 1.00); }
	8% { transform:scale(1.00, 1.00); }
	10% { transform:scale(1.00, 1.00); }
	12% { transform:scale(1.00, 1.00); }
	14% { transform:scale(1.05, 0.60); }
	16% { transform:scale(1.05, 0.60); }
	18% { transform:scale(1.05, 0.60); }
	20% { transform:scale(1.05, 0.60); }
	22% { transform:scale(1.05, 0.60); }
	24% { transform:scale(1.05, 0.60); }
	26% { transform:scale(1.00, 1.00); }
	28% { transform:scale(1.00, 1.00); }
	30% { transform:scale(1.00, 1.00); }
	32% { transform:scale(1.00, 1.00); }
	34% { transform:scale(1.00, 1.00); }
	36% { transform:scale(1.00, 1.00); }
	38% { transform:scale(1.06, 1.18); }
	40% { transform:scale(1.06, 1.18); }
	42% { transform:scale(1.06, 1.18); }
	44% { transform:scale(1.06, 1.18); }
	46% { transform:scale(1.06, 1.18); }
	48% { transform:scale(1.06, 1.18); }
	50% { transform:scale(1.06, 1.18); }
	52% { transform:scale(1.06, 1.18); }
	54% { transform:scale(1.06, 1.18); }
	56% { transform:scale(1.06, 1.18); }
	58% { transform:scale(1.06, 1.18); }
	60% { transform:scale(1.06, 1.18); }
	62% { transform:scale(1.06, 1.18); }
	64% { transform:scale(1.06, 1.18); }
	66% { transform:scale(1.06, 1.18); }
	68% { transform:scale(1.06, 1.18); }
	70% { transform:scale(1.06, 1.18); }
	72% { transform:scale(1.06, 1.18); }
	74% { transform:scale(1.06, 1.18); }
	76% { transform:scale(1.00, 1.00); }
	78% { transform:scale(1.00, 1.00); }
	80% { transform:scale(1.00, 1.00); }
	82% { transform:scale(1.00, 1.00); }
	84% { transform:scale(1.00, 1.00); }
	86% { transform:scale(1.00, 1.00); }
	88% { transform:scale(1.00, 1.00); }
	90% { transform:scale(1.00, 1.00); }
	92% { transform:scale(1.00, 1.00); }
	94% { transform:scale(1.00, 1.00); }
	96% { transform:scale(1.00, 1.00); }
	98% { transform:scale(1.00, 1.00); }
	100% { transform:scale(1.00, 1.00); }
}
@keyframes ksp-decor-n-jg {
	0% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	8% { transform:rotate(0.0deg); }
	10% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	14% { transform:rotate(-14.0deg); }
	16% { transform:rotate(-14.0deg); }
	18% { transform:rotate(-14.0deg); }
	20% { transform:rotate(-14.0deg); }
	22% { transform:rotate(-14.0deg); }
	24% { transform:rotate(-14.0deg); }
	26% { transform:rotate(0.0deg); }
	28% { transform:rotate(0.0deg); }
	30% { transform:rotate(0.0deg); }
	32% { transform:rotate(0.0deg); }
	34% { transform:rotate(0.0deg); }
	36% { transform:rotate(0.0deg); }
	38% { transform:rotate(0.0deg); }
	40% { transform:rotate(0.0deg); }
	42% { transform:rotate(0.0deg); }
	44% { transform:rotate(0.0deg); }
	46% { transform:rotate(0.0deg); }
	48% { transform:rotate(0.0deg); }
	50% { transform:rotate(0.0deg); }
	52% { transform:rotate(0.0deg); }
	54% { transform:rotate(0.0deg); }
	56% { transform:rotate(0.0deg); }
	58% { transform:rotate(0.0deg); }
	60% { transform:rotate(0.0deg); }
	62% { transform:rotate(0.0deg); }
	64% { transform:rotate(0.0deg); }
	66% { transform:rotate(0.0deg); }
	68% { transform:rotate(0.0deg); }
	70% { transform:rotate(0.0deg); }
	72% { transform:rotate(0.0deg); }
	74% { transform:rotate(0.0deg); }
	76% { transform:rotate(0.0deg); }
	78% { transform:rotate(0.0deg); }
	80% { transform:rotate(0.0deg); }
	82% { transform:rotate(0.0deg); }
	84% { transform:rotate(0.0deg); }
	86% { transform:rotate(0.0deg); }
	88% { transform:rotate(0.0deg); }
	90% { transform:rotate(0.0deg); }
	92% { transform:rotate(0.0deg); }
	94% { transform:rotate(0.0deg); }
	96% { transform:rotate(0.0deg); }
	98% { transform:rotate(0.0deg); }
	100% { transform:rotate(0.0deg); }
}
@keyframes ksp-decor-n-jd {
	0% { transform:rotate(0.0deg); }
	2% { transform:rotate(0.0deg); }
	4% { transform:rotate(0.0deg); }
	6% { transform:rotate(0.0deg); }
	8% { transform:rotate(0.0deg); }
	10% { transform:rotate(0.0deg); }
	12% { transform:rotate(0.0deg); }
	14% { transform:rotate(-7.0deg); }
	16% { transform:rotate(-7.0deg); }
	18% { transform:rotate(-7.0deg); }
	20% { transform:rotate(-7.0deg); }
	22% { transform:rotate(-7.0deg); }
	24% { transform:rotate(-7.0deg); }
	26% { transform:rotate(0.0deg); }
	28% { transform:rotate(0.0deg); }
	30% { transform:rotate(0.0deg); }
	32% { transform:rotate(0.0deg); }
	34% { transform:rotate(0.0deg); }
	36% { transform:rotate(0.0deg); }
	38% { transform:rotate(0.0deg); }
	40% { transform:rotate(0.0deg); }
	42% { transform:rotate(0.0deg); }
	44% { transform:rotate(0.0deg); }
	46% { transform:rotate(0.0deg); }
	48% { transform:rotate(0.0deg); }
	50% { transform:rotate(0.0deg); }
	52% { transform:rotate(0.0deg); }
	54% { transform:rotate(0.0deg); }
	56% { transform:rotate(0.0deg); }
	58% { transform:rotate(0.0deg); }
	60% { transform:rotate(0.0deg); }
	62% { transform:rotate(0.0deg); }
	64% { transform:rotate(0.0deg); }
	66% { transform:rotate(0.0deg); }
	68% { transform:rotate(0.0deg); }
	70% { transform:rotate(0.0deg); }
	72% { transform:rotate(0.0deg); }
	74% { transform:rotate(0.0deg); }
	76% { transform:rotate(0.0deg); }
	78% { transform:rotate(0.0deg); }
	80% { transform:rotate(0.0deg); }
	82% { transform:rotate(0.0deg); }
	84% { transform:rotate(0.0deg); }
	86% { transform:rotate(0.0deg); }
	88% { transform:rotate(0.0deg); }
	90% { transform:rotate(0.0deg); }
	92% { transform:rotate(0.0deg); }
	94% { transform:rotate(0.0deg); }
	96% { transform:rotate(0.0deg); }
	98% { transform:rotate(0.0deg); }
	100% { transform:rotate(0.0deg); }
}

/* Un clic : il sursaute, le cafe gicle un peu. */
.ksp-decor__citrouille.fait-clic { animation:ksp-decor-c-saut .9s ease-out; }
.ksp-decor__citrouille.fait-clic .ksp-decor__yeux { animation:ksp-decor-c-yeux .9s ease-out; }
.ksp-decor__citrouille.fait-clic .ksp-decor__mug { animation:ksp-decor-c-mug .9s ease-out; }
.ksp-decor__citrouille.fait-clic .ksp-decor__bras--g { animation:ksp-decor-c-bras .9s ease-out; }
.ksp-decor__citrouille.fait-clic .ksp-decor__gc--1 { animation:ksp-decor-c-g1 .9s ease-out; }
.ksp-decor__citrouille.fait-clic .ksp-decor__gc--2 { animation:ksp-decor-c-g2 .9s ease-out; }
.ksp-decor__citrouille.fait-clic .ksp-decor__gc--3 { animation:ksp-decor-c-g3 .9s ease-out; }
@keyframes ksp-decor-c-saut { 0%, 100% { transform:rotate(-3deg); } 25% { transform:rotate(-1deg) translateY(-14px); } 55% { transform:rotate(-3deg) scale(1.03, .96); } }
@keyframes ksp-decor-c-yeux { 0%, 100% { transform:none; } 15%, 60% { transform:scale(1.35); } }
@keyframes ksp-decor-c-mug { 0%, 100% { transform:none; } 20% { transform:rotate(-16deg); } 40% { transform:rotate(10deg); } 60% { transform:rotate(-5deg); } }
@keyframes ksp-decor-c-bras { 0%, 100% { transform:none; } 20%, 45% { transform:rotate(70deg); } }
@keyframes ksp-decor-c-g1 { 0%, 12% { opacity:0; transform:none; } 18% { opacity:1; } 45% { transform:translate(-5px, -7px); } 85% { opacity:1; transform:translate(-8px, 6px); } 100% { opacity:0; transform:translate(-9px, 12px); } }
@keyframes ksp-decor-c-g2 { 0%, 14% { opacity:0; transform:none; } 20% { opacity:1; } 45% { transform:translate(-1px, -9px); } 85% { opacity:1; transform:translate(-2px, 5px); } 100% { opacity:0; transform:translate(-2px, 11px); } }
@keyframes ksp-decor-c-g3 { 0%, 16% { opacity:0; transform:none; } 22% { opacity:1; } 45% { transform:translate(3px, -6px); } 85% { opacity:1; transform:translate(5px, 6px); } 100% { opacity:0; transform:translate(6px, 12px); } }

/* Au troisieme clic, il boude : les poings sur les hanches, la tete
   tournee, la bouche pincee. */
.ksp-decor__citrouille.fait-boude .ksp-decor__bras--g { animation:ksp-decor-o-bg 3.6s ease-in-out; }
.ksp-decor__citrouille.fait-boude .ksp-decor__avant-bras--g { animation:ksp-decor-o-ag 3.6s ease-in-out; }
.ksp-decor__citrouille.fait-boude .ksp-decor__bras--d { animation:ksp-decor-o-bd 3.6s ease-in-out; }
.ksp-decor__citrouille.fait-boude .ksp-decor__avant-bras--d { animation:ksp-decor-o-ad 3.6s ease-in-out; }
.ksp-decor__citrouille.fait-boude .ksp-decor__tete { animation:ksp-decor-o-tete 3.6s ease-in-out; }
.ksp-decor__citrouille.fait-boude .ksp-decor__pupille { animation:ksp-decor-o-pup 3.6s ease-in-out; }
.ksp-decor__citrouille.fait-boude .ksp-decor__yeux { animation:ksp-decor-o-yeux 3.6s ease-in-out; }
.ksp-decor__citrouille.fait-boude .ksp-decor__bouche { animation:ksp-decor-o-bouche 3.6s ease-in-out; }
.ksp-decor__citrouille.fait-boude .ksp-decor__buste { animation:ksp-decor-o-buste 3.6s ease-in-out; }
@keyframes ksp-decor-o-bg { 0%, 100% { transform:none; } 15%, 85% { transform:rotate(-14.2deg); } }
@keyframes ksp-decor-o-ag { 0%, 100% { transform:none; } 15%, 85% { transform:rotate(-38.5deg); } }
@keyframes ksp-decor-o-bd { 0%, 100% { transform:none; } 15%, 85% { transform:rotate(13.3deg); } }
@keyframes ksp-decor-o-ad { 0%, 100% { transform:none; } 15%, 85% { transform:rotate(22.4deg); } }
@keyframes ksp-decor-o-tete { 0%, 100% { transform:none; } 18%, 50% { transform:rotate(10deg); } 56% { transform:rotate(4deg); } 62%, 82% { transform:rotate(11deg); } }
@keyframes ksp-decor-o-pup { 0%, 100% { transform:none; } 18%, 50% { transform:translate(1.9px, -.4px); } 54%, 58% { transform:translate(-1.6px, 0); } 62%, 82% { transform:translate(1.9px, -.4px); } }
@keyframes ksp-decor-o-yeux { 0%, 100% { transform:none; } 18%, 82% { transform:scaleY(.5); } }
@keyframes ksp-decor-o-bouche { 0%, 100% { transform:none; } 18%, 82% { transform:scale(.6, .35); } }
@keyframes ksp-decor-o-buste { 0%, 100% { transform:none; } 18%, 82% { transform:rotate(3deg); } }

/* Un coup de vent (defilement tres rapide) : il se penche, s arc-boute,
   les bras battent pour garder l equilibre. */
.ksp-decor__citrouille.fait-vent { animation:ksp-decor-vent-corps 1.6s ease-in-out; }
.ksp-decor__citrouille.fait-vent .ksp-decor__buste { animation:ksp-decor-vent-buste 1.6s ease-in-out; }
.ksp-decor__citrouille.fait-vent .ksp-decor__tete { animation:ksp-decor-vent-tete 1.6s ease-in-out; }
.ksp-decor__citrouille.fait-vent .ksp-decor__bras--g { animation:ksp-decor-vent-bg 1.6s ease-in-out; }
.ksp-decor__citrouille.fait-vent .ksp-decor__bras--d { animation:ksp-decor-vent-bd 1.6s ease-in-out; }
.ksp-decor__citrouille.fait-vent .ksp-decor__yeux { animation:ksp-decor-vent-yeux 1.6s ease-in-out; }
@keyframes ksp-decor-vent-corps { 0%, 100% { transform:rotate(-3deg); } 18% { transform:rotate(-15deg); } 34% { transform:rotate(-8deg); } 50% { transform:rotate(-13deg); } 68% { transform:rotate(-6deg); } 84% { transform:rotate(-9deg); } }
@keyframes ksp-decor-vent-buste { 0%, 100% { transform:none; } 18% { transform:rotate(6deg); } 50% { transform:rotate(4deg); } }
@keyframes ksp-decor-vent-tete { 0%, 100% { transform:none; } 22% { transform:rotate(8deg); } 40% { transform:rotate(-4deg); } 58% { transform:rotate(6deg); } 76% { transform:rotate(-2deg); } }
@keyframes ksp-decor-vent-bg { 0%, 100% { transform:none; } 15% { transform:rotate(95deg); } 30% { transform:rotate(60deg); } 45% { transform:rotate(105deg); } 60% { transform:rotate(55deg); } 78% { transform:rotate(80deg); } }
@keyframes ksp-decor-vent-bd { 0%, 100% { transform:none; } 20% { transform:rotate(-40deg); } 38% { transform:rotate(-15deg); } 56% { transform:rotate(-45deg); } 74% { transform:rotate(-20deg); } }
@keyframes ksp-decor-vent-yeux { 0%, 100% { transform:none; } 15%, 85% { transform:scaleY(.35); } }
/* La souche, derriere lui sur la butte : il s y assoit. */
.ksp-decor__souche { position:absolute; z-index:1; width:calc(var(--ksp-p) * .54); left:calc(var(--ksp-p) * (.765 - .27)); bottom:calc(var(--ksp-p) * .32); }
.ksp-decor .ksp-decor__souche svg { height:calc(var(--ksp-p) * .27); }

/* On peut cliquer sur lui : seulement sur le dessin, jamais pendant la
   course (il passerait alors sur les produits). */
.ksp-decor .ksp-decor__citrouille svg, .ksp-decor .ksp-decor__citrouille svg * { pointer-events:visiblePainted; cursor:pointer; }
.ksp-decor .ksp-decor__citrouille .ksp-decor__halo, .ksp-decor .ksp-decor__citrouille.fait-course svg, .ksp-decor .ksp-decor__citrouille.fait-course svg * { pointer-events:none; }

/* La parole : une bulle sobre au-dessus de la citrouille, pointe vers sa
   bouche. Elle apparait en douceur, le texte s ecrit au rythme de la
   bouche, puis elle s efface. */
.ksp-decor__bulle { position:absolute; left:0; top:0; z-index:3; }
.ksp-decor__bulle-corps {
	position:relative; display:block; width:max-content; max-width:240px; padding:11px 16px 12px; box-sizing:border-box;
	background:linear-gradient(160deg, #3B2553 0%, #251836 58%, #1C1229 100%);
	border:1px solid rgba(255,150,50,.6); border-radius:18px 18px 18px 6px;
	box-shadow:0 0 0 3px rgba(255,140,40,.08), 0 12px 28px -12px rgba(10,5,20,.75), 0 0 24px -6px rgba(255,130,30,.5);
	color:#FFF1DE; font:500 14.5px/1.4 "Poppins", system-ui, sans-serif; text-shadow:0 1px 0 rgba(0,0,0,.25);
	transform-origin:4px calc(100% + 15px); opacity:0;
}
.ksp-decor__bulle.est-cote .ksp-decor__bulle-corps { border-radius:6px 18px 18px 18px; transform-origin:-14px 18px; }
.ksp-decor .ksp-decor__pointe { position:absolute; left:-1px; top:100%; width:22px; height:16px; margin-top:-1px; }
.ksp-decor__bulle.est-cote .ksp-decor__pointe { left:auto; top:6px; right:100%; margin:0 -1px 0 0; transform:rotate(90deg) scaleY(-1); transform-origin:100% 0; }
.ksp-decor .ksp-decor__perchee { position:absolute; top:-9px; right:14px; width:22px; height:12px; fill:#14101C; overflow:visible !important; }
.ksp-decor__pa { transform-box:view-box; }
.ksp-decor__pa--g { transform-origin:31px 13px; } .ksp-decor__pa--d { transform-origin:33px 13px; }
.ksp-decor__bulle.est-entree .ksp-decor__pa--g { animation:ksp-decor-pa-g .16s ease-in-out 4 alternate; }
.ksp-decor__bulle.est-entree .ksp-decor__pa--d { animation:ksp-decor-pa-d .16s ease-in-out 4 alternate; }
@keyframes ksp-decor-pa-g { to { transform:rotate(26deg); } }
@keyframes ksp-decor-pa-d { to { transform:rotate(-26deg); } }
.ksp-decor__texte { display:block; }
.ksp-decor__titre { display:block; margin-bottom:2px; font-weight:700; color:#FFB547; letter-spacing:.005em; }
.ksp-decor__message { display:block; font-weight:500; color:#FFF1DE; }
.ksp-decor__l { opacity:0; animation:ksp-decor-lettre .14s ease-out forwards; }
.ksp-decor__bulle.est-entree .ksp-decor__bulle-corps { animation:ksp-decor-bulle-entree .5s cubic-bezier(.2,1.4,.4,1) forwards; }
.ksp-decor__bulle.est-sortie .ksp-decor__bulle-corps { opacity:1; animation:ksp-decor-bulle-sortie .38s cubic-bezier(.5,0,.8,.4) forwards; }
@keyframes ksp-decor-bulle-entree { 0% { opacity:0; transform:scale(.35) rotate(-8deg); } 55% { opacity:1; transform:scale(1.04) rotate(1.5deg); } 100% { opacity:1; transform:none; } }
@keyframes ksp-decor-bulle-sortie { 0% { opacity:1; transform:none; } 100% { opacity:0; transform:scale(.5) rotate(-6deg); } }
@keyframes ksp-decor-lettre { from { opacity:0; } to { opacity:1; } }
.ksp-decor__citrouille.est-parle .ksp-decor__bouche { animation:ksp-decor-parle .14s ease-in-out infinite alternate; }
@keyframes ksp-decor-parle { from { transform:scaleY(.95); } to { transform:scaleY(1.3); } }

@media (max-width:1499px) { .ksp-decor__bulle-corps { max-width:190px; padding:9px 13px 10px; font-size:13px; } }

/* Les marges n existent qu a partir de 1360 px de large. */
@media (min-width:1360px) { .ksp-decor { display:block; } }

/* L araignee : pendue en haut de l en-tete, dans l espace libre entre le
   menu et les boutons (ou entre le logo et les boutons sur telephone).
   Le fil est coupe par le bord de l en-tete. */
.ksp-et__barre { position:relative; }
.ksp-decor__fil { position:absolute; top:0; bottom:0; width:100px; overflow:hidden; z-index:0; }
.ksp-decor__fil svg { display:block; width:100%; height:auto; overflow:visible !important; }
.ksp-decor__araignee { position:absolute; top:0; left:27px; width:46px; transform-origin:50% -90px; will-change:transform; animation:ksp-decor-descend 7s ease-in-out infinite; }
@keyframes ksp-decor-descend {
	0%, 100% { transform:translateY(-6px) rotate(0deg); }
	30%      { transform:translateY(18px) rotate(3deg); }
	50%      { transform:translateY(12px) rotate(-3deg); }
	70%      { transform:translateY(20px) rotate(2deg); }
}
.est-defile .ksp-decor__araignee { animation-name:ksp-decor-descend-court; }
@keyframes ksp-decor-descend-court {
	0%, 100% { transform:translateY(-10px); }
	40%, 70% { transform:translateY(4px); }
}

/* Moins d animation demandee : le decor reste, immobile. */
@media (prefers-reduced-motion:reduce) {
	.ksp-decor__cs, .ksp-decor__aile, .ksp-decor__visage, .ksp-decor__araignee, .ksp-decor__citrouille svg, .ksp-decor__halo, .ksp-decor__yeux, .ksp-decor__bouche, .ksp-decor__l, .ksp-decor__bulle-corps, .ksp-decor__pa, .ksp-decor__citrouille, .ksp-decor__oeil, .ksp-decor__pupille, .ksp-decor__visiteuse, .ksp-decor__flotte, .ksp-decor__fantome, .ksp-decor__goutte, .ksp-decor__souffle, .ksp-decor__jambe, .ksp-decor__bras, .ksp-decor__torse, .ksp-decor__vapeur, .ksp-decor__vapeur path, .ksp-decor__tete, .ksp-decor__buste, .ksp-decor__tibia, .ksp-decor__avant-bras, .ksp-decor__mug, .ksp-decor__bise, .ksp-decor__trampoline, .ksp-decor__mug-pose, .ksp-decor__pouce, [class*="ksp-decor__r-"], .ksp-decor__objet, .ksp-decor__voleuse, .ksp-decor__sorciere, .ksp-decor__fumee, .ksp-decor__nuage, [class*="ksp-decor__s-"], .ksp-decor__sd, .ksp-decor__sd-bulles, .ksp-decor__sd-flamme, .ksp-decor__clac, .ksp-decor__langue, .ksp-decor__gc, .ksp-decor__flash { animation:none !important; }
	.ksp-decor__l { opacity:1; }
	.ksp-decor__araignee { transform:translateY(10px); }
}

/* Tchin : le fantome arrive a cote de lui avec son mini mug, ils trinquent,
   puis il disparait dans un petit nuage. */
.ksp-decor__f-mug, .ksp-decor__f-tchin, .ksp-decor__f-pouf { opacity:0; }
.ksp-decor.joue-trinque .ksp-decor__fantome { animation:ksp-decor-tf 6s ease-in-out; }
.ksp-decor.joue-trinque .ksp-decor__f-mug { animation:ksp-decor-tf-mug 6s linear; }
.ksp-decor.joue-trinque .ksp-decor__f-tchin { animation:ksp-decor-tf-tchin 6s ease-out; }
.ksp-decor.joue-trinque .ksp-decor__f-pouf { animation:ksp-decor-tf-pouf 6s ease-out; }
@keyframes ksp-decor-tf {
	0% { opacity:0; translate:calc(var(--ksp-p) * .45) calc(var(--ksp-p) * -.25); scale:.6; rotate:10deg; }
	10% { opacity:1; translate:calc(var(--ksp-p) * .32) calc(var(--ksp-p) * -.52); scale:1; rotate:-6deg; }
	30% { translate:calc(var(--ksp-p) * .25) calc(var(--ksp-p) * -.47); rotate:-10deg; }
	40% { translate:calc(var(--ksp-p) * .21) calc(var(--ksp-p) * -.44); rotate:-14deg; }
	46% { translate:calc(var(--ksp-p) * .25) calc(var(--ksp-p) * -.47); rotate:-8deg; }
	56%, 68% { translate:calc(var(--ksp-p) * .27) calc(var(--ksp-p) * -.5); rotate:6deg; }
	76% { opacity:1; translate:calc(var(--ksp-p) * .27) calc(var(--ksp-p) * -.52); scale:1; rotate:0deg; }
	80%, 100% { opacity:0; translate:calc(var(--ksp-p) * .27) calc(var(--ksp-p) * -.52); scale:1.3; rotate:0deg; }
}
@keyframes ksp-decor-tf-mug { 0%, 76% { opacity:1; } 78%, 100% { opacity:0; } }
@keyframes ksp-decor-tf-tchin { 0%, 39% { opacity:0; } 41%, 46% { opacity:1; } 52%, 100% { opacity:0; } }
@keyframes ksp-decor-tf-pouf { 0%, 75% { opacity:0; } 79% { opacity:.95; } 92%, 100% { opacity:0; } }
@media (prefers-reduced-motion:reduce) { .ksp-decor__z, .ksp-decor__arai, .ksp-decor__arai-corps, .ksp-decor__f-mug, .ksp-decor__f-tchin, .ksp-decor__f-pouf { animation:none !important; } }

/* Les mimiques : sourcils et bouche dessines pour chaque emotion. La
   citrouille porte la classe mine-<emotion> le temps voulu ; sans elle,
   le visage neutre (souriant) reste affiche. */
.ksp-decor__mine { opacity:0; transition:opacity .16s ease; }
.ksp-decor__neutre { transition:opacity .16s ease; }
.ksp-decor__citrouille[class*="mine-"] .ksp-decor__neutre { opacity:0; }
.ksp-decor__citrouille.mine-content .ksp-decor__mine--content,
.ksp-decor__citrouille.mine-colere .ksp-decor__mine--colere,
.ksp-decor__citrouille.mine-triste .ksp-decor__mine--triste,
.ksp-decor__citrouille.mine-surpris .ksp-decor__mine--surpris,
.ksp-decor__citrouille.mine-souffle .ksp-decor__mine--souffle { opacity:1; }

/* La butte en tenue d Halloween : arbre mort, pierre tombale, terrier aux
   yeux qui clignent, bonbons, citrouille-lanterne, feux follets et brume.
   Le tout s efface pendant la visite de la sorciere (elle refait la deco). */
.ksp-decor__hw { transition:opacity .6s ease; }
.ksp-decor.joue-sorciere .ksp-decor__hw { opacity:0; transition-delay:3.2s; }
.ksp-decor__hw-yeux { transform-box:fill-box; transform-origin:center; animation:ksp-decor-hw-yeux 7s ease-in-out infinite; }
@keyframes ksp-decor-hw-yeux { 0%, 20%, 100% { opacity:0; transform:scaleY(.2); } 24%, 46%, 52%, 70% { opacity:1; transform:none; } 49% { opacity:1; transform:scaleY(.1); } 74% { opacity:0; transform:scaleY(.2); } }
.ksp-decor__hw-lueur { animation:ksp-decor-hw-lueur 2.6s ease-in-out infinite; }
@keyframes ksp-decor-hw-lueur { 0%, 100% { opacity:.95; } 30% { opacity:.6; } 45% { opacity:1; } 70% { opacity:.75; } }
.ksp-decor__hw-follet { transform-box:fill-box; transform-origin:center; animation:ksp-decor-hw-follet 6s ease-in-out infinite; filter:drop-shadow(0 0 1.2px currentColor); }
.ksp-decor__hw-follet:nth-child(2) { animation-duration:7.4s; animation-delay:-2.4s; }
.ksp-decor__hw-follet:nth-child(3) { animation-duration:5.2s; animation-delay:-4s; }
@keyframes ksp-decor-hw-follet { 0%, 100% { opacity:0; transform:translate(0, 2px) scale(.6); } 25% { opacity:.9; transform:translate(1.6px, -1px); } 50% { opacity:.5; transform:translate(-1.2px, -3px) scale(.85); } 75% { opacity:.85; transform:translate(.8px, -1.6px); } }
.ksp-decor__hw-brume { animation:ksp-decor-hw-brume 14s ease-in-out infinite alternate; }
@keyframes ksp-decor-hw-brume { from { transform:translateX(-4px); opacity:.8; } to { transform:translateX(4px); opacity:1; } }
@media (prefers-reduced-motion:reduce) { .ksp-decor__hw-yeux, .ksp-decor__hw-lueur, .ksp-decor__hw-follet, .ksp-decor__hw-brume { animation:none; } .ksp-decor__hw-yeux { opacity:1; } }

@keyframes ksp-decor-v-tete {
	0% { transform:rotate(0.0deg); }
	1% { transform:rotate(1.1deg); }
	2% { transform:rotate(2.2deg); }
	3% { transform:rotate(3.4deg); }
	4% { transform:rotate(4.5deg); }
	5% { transform:rotate(5.6deg); }
	6% { transform:rotate(6.8deg); }
	7% { transform:rotate(7.9deg); }
	8% { transform:rotate(9.0deg); }
	9% { transform:rotate(9.0deg); }
	10% { transform:rotate(9.0deg); }
	11% { transform:rotate(9.0deg); }
	12% { transform:rotate(9.0deg); }
	13% { transform:rotate(8.5deg); }
	14% { transform:rotate(7.8deg); }
	15% { transform:rotate(7.1deg); }
	16% { transform:rotate(6.4deg); }
	17% { transform:rotate(5.8deg); }
	18% { transform:rotate(5.2deg); }
	19% { transform:rotate(4.7deg); }
	20% { transform:rotate(4.2deg); }
	21% { transform:rotate(3.8deg); }
	22% { transform:rotate(3.4deg); }
	23% { transform:rotate(2.5deg); }
	24% { transform:rotate(2.6deg); }
	25% { transform:rotate(3.1deg); }
	26% { transform:rotate(3.4deg); }
	27% { transform:rotate(3.8deg); }
	28% { transform:rotate(3.4deg); }
	29% { transform:rotate(3.1deg); }
	30% { transform:rotate(2.8deg); }
	31% { transform:rotate(2.3deg); }
	32% { transform:rotate(1.7deg); }
	33% { transform:rotate(1.1deg); }
	34% { transform:rotate(0.5deg); }
	35% { transform:rotate(-0.0deg); }
	36% { transform:rotate(-0.6deg); }
	37% { transform:rotate(-1.1deg); }
	38% { transform:rotate(-1.4deg); }
	39% { transform:rotate(-1.7deg); }
	40% { transform:rotate(-1.8deg); }
	41% { transform:rotate(-1.8deg); }
	42% { transform:rotate(-1.7deg); }
	43% { transform:rotate(-1.4deg); }
	44% { transform:rotate(-1.1deg); }
	45% { transform:rotate(-0.6deg); }
	46% { transform:rotate(-0.1deg); }
	47% { transform:rotate(0.4deg); }
	48% { transform:rotate(1.0deg); }
	49% { transform:rotate(1.6deg); }
	50% { transform:rotate(2.1deg); }
	51% { transform:rotate(2.7deg); }
	52% { transform:rotate(3.4deg); }
	53% { transform:rotate(4.2deg); }
	54% { transform:rotate(5.0deg); }
	55% { transform:rotate(5.8deg); }
	56% { transform:rotate(6.6deg); }
	57% { transform:rotate(7.3deg); }
	58% { transform:rotate(7.9deg); }
	59% { transform:rotate(8.4deg); }
	60% { transform:rotate(8.7deg); }
	61% { transform:rotate(8.9deg); }
	62% { transform:rotate(8.8deg); }
	63% { transform:rotate(8.7deg); }
	64% { transform:rotate(8.5deg); }
	65% { transform:rotate(8.2deg); }
	66% { transform:rotate(7.9deg); }
	67% { transform:rotate(7.5deg); }
	68% { transform:rotate(7.1deg); }
	69% { transform:rotate(6.8deg); }
	70% { transform:rotate(6.5deg); }
	71% { transform:rotate(6.2deg); }
	72% { transform:rotate(5.9deg); }
	73% { transform:rotate(5.6deg); }
	74% { transform:rotate(5.2deg); }
	75% { transform:rotate(4.8deg); }
	76% { transform:rotate(4.5deg); }
	77% { transform:rotate(4.2deg); }
	78% { transform:rotate(3.9deg); }
	79% { transform:rotate(3.6deg); }
	80% { transform:rotate(3.4deg); }
	81% { transform:rotate(3.2deg); }
	82% { transform:rotate(3.1deg); }
	83% { transform:rotate(3.2deg); }
	84% { transform:rotate(3.4deg); }
	85% { transform:rotate(3.5deg); }
	86% { transform:rotate(3.6deg); }
	87% { transform:rotate(3.6deg); }
	88% { transform:rotate(3.7deg); }
	89% { transform:rotate(3.4deg); }
	90% { transform:rotate(3.2deg); }
	91% { transform:rotate(3.0deg); }
	92% { transform:rotate(2.8deg); }
	93% { transform:rotate(2.6deg); }
	94% { transform:rotate(2.1deg); }
	95% { transform:rotate(1.1deg); }
	96% { transform:rotate(0.0deg); }
	97% { transform:rotate(0.0deg); }
	98% { transform:rotate(0.0deg); }
	99% { transform:rotate(0.0deg); }
	100% { transform:rotate(0.0deg); }
}
/* Le coin du vampire (en bas a droite) : sa butte, son cercueil debout, un
   chandelier. De temps en temps, le couvercle tremble, s ouvre, et le
   « B♥ Gosse » de la boutique sort se presenter (sans un mot : c est la
   citrouille qui le presente), puis il retourne dans son cercueil. */
.ksp-decor__vamp { position:absolute; z-index:1; right:0; bottom:-1px; width:calc(var(--ksp-p) * 1.35); line-height:0; pointer-events:none; }
.ksp-decor__v-tout, .ksp-decor__v-souffle { transform-box:view-box; transform-origin:70.5px 136.6px; }
.ksp-decor__v-tout { opacity:0; }
.ksp-decor__v-aile { transform-box:view-box; transform-origin:315px 320px; }
.ksp-decor__v-tete { transform-box:view-box; transform-origin:230px 300px; }
.ksp-decor__v-jambe--g { transform-box:view-box; transform-origin:215px 475px; }
.ksp-decor__v-jambe--d { transform-box:view-box; transform-origin:280px 478px; }
.ksp-decor__v-paup--g { transform:translateY(-89.4px); }
.ksp-decor__v-paup--d { transform:translateY(-86.3px); }
.ksp-decor__v-ting { opacity:0; transform-box:fill-box; transform-origin:center; }
.ksp-decor__v-objet { opacity:0; }
.ksp-decor__v-bisou { filter:drop-shadow(0 0 2px rgba(232,40,58,.6)); }
.ksp-decor__v-couvercle { transform-box:view-box; transform-origin:131px 40px; }
.ksp-decor__v-lueur { opacity:0; }
.ksp-decor__v-logo { opacity:0; transform-box:fill-box; transform-origin:center; filter:drop-shadow(0 0 2px rgba(255,255,255,.9)) drop-shadow(0 0 5px rgba(232,40,58,.45)); }
.ksp-decor__v-coeur { opacity:0; transform-box:fill-box; transform-origin:center; }
.ksp-decor__v-flamme path { transform-box:fill-box; transform-origin:50% 100%; animation:ksp-decor-vp-flamme 1.6s ease-in-out infinite; }
.ksp-decor__v-flamme path:nth-child(2) { animation-delay:-.5s; } .ksp-decor__v-flamme path:nth-child(3) { animation-delay:-1.1s; }
@keyframes ksp-decor-vp-flamme { 0%, 100% { transform:scale(1, 1) rotate(0); } 30% { transform:scale(.9, 1.12) rotate(-4deg); } 60% { transform:scale(1.05, .92) rotate(3deg); } }
.ksp-decor.joue-vampire .ksp-decor__v-coeur { animation:ksp-decor-vp-coeur 11s ease-out; }
.ksp-decor.joue-vampire .ksp-decor__v-coeur:nth-child(2) { animation-delay:.5s; }
.ksp-decor.joue-vampire .ksp-decor__v-coeur:nth-child(3) { animation-delay:1.1s; }
.ksp-decor.joue-vampire .ksp-decor__v-coeur:nth-child(4) { animation-delay:1.6s; }
.ksp-decor__citrouille.fait-vampire .ksp-decor__pupille { animation:ksp-decor-vp-pup 11s ease-in-out; }
@keyframes ksp-decor-vp-coeur { 0%, 24% { opacity:0; transform:scale(.4); } 28% { opacity:1; transform:scale(.8); } 46% { opacity:.9; transform:translate(-3px, -12px) scale(1); } 60%, 100% { opacity:0; transform:translate(2px, -22px) scale(.9); } }
@keyframes ksp-decor-vp-pup { 0%, 9% { transform:none; } 12%, 82% { transform:translate(1.9px, -.2px); } 88%, 100% { transform:none; } }
/* le bouton « haut de page » passe au-dessus du cercueil */
@media (min-width:1360px) { .wpr-stt-btn { bottom:calc(clamp(64px, calc(((100vw - 1180px) / 2 - 8px) / 1.35), 140px) * 1.95) !important; } }
@media (prefers-reduced-motion:reduce) { .ksp-decor__v-flamme path { animation:none; } }
/* --- vampire (genere par gen_vampire.py, ne pas modifier a la main) --- */
@keyframes ksp-decor-vp-souffle { 0%, 100% { transform:none; } 50% { transform:scale(1.008, 1.014); } }
/* scene pr (11 s) */
.ksp-decor.joue-vampire .ksp-decor__v-tout { animation:ksp-decor-vp-pr-tout 11s linear; }
@keyframes ksp-decor-vp-pr-tout {
	0% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	10.45% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	10.91% { opacity:0.02; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	11.36% { opacity:0.44; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	11.82% { opacity:0.94; transform:translate(29.84px, 0px) rotate(-0.02deg) scale(0.84, 0.84); }
	12.27% { opacity:1; transform:translate(29.51px, 0px) rotate(-0.51deg) scale(0.84, 0.84); }
	12.73% { opacity:1; transform:translate(29.09px, 0px) rotate(-1.33deg) scale(0.85, 0.85); }
	13.18% { opacity:1; transform:translate(28.49px, 0px) rotate(-2deg) scale(0.85, 0.85); }
	13.64% { opacity:1; transform:translate(27.47px, -1.61px) rotate(-2.45deg) scale(0.86, 0.86); }
	14.09% { opacity:1; transform:translate(26.14px, -2.97px) rotate(-2.9deg) scale(0.87, 0.87); }
	14.55% { opacity:1; transform:translate(24.6px, -3.88px) rotate(-3.33deg) scale(0.88, 0.88); }
	15% { opacity:1; transform:translate(22.94px, -4.2px) rotate(-3.72deg) scale(0.89, 0.89); }
	15.45% { opacity:1; transform:translate(21.27px, -3.88px) rotate(-4.05deg) scale(0.9, 0.9); }
	15.91% { opacity:1; transform:translate(19.69px, -2.97px) rotate(-4.3deg) scale(0.91, 0.91); }
	16.36% { opacity:1; transform:translate(18.06px, -1.61px) rotate(-4.46deg) scale(0.92, 0.92); }
	16.82% { opacity:1; transform:translate(16.31px, 0px) rotate(-4.49deg) scale(0.93, 0.91); }
	17.27% { opacity:1; transform:translate(14.51px, -1.3px) rotate(-4.33deg) scale(0.94, 0.91); }
	17.73% { opacity:1; transform:translate(12.68px, -2.4px) rotate(-3.96deg) scale(0.95, 0.93); }
	18.18% { opacity:1; transform:translate(10.88px, -3.14px) rotate(-3.46deg) scale(0.96, 0.96); }
	18.64% { opacity:1; transform:translate(9.16px, -3.4px) rotate(-2.88deg) scale(0.97, 0.97); }
	19.09% { opacity:1; transform:translate(7.48px, -3.14px) rotate(-2.28deg) scale(0.98, 0.98); }
	19.55% { opacity:1; transform:translate(5.68px, -2.4px) rotate(-1.71deg) scale(0.99, 0.99); }
	20% { opacity:1; transform:translate(3.95px, -1.3px) rotate(-1.17deg) scale(1, 1); }
	20.45% { opacity:1; transform:translate(2.54px, 0px) rotate(-0.5deg) scale(1, 0.98); }
	20.91% { opacity:1; transform:translate(1.67px, 0px) rotate(0.21deg) scale(1, 0.97); }
	21.36% { opacity:1; transform:translate(1.06px, 0px) rotate(0.85deg) scale(1, 0.96); }
	21.82% { opacity:1; transform:translate(0.55px, 0px) rotate(1.28deg) scale(1, 0.97); }
	22.27% { opacity:1; transform:translate(0.18px, 0px) rotate(1.39deg) scale(1, 0.98); }
	22.73% { opacity:1; transform:translate(0.01px, 0px) rotate(1.23deg) scale(1, 1); }
	23.18% { opacity:1; transform:translate(0px, 0px) rotate(0.92deg) scale(1, 1); }
	24.09% { opacity:1; transform:translate(0px, 0px) rotate(0.27deg) scale(1, 1); }
	24.55% { opacity:1; transform:translate(0px, 0px) rotate(0.19deg) scale(1, 1); }
	25.91% { opacity:1; transform:translate(0px, 0px) rotate(0.41deg) scale(1, 1); }
	28.18% { opacity:1; transform:translate(0px, 0px) rotate(-0.65deg) scale(1, 1); }
	29.55% { opacity:1; transform:translate(0px, 0px) rotate(-0.89deg) scale(1, 1); }
	30.45% { opacity:1; transform:translate(0px, 0px) rotate(-0.67deg) scale(1, 1); }
	32.73% { opacity:1; transform:translate(0px, 0px) rotate(0.55deg) scale(1, 1); }
	33.64% { opacity:1; transform:translate(0px, 0px) rotate(0.86deg) scale(1, 1); }
	35% { opacity:1; transform:translate(0px, 0px) rotate(0.75deg) scale(1, 1); }
	37.73% { opacity:1; transform:translate(0px, 0px) rotate(-0.65deg) scale(1, 1); }
	39.09% { opacity:1; transform:translate(0px, 0px) rotate(-0.89deg) scale(1, 1); }
	40% { opacity:1; transform:translate(0px, 0px) rotate(-0.67deg) scale(1, 1); }
	42.27% { opacity:1; transform:translate(0px, 0px) rotate(0.55deg) scale(1, 1); }
	43.18% { opacity:1; transform:translate(0px, 0px) rotate(0.86deg) scale(1, 1); }
	45.45% { opacity:1; transform:translate(0px, 0px) rotate(1deg) scale(1, 1); }
	45.91% { opacity:1; transform:translate(0px, 0px) rotate(0.88deg) scale(1, 1); }
	46.36% { opacity:1; transform:translate(0px, 0px) rotate(0.28deg) scale(1, 1); }
	46.82% { opacity:1; transform:translate(0px, 0px) rotate(-1.15deg) scale(1, 1); }
	47.73% { opacity:1; transform:translate(0px, 0px) rotate(-5.09deg) scale(1, 1); }
	48.18% { opacity:1; transform:translate(0px, 0px) rotate(-6.87deg) scale(1, 1); }
	48.64% { opacity:1; transform:translate(0px, 0px) rotate(-8.06deg) scale(1, 1); }
	49.09% { opacity:1; transform:translate(0px, 0px) rotate(-8.32deg) scale(1, 1); }
	50% { opacity:1; transform:translate(0px, 0px) rotate(-7.96deg) scale(1, 1); }
	51.82% { opacity:1; transform:translate(0px, 0px) rotate(-6.95deg) scale(1, 1); }
	52.27% { opacity:1; transform:translate(0px, 0px) rotate(-6.53deg) scale(1, 1); }
	52.73% { opacity:1; transform:translate(0px, 0px) rotate(-5.17deg) scale(1, 1); }
	53.64% { opacity:1; transform:translate(0px, 0px) rotate(-1.12deg) scale(1, 1); }
	54.09% { opacity:1; transform:translate(0px, 0px) rotate(0.68deg) scale(1, 1); }
	54.55% { opacity:1; transform:translate(0px, 0px) rotate(1.74deg) scale(1, 1); }
	55% { opacity:1; transform:translate(0px, 0px) rotate(1.72deg) scale(1, 1); }
	56.82% { opacity:1; transform:translate(0px, 0px) rotate(-0.4deg) scale(1, 1); }
	57.27% { opacity:1; transform:translate(0px, 0px) rotate(-0.77deg) scale(1, 1); }
	57.73% { opacity:1; transform:translate(0px, 0px) rotate(-0.89deg) scale(1, 1); }
	59.09% { opacity:1; transform:translate(0px, 0px) rotate(-0.67deg) scale(1, 1); }
	61.36% { opacity:1; transform:translate(0px, 0px) rotate(0.55deg) scale(1, 1); }
	62.73% { opacity:1; transform:translate(0px, 0px) rotate(0.9deg) scale(1, 1); }
	63.64% { opacity:1; transform:translate(0px, 0px) rotate(0.75deg) scale(1, 1); }
	66.36% { opacity:1; transform:translate(0px, 0px) rotate(-0.65deg) scale(1, 1); }
	67.27% { opacity:1; transform:translate(0px, 0px) rotate(-0.89deg) scale(1, 1); }
	68.64% { opacity:1; transform:translate(0px, 0px) rotate(-0.67deg) scale(1, 1); }
	70.91% { opacity:1; transform:translate(0px, 0px) rotate(0.55deg) scale(1, 1); }
	71.82% { opacity:1; transform:translate(0px, 0px) rotate(0.86deg) scale(1, 1); }
	73.18% { opacity:1; transform:translate(0px, 0px) rotate(0.75deg) scale(1, 1); }
	75.45% { opacity:1; transform:translate(0px, 0px) rotate(-0.27deg) scale(1, 1); }
	78.18% { opacity:1; transform:translate(0px, 0px) rotate(0.05deg) scale(1, 1); }
	78.64% { opacity:1; transform:translate(0.02px, 0px) rotate(0.49deg) scale(1, 1); }
	79.09% { opacity:1; transform:translate(0.27px, 0px) rotate(1.18deg) scale(1, 1); }
	79.55% { opacity:1; transform:translate(0.73px, 0px) rotate(1.84deg) scale(1, 1); }
	80% { opacity:1; transform:translate(1.33px, 0px) rotate(2.2deg) scale(0.99, 0.99); }
	80.45% { opacity:1; transform:translate(2px, -0.51px) rotate(2.32deg) scale(0.99, 0.99); }
	80.91% { opacity:1; transform:translate(2.94px, -1.68px) rotate(2.43deg) scale(0.98, 0.98); }
	81.36% { opacity:1; transform:translate(4.31px, -2.55px) rotate(2.53deg) scale(0.97, 0.97); }
	81.82% { opacity:1; transform:translate(6px, -2.98px) rotate(2.62deg) scale(0.96, 0.96); }
	82.27% { opacity:1; transform:translate(7.9px, -2.87px) rotate(2.7deg) scale(0.95, 0.95); }
	82.73% { opacity:1; transform:translate(9.89px, -2.25px) rotate(2.77deg) scale(0.94, 0.94); }
	83.18% { opacity:1; transform:translate(11.87px, -1.24px) rotate(2.83deg) scale(0.93, 0.93); }
	83.64% { opacity:1; transform:translate(13.76px, 0px) rotate(2.88deg) scale(0.92, 0.9); }
	84.09% { opacity:1; transform:translate(15.85px, -1.41px) rotate(2.92deg) scale(0.92, 0.89); }
	84.55% { opacity:1; transform:translate(18.11px, -2.6px) rotate(2.95deg) scale(0.91, 0.91); }
	85% { opacity:1; transform:translate(20.4px, -3.37px) rotate(2.98deg) scale(0.9, 0.9); }
	85.45% { opacity:1; transform:translate(22.6px, -3.6px) rotate(2.99deg) scale(0.88, 0.88); }
	85.91% { opacity:1; transform:translate(24.59px, -3.25px) rotate(3deg) scale(0.87, 0.87); }
	86.36% { opacity:1; transform:translate(26.23px, -2.39px) rotate(2.74deg) scale(0.86, 0.86); }
	86.82% { opacity:1; transform:translate(27.61px, -1.14px) rotate(1.9deg) scale(0.85, 0.85); }
	87.27% { opacity:0.77; transform:translate(28.93px, 0px) rotate(0.9deg) scale(0.84, 0.84); }
	87.73% { opacity:0.32; transform:translate(29.83px, 0px) rotate(0.15deg) scale(0.84, 0.84); }
	88.18% { opacity:0.01; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	88.64% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	100% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
}
.ksp-decor.joue-vampire .ksp-decor__v-aile { animation:ksp-decor-vp-pr-aile 11s linear; }
@keyframes ksp-decor-vp-pr-aile {
	0% { transform:rotate(0deg); }
	11.82% { transform:rotate(-0.03deg); }
	12.27% { transform:rotate(-0.91deg); }
	13.18% { transform:rotate(-4.09deg); }
	13.64% { transform:rotate(-4.97deg); }
	14.09% { transform:rotate(-4.72deg); }
	14.55% { transform:rotate(-3.72deg); }
	15.91% { transform:rotate(0.72deg); }
	16.36% { transform:rotate(1.72deg); }
	16.82% { transform:rotate(1.98deg); }
	17.27% { transform:rotate(1.48deg); }
	17.73% { transform:rotate(0.44deg); }
	18.64% { transform:rotate(-2.26deg); }
	19.09% { transform:rotate(-3.34deg); }
	19.55% { transform:rotate(-3.7deg); }
	20% { transform:rotate(-3.17deg); }
	20.91% { transform:rotate(-1.02deg); }
	21.36% { transform:rotate(-0.24deg); }
	21.82% { transform:rotate(0.15deg); }
	22.27% { transform:rotate(0.11deg); }
	23.18% { transform:rotate(-1.03deg); }
	24.09% { transform:rotate(-1.6deg); }
	25% { transform:rotate(-1.03deg); }
	26.82% { transform:rotate(1.39deg); }
	27.73% { transform:rotate(1.5deg); }
	28.18% { transform:rotate(1.13deg); }
	30% { transform:rotate(-1.31deg); }
	30.45% { transform:rotate(-2.3deg); }
	30.91% { transform:rotate(-4.16deg); }
	32.27% { transform:rotate(-11.29deg); }
	32.73% { transform:rotate(-13.16deg); }
	33.18% { transform:rotate(-14.3deg); }
	33.64% { transform:rotate(-14.41deg); }
	34.09% { transform:rotate(-13.05deg); }
	34.55% { transform:rotate(-10.56deg); }
	35.45% { transform:rotate(-4.32deg); }
	35.91% { transform:rotate(-1.54deg); }
	36.36% { transform:rotate(0.4deg); }
	36.82% { transform:rotate(1deg); }
	37.27% { transform:rotate(0.07deg); }
	37.73% { transform:rotate(-1.85deg); }
	38.64% { transform:rotate(-6.64deg); }
	39.09% { transform:rotate(-8.59deg); }
	39.55% { transform:rotate(-9.66deg); }
	40% { transform:rotate(-9.47deg); }
	40.45% { transform:rotate(-8.55deg); }
	41.82% { transform:rotate(-4.48deg); }
	42.73% { transform:rotate(-2.28deg); }
	43.18% { transform:rotate(-1.68deg); }
	44.09% { transform:rotate(-1.5deg); }
	44.55% { transform:rotate(-1.13deg); }
	45.91% { transform:rotate(0.8deg); }
	46.82% { transform:rotate(1.58deg); }
	47.73% { transform:rotate(1.23deg); }
	49.55% { transform:rotate(-1.23deg); }
	50.45% { transform:rotate(-1.58deg); }
	51.36% { transform:rotate(-0.8deg); }
	52.73% { transform:rotate(1.13deg); }
	53.18% { transform:rotate(1.5deg); }
	54.09% { transform:rotate(1.39deg); }
	55.91% { transform:rotate(-1.03deg); }
	56.82% { transform:rotate(-1.6deg); }
	57.73% { transform:rotate(-1.03deg); }
	59.55% { transform:rotate(1.39deg); }
	60.45% { transform:rotate(1.5deg); }
	60.91% { transform:rotate(1.13deg); }
	62.27% { transform:rotate(-0.8deg); }
	63.18% { transform:rotate(-1.65deg); }
	63.64% { transform:rotate(-2.4deg); }
	65.45% { transform:rotate(-7.07deg); }
	65.91% { transform:rotate(-7.92deg); }
	66.36% { transform:rotate(-8.38deg); }
	66.82% { transform:rotate(-8.29deg); }
	67.73% { transform:rotate(-7.1deg); }
	70% { transform:rotate(-2.1deg); }
	70.45% { transform:rotate(-1.4deg); }
	72.27% { transform:rotate(1.03deg); }
	73.18% { transform:rotate(1.6deg); }
	74.09% { transform:rotate(1.03deg); }
	75.45% { transform:rotate(-0.92deg); }
	76.36% { transform:rotate(-1.59deg); }
	77.27% { transform:rotate(-1.13deg); }
	78.64% { transform:rotate(0.8deg); }
	79.09% { transform:rotate(1.31deg); }
	79.55% { transform:rotate(1.47deg); }
	80% { transform:rotate(0.45deg); }
	80.45% { transform:rotate(-1.53deg); }
	81.36% { transform:rotate(-6.17deg); }
	81.82% { transform:rotate(-7.47deg); }
	82.27% { transform:rotate(-7.25deg); }
	82.73% { transform:rotate(-5.75deg); }
	83.64% { transform:rotate(-1.28deg); }
	84.09% { transform:rotate(0.59deg); }
	84.55% { transform:rotate(1.78deg); }
	85% { transform:rotate(1.98deg); }
	85.45% { transform:rotate(1.77deg); }
	87.27% { transform:rotate(0.17deg); }
	87.73% { transform:rotate(0.01deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.joue-vampire .ksp-decor__v-tete { animation:ksp-decor-vp-pr-tete 11s linear; }
@keyframes ksp-decor-vp-pr-tete {
	0% { transform:rotate(0deg); }
	11.82% { transform:rotate(0.01deg); }
	13.18% { transform:rotate(1.4deg); }
	13.64% { transform:rotate(1.61deg); }
	16.82% { transform:rotate(0.44deg); }
	19.09% { transform:rotate(-1.35deg); }
	21.36% { transform:rotate(-1.64deg); }
	21.82% { transform:rotate(-1.53deg); }
	22.27% { transform:rotate(-1.12deg); }
	23.18% { transform:rotate(0.05deg); }
	23.64% { transform:rotate(0.15deg); }
	24.09% { transform:rotate(-0.36deg); }
	24.55% { transform:rotate(-1.36deg); }
	25.45% { transform:rotate(-4.01deg); }
	25.91% { transform:rotate(-5deg); }
	26.36% { transform:rotate(-5.41deg); }
	28.18% { transform:rotate(-4.39deg); }
	29.09% { transform:rotate(-4.2deg); }
	30% { transform:rotate(-4.48deg); }
	31.82% { transform:rotate(-5.61deg); }
	32.73% { transform:rotate(-5.8deg); }
	33.18% { transform:rotate(-5.66deg); }
	33.64% { transform:rotate(-4.93deg); }
	34.09% { transform:rotate(-3.66deg); }
	35.45% { transform:rotate(1.28deg); }
	35.91% { transform:rotate(2.62deg); }
	36.36% { transform:rotate(3.48deg); }
	36.82% { transform:rotate(3.71deg); }
	37.73% { transform:rotate(3deg); }
	39.55% { transform:rotate(0.62deg); }
	40.45% { transform:rotate(-0.07deg); }
	41.36% { transform:rotate(-0.12deg); }
	42.73% { transform:rotate(0.61deg); }
	43.64% { transform:rotate(0.8deg); }
	44.09% { transform:rotate(0.71deg); }
	45.45% { transform:rotate(-0.29deg); }
	45.91% { transform:rotate(-0.04deg); }
	46.36% { transform:rotate(0.98deg); }
	46.82% { transform:rotate(2.91deg); }
	47.73% { transform:rotate(7.88deg); }
	48.18% { transform:rotate(9.71deg); }
	48.64% { transform:rotate(10.49deg); }
	49.09% { transform:rotate(10.09deg); }
	50% { transform:rotate(8.28deg); }
	50.45% { transform:rotate(7.82deg); }
	51.36% { transform:rotate(7.71deg); }
	51.82% { transform:rotate(7.52deg); }
	52.27% { transform:rotate(7.08deg); }
	52.73% { transform:rotate(5.64deg); }
	53.18% { transform:rotate(3.43deg); }
	53.64% { transform:rotate(0.89deg); }
	54.09% { transform:rotate(-1.11deg); }
	54.55% { transform:rotate(-1.94deg); }
	55% { transform:rotate(-1.58deg); }
	55.91% { transform:rotate(0.19deg); }
	56.36% { transform:rotate(0.82deg); }
	57.27% { transform:rotate(1.35deg); }
	57.73% { transform:rotate(1.3deg); }
	59.55% { transform:rotate(0.25deg); }
	60% { transform:rotate(-0.31deg); }
	61.36% { transform:rotate(-3.39deg); }
	61.82% { transform:rotate(-4.21deg); }
	62.27% { transform:rotate(-4.62deg); }
	62.73% { transform:rotate(-4.52deg); }
	64.55% { transform:rotate(-3.39deg); }
	65.45% { transform:rotate(-3.2deg); }
	66.36% { transform:rotate(-3.48deg); }
	68.64% { transform:rotate(-4.76deg); }
	70% { transform:rotate(-4.52deg); }
	70.45% { transform:rotate(-4.1deg); }
	70.91% { transform:rotate(-3.41deg); }
	72.27% { transform:rotate(-0.83deg); }
	72.73% { transform:rotate(-0.16deg); }
	73.18% { transform:rotate(0.28deg); }
	73.64% { transform:rotate(0.43deg); }
	75.45% { transform:rotate(-0.37deg); }
	77.27% { transform:rotate(-0.01deg); }
	78.18% { transform:rotate(-0.03deg); }
	79.55% { transform:rotate(-1.29deg); }
	80% { transform:rotate(-1.42deg); }
	81.36% { transform:rotate(-0.35deg); }
	85.91% { transform:rotate(-0.04deg); }
	86.36% { transform:rotate(0.16deg); }
	87.73% { transform:rotate(1.98deg); }
	88.18% { transform:rotate(1.72deg); }
	89.09% { transform:rotate(0.38deg); }
	89.55% { transform:rotate(0.01deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.joue-vampire .ksp-decor__v-couvercle { animation:ksp-decor-vp-pr-couvercle 11s linear; }
@keyframes ksp-decor-vp-pr-couvercle {
	0% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	0.45% { transform:translate(0.13px, 0px) rotate(0.28deg) scaleX(1); }
	0.91% { transform:translate(-0.33px, 0px) rotate(-0.74deg) scaleX(1); }
	1.36% { transform:translate(0.39px, 0px) rotate(0.86deg) scaleX(1); }
	1.82% { transform:translate(-0.2px, 0px) rotate(-0.45deg) scaleX(1); }
	2.27% { transform:translate(-0.08px, 0px) rotate(-0.18deg) scaleX(1); }
	2.73% { transform:translate(0.22px, 0px) rotate(0.49deg) scaleX(1); }
	3.18% { transform:translate(-0.14px, 0px) rotate(-0.31deg) scaleX(1); }
	3.64% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	4.55% { transform:translate(-0.04px, 0px) rotate(-0.09deg) scaleX(1); }
	5% { transform:translate(0.23px, 0px) rotate(0.51deg) scaleX(1); }
	5.45% { transform:translate(-0.38px, 0px) rotate(-0.84deg) scaleX(1); }
	5.91% { transform:translate(0.3px, 0px) rotate(0.67deg) scaleX(1); }
	6.36% { transform:translate(-0.03px, 0px) rotate(-0.07deg) scaleX(1); }
	6.82% { transform:translate(-0.2px, 0px) rotate(-0.45deg) scaleX(1); }
	7.27% { transform:translate(0.22px, 0px) rotate(0.5deg) scaleX(1); }
	7.73% { transform:translate(-0.07px, 0px) rotate(-0.15deg) scaleX(1); }
	8.18% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	8.64% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.95); }
	9.09% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.85); }
	10% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.6); }
	10.45% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.47); }
	10.91% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.29); }
	11.36% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.15); }
	11.82% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.1); }
	12.73% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	13.64% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.13); }
	14.09% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.13); }
	88.18% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.13); }
	88.64% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.15); }
	89.09% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.19); }
	89.55% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.25); }
	90% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.32); }
	90.45% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.4); }
	91.36% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.57); }
	91.82% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.7); }
	92.27% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.86); }
	92.73% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.99); }
	93.18% { transform:translate(0px, 0px) rotate(0deg) scaleX(1.03); }
	94.09% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	94.55% { transform:translate(0px, -0.18px) rotate(0deg) scaleX(1); }
	95% { transform:translate(0px, -0.56px) rotate(0deg) scaleX(1); }
	95.45% { transform:translate(0px, -0.7px) rotate(0deg) scaleX(1); }
	95.91% { transform:translate(0px, -0.56px) rotate(0deg) scaleX(1); }
	96.36% { transform:translate(0px, -0.18px) rotate(0deg) scaleX(1); }
	96.82% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	100% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
}
.ksp-decor.joue-vampire .ksp-decor__v-lueur { animation:ksp-decor-vp-pr-lueur 11s linear; }
@keyframes ksp-decor-vp-pr-lueur {
	0% { opacity:0; }
	8.18% { opacity:0; }
	8.64% { opacity:0.05; }
	9.09% { opacity:0.16; }
	9.55% { opacity:0.3; }
	10.91% { opacity:0.79; }
	11.36% { opacity:0.91; }
	11.82% { opacity:0.99; }
	12.27% { opacity:1; }
	13.18% { opacity:0.98; }
	14.09% { opacity:0.94; }
	15.45% { opacity:0.86; }
	19.09% { opacity:0.59; }
	20.45% { opacity:0.52; }
	21.36% { opacity:0.5; }
	87.27% { opacity:0.5; }
	87.73% { opacity:0.49; }
	88.64% { opacity:0.43; }
	91.36% { opacity:0.13; }
	92.73% { opacity:0.02; }
	93.64% { opacity:0; }
	100% { opacity:0; }
}
.ksp-decor.joue-vampire .ksp-decor__v-jambe--g { animation:ksp-decor-vp-pr-jg 11s linear; }
@keyframes ksp-decor-vp-pr-jg {
	0% { transform:rotate(0deg); }
	13.18% { transform:rotate(0deg); }
	13.64% { transform:rotate(4.97deg); }
	14.09% { transform:rotate(9.19deg); }
	14.55% { transform:rotate(12.01deg); }
	15% { transform:rotate(13deg); }
	15.45% { transform:rotate(12.01deg); }
	15.91% { transform:rotate(9.19deg); }
	16.36% { transform:rotate(4.97deg); }
	17.27% { transform:rotate(-4.97deg); }
	17.73% { transform:rotate(-9.19deg); }
	18.18% { transform:rotate(-12.01deg); }
	18.64% { transform:rotate(-13deg); }
	19.09% { transform:rotate(-12.01deg); }
	19.55% { transform:rotate(-9.19deg); }
	20% { transform:rotate(-4.97deg); }
	20.45% { transform:rotate(0deg); }
	23.64% { transform:rotate(0deg); }
	25.91% { transform:rotate(0.64deg); }
	26.36% { transform:rotate(0.46deg); }
	28.18% { transform:rotate(-1.01deg); }
	29.55% { transform:rotate(-1.39deg); }
	30.45% { transform:rotate(-1.04deg); }
	33.18% { transform:rotate(1.14deg); }
	34.09% { transform:rotate(1.4deg); }
	35% { transform:rotate(1.17deg); }
	37.73% { transform:rotate(-1.01deg); }
	38.64% { transform:rotate(-1.38deg); }
	40% { transform:rotate(-1.04deg); }
	42.27% { transform:rotate(0.86deg); }
	43.64% { transform:rotate(1.4deg); }
	44.55% { transform:rotate(1.17deg); }
	47.27% { transform:rotate(-1.01deg); }
	48.18% { transform:rotate(-1.38deg); }
	49.55% { transform:rotate(-1.04deg); }
	51.82% { transform:rotate(0.86deg); }
	53.18% { transform:rotate(1.4deg); }
	54.09% { transform:rotate(1.17deg); }
	56.82% { transform:rotate(-1.01deg); }
	57.73% { transform:rotate(-1.38deg); }
	59.09% { transform:rotate(-1.04deg); }
	61.36% { transform:rotate(0.86deg); }
	62.73% { transform:rotate(1.4deg); }
	63.64% { transform:rotate(1.17deg); }
	66.36% { transform:rotate(-1.01deg); }
	67.27% { transform:rotate(-1.38deg); }
	68.64% { transform:rotate(-1.04deg); }
	70.91% { transform:rotate(0.86deg); }
	72.27% { transform:rotate(1.4deg); }
	73.18% { transform:rotate(1.17deg); }
	75.45% { transform:rotate(-0.42deg); }
	77.27% { transform:rotate(-0.02deg); }
	80% { transform:rotate(0deg); }
	80.45% { transform:rotate(1.86deg); }
	80.91% { transform:rotate(6.16deg); }
	81.36% { transform:rotate(9.37deg); }
	81.82% { transform:rotate(10.91deg); }
	82.27% { transform:rotate(10.52deg); }
	82.73% { transform:rotate(8.26deg); }
	83.18% { transform:rotate(4.53deg); }
	84.09% { transform:rotate(-4.31deg); }
	84.55% { transform:rotate(-7.93deg); }
	85% { transform:rotate(-10.29deg); }
	85.45% { transform:rotate(-10.99deg); }
	85.91% { transform:rotate(-9.94deg); }
	86.36% { transform:rotate(-7.29deg); }
	86.82% { transform:rotate(-3.48deg); }
	87.27% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.joue-vampire .ksp-decor__v-jambe--d { animation:ksp-decor-vp-pr-jd 11s linear; }
@keyframes ksp-decor-vp-pr-jd {
	0% { transform:rotate(0deg); }
	13.18% { transform:rotate(0deg); }
	13.64% { transform:rotate(-2.68deg); }
	14.09% { transform:rotate(-4.95deg); }
	14.55% { transform:rotate(-6.47deg); }
	15% { transform:rotate(-7deg); }
	15.45% { transform:rotate(-6.47deg); }
	15.91% { transform:rotate(-4.95deg); }
	16.36% { transform:rotate(-2.68deg); }
	17.27% { transform:rotate(2.68deg); }
	17.73% { transform:rotate(4.95deg); }
	18.18% { transform:rotate(6.47deg); }
	18.64% { transform:rotate(7deg); }
	19.09% { transform:rotate(6.47deg); }
	19.55% { transform:rotate(4.95deg); }
	20% { transform:rotate(2.68deg); }
	20.45% { transform:rotate(0deg); }
	23.64% { transform:rotate(0deg); }
	25.91% { transform:rotate(0.64deg); }
	26.36% { transform:rotate(0.46deg); }
	28.18% { transform:rotate(-1.01deg); }
	29.55% { transform:rotate(-1.39deg); }
	30.45% { transform:rotate(-1.04deg); }
	33.18% { transform:rotate(1.14deg); }
	34.09% { transform:rotate(1.4deg); }
	35.45% { transform:rotate(0.89deg); }
	37.73% { transform:rotate(-1.01deg); }
	39.09% { transform:rotate(-1.39deg); }
	40% { transform:rotate(-1.04deg); }
	42.73% { transform:rotate(1.14deg); }
	43.64% { transform:rotate(1.4deg); }
	45% { transform:rotate(0.89deg); }
	47.27% { transform:rotate(-1.01deg); }
	48.64% { transform:rotate(-1.39deg); }
	49.55% { transform:rotate(-1.04deg); }
	52.27% { transform:rotate(1.14deg); }
	53.18% { transform:rotate(1.4deg); }
	54.55% { transform:rotate(0.89deg); }
	56.82% { transform:rotate(-1.01deg); }
	58.18% { transform:rotate(-1.39deg); }
	59.09% { transform:rotate(-1.04deg); }
	61.82% { transform:rotate(1.14deg); }
	62.73% { transform:rotate(1.4deg); }
	64.09% { transform:rotate(0.89deg); }
	66.36% { transform:rotate(-1.01deg); }
	67.73% { transform:rotate(-1.39deg); }
	68.64% { transform:rotate(-1.04deg); }
	71.36% { transform:rotate(1.14deg); }
	72.27% { transform:rotate(1.4deg); }
	73.18% { transform:rotate(1.17deg); }
	75.45% { transform:rotate(-0.42deg); }
	77.27% { transform:rotate(-0.02deg); }
	80% { transform:rotate(0deg); }
	80.45% { transform:rotate(-1.01deg); }
	80.91% { transform:rotate(-3.36deg); }
	81.36% { transform:rotate(-5.11deg); }
	81.82% { transform:rotate(-5.95deg); }
	82.27% { transform:rotate(-5.74deg); }
	82.73% { transform:rotate(-4.5deg); }
	83.18% { transform:rotate(-2.47deg); }
	84.09% { transform:rotate(2.35deg); }
	84.55% { transform:rotate(4.33deg); }
	85% { transform:rotate(5.61deg); }
	85.45% { transform:rotate(6deg); }
	85.91% { transform:rotate(5.42deg); }
	86.36% { transform:rotate(3.98deg); }
	87.27% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.joue-vampire .ksp-decor__v-iris { animation:ksp-decor-vp-pr-iris 11s linear; }
@keyframes ksp-decor-vp-pr-iris {
	0% { transform:translate(0px, 0px); }
	21.82% { transform:translate(0px, 0px); }
	22.27% { transform:translate(-0.43px, 0.09px); }
	22.73% { transform:translate(-2.59px, 0.52px); }
	23.64% { transform:translate(-8.44px, 1.69px); }
	24.09% { transform:translate(-9.95px, 1.99px); }
	34.09% { transform:translate(-9.93px, 2px); }
	35% { transform:translate(-7px, 2px); }
	35.91% { transform:translate(-7.88px, 2px); }
	37.27% { transform:translate(-10.41px, 2px); }
	37.73% { transform:translate(-10.91px, 2px); }
	38.64% { transform:translate(-10.99px, 2px); }
	44.09% { transform:translate(-9.95px, 2.02px); }
	44.55% { transform:translate(-9.17px, 2.59px); }
	45.45% { transform:translate(-6.69px, 5.03px); }
	45.91% { transform:translate(-6.02px, 6.22px); }
	46.36% { transform:translate(-6px, 6.93px); }
	46.82% { transform:translate(-6px, 7px); }
	54.55% { transform:translate(-6px, 7px); }
	55% { transform:translate(-6px, 6.57px); }
	55.45% { transform:translate(-5.33px, 5.46px); }
	55.91% { transform:translate(-3.67px, 3.98px); }
	56.82% { transform:translate(0.41px, 1.03px); }
	57.27% { transform:translate(1.74px, 0.16px); }
	58.64% { transform:translate(2px, 0.24px); }
	60.91% { transform:translate(2px, 1.47px); }
	61.36% { transform:translate(0.49px, 1.69px); }
	62.27% { transform:translate(-8.49px, 1.97px); }
	62.73% { transform:translate(-10px, 2px); }
	70% { transform:translate(-10px, 2px); }
	70.45% { transform:translate(-8.68px, 2px); }
	70.91% { transform:translate(-6.54px, 2px); }
	71.36% { transform:translate(-6.03px, 2px); }
	72.27% { transform:translate(-6.99px, 2px); }
	74.09% { transform:translate(-9.8px, 2px); }
	77.73% { transform:translate(-10.06px, 1.94px); }
	79.09% { transform:translate(-11.88px, 0.12px); }
	80.91% { transform:translate(-12px, 0px); }
	88.64% { transform:translate(-11.99px, 0px); }
	89.55% { transform:translate(-11.7px, 0px); }
	91.82% { transform:translate(-9.54px, 0px); }
	97.27% { transform:translate(-1.69px, 0px); }
	98.64% { transform:translate(-0.46px, 0px); }
	100% { transform:translate(0px, 0px); }
}
.ksp-decor.joue-vampire .ksp-decor__v-sourcil--g { animation:ksp-decor-vp-pr-sg 11s linear; }
@keyframes ksp-decor-vp-pr-sg {
	0% { transform:translateY(0px); }
	21.82% { transform:translateY(0px); }
	22.27% { transform:translateY(-0.46px); }
	22.73% { transform:translateY(-2.7px); }
	23.18% { transform:translateY(-5.71px); }
	23.64% { transform:translateY(-8.22px); }
	24.09% { transform:translateY(-8.99px); }
	25% { transform:translateY(-8.03px); }
	26.82% { transform:translateY(-4.54px); }
	27.27% { transform:translateY(-4.08px); }
	27.73% { transform:translateY(-4.14px); }
	28.18% { transform:translateY(-5.44px); }
	29.09% { transform:translateY(-9.21px); }
	29.55% { transform:translateY(-10px); }
	33.64% { transform:translateY(-10px); }
	34.09% { transform:translateY(-9.66px); }
	34.55% { transform:translateY(-7.93px); }
	35.45% { transform:translateY(-3.25px); }
	35.91% { transform:translateY(-2.04px); }
	61.36% { transform:translateY(-2px); }
	61.82% { transform:translateY(-2.3px); }
	62.27% { transform:translateY(-3.8px); }
	63.18% { transform:translateY(-7.48px); }
	63.64% { transform:translateY(-8px); }
	67.73% { transform:translateY(-8px); }
	68.18% { transform:translateY(-7.88px); }
	68.64% { transform:translateY(-6.75px); }
	70% { transform:translateY(-0.94px); }
	70.45% { transform:translateY(-0.03px); }
	100% { transform:translateY(0px); }
}
.ksp-decor.joue-vampire .ksp-decor__v-sourcil--d { animation:ksp-decor-vp-pr-sd 11s linear; }
@keyframes ksp-decor-vp-pr-sd {
	0% { transform:translateY(0px); }
	21.82% { transform:translateY(0px); }
	22.27% { transform:translateY(-0.46px); }
	22.73% { transform:translateY(-2.7px); }
	23.18% { transform:translateY(-5.71px); }
	23.64% { transform:translateY(-8.22px); }
	24.09% { transform:translateY(-9px); }
	25.45% { transform:translateY(-7.9px); }
	27.27% { transform:translateY(-4.57px); }
	27.73% { transform:translateY(-3.52px); }
	29.09% { transform:translateY(2.25px); }
	29.55% { transform:translateY(3px); }
	34.09% { transform:translateY(2.79px); }
	34.55% { transform:translateY(1.7px); }
	35.45% { transform:translateY(-1.22px); }
	35.91% { transform:translateY(-1.97px); }
	36.36% { transform:translateY(-2px); }
	61.36% { transform:translateY(-2px); }
	61.82% { transform:translateY(-1.8px); }
	63.18% { transform:translateY(1.65px); }
	63.64% { transform:translateY(2px); }
	68.18% { transform:translateY(1.97px); }
	70.45% { transform:translateY(0.01px); }
	100% { transform:translateY(0px); }
}
.ksp-decor.joue-vampire .ksp-decor__v-paup--g { animation:ksp-decor-vp-pr-pg 11s linear; }
@keyframes ksp-decor-vp-pr-pg {
	0% { transform:translateY(-89.4px); }
	21.36% { transform:translateY(-89.4px); }
	21.82% { transform:translateY(-2.08px); }
	22.27% { transform:translateY(0px); }
	23.18% { transform:translateY(-89.4px); }
	40.91% { transform:translateY(-89.4px); }
	41.36% { transform:translateY(-62.53px); }
	41.82% { transform:translateY(0px); }
	42.27% { transform:translateY(-9.3px); }
	42.73% { transform:translateY(-70.09px); }
	43.18% { transform:translateY(-89.4px); }
	58.64% { transform:translateY(-89.4px); }
	59.09% { transform:translateY(-2.08px); }
	59.55% { transform:translateY(0px); }
	60.45% { transform:translateY(-89.4px); }
	75% { transform:translateY(-89.4px); }
	75.45% { transform:translateY(-38.62px); }
	75.91% { transform:translateY(0px); }
	76.36% { transform:translateY(-19.31px); }
	76.82% { transform:translateY(-80.1px); }
	77.27% { transform:translateY(-89.4px); }
	85.45% { transform:translateY(-89.4px); }
	85.91% { transform:translateY(-38.62px); }
	86.36% { transform:translateY(0px); }
	86.82% { transform:translateY(-19.31px); }
	87.27% { transform:translateY(-80.1px); }
	87.73% { transform:translateY(-89.4px); }
	100% { transform:translateY(-89.4px); }
}
.ksp-decor.joue-vampire .ksp-decor__v-paup--d { animation:ksp-decor-vp-pr-pd 11s linear; }
@keyframes ksp-decor-vp-pr-pd {
	0% { transform:translateY(-86.3px); }
	21.36% { transform:translateY(-86.3px); }
	21.82% { transform:translateY(-2.01px); }
	22.27% { transform:translateY(0px); }
	23.18% { transform:translateY(-86.3px); }
	29.55% { transform:translateY(-86.3px); }
	30% { transform:translateY(-15.76px); }
	30.45% { transform:translateY(0px); }
	32.73% { transform:translateY(0px); }
	33.18% { transform:translateY(-36.7px); }
	33.64% { transform:translateY(-85.67px); }
	34.09% { transform:translateY(-86.3px); }
	40.91% { transform:translateY(-86.3px); }
	41.36% { transform:translateY(-60.36px); }
	41.82% { transform:translateY(0px); }
	42.27% { transform:translateY(-8.98px); }
	42.73% { transform:translateY(-67.66px); }
	43.18% { transform:translateY(-86.3px); }
	58.64% { transform:translateY(-86.3px); }
	59.09% { transform:translateY(-2.01px); }
	59.55% { transform:translateY(0px); }
	60.45% { transform:translateY(-86.3px); }
	64.09% { transform:translateY(-86.3px); }
	64.55% { transform:translateY(-15.76px); }
	65% { transform:translateY(0px); }
	66.82% { transform:translateY(0px); }
	67.27% { transform:translateY(-36.7px); }
	67.73% { transform:translateY(-85.67px); }
	68.18% { transform:translateY(-86.3px); }
	75% { transform:translateY(-86.3px); }
	75.45% { transform:translateY(-37.28px); }
	75.91% { transform:translateY(0px); }
	76.36% { transform:translateY(-18.64px); }
	76.82% { transform:translateY(-77.32px); }
	77.27% { transform:translateY(-86.3px); }
	85.45% { transform:translateY(-86.3px); }
	85.91% { transform:translateY(-37.28px); }
	86.36% { transform:translateY(0px); }
	86.82% { transform:translateY(-18.64px); }
	87.27% { transform:translateY(-77.32px); }
	87.73% { transform:translateY(-86.3px); }
	100% { transform:translateY(-86.3px); }
}
.ksp-decor.joue-vampire .ksp-decor__v-ting { animation:ksp-decor-vp-pr-ting 11s linear; }
@keyframes ksp-decor-vp-pr-ting {
	0% { opacity:0; transform:rotate(0deg) scale(0.2); }
	24.09% { opacity:0; transform:rotate(0deg) scale(0.2); }
	24.55% { opacity:0; transform:rotate(0deg) scale(0.25); }
	25% { opacity:0.58; transform:rotate(13.33deg) scale(0.77); }
	25.45% { opacity:0.74; transform:rotate(26.67deg) scale(1.16); }
	25.91% { opacity:0.61; transform:rotate(40deg) scale(1.34); }
	26.36% { opacity:0.49; transform:rotate(53.33deg) scale(1.27); }
	26.82% { opacity:0.38; transform:rotate(66.67deg) scale(0.96); }
	27.27% { opacity:0.27; transform:rotate(80deg) scale(0.48); }
	27.73% { opacity:0.16; transform:rotate(93.33deg) scale(0.25); }
	28.64% { opacity:0; transform:rotate(120deg) scale(0.25); }
	29.09% { opacity:0; transform:rotate(0deg) scale(0.2); }
	100% { opacity:0; transform:rotate(0deg) scale(0.2); }
}
.ksp-decor.joue-vampire .ksp-decor__v-souffle { animation:ksp-decor-vp-souffle 2.4s ease-in-out infinite; }
/* scene bisou (7 s) */
.ksp-decor.vamp-bisou .ksp-decor__v-tout { animation:ksp-decor-vp-bisou-tout 7s linear; }
@keyframes ksp-decor-vp-bisou-tout {
	0% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	14.29% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	15% { opacity:0.33; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	15.71% { opacity:0.86; transform:translate(29.89px, 0px) rotate(0deg) scale(0.84, 0.84); }
	16.43% { opacity:1; transform:translate(29.59px, 0px) rotate(-0.37deg) scale(0.84, 0.84); }
	17.86% { opacity:1; transform:translate(28.64px, 0px) rotate(-1.9deg) scale(0.85, 0.85); }
	18.57% { opacity:1; transform:translate(27.7px, -1.3px) rotate(-2.36deg) scale(0.86, 0.86); }
	19.29% { opacity:1; transform:translate(26.43px, -2.73px) rotate(-2.81deg) scale(0.87, 0.87); }
	20% { opacity:1; transform:translate(24.92px, -3.74px) rotate(-3.25deg) scale(0.88, 0.88); }
	20.71% { opacity:1; transform:translate(23.27px, -4.19px) rotate(-3.65deg) scale(0.89, 0.89); }
	21.43% { opacity:1; transform:translate(21.6px, -3.99px) rotate(-3.99deg) scale(0.9, 0.9); }
	22.14% { opacity:1; transform:translate(20px, -3.19px) rotate(-4.26deg) scale(0.91, 0.91); }
	22.86% { opacity:1; transform:translate(18.39px, -1.91px) rotate(-4.44deg) scale(0.92, 0.92); }
	23.57% { opacity:1; transform:translate(16.67px, -0.33px) rotate(-4.5deg) scale(0.93, 0.91); }
	24.29% { opacity:1; transform:translate(14.87px, -1.05px) rotate(-4.38deg) scale(0.94, 0.91); }
	25% { opacity:1; transform:translate(13.04px, -2.21px) rotate(-4.05deg) scale(0.95, 0.93); }
	25.71% { opacity:1; transform:translate(11.24px, -3.03px) rotate(-3.57deg) scale(0.96, 0.96); }
	26.43% { opacity:1; transform:translate(9.49px, -3.39px) rotate(-3deg) scale(0.97, 0.97); }
	27.14% { opacity:1; transform:translate(7.83px, -3.23px) rotate(-2.4deg) scale(0.98, 0.98); }
	27.86% { opacity:1; transform:translate(6.04px, -2.59px) rotate(-1.81deg) scale(0.99, 0.99); }
	28.57% { opacity:1; transform:translate(4.28px, -1.54px) rotate(-1.29deg) scale(0.99, 0.99); }
	29.29% { opacity:1; transform:translate(2.78px, -0.27px) rotate(-0.64deg) scale(1, 0.98); }
	30% { opacity:1; transform:translate(1.8px, 0px) rotate(0.08deg) scale(1, 0.97); }
	30.71% { opacity:1; transform:translate(1.18px, 0px) rotate(0.73deg) scale(1, 0.96); }
	31.43% { opacity:1; transform:translate(0.64px, 0px) rotate(1.21deg) scale(1, 0.96); }
	32.14% { opacity:1; transform:translate(0.23px, 0px) rotate(1.4deg) scale(1, 0.98); }
	32.86% { opacity:1; transform:translate(0.02px, 0px) rotate(1.28deg) scale(1, 0.99); }
	33.57% { opacity:1; transform:translate(0px, 0px) rotate(0.99deg) scale(1, 1); }
	35% { opacity:1; transform:translate(0px, 0px) rotate(0.31deg) scale(1, 1); }
	35.71% { opacity:1; transform:translate(0px, 0px) rotate(0.19deg) scale(1, 1); }
	37.14% { opacity:1; transform:translate(0px, 0px) rotate(0.39deg) scale(1, 1); }
	38.57% { opacity:1; transform:translate(0px, 0px) rotate(0.33deg) scale(1, 1); }
	41.43% { opacity:1; transform:translate(0px, 0px) rotate(-0.61deg) scale(1, 1); }
	42.86% { opacity:1; transform:translate(0px, 0px) rotate(-0.88deg) scale(1, 1); }
	44.29% { opacity:1; transform:translate(0px, 0px) rotate(-0.84deg) scale(1, 1); }
	46.43% { opacity:1; transform:translate(0px, 0px) rotate(-0.27deg) scale(1, 1); }
	47.14% { opacity:1; transform:translate(0px, 0px) rotate(-0.55deg) scale(1, 1); }
	48.57% { opacity:1; transform:translate(0px, 0px) rotate(-2.45deg) scale(1, 1); }
	49.29% { opacity:1; transform:translate(0px, 0px) rotate(-2.8deg) scale(1, 1); }
	52.86% { opacity:1; transform:translate(0px, 0px) rotate(-1.9deg) scale(1, 1); }
	55.71% { opacity:1; transform:translate(0px, 0px) rotate(-1.92deg) scale(1, 1); }
	57.86% { opacity:1; transform:translate(0px, 0px) rotate(-1.62deg) scale(1, 1); }
	64.29% { opacity:1; transform:translate(0px, 0px) rotate(0.7deg) scale(1, 1); }
	65.71% { opacity:1; transform:translate(0px, 0px) rotate(0.76deg) scale(1, 1); }
	68.57% { opacity:1; transform:translate(0px, 0px) rotate(0.06deg) scale(1, 1); }
	70.71% { opacity:1; transform:translate(0px, 0px) rotate(0deg) scale(1, 1); }
	71.43% { opacity:1; transform:translate(0px, 0px) rotate(0.27deg) scale(1, 1); }
	72.14% { opacity:1; transform:translate(0.14px, 0px) rotate(0.89deg) scale(1, 1); }
	72.86% { opacity:1; transform:translate(0.52px, 0px) rotate(1.59deg) scale(1, 1); }
	73.57% { opacity:1; transform:translate(1.07px, 0px) rotate(2.11deg) scale(1, 1); }
	74.29% { opacity:1; transform:translate(1.73px, 0px) rotate(2.27deg) scale(0.99, 0.99); }
	75% { opacity:1; transform:translate(2.51px, -1.24px) rotate(2.39deg) scale(0.98, 0.98); }
	75.71% { opacity:1; transform:translate(3.72px, -2.25px) rotate(2.49deg) scale(0.98, 0.98); }
	76.43% { opacity:1; transform:translate(5.29px, -2.87px) rotate(2.58deg) scale(0.97, 0.97); }
	77.14% { opacity:1; transform:translate(7.12px, -2.98px) rotate(2.67deg) scale(0.96, 0.96); }
	77.86% { opacity:1; transform:translate(9.09px, -2.55px) rotate(2.74deg) scale(0.95, 0.95); }
	78.57% { opacity:1; transform:translate(11.09px, -1.68px) rotate(2.81deg) scale(0.94, 0.94); }
	79.29% { opacity:1; transform:translate(13px, -0.51px) rotate(2.86deg) scale(0.93, 0.91); }
	80% { opacity:1; transform:translate(14.99px, -0.86px) rotate(2.91deg) scale(0.92, 0.89); }
	80.71% { opacity:1; transform:translate(17.19px, -2.16px) rotate(2.94deg) scale(0.91, 0.9); }
	81.43% { opacity:1; transform:translate(19.49px, -3.12px) rotate(2.97deg) scale(0.9, 0.9); }
	82.14% { opacity:1; transform:translate(21.74px, -3.57px) rotate(2.99deg) scale(0.89, 0.89); }
	82.86% { opacity:1; transform:translate(23.83px, -3.46px) rotate(3deg) scale(0.88, 0.88); }
	83.57% { opacity:1; transform:translate(25.62px, -2.79px) rotate(2.93deg) scale(0.87, 0.87); }
	84.29% { opacity:1; transform:translate(27.05px, -1.67px) rotate(2.28deg) scale(0.86, 0.86); }
	85% { opacity:0.91; transform:translate(28.43px, -0.29px) rotate(1.3deg) scale(0.85, 0.85); }
	85.71% { opacity:0.5; transform:translate(29.54px, 0px) rotate(0.39deg) scale(0.84, 0.84); }
	86.43% { opacity:0.09; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	87.14% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	100% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
}
.ksp-decor.vamp-bisou .ksp-decor__v-aile { animation:ksp-decor-vp-bisou-aile 7s linear; }
@keyframes ksp-decor-vp-bisou-aile {
	0% { transform:rotate(0deg); }
	15.71% { transform:rotate(0deg); }
	16.43% { transform:rotate(-0.66deg); }
	17.86% { transform:rotate(-3.8deg); }
	18.57% { transform:rotate(-4.88deg); }
	19.29% { transform:rotate(-4.84deg); }
	20% { transform:rotate(-3.97deg); }
	22.14% { transform:rotate(0.46deg); }
	22.86% { transform:rotate(1.57deg); }
	23.57% { transform:rotate(2deg); }
	24.29% { transform:rotate(1.63deg); }
	25% { transform:rotate(0.68deg); }
	27.14% { transform:rotate(-3.17deg); }
	27.86% { transform:rotate(-3.7deg); }
	28.57% { transform:rotate(-3.33deg); }
	30.71% { transform:rotate(-0.36deg); }
	31.43% { transform:rotate(0.1deg); }
	32.14% { transform:rotate(0.15deg); }
	34.29% { transform:rotate(-1.39deg); }
	35.71% { transform:rotate(-1.5deg); }
	36.43% { transform:rotate(-1.13deg); }
	38.57% { transform:rotate(0.8deg); }
	40% { transform:rotate(1.58deg); }
	41.43% { transform:rotate(1.23deg); }
	43.57% { transform:rotate(-0.68deg); }
	45% { transform:rotate(-1.55deg); }
	46.43% { transform:rotate(-1.31deg); }
	49.29% { transform:rotate(1.13deg); }
	50.71% { transform:rotate(1.59deg); }
	52.14% { transform:rotate(0.92deg); }
	54.29% { transform:rotate(-1.03deg); }
	55.71% { transform:rotate(-1.6deg); }
	57.14% { transform:rotate(-1.03deg); }
	58.57% { transform:rotate(0.28deg); }
	59.29% { transform:rotate(0.25deg); }
	60% { transform:rotate(-0.99deg); }
	60.71% { transform:rotate(-3.13deg); }
	62.14% { transform:rotate(-8.49deg); }
	62.86% { transform:rotate(-10.79deg); }
	63.57% { transform:rotate(-12.14deg); }
	64.29% { transform:rotate(-12.28deg); }
	65% { transform:rotate(-11.44deg); }
	65.71% { transform:rotate(-9.78deg); }
	66.43% { transform:rotate(-7.55deg); }
	67.86% { transform:rotate(-2.55deg); }
	68.57% { transform:rotate(-0.52deg); }
	69.29% { transform:rotate(0.68deg); }
	70.71% { transform:rotate(1.55deg); }
	71.43% { transform:rotate(1.58deg); }
	72.86% { transform:rotate(0.8deg); }
	73.57% { transform:rotate(-0.45deg); }
	75% { transform:rotate(-5.01deg); }
	75.71% { transform:rotate(-7.03deg); }
	76.43% { transform:rotate(-8.05deg); }
	77.14% { transform:rotate(-7.74deg); }
	77.86% { transform:rotate(-6.26deg); }
	80% { transform:rotate(-0.09deg); }
	80.71% { transform:rotate(1.41deg); }
	81.43% { transform:rotate(2deg); }
	82.86% { transform:rotate(1.56deg); }
	85.71% { transform:rotate(0.05deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-bisou .ksp-decor__v-tete { animation:ksp-decor-vp-bisou-tete 7s linear; }
@keyframes ksp-decor-vp-bisou-tete {
	0% { transform:rotate(0deg); }
	15.71% { transform:rotate(0deg); }
	16.43% { transform:rotate(0.26deg); }
	17.86% { transform:rotate(1.33deg); }
	18.57% { transform:rotate(1.6deg); }
	23.57% { transform:rotate(0.5deg); }
	27.14% { transform:rotate(-1.31deg); }
	30.71% { transform:rotate(-1.63deg); }
	31.43% { transform:rotate(-1.58deg); }
	32.14% { transform:rotate(-1.23deg); }
	34.29% { transform:rotate(0.49deg); }
	35% { transform:rotate(0.43deg); }
	35.71% { transform:rotate(-0.48deg); }
	37.86% { transform:rotate(-5.2deg); }
	38.57% { transform:rotate(-6.14deg); }
	39.29% { transform:rotate(-6.29deg); }
	41.43% { transform:rotate(-5.43deg); }
	42.86% { transform:rotate(-5.2deg); }
	44.29% { transform:rotate(-5.43deg); }
	46.43% { transform:rotate(-6.31deg); }
	47.14% { transform:rotate(-6.18deg); }
	47.86% { transform:rotate(-2.92deg); }
	48.57% { transform:rotate(2.67deg); }
	49.29% { transform:rotate(5.64deg); }
	50% { transform:rotate(5.11deg); }
	51.43% { transform:rotate(3.53deg); }
	53.57% { transform:rotate(3.06deg); }
	54.29% { transform:rotate(2.76deg); }
	55% { transform:rotate(2.18deg); }
	55.71% { transform:rotate(1.33deg); }
	57.86% { transform:rotate(-1.83deg); }
	58.57% { transform:rotate(-2.66deg); }
	59.29% { transform:rotate(-3.19deg); }
	60% { transform:rotate(-3.33deg); }
	60.71% { transform:rotate(-3.08deg); }
	61.43% { transform:rotate(-2.55deg); }
	63.57% { transform:rotate(-0.34deg); }
	65% { transform:rotate(0.62deg); }
	65.71% { transform:rotate(0.68deg); }
	68.57% { transform:rotate(0deg); }
	70.71% { transform:rotate(0deg); }
	71.43% { transform:rotate(-0.19deg); }
	73.57% { transform:rotate(-1.44deg); }
	76.43% { transform:rotate(-0.27deg); }
	83.57% { transform:rotate(0.02deg); }
	84.29% { transform:rotate(0.49deg); }
	85.71% { transform:rotate(1.82deg); }
	86.43% { transform:rotate(1.92deg); }
	88.57% { transform:rotate(0.11deg); }
	89.29% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-bisou .ksp-decor__v-couvercle { animation:ksp-decor-vp-bisou-couvercle 7s linear; }
@keyframes ksp-decor-vp-bisou-couvercle {
	0% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	0.71% { transform:translate(0.26px, 0px) rotate(0.57deg) scaleX(1); }
	1.43% { transform:translate(-0.31px, 0px) rotate(-0.69deg) scaleX(1); }
	2.14% { transform:translate(0.16px, 0px) rotate(0.35deg) scaleX(1); }
	2.86% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	4.29% { transform:translate(0.05px, 0px) rotate(0.12deg) scaleX(1); }
	5% { transform:translate(-0.23px, 0px) rotate(-0.52deg) scaleX(1); }
	5.71% { transform:translate(0.29px, 0px) rotate(0.65deg) scaleX(1); }
	6.43% { transform:translate(-0.12px, 0px) rotate(-0.26deg) scaleX(1); }
	7.14% { transform:translate(-0.17px, 0px) rotate(-0.38deg) scaleX(1); }
	7.86% { transform:translate(0.34px, 0px) rotate(0.75deg) scaleX(1); }
	8.57% { transform:translate(-0.26px, 0px) rotate(-0.58deg) scaleX(1); }
	9.29% { transform:translate(0.07px, 0px) rotate(0.16deg) scaleX(1); }
	10% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	10.71% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.96); }
	11.43% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.87); }
	12.14% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.75); }
	13.57% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.5); }
	14.29% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.32); }
	15% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	15.71% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.1); }
	17.14% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	17.86% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.16); }
	18.57% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.14); }
	19.29% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.13); }
	86.43% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.13); }
	87.14% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.14); }
	87.86% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	88.57% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.22); }
	89.29% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.29); }
	90% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.37); }
	91.43% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.53); }
	92.14% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.64); }
	92.86% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.8); }
	93.57% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.95); }
	94.29% { transform:translate(0px, 0px) rotate(0deg) scaleX(1.03); }
	95% { transform:translate(0px, 0px) rotate(0deg) scaleX(1.02); }
	95.71% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	96.43% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	97.14% { transform:translate(0px, -0.43px) rotate(0deg) scaleX(1); }
	97.86% { transform:translate(0px, -0.68px) rotate(0deg) scaleX(1); }
	98.57% { transform:translate(0px, -0.65px) rotate(0deg) scaleX(1); }
	100% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
}
.ksp-decor.vamp-bisou .ksp-decor__v-lueur { animation:ksp-decor-vp-bisou-lueur 7s linear; }
@keyframes ksp-decor-vp-bisou-lueur {
	0% { opacity:0; }
	10% { opacity:0; }
	10.71% { opacity:0.04; }
	11.43% { opacity:0.13; }
	12.14% { opacity:0.27; }
	14.29% { opacity:0.76; }
	15% { opacity:0.89; }
	15.71% { opacity:0.98; }
	16.43% { opacity:1; }
	17.86% { opacity:0.98; }
	20% { opacity:0.92; }
	27.14% { opacity:0.6; }
	29.29% { opacity:0.53; }
	30.71% { opacity:0.5; }
	85% { opacity:0.5; }
	85.71% { opacity:0.49; }
	87.14% { opacity:0.44; }
	88.57% { opacity:0.35; }
	92.14% { opacity:0.1; }
	93.57% { opacity:0.03; }
	95% { opacity:0; }
	100% { opacity:0; }
}
.ksp-decor.vamp-bisou .ksp-decor__v-jambe--g { animation:ksp-decor-vp-bisou-jg 7s linear; }
@keyframes ksp-decor-vp-bisou-jg {
	0% { transform:rotate(0deg); }
	17.86% { transform:rotate(0deg); }
	18.57% { transform:rotate(4.02deg); }
	19.29% { transform:rotate(8.44deg); }
	20% { transform:rotate(11.58deg); }
	20.71% { transform:rotate(12.96deg); }
	21.43% { transform:rotate(12.36deg); }
	22.14% { transform:rotate(9.89deg); }
	22.86% { transform:rotate(5.9deg); }
	24.29% { transform:rotate(-4.02deg); }
	25% { transform:rotate(-8.44deg); }
	25.71% { transform:rotate(-11.58deg); }
	26.43% { transform:rotate(-12.96deg); }
	27.14% { transform:rotate(-12.36deg); }
	27.86% { transform:rotate(-9.89deg); }
	28.57% { transform:rotate(-5.9deg); }
	29.29% { transform:rotate(-1.02deg); }
	30% { transform:rotate(0deg); }
	35% { transform:rotate(0.06deg); }
	37.86% { transform:rotate(0.65deg); }
	38.57% { transform:rotate(0.51deg); }
	42.14% { transform:rotate(-1.21deg); }
	43.57% { transform:rotate(-1.4deg); }
	45.71% { transform:rotate(-0.79deg); }
	49.29% { transform:rotate(1.09deg); }
	51.43% { transform:rotate(1.36deg); }
	52.86% { transform:rotate(0.95deg); }
	56.43% { transform:rotate(-0.95deg); }
	58.57% { transform:rotate(-1.4deg); }
	60% { transform:rotate(-1.09deg); }
	63.57% { transform:rotate(0.79deg); }
	65% { transform:rotate(1.25deg); }
	65.71% { transform:rotate(1.18deg); }
	68.57% { transform:rotate(0.09deg); }
	74.29% { transform:rotate(0deg); }
	75% { transform:rotate(4.53deg); }
	75.71% { transform:rotate(8.26deg); }
	76.43% { transform:rotate(10.52deg); }
	77.14% { transform:rotate(10.91deg); }
	77.86% { transform:rotate(9.37deg); }
	78.57% { transform:rotate(6.16deg); }
	80% { transform:rotate(-2.63deg); }
	80.71% { transform:rotate(-6.61deg); }
	81.43% { transform:rotate(-9.53deg); }
	82.14% { transform:rotate(-10.92deg); }
	82.86% { transform:rotate(-10.57deg); }
	83.57% { transform:rotate(-8.52deg); }
	84.29% { transform:rotate(-5.11deg); }
	85% { transform:rotate(-0.89deg); }
	85.71% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-bisou .ksp-decor__v-jambe--d { animation:ksp-decor-vp-bisou-jd 7s linear; }
@keyframes ksp-decor-vp-bisou-jd {
	0% { transform:rotate(0deg); }
	17.86% { transform:rotate(0deg); }
	19.29% { transform:rotate(-4.55deg); }
	20% { transform:rotate(-6.24deg); }
	20.71% { transform:rotate(-6.98deg); }
	21.43% { transform:rotate(-6.66deg); }
	22.14% { transform:rotate(-5.32deg); }
	22.86% { transform:rotate(-3.18deg); }
	24.29% { transform:rotate(2.16deg); }
	25% { transform:rotate(4.55deg); }
	25.71% { transform:rotate(6.24deg); }
	26.43% { transform:rotate(6.98deg); }
	27.14% { transform:rotate(6.66deg); }
	27.86% { transform:rotate(5.32deg); }
	28.57% { transform:rotate(3.18deg); }
	29.29% { transform:rotate(0.55deg); }
	30% { transform:rotate(0deg); }
	35% { transform:rotate(0.06deg); }
	37.86% { transform:rotate(0.65deg); }
	38.57% { transform:rotate(0.51deg); }
	42.14% { transform:rotate(-1.21deg); }
	43.57% { transform:rotate(-1.4deg); }
	45.71% { transform:rotate(-0.79deg); }
	49.29% { transform:rotate(1.09deg); }
	51.43% { transform:rotate(1.36deg); }
	52.86% { transform:rotate(0.95deg); }
	56.43% { transform:rotate(-0.95deg); }
	58.57% { transform:rotate(-1.4deg); }
	60.71% { transform:rotate(-0.79deg); }
	64.29% { transform:rotate(1.09deg); }
	65.71% { transform:rotate(1.18deg); }
	68.57% { transform:rotate(0.09deg); }
	74.29% { transform:rotate(0deg); }
	75% { transform:rotate(-2.47deg); }
	75.71% { transform:rotate(-4.5deg); }
	76.43% { transform:rotate(-5.74deg); }
	77.14% { transform:rotate(-5.95deg); }
	77.86% { transform:rotate(-5.11deg); }
	78.57% { transform:rotate(-3.36deg); }
	80% { transform:rotate(1.44deg); }
	80.71% { transform:rotate(3.6deg); }
	81.43% { transform:rotate(5.2deg); }
	82.14% { transform:rotate(5.96deg); }
	82.86% { transform:rotate(5.76deg); }
	83.57% { transform:rotate(4.65deg); }
	84.29% { transform:rotate(2.79deg); }
	85% { transform:rotate(0.48deg); }
	85.71% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-bisou .ksp-decor__v-iris { animation:ksp-decor-vp-bisou-iris 7s linear; }
@keyframes ksp-decor-vp-bisou-iris {
	0% { transform:translate(0px, 0px); }
	32.86% { transform:translate(0px, 0px); }
	33.57% { transform:translate(-1.56px, 0.31px); }
	35% { transform:translate(-8.44px, 1.69px); }
	35.71% { transform:translate(-10px, 2px); }
	70% { transform:translate(-10px, 2px); }
	72.14% { transform:translate(-11.69px, 0.31px); }
	74.29% { transform:translate(-12px, 0px); }
	87.14% { transform:translate(-12px, 0px); }
	88.57% { transform:translate(-11.59px, 0px); }
	90.71% { transform:translate(-9.74px, 0px); }
	97.14% { transform:translate(-1.51px, 0px); }
	98.57% { transform:translate(-0.41px, 0px); }
	100% { transform:translate(0px, 0px); }
}
.ksp-decor.vamp-bisou .ksp-decor__v-sourcil--g { animation:ksp-decor-vp-bisou-sg 7s linear; }
@keyframes ksp-decor-vp-bisou-sg {
	0% { transform:translateY(0px); }
	34.29% { transform:translateY(0px); }
	35% { transform:translateY(-1.41px); }
	36.43% { transform:translateY(-7.59px); }
	37.14% { transform:translateY(-9px); }
	45.71% { transform:translateY(-9px); }
	46.43% { transform:translateY(-8.59px); }
	47.14% { transform:translateY(-7.57px); }
	49.29% { transform:translateY(-3.64px); }
	50% { transform:translateY(-3px); }
	55% { transform:translateY(-1.37px); }
	60% { transform:translateY(-0.38px); }
	65% { transform:translateY(-0.01px); }
	100% { transform:translateY(0px); }
}
.ksp-decor.vamp-bisou .ksp-decor__v-sourcil--d { animation:ksp-decor-vp-bisou-sd 7s linear; }
@keyframes ksp-decor-vp-bisou-sd {
	0% { transform:translateY(0px); }
	34.29% { transform:translateY(0px); }
	35% { transform:translateY(-1.41px); }
	36.43% { transform:translateY(-7.59px); }
	37.14% { transform:translateY(-9px); }
	37.86% { transform:translateY(-8.19px); }
	38.57% { transform:translateY(-6.15px); }
	40% { transform:translateY(-0.85px); }
	40.71% { transform:translateY(1.19px); }
	41.43% { transform:translateY(2px); }
	48.57% { transform:translateY(2px); }
	49.29% { transform:translateY(1.22px); }
	50.71% { transform:translateY(-2.22px); }
	51.43% { transform:translateY(-3px); }
	54.29% { transform:translateY(-2.69px); }
	62.14% { transform:translateY(-0.47px); }
	65% { transform:translateY(-0.02px); }
	100% { transform:translateY(0px); }
}
.ksp-decor.vamp-bisou .ksp-decor__v-paup--g { animation:ksp-decor-vp-bisou-pg 7s linear; }
@keyframes ksp-decor-vp-bisou-pg {
	0% { transform:translateY(-89.4px); }
	30% { transform:translateY(-89.4px); }
	30.71% { transform:translateY(-2.08px); }
	31.43% { transform:translateY(0px); }
	32.86% { transform:translateY(-89.4px); }
	67.86% { transform:translateY(-89.4px); }
	68.57% { transform:translateY(-2.08px); }
	69.29% { transform:translateY(0px); }
	70.71% { transform:translateY(-89.4px); }
	100% { transform:translateY(-89.4px); }
}
.ksp-decor.vamp-bisou .ksp-decor__v-paup--d { animation:ksp-decor-vp-bisou-pd 7s linear; }
@keyframes ksp-decor-vp-bisou-pd {
	0% { transform:translateY(-86.3px); }
	30% { transform:translateY(-86.3px); }
	30.71% { transform:translateY(-2.01px); }
	31.43% { transform:translateY(0px); }
	32.86% { transform:translateY(-86.3px); }
	42.14% { transform:translateY(-86.3px); }
	42.86% { transform:translateY(-2.01px); }
	43.57% { transform:translateY(0px); }
	47.14% { transform:translateY(0px); }
	47.86% { transform:translateY(-36.7px); }
	48.57% { transform:translateY(-85.67px); }
	49.29% { transform:translateY(-86.3px); }
	67.86% { transform:translateY(-86.3px); }
	68.57% { transform:translateY(-2.01px); }
	69.29% { transform:translateY(0px); }
	70.71% { transform:translateY(-86.3px); }
	100% { transform:translateY(-86.3px); }
}
.ksp-decor.vamp-bisou .ksp-decor__v-ting { animation:ksp-decor-vp-bisou-ting 7s linear; }
@keyframes ksp-decor-vp-bisou-ting {
	0% { opacity:0; transform:rotate(0deg) scale(0.2); }
	35% { opacity:0; transform:rotate(0deg) scale(0.2); }
	35.71% { opacity:0; transform:rotate(0deg) scale(0.25); }
	36.43% { opacity:0.58; transform:rotate(13.33deg) scale(0.77); }
	37.14% { opacity:0.74; transform:rotate(26.67deg) scale(1.16); }
	37.86% { opacity:0.61; transform:rotate(40deg) scale(1.34); }
	38.57% { opacity:0.49; transform:rotate(53.33deg) scale(1.27); }
	39.29% { opacity:0.38; transform:rotate(66.67deg) scale(0.96); }
	40% { opacity:0.27; transform:rotate(80deg) scale(0.48); }
	40.71% { opacity:0.16; transform:rotate(93.33deg) scale(0.25); }
	42.14% { opacity:0; transform:rotate(120deg) scale(0.25); }
	42.86% { opacity:0; transform:rotate(0deg) scale(0.2); }
	100% { opacity:0; transform:rotate(0deg) scale(0.2); }
}
.ksp-decor.vamp-bisou .ksp-decor__v-bisou { animation:ksp-decor-vp-bisou-bisou 7s linear; }
@keyframes ksp-decor-vp-bisou-bisou {
	0% { opacity:0; transform:translate(52px, 62px) rotate(0deg) scale(0.2); }
	48.57% { opacity:0; transform:translate(52px, 62px) rotate(0deg) scale(0.2); }
	49.29% { opacity:0.32; transform:translate(51.59px, 61.58px) rotate(-1.64deg) scale(0.36); }
	50% { opacity:1; transform:translate(50px, 60px) rotate(-6deg) scale(0.8); }
	50.71% { opacity:1; transform:translate(48.23px, 58.31px) rotate(-7.73deg) scale(0.99); }
	51.43% { opacity:1; transform:translate(46.08px, 56.32px) rotate(-9.29deg) scale(1.16); }
	52.14% { opacity:1; transform:translate(43.64px, 54.1px) rotate(-10.65deg) scale(1.29); }
	53.57% { opacity:1; transform:translate(38.22px, 49.24px) rotate(-12.74deg) scale(1.52); }
	55.71% { opacity:1; transform:translate(30px, 42px) rotate(-14deg) scale(1.8); }
	58.57% { opacity:0.99; transform:translate(19.49px, 33.06px) rotate(-12.41deg) scale(2.16); }
	60.71% { opacity:0.98; transform:translate(11.55px, 26.42px) rotate(-10.1deg) scale(2.4); }
	62.86% { opacity:0.95; transform:translate(4px, 20px) rotate(-8deg) scale(2.6); }
	63.57% { opacity:0.9; transform:translate(1.38px, 17.71px) rotate(-7.41deg) scale(2.66); }
	64.29% { opacity:0.79; transform:translate(-1.52px, 15.15px) rotate(-6.76deg) scale(2.73); }
	65.71% { opacity:0.47; transform:translate(-7.41px, 9.91px) rotate(-5.46deg) scale(2.86); }
	66.43% { opacity:0.29; transform:translate(-10px, 7.59px) rotate(-4.88deg) scale(2.92); }
	67.14% { opacity:0.14; transform:translate(-12.09px, 5.72px) rotate(-4.42deg) scale(2.96); }
	67.86% { opacity:0.04; transform:translate(-13.49px, 4.46px) rotate(-4.11deg) scale(2.99); }
	68.57% { opacity:0; transform:translate(-14px, 4px) rotate(-4deg) scale(3); }
	100% { opacity:0; transform:translate(-14px, 4px) rotate(-4deg) scale(3); }
}
.ksp-decor.vamp-bisou .ksp-decor__v-souffle { animation:ksp-decor-vp-souffle 2.4s ease-in-out infinite; }
/* scene chauves (9 s) */
.ksp-decor.vamp-chauves .ksp-decor__v-tout { animation:ksp-decor-vp-chauves-tout 9s linear; }
@keyframes ksp-decor-vp-chauves-tout {
	0% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	11.11% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	11.67% { opacity:0.33; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	12.22% { opacity:0.86; transform:translate(29.89px, 0px) rotate(0deg) scale(0.84, 0.84); }
	12.78% { opacity:1; transform:translate(29.59px, 0px) rotate(-0.37deg) scale(0.84, 0.84); }
	13.89% { opacity:1; transform:translate(28.64px, 0px) rotate(-1.9deg) scale(0.85, 0.85); }
	14.44% { opacity:1; transform:translate(27.7px, -1.3px) rotate(-2.36deg) scale(0.86, 0.86); }
	15% { opacity:1; transform:translate(26.43px, -2.73px) rotate(-2.81deg) scale(0.87, 0.87); }
	15.56% { opacity:1; transform:translate(24.92px, -3.74px) rotate(-3.25deg) scale(0.88, 0.88); }
	16.11% { opacity:1; transform:translate(23.27px, -4.19px) rotate(-3.65deg) scale(0.89, 0.89); }
	16.67% { opacity:1; transform:translate(21.6px, -3.99px) rotate(-3.99deg) scale(0.9, 0.9); }
	17.22% { opacity:1; transform:translate(20px, -3.19px) rotate(-4.26deg) scale(0.91, 0.91); }
	17.78% { opacity:1; transform:translate(18.39px, -1.91px) rotate(-4.44deg) scale(0.92, 0.92); }
	18.33% { opacity:1; transform:translate(16.67px, -0.33px) rotate(-4.5deg) scale(0.93, 0.91); }
	18.89% { opacity:1; transform:translate(14.87px, -1.05px) rotate(-4.38deg) scale(0.94, 0.91); }
	19.44% { opacity:1; transform:translate(13.04px, -2.21px) rotate(-4.05deg) scale(0.95, 0.93); }
	20% { opacity:1; transform:translate(11.24px, -3.03px) rotate(-3.57deg) scale(0.96, 0.96); }
	20.56% { opacity:1; transform:translate(9.49px, -3.39px) rotate(-3deg) scale(0.97, 0.97); }
	21.11% { opacity:1; transform:translate(7.83px, -3.23px) rotate(-2.4deg) scale(0.98, 0.98); }
	21.67% { opacity:1; transform:translate(6.04px, -2.59px) rotate(-1.81deg) scale(0.99, 0.99); }
	22.22% { opacity:1; transform:translate(4.28px, -1.54px) rotate(-1.29deg) scale(0.99, 0.99); }
	22.78% { opacity:1; transform:translate(2.78px, -0.27px) rotate(-0.64deg) scale(1, 0.98); }
	23.33% { opacity:1; transform:translate(1.8px, 0px) rotate(0.08deg) scale(1, 0.97); }
	23.89% { opacity:1; transform:translate(1.18px, 0px) rotate(0.73deg) scale(1, 0.96); }
	24.44% { opacity:1; transform:translate(0.64px, 0px) rotate(1.21deg) scale(1, 0.96); }
	25% { opacity:1; transform:translate(0.23px, 0px) rotate(1.4deg) scale(1, 0.98); }
	25.56% { opacity:1; transform:translate(0.02px, 0px) rotate(1.28deg) scale(1, 0.99); }
	26.11% { opacity:1; transform:translate(0px, 0px) rotate(0.99deg) scale(1, 1); }
	27.22% { opacity:1; transform:translate(0px, 0px) rotate(0.31deg) scale(1, 1); }
	27.78% { opacity:1; transform:translate(0px, 0px) rotate(0.19deg) scale(1, 1); }
	28.89% { opacity:1; transform:translate(0px, 0px) rotate(0.39deg) scale(1, 1); }
	30% { opacity:1; transform:translate(0px, 0px) rotate(0.33deg) scale(1, 1); }
	32.22% { opacity:1; transform:translate(0px, 0px) rotate(-0.61deg) scale(1, 1); }
	33.89% { opacity:1; transform:translate(0px, 0px) rotate(-0.9deg) scale(1, 1); }
	35% { opacity:1; transform:translate(0px, 0px) rotate(-0.7deg) scale(1, 1); }
	37.78% { opacity:1; transform:translate(0px, 0px) rotate(0.51deg) scale(1, 1); }
	39.44% { opacity:1; transform:translate(0px, 0px) rotate(0.9deg) scale(1, 1); }
	40.56% { opacity:1; transform:translate(0px, 0px) rotate(0.78deg) scale(1, 1); }
	43.89% { opacity:1; transform:translate(0px, 0px) rotate(-0.61deg) scale(1, 1); }
	45.56% { opacity:1; transform:translate(0px, 0px) rotate(-0.9deg) scale(1, 1); }
	46.67% { opacity:1; transform:translate(0px, 0px) rotate(-0.7deg) scale(1, 1); }
	49.44% { opacity:1; transform:translate(0px, 0px) rotate(0.51deg) scale(1, 1); }
	51.11% { opacity:1; transform:translate(0px, 0px) rotate(0.9deg) scale(1, 1); }
	52.78% { opacity:1; transform:translate(0px, 0px) rotate(0.61deg) scale(1, 1); }
	55.56% { opacity:1; transform:translate(0px, 0px) rotate(-0.61deg) scale(1, 1); }
	56.67% { opacity:1; transform:translate(0px, 0px) rotate(-0.88deg) scale(1, 1); }
	58.33% { opacity:1; transform:translate(0px, 0px) rotate(-0.7deg) scale(1, 1); }
	60.56% { opacity:1; transform:translate(0px, 0px) rotate(0.27deg) scale(1, 1); }
	61.11% { opacity:1; transform:translate(0px, 0px) rotate(0.19deg) scale(1, 1); }
	61.67% { opacity:1; transform:translate(0px, 0px) rotate(-0.35deg) scale(1, 1); }
	62.78% { opacity:1; transform:translate(0px, 0px) rotate(-1.79deg) scale(1, 1); }
	63.33% { opacity:1; transform:translate(0px, 0px) rotate(-2.12deg) scale(1, 1); }
	64.44% { opacity:1; transform:translate(0px, 0px) rotate(-1.92deg) scale(1, 1); }
	66.67% { opacity:1; transform:translate(0px, 0px) rotate(-0.86deg) scale(1, 1); }
	67.22% { opacity:1; transform:translate(0px, 0px) rotate(-0.74deg) scale(1, 1); }
	68.89% { opacity:1; transform:translate(0px, 0px) rotate(-0.9deg) scale(1, 1); }
	70% { opacity:1; transform:translate(0px, 0px) rotate(-0.7deg) scale(1, 1); }
	72.78% { opacity:1; transform:translate(0px, 0px) rotate(0.49deg) scale(1, 1); }
	73.89% { opacity:1; transform:translate(0px, 0px) rotate(0.57deg) scale(1, 1); }
	76.11% { opacity:1; transform:translate(0px, 0px) rotate(0.03deg) scale(1, 1); }
	77.22% { opacity:1; transform:translate(0px, 0px) rotate(0deg) scale(1, 1); }
	77.78% { opacity:1; transform:translate(0px, 0px) rotate(0.27deg) scale(1, 1); }
	78.33% { opacity:1; transform:translate(0.14px, 0px) rotate(0.89deg) scale(1, 1); }
	78.89% { opacity:1; transform:translate(0.52px, 0px) rotate(1.59deg) scale(1, 1); }
	79.44% { opacity:1; transform:translate(1.07px, 0px) rotate(2.11deg) scale(1, 1); }
	80% { opacity:1; transform:translate(1.73px, 0px) rotate(2.27deg) scale(0.99, 0.99); }
	80.56% { opacity:1; transform:translate(2.51px, -1.24px) rotate(2.39deg) scale(0.98, 0.98); }
	81.11% { opacity:1; transform:translate(3.72px, -2.25px) rotate(2.49deg) scale(0.98, 0.98); }
	81.67% { opacity:1; transform:translate(5.29px, -2.87px) rotate(2.58deg) scale(0.97, 0.97); }
	82.22% { opacity:1; transform:translate(7.12px, -2.98px) rotate(2.67deg) scale(0.96, 0.96); }
	82.78% { opacity:1; transform:translate(9.09px, -2.55px) rotate(2.74deg) scale(0.95, 0.95); }
	83.33% { opacity:1; transform:translate(11.09px, -1.68px) rotate(2.81deg) scale(0.94, 0.94); }
	83.89% { opacity:1; transform:translate(13px, -0.51px) rotate(2.86deg) scale(0.93, 0.91); }
	84.44% { opacity:1; transform:translate(14.99px, -0.86px) rotate(2.91deg) scale(0.92, 0.89); }
	85% { opacity:1; transform:translate(17.19px, -2.16px) rotate(2.94deg) scale(0.91, 0.9); }
	85.56% { opacity:1; transform:translate(19.49px, -3.12px) rotate(2.97deg) scale(0.9, 0.9); }
	86.11% { opacity:1; transform:translate(21.74px, -3.57px) rotate(2.99deg) scale(0.89, 0.89); }
	86.67% { opacity:1; transform:translate(23.83px, -3.46px) rotate(3deg) scale(0.88, 0.88); }
	87.22% { opacity:1; transform:translate(25.62px, -2.79px) rotate(2.93deg) scale(0.87, 0.87); }
	87.78% { opacity:1; transform:translate(27.05px, -1.67px) rotate(2.28deg) scale(0.86, 0.86); }
	88.33% { opacity:0.91; transform:translate(28.43px, -0.29px) rotate(1.3deg) scale(0.85, 0.85); }
	88.89% { opacity:0.5; transform:translate(29.54px, 0px) rotate(0.39deg) scale(0.84, 0.84); }
	89.44% { opacity:0.09; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	90% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	100% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
}
.ksp-decor.vamp-chauves .ksp-decor__v-aile { animation:ksp-decor-vp-chauves-aile 9s linear; }
@keyframes ksp-decor-vp-chauves-aile {
	0% { transform:rotate(0deg); }
	12.22% { transform:rotate(0deg); }
	12.78% { transform:rotate(-0.66deg); }
	13.89% { transform:rotate(-3.8deg); }
	14.44% { transform:rotate(-4.88deg); }
	15% { transform:rotate(-4.84deg); }
	15.56% { transform:rotate(-3.97deg); }
	17.22% { transform:rotate(0.46deg); }
	17.78% { transform:rotate(1.57deg); }
	18.33% { transform:rotate(2deg); }
	18.89% { transform:rotate(1.63deg); }
	19.44% { transform:rotate(0.68deg); }
	21.11% { transform:rotate(-3.17deg); }
	21.67% { transform:rotate(-3.7deg); }
	22.22% { transform:rotate(-3.33deg); }
	23.89% { transform:rotate(-0.36deg); }
	24.44% { transform:rotate(0.1deg); }
	25% { transform:rotate(0.15deg); }
	26.67% { transform:rotate(-1.39deg); }
	27.78% { transform:rotate(-1.5deg); }
	28.33% { transform:rotate(-1.13deg); }
	30% { transform:rotate(0.8deg); }
	31.11% { transform:rotate(1.58deg); }
	32.22% { transform:rotate(1.23deg); }
	34.44% { transform:rotate(-1.23deg); }
	35.56% { transform:rotate(-1.58deg); }
	36.67% { transform:rotate(-0.8deg); }
	38.33% { transform:rotate(1.13deg); }
	39.44% { transform:rotate(1.59deg); }
	40.56% { transform:rotate(0.92deg); }
	42.22% { transform:rotate(-1.03deg); }
	43.33% { transform:rotate(-1.6deg); }
	44.44% { transform:rotate(-1.03deg); }
	46.11% { transform:rotate(0.92deg); }
	47.22% { transform:rotate(1.59deg); }
	48.33% { transform:rotate(1.13deg); }
	50% { transform:rotate(-0.8deg); }
	51.11% { transform:rotate(-1.58deg); }
	52.22% { transform:rotate(-1.23deg); }
	54.44% { transform:rotate(1.23deg); }
	55.56% { transform:rotate(1.58deg); }
	56.67% { transform:rotate(0.8deg); }
	58.33% { transform:rotate(-1.13deg); }
	58.89% { transform:rotate(-1.5deg); }
	59.44% { transform:rotate(-1.59deg); }
	60.56% { transform:rotate(-0.92deg); }
	61.11% { transform:rotate(-2.36deg); }
	61.67% { transform:rotate(-6.63deg); }
	62.22% { transform:rotate(-11.93deg); }
	62.78% { transform:rotate(-16.47deg); }
	63.33% { transform:rotate(-18.4deg); }
	63.89% { transform:rotate(-16.05deg); }
	64.44% { transform:rotate(-10.52deg); }
	65% { transform:rotate(-4.03deg); }
	65.56% { transform:rotate(1.23deg); }
	66.11% { transform:rotate(3.08deg); }
	66.67% { transform:rotate(1.37deg); }
	67.78% { transform:rotate(-5.28deg); }
	68.33% { transform:rotate(-7.88deg); }
	68.89% { transform:rotate(-8.55deg); }
	69.44% { transform:rotate(-7.52deg); }
	71.11% { transform:rotate(-2.42deg); }
	71.67% { transform:rotate(-0.99deg); }
	72.22% { transform:rotate(-0.02deg); }
	72.78% { transform:rotate(0.33deg); }
	73.33% { transform:rotate(0deg); }
	74.44% { transform:rotate(-1.23deg); }
	75.56% { transform:rotate(-1.58deg); }
	76.67% { transform:rotate(-0.8deg); }
	78.33% { transform:rotate(1.13deg); }
	78.89% { transform:rotate(1.5deg); }
	79.44% { transform:rotate(1deg); }
	80% { transform:rotate(-0.66deg); }
	81.11% { transform:rotate(-5.35deg); }
	81.67% { transform:rotate(-7.11deg); }
	82.22% { transform:rotate(-7.52deg); }
	82.78% { transform:rotate(-6.47deg); }
	84.44% { transform:rotate(-0.09deg); }
	85% { transform:rotate(1.41deg); }
	85.56% { transform:rotate(2deg); }
	86.67% { transform:rotate(1.56deg); }
	88.89% { transform:rotate(0.05deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-chauves .ksp-decor__v-tete { animation:ksp-decor-vp-chauves-tete 9s linear; }
@keyframes ksp-decor-vp-chauves-tete {
	0% { transform:rotate(0deg); }
	12.22% { transform:rotate(0deg); }
	12.78% { transform:rotate(0.26deg); }
	13.89% { transform:rotate(1.33deg); }
	14.44% { transform:rotate(1.6deg); }
	18.33% { transform:rotate(0.5deg); }
	21.11% { transform:rotate(-1.31deg); }
	24.44% { transform:rotate(-1.58deg); }
	25% { transform:rotate(-1.23deg); }
	26.67% { transform:rotate(0.49deg); }
	29.44% { transform:rotate(2.11deg); }
	31.67% { transform:rotate(5.17deg); }
	32.22% { transform:rotate(5.57deg); }
	32.78% { transform:rotate(5.58deg); }
	33.33% { transform:rotate(5.19deg); }
	33.89% { transform:rotate(4.44deg); }
	34.44% { transform:rotate(3.38deg); }
	36.67% { transform:rotate(-2.24deg); }
	37.78% { transform:rotate(-4.62deg); }
	38.33% { transform:rotate(-5.44deg); }
	38.89% { transform:rotate(-5.96deg); }
	39.44% { transform:rotate(-6.15deg); }
	40% { transform:rotate(-6deg); }
	41.11% { transform:rotate(-4.88deg); }
	43.89% { transform:rotate(-0.69deg); }
	46.11% { transform:rotate(2.08deg); }
	47.22% { transform:rotate(3.12deg); }
	48.33% { transform:rotate(3.56deg); }
	49.44% { transform:rotate(3.24deg); }
	50.56% { transform:rotate(2.12deg); }
	51.67% { transform:rotate(0.24deg); }
	53.89% { transform:rotate(-4.24deg); }
	54.44% { transform:rotate(-5.07deg); }
	55% { transform:rotate(-5.61deg); }
	55.56% { transform:rotate(-5.8deg); }
	56.11% { transform:rotate(-5.6deg); }
	56.67% { transform:rotate(-5.05deg); }
	57.22% { transform:rotate(-4.23deg); }
	58.89% { transform:rotate(-1.19deg); }
	60% { transform:rotate(0.28deg); }
	62.78% { transform:rotate(1.54deg); }
	63.33% { transform:rotate(1.13deg); }
	65% { transform:rotate(-1.32deg); }
	65.56% { transform:rotate(-1.6deg); }
	66.67% { transform:rotate(-1.32deg); }
	68.89% { transform:rotate(0.58deg); }
	69.44% { transform:rotate(0.71deg); }
	70% { transform:rotate(0.57deg); }
	71.11% { transform:rotate(0deg); }
	71.67% { transform:rotate(-0.93deg); }
	72.78% { transform:rotate(-4.08deg); }
	73.33% { transform:rotate(-4.68deg); }
	74.44% { transform:rotate(-0.28deg); }
	75% { transform:rotate(-0.1deg); }
	77.22% { transform:rotate(0deg); }
	77.78% { transform:rotate(-0.19deg); }
	79.44% { transform:rotate(-1.44deg); }
	81.67% { transform:rotate(-0.27deg); }
	87.22% { transform:rotate(0.02deg); }
	87.78% { transform:rotate(0.49deg); }
	88.89% { transform:rotate(1.82deg); }
	89.44% { transform:rotate(1.92deg); }
	91.11% { transform:rotate(0.11deg); }
	91.67% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-chauves .ksp-decor__v-couvercle { animation:ksp-decor-vp-chauves-couvercle 9s linear; }
@keyframes ksp-decor-vp-chauves-couvercle {
	0% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	0.56% { transform:translate(0.26px, 0px) rotate(0.57deg) scaleX(1); }
	1.11% { transform:translate(-0.31px, 0px) rotate(-0.69deg) scaleX(1); }
	1.67% { transform:translate(0.16px, 0px) rotate(0.35deg) scaleX(1); }
	2.22% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	3.33% { transform:translate(0.05px, 0px) rotate(0.12deg) scaleX(1); }
	3.89% { transform:translate(-0.23px, 0px) rotate(-0.52deg) scaleX(1); }
	4.44% { transform:translate(0.29px, 0px) rotate(0.65deg) scaleX(1); }
	5% { transform:translate(-0.12px, 0px) rotate(-0.26deg) scaleX(1); }
	5.56% { transform:translate(-0.17px, 0px) rotate(-0.38deg) scaleX(1); }
	6.11% { transform:translate(0.34px, 0px) rotate(0.75deg) scaleX(1); }
	6.67% { transform:translate(-0.26px, 0px) rotate(-0.58deg) scaleX(1); }
	7.22% { transform:translate(0.07px, 0px) rotate(0.16deg) scaleX(1); }
	7.78% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	8.33% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.96); }
	8.89% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.87); }
	9.44% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.75); }
	10.56% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.5); }
	11.11% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.32); }
	11.67% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	12.22% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.1); }
	13.33% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	13.89% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.16); }
	14.44% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.14); }
	15% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.13); }
	89.44% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.13); }
	90% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.14); }
	90.56% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	91.11% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.22); }
	91.67% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.29); }
	92.22% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.37); }
	93.33% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.53); }
	93.89% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.64); }
	94.44% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.8); }
	95% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.95); }
	95.56% { transform:translate(0px, 0px) rotate(0deg) scaleX(1.03); }
	96.11% { transform:translate(0px, 0px) rotate(0deg) scaleX(1.02); }
	96.67% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	97.22% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	97.78% { transform:translate(0px, -0.43px) rotate(0deg) scaleX(1); }
	98.33% { transform:translate(0px, -0.68px) rotate(0deg) scaleX(1); }
	98.89% { transform:translate(0px, -0.65px) rotate(0deg) scaleX(1); }
	100% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
}
.ksp-decor.vamp-chauves .ksp-decor__v-lueur { animation:ksp-decor-vp-chauves-lueur 9s linear; }
@keyframes ksp-decor-vp-chauves-lueur {
	0% { opacity:0; }
	7.78% { opacity:0; }
	8.33% { opacity:0.04; }
	8.89% { opacity:0.13; }
	9.44% { opacity:0.27; }
	11.11% { opacity:0.76; }
	11.67% { opacity:0.89; }
	12.22% { opacity:0.98; }
	12.78% { opacity:1; }
	13.89% { opacity:0.98; }
	15.56% { opacity:0.92; }
	21.11% { opacity:0.6; }
	22.78% { opacity:0.53; }
	23.89% { opacity:0.5; }
	88.33% { opacity:0.5; }
	88.89% { opacity:0.49; }
	90% { opacity:0.44; }
	91.11% { opacity:0.35; }
	93.89% { opacity:0.1; }
	95% { opacity:0.03; }
	96.11% { opacity:0; }
	100% { opacity:0; }
}
.ksp-decor.vamp-chauves .ksp-decor__v-jambe--g { animation:ksp-decor-vp-chauves-jg 9s linear; }
@keyframes ksp-decor-vp-chauves-jg {
	0% { transform:rotate(0deg); }
	13.89% { transform:rotate(0deg); }
	14.44% { transform:rotate(4.02deg); }
	15% { transform:rotate(8.44deg); }
	15.56% { transform:rotate(11.58deg); }
	16.11% { transform:rotate(12.96deg); }
	16.67% { transform:rotate(12.36deg); }
	17.22% { transform:rotate(9.89deg); }
	17.78% { transform:rotate(5.9deg); }
	18.89% { transform:rotate(-4.02deg); }
	19.44% { transform:rotate(-8.44deg); }
	20% { transform:rotate(-11.58deg); }
	20.56% { transform:rotate(-12.96deg); }
	21.11% { transform:rotate(-12.36deg); }
	21.67% { transform:rotate(-9.89deg); }
	22.22% { transform:rotate(-5.9deg); }
	22.78% { transform:rotate(-1.02deg); }
	23.33% { transform:rotate(0deg); }
	27.22% { transform:rotate(0.06deg); }
	29.44% { transform:rotate(0.65deg); }
	30% { transform:rotate(0.51deg); }
	32.78% { transform:rotate(-1.21deg); }
	33.89% { transform:rotate(-1.4deg); }
	35.56% { transform:rotate(-0.79deg); }
	38.33% { transform:rotate(1.09deg); }
	40% { transform:rotate(1.36deg); }
	41.11% { transform:rotate(0.95deg); }
	43.89% { transform:rotate(-0.95deg); }
	45.56% { transform:rotate(-1.4deg); }
	46.67% { transform:rotate(-1.09deg); }
	49.44% { transform:rotate(0.79deg); }
	51.11% { transform:rotate(1.4deg); }
	52.22% { transform:rotate(1.21deg); }
	55.56% { transform:rotate(-0.95deg); }
	57.22% { transform:rotate(-1.4deg); }
	58.33% { transform:rotate(-1.09deg); }
	61.11% { transform:rotate(0.79deg); }
	62.78% { transform:rotate(1.4deg); }
	63.89% { transform:rotate(1.21deg); }
	67.22% { transform:rotate(-0.95deg); }
	68.89% { transform:rotate(-1.4deg); }
	70% { transform:rotate(-1.09deg); }
	72.78% { transform:rotate(0.75deg); }
	73.33% { transform:rotate(0.92deg); }
	76.11% { transform:rotate(0.04deg); }
	80% { transform:rotate(0deg); }
	80.56% { transform:rotate(4.53deg); }
	81.11% { transform:rotate(8.26deg); }
	81.67% { transform:rotate(10.52deg); }
	82.22% { transform:rotate(10.91deg); }
	82.78% { transform:rotate(9.37deg); }
	83.33% { transform:rotate(6.16deg); }
	84.44% { transform:rotate(-2.63deg); }
	85% { transform:rotate(-6.61deg); }
	85.56% { transform:rotate(-9.53deg); }
	86.11% { transform:rotate(-10.92deg); }
	86.67% { transform:rotate(-10.57deg); }
	87.22% { transform:rotate(-8.52deg); }
	87.78% { transform:rotate(-5.11deg); }
	88.33% { transform:rotate(-0.89deg); }
	88.89% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-chauves .ksp-decor__v-jambe--d { animation:ksp-decor-vp-chauves-jd 9s linear; }
@keyframes ksp-decor-vp-chauves-jd {
	0% { transform:rotate(0deg); }
	13.89% { transform:rotate(0deg); }
	15% { transform:rotate(-4.55deg); }
	15.56% { transform:rotate(-6.24deg); }
	16.11% { transform:rotate(-6.98deg); }
	16.67% { transform:rotate(-6.66deg); }
	17.22% { transform:rotate(-5.32deg); }
	17.78% { transform:rotate(-3.18deg); }
	18.89% { transform:rotate(2.16deg); }
	19.44% { transform:rotate(4.55deg); }
	20% { transform:rotate(6.24deg); }
	20.56% { transform:rotate(6.98deg); }
	21.11% { transform:rotate(6.66deg); }
	21.67% { transform:rotate(5.32deg); }
	22.22% { transform:rotate(3.18deg); }
	22.78% { transform:rotate(0.55deg); }
	23.33% { transform:rotate(0deg); }
	27.22% { transform:rotate(0.06deg); }
	29.44% { transform:rotate(0.65deg); }
	30% { transform:rotate(0.51deg); }
	32.78% { transform:rotate(-1.21deg); }
	33.89% { transform:rotate(-1.4deg); }
	35.56% { transform:rotate(-0.79deg); }
	38.33% { transform:rotate(1.09deg); }
	40% { transform:rotate(1.36deg); }
	41.11% { transform:rotate(0.95deg); }
	43.89% { transform:rotate(-0.95deg); }
	45.56% { transform:rotate(-1.4deg); }
	46.67% { transform:rotate(-1.09deg); }
	49.44% { transform:rotate(0.79deg); }
	51.11% { transform:rotate(1.4deg); }
	52.22% { transform:rotate(1.21deg); }
	55.56% { transform:rotate(-0.95deg); }
	57.22% { transform:rotate(-1.4deg); }
	58.33% { transform:rotate(-1.09deg); }
	61.11% { transform:rotate(0.79deg); }
	62.78% { transform:rotate(1.4deg); }
	63.89% { transform:rotate(1.21deg); }
	67.22% { transform:rotate(-0.95deg); }
	68.89% { transform:rotate(-1.4deg); }
	70.56% { transform:rotate(-0.79deg); }
	72.78% { transform:rotate(0.75deg); }
	73.89% { transform:rotate(0.89deg); }
	76.11% { transform:rotate(0.04deg); }
	80% { transform:rotate(0deg); }
	80.56% { transform:rotate(-2.47deg); }
	81.11% { transform:rotate(-4.5deg); }
	81.67% { transform:rotate(-5.74deg); }
	82.22% { transform:rotate(-5.95deg); }
	82.78% { transform:rotate(-5.11deg); }
	83.33% { transform:rotate(-3.36deg); }
	84.44% { transform:rotate(1.44deg); }
	85% { transform:rotate(3.6deg); }
	85.56% { transform:rotate(5.2deg); }
	86.11% { transform:rotate(5.96deg); }
	86.67% { transform:rotate(5.76deg); }
	87.22% { transform:rotate(4.65deg); }
	87.78% { transform:rotate(2.79deg); }
	88.33% { transform:rotate(0.48deg); }
	88.89% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-chauves .ksp-decor__v-iris { animation:ksp-decor-vp-chauves-iris 9s linear; }
@keyframes ksp-decor-vp-chauves-iris {
	0% { transform:translate(0px, 0px); }
	25.56% { transform:translate(0px, 0px); }
	26.11% { transform:translate(-0.89px, -0.39px); }
	26.67% { transform:translate(-3.11px, -1.37px); }
	27.78% { transform:translate(-8.89px, -4.08px); }
	28.33% { transform:translate(-11.11px, -5.27px); }
	28.89% { transform:translate(-12px, -6px); }
	29.44% { transform:translate(-11.84px, -6.4px); }
	30.56% { transform:translate(-10.7px, -7.12px); }
	33.33% { transform:translate(-6px, -8px); }
	34.44% { transform:translate(-3.87px, -7.79px); }
	36.67% { transform:translate(1.3px, -6.7px); }
	37.78% { transform:translate(3.23px, -6.21px); }
	38.33% { transform:translate(3.8px, -6.06px); }
	38.89% { transform:translate(4px, -6px); }
	39.44% { transform:translate(3.61px, -6.06px); }
	40% { transform:translate(2.54px, -6.21px); }
	40.56% { transform:translate(0.98px, -6.43px); }
	42.78% { transform:translate(-6.98px, -7.57px); }
	43.33% { transform:translate(-8.54px, -7.79px); }
	43.89% { transform:translate(-9.61px, -7.94px); }
	44.44% { transform:translate(-10px, -8px); }
	45% { transform:translate(-9.76px, -7.96px); }
	46.11% { transform:translate(-8.12px, -7.69px); }
	49.44% { transform:translate(0.13px, -6.31px); }
	50.56% { transform:translate(1.76px, -6.04px); }
	51.11% { transform:translate(2px, -6px); }
	52.22% { transform:translate(0.96px, -6.21px); }
	55.56% { transform:translate(-6.96px, -7.79px); }
	56.67% { transform:translate(-8px, -8px); }
	57.22% { transform:translate(-7.66px, -7.87px); }
	58.33% { transform:translate(-5.41px, -6.98px); }
	60% { transform:translate(-0.22px, -4.73px); }
	61.11% { transform:translate(2.75px, -3.18px); }
	61.67% { transform:translate(3.66px, -2.52px); }
	62.22% { transform:translate(4px, -2px); }
	62.78% { transform:translate(3.72px, -1.56px); }
	63.89% { transform:translate(1.81px, -0.65px); }
	67.22% { transform:translate(-7.81px, 1.62px); }
	68.33% { transform:translate(-9.72px, 1.95px); }
	68.89% { transform:translate(-10px, 2px); }
	76.67% { transform:translate(-10px, 2px); }
	78.33% { transform:translate(-11.69px, 0.31px); }
	80% { transform:translate(-12px, 0px); }
	90% { transform:translate(-12px, 0px); }
	91.11% { transform:translate(-11.59px, 0px); }
	92.78% { transform:translate(-9.74px, 0px); }
	97.78% { transform:translate(-1.51px, 0px); }
	98.89% { transform:translate(-0.41px, 0px); }
	100% { transform:translate(0px, 0px); }
}
.ksp-decor.vamp-chauves .ksp-decor__v-sourcil--g { animation:ksp-decor-vp-chauves-sg 9s linear; }
@keyframes ksp-decor-vp-chauves-sg {
	0% { transform:translateY(0px); }
	25.56% { transform:translateY(0px); }
	26.11% { transform:translateY(-1.41px); }
	27.22% { transform:translateY(-7.59px); }
	27.78% { transform:translateY(-9px); }
	30% { transform:translateY(-8.75px); }
	37.22% { transform:translateY(-7.02px); }
	58.89% { transform:translateY(-7px); }
	60% { transform:translateY(-6.3px); }
	62.22% { transform:translateY(-3.01px); }
	63.33% { transform:translateY(-2px); }
	67.22% { transform:translateY(-0.79px); }
	70.56% { transform:translateY(-0.17px); }
	100% { transform:translateY(0px); }
}
.ksp-decor.vamp-chauves .ksp-decor__v-sourcil--d { animation:ksp-decor-vp-chauves-sd 9s linear; }
@keyframes ksp-decor-vp-chauves-sd {
	0% { transform:translateY(0px); }
	25.56% { transform:translateY(0px); }
	26.11% { transform:translateY(-1.41px); }
	27.22% { transform:translateY(-7.59px); }
	27.78% { transform:translateY(-9px); }
	30% { transform:translateY(-8.75px); }
	37.22% { transform:translateY(-7.02px); }
	58.89% { transform:translateY(-7px); }
	60% { transform:translateY(-6.3px); }
	62.22% { transform:translateY(-3.01px); }
	63.33% { transform:translateY(-2px); }
	67.22% { transform:translateY(-0.79px); }
	70.56% { transform:translateY(-0.17px); }
	100% { transform:translateY(0px); }
}
.ksp-decor.vamp-chauves .ksp-decor__v-paup--g { animation:ksp-decor-vp-chauves-pg 9s linear; }
@keyframes ksp-decor-vp-chauves-pg {
	0% { transform:translateY(-89.4px); }
	35.56% { transform:translateY(-89.4px); }
	36.11% { transform:translateY(-2.08px); }
	36.67% { transform:translateY(0px); }
	37.78% { transform:translateY(-89.4px); }
	53.33% { transform:translateY(-89.4px); }
	53.89% { transform:translateY(-2.08px); }
	54.44% { transform:translateY(0px); }
	55.56% { transform:translateY(-89.4px); }
	72.22% { transform:translateY(-89.4px); }
	72.78% { transform:translateY(-2.08px); }
	73.33% { transform:translateY(0px); }
	74.44% { transform:translateY(-89.4px); }
	100% { transform:translateY(-89.4px); }
}
.ksp-decor.vamp-chauves .ksp-decor__v-paup--d { animation:ksp-decor-vp-chauves-pd 9s linear; }
@keyframes ksp-decor-vp-chauves-pd {
	0% { transform:translateY(-86.3px); }
	35.56% { transform:translateY(-86.3px); }
	36.11% { transform:translateY(-2.01px); }
	36.67% { transform:translateY(0px); }
	37.78% { transform:translateY(-86.3px); }
	53.33% { transform:translateY(-86.3px); }
	53.89% { transform:translateY(-2.01px); }
	54.44% { transform:translateY(0px); }
	55.56% { transform:translateY(-86.3px); }
	72.22% { transform:translateY(-86.3px); }
	72.78% { transform:translateY(-2.01px); }
	73.33% { transform:translateY(0px); }
	74.44% { transform:translateY(-86.3px); }
	100% { transform:translateY(-86.3px); }
}
.ksp-decor.vamp-chauves .ksp-decor__v-ting { animation:ksp-decor-vp-chauves-ting 9s linear; }
@keyframes ksp-decor-vp-chauves-ting {
	0% { opacity:0; transform:rotate(0deg) scale(0.2); }
	69.44% { opacity:0; transform:rotate(0deg) scale(0.2); }
	70% { opacity:0; transform:rotate(0deg) scale(0.25); }
	70.56% { opacity:0.58; transform:rotate(13.33deg) scale(0.77); }
	71.11% { opacity:0.74; transform:rotate(26.67deg) scale(1.16); }
	71.67% { opacity:0.61; transform:rotate(40deg) scale(1.34); }
	72.22% { opacity:0.49; transform:rotate(53.33deg) scale(1.27); }
	72.78% { opacity:0.38; transform:rotate(66.67deg) scale(0.96); }
	73.33% { opacity:0.27; transform:rotate(80deg) scale(0.48); }
	73.89% { opacity:0.16; transform:rotate(93.33deg) scale(0.25); }
	75% { opacity:0; transform:rotate(120deg) scale(0.25); }
	75.56% { opacity:0; transform:rotate(0deg) scale(0.2); }
	100% { opacity:0; transform:rotate(0deg) scale(0.2); }
}
.ksp-decor.vamp-chauves .ksp-decor__v-cs--1 { animation:ksp-decor-vp-chauves-cs1 9s linear; }
@keyframes ksp-decor-vp-chauves-cs1 {
	0% { opacity:0; transform:translate(106px, 70px) rotate(0deg) scale(0.2); }
	25% { opacity:0; transform:translate(106px, 70px) rotate(0deg) scale(0.2); }
	25.56% { opacity:0.5; transform:translate(105.29px, 67px) rotate(0deg) scale(0.33); }
	26.11% { opacity:1; transform:translate(104px, 62px) rotate(0deg) scale(0.5); }
	26.67% { opacity:1; transform:translate(102.85px, 58.11px) rotate(-0.43deg) scale(0.6); }
	27.78% { opacity:1; transform:translate(100.43px, 50.7px) rotate(-3.16deg) scale(0.77); }
	28.89% { opacity:1; transform:translate(97.62px, 43.17px) rotate(-6.84deg) scale(0.91); }
	30% { opacity:1; transform:translate(94.11px, 34.77px) rotate(-9.57deg) scale(0.99); }
	30.56% { opacity:1; transform:translate(92px, 30px) rotate(-10deg) scale(1); }
	31.11% { opacity:1; transform:translate(89.25px, 23.78px) rotate(-9.59deg) scale(1); }
	31.67% { opacity:1; transform:translate(85.64px, 15.78px) rotate(-8.48deg) scale(1); }
	32.22% { opacity:1; transform:translate(81.38px, 7px) rotate(-6.9deg) scale(1); }
	32.78% { opacity:1; transform:translate(76.67px, -1.57px) rotate(-5.06deg) scale(1); }
	33.33% { opacity:1; transform:translate(71.73px, -8.92px) rotate(-3.15deg) scale(1); }
	33.89% { opacity:1; transform:translate(66.77px, -14.06px) rotate(-1.39deg) scale(1); }
	34.44% { opacity:1; transform:translate(62px, -16px) rotate(0deg) scale(1); }
	35% { opacity:1; transform:translate(57.04px, -15.6px) rotate(1.2deg) scale(1); }
	35.56% { opacity:1; transform:translate(51.55px, -14.46px) rotate(2.46deg) scale(1); }
	36.11% { opacity:1; transform:translate(45.77px, -12.72px) rotate(3.73deg) scale(1); }
	37.22% { opacity:1; transform:translate(34.31px, -7.9px) rotate(6.02deg) scale(1); }
	37.78% { opacity:1; transform:translate(29.13px, -5.07px) rotate(6.92deg) scale(1); }
	38.33% { opacity:1; transform:translate(24.65px, -2.11px) rotate(7.57deg) scale(1); }
	38.89% { opacity:1; transform:translate(21.1px, 0.84px) rotate(7.9deg) scale(1); }
	39.44% { opacity:1; transform:translate(18.5px, 4px) rotate(7.82deg) scale(1); }
	40% { opacity:1; transform:translate(16.05px, 8.42px) rotate(7.19deg) scale(1); }
	40.56% { opacity:1; transform:translate(13.71px, 13.75px) rotate(6.12deg) scale(1); }
	41.11% { opacity:1; transform:translate(11.55px, 19.53px) rotate(4.74deg) scale(1); }
	41.67% { opacity:1; transform:translate(9.65px, 25.25px) rotate(3.18deg) scale(1); }
	42.22% { opacity:1; transform:translate(8.07px, 30.44px) rotate(1.58deg) scale(1); }
	42.78% { opacity:1; transform:translate(6.9px, 34.62px) rotate(0.06deg) scale(1); }
	43.33% { opacity:1; transform:translate(6.18px, 37.28px) rotate(-1.25deg) scale(1); }
	43.89% { opacity:1; transform:translate(6.03px, 37.94px) rotate(-2.21deg) scale(1); }
	44.44% { opacity:1; transform:translate(7.04px, 35.93px) rotate(-3.07deg) scale(1); }
	45% { opacity:1; transform:translate(9.29px, 31.6px) rotate(-3.95deg) scale(1); }
	45.56% { opacity:1; transform:translate(12.49px, 25.62px) rotate(-4.8deg) scale(1); }
	46.11% { opacity:1; transform:translate(16.38px, 18.66px) rotate(-5.6deg) scale(1); }
	47.22% { opacity:1; transform:translate(25.11px, 4.5px) rotate(-6.85deg) scale(1); }
	47.78% { opacity:1; transform:translate(29.41px, -1.33px) rotate(-7.23deg) scale(1); }
	48.33% { opacity:1; transform:translate(33.3px, -5.44px) rotate(-7.4deg) scale(1); }
	48.89% { opacity:1; transform:translate(37.02px, -8.01px) rotate(-7.12deg) scale(1); }
	49.44% { opacity:1; transform:translate(41.37px, -10.46px) rotate(-6.07deg) scale(1); }
	50.56% { opacity:1; transform:translate(50.79px, -14.88px) rotate(-2.54deg) scale(1); }
	51.11% { opacity:1; transform:translate(55.23px, -16.72px) rotate(-0.52deg) scale(1); }
	51.67% { opacity:1; transform:translate(59.07px, -18.21px) rotate(1.36deg) scale(1); }
	52.22% { opacity:1; transform:translate(62px, -19.29px) rotate(2.87deg) scale(1); }
	52.78% { opacity:1; transform:translate(63.7px, -19.9px) rotate(3.79deg) scale(1); }
	53.33% { opacity:1; transform:translate(64px, -20px) rotate(3.95deg) scale(1); }
	57.22% { opacity:1; transform:translate(64px, -20px) rotate(3.06deg) scale(1); }
	61.67% { opacity:1; transform:translate(64px, -20px) rotate(0deg) scale(1); }
	62.22% { opacity:1; transform:translate(62.85px, -22.22px) rotate(-1.31deg) scale(1); }
	62.78% { opacity:1; transform:translate(59.74px, -27.93px) rotate(-3.88deg) scale(0.99); }
	63.33% { opacity:1; transform:translate(55.24px, -35.74px) rotate(-7.27deg) scale(0.97); }
	63.89% { opacity:1; transform:translate(49.87px, -44.26px) rotate(-11.02deg) scale(0.95); }
	64.44% { opacity:1; transform:translate(44.18px, -52.07px) rotate(-14.69deg) scale(0.93); }
	65% { opacity:1; transform:translate(38.71px, -57.78px) rotate(-17.84deg) scale(0.91); }
	65.56% { opacity:1; transform:translate(34px, -60px) rotate(-20deg) scale(0.9); }
	66.11% { opacity:0.97; transform:translate(29.77px, -60px) rotate(-21.51deg) scale(0.89); }
	66.67% { opacity:0.9; transform:translate(25.4px, -60px) rotate(-22.99deg) scale(0.87); }
	67.22% { opacity:0.78; transform:translate(20.98px, -60px) rotate(-24.4deg) scale(0.86); }
	68.89% { opacity:0.35; transform:translate(8.02px, -60px) rotate(-27.94deg) scale(0.82); }
	70% { opacity:0.1; transform:translate(0.32px, -60px) rotate(-29.45deg) scale(0.81); }
	70.56% { opacity:0.03; transform:translate(-3.05px, -60px) rotate(-29.86deg) scale(0.8); }
	71.11% { opacity:0; transform:translate(-6px, -60px) rotate(-30deg) scale(0.8); }
	73.89% { opacity:0; transform:translate(-19.56px, -60px) rotate(-29.22deg) scale(0.8); }
	78.33% { opacity:0; transform:translate(-40.59px, -60px) rotate(-25.31deg) scale(0.8); }
	81.11% { opacity:0; transform:translate(-52.94px, -60px) rotate(-21.7deg) scale(0.8); }
	83.89% { opacity:0; transform:translate(-64.37px, -60px) rotate(-17.58deg) scale(0.8); }
	86.11% { opacity:0; transform:translate(-72.7px, -60px) rotate(-14.14deg) scale(0.8); }
	88.33% { opacity:0; transform:translate(-80.15px, -60px) rotate(-10.73deg) scale(0.8); }
	90.56% { opacity:0; transform:translate(-86.61px, -60px) rotate(-7.52deg) scale(0.8); }
	92.22% { opacity:0; transform:translate(-90.73px, -60px) rotate(-5.35deg) scale(0.8); }
	94.44% { opacity:0; transform:translate(-95.14px, -60px) rotate(-2.9deg) scale(0.8); }
	96.11% { opacity:0; transform:translate(-97.57px, -60px) rotate(-1.48deg) scale(0.8); }
	98.33% { opacity:0; transform:translate(-99.54px, -60px) rotate(-0.29deg) scale(0.8); }
	100% { opacity:0; transform:translate(-100px, -60px) rotate(0deg) scale(0.8); }
}
.ksp-decor.vamp-chauves .ksp-decor__v-cs--2 { animation:ksp-decor-vp-chauves-cs2 9s linear; }
@keyframes ksp-decor-vp-chauves-cs2 {
	0% { opacity:0; transform:translate(106px, 70px) rotate(0deg) scale(0.2); }
	26.67% { opacity:0; transform:translate(106px, 70px) rotate(0deg) scale(0.2); }
	27.22% { opacity:0.1; transform:translate(105.87px, 69.42px) rotate(0deg) scale(0.23); }
	27.78% { opacity:0.78; transform:translate(104.77px, 64.9px) rotate(0deg) scale(0.41); }
	28.33% { opacity:1; transform:translate(103.55px, 60.32px) rotate(-0.07deg) scale(0.54); }
	28.89% { opacity:1; transform:translate(102.47px, 55.59px) rotate(-0.81deg) scale(0.63); }
	30.56% { opacity:1; transform:translate(99px, 40.04px) rotate(-5.75deg) scale(0.87); }
	31.11% { opacity:1; transform:translate(97.51px, 35.66px) rotate(-7.52deg) scale(0.93); }
	31.67% { opacity:1; transform:translate(95.71px, 32.3px) rotate(-8.96deg) scale(0.97); }
	32.22% { opacity:1; transform:translate(93.53px, 30.35px) rotate(-9.84deg) scale(1); }
	32.78% { opacity:1; transform:translate(90.31px, 30px) rotate(-9.93deg) scale(1); }
	33.33% { opacity:1; transform:translate(81.48px, 30px) rotate(-9.22deg) scale(1); }
	33.89% { opacity:1; transform:translate(67.99px, 30px) rotate(-7.9deg) scale(1); }
	35% { opacity:1; transform:translate(36.66px, 30px) rotate(-4.29deg) scale(1); }
	35.56% { opacity:1; transform:translate(23.6px, 30px) rotate(-2.42deg) scale(1); }
	36.11% { opacity:1; transform:translate(15.49px, 30px) rotate(-0.78deg) scale(1); }
	36.67% { opacity:1; transform:translate(14.09px, 29.74px) rotate(0.47deg) scale(1); }
	37.22% { opacity:1; transform:translate(15.1px, 27.06px) rotate(1.7deg) scale(1); }
	37.78% { opacity:1; transform:translate(17.08px, 22.1px) rotate(2.97deg) scale(1); }
	38.33% { opacity:1; transform:translate(19.87px, 15.64px) rotate(4.23deg) scale(1); }
	38.89% { opacity:1; transform:translate(23.29px, 8.46px) rotate(5.39deg) scale(1); }
	39.44% { opacity:1; transform:translate(27.18px, 1.32px) rotate(6.41deg) scale(1); }
	40% { opacity:1; transform:translate(31.37px, -4.98px) rotate(7.21deg) scale(1); }
	40.56% { opacity:1; transform:translate(35.7px, -9.68px) rotate(7.74deg) scale(1); }
	41.11% { opacity:1; transform:translate(40px, -12px) rotate(7.93deg) scale(1); }
	41.67% { opacity:1; transform:translate(45.03px, -12.83px) rotate(7.63deg) scale(1); }
	42.22% { opacity:1; transform:translate(51.39px, -13.58px) rotate(6.81deg) scale(1); }
	42.78% { opacity:1; transform:translate(58.66px, -14.24px) rotate(5.6deg) scale(1); }
	44.44% { opacity:1; transform:translate(81.79px, -15.63px) rotate(0.95deg) scale(1); }
	45% { opacity:1; transform:translate(88.56px, -15.87px) rotate(-0.5deg) scale(1); }
	45.56% { opacity:1; transform:translate(94.17px, -15.99px) rotate(-1.68deg) scale(1); }
	46.11% { opacity:1; transform:translate(98.57px, -15.65px) rotate(-2.55deg) scale(1); }
	46.67% { opacity:1; transform:translate(102.9px, -13.73px) rotate(-3.42deg) scale(1); }
	47.22% { opacity:1; transform:translate(107.17px, -10.53px) rotate(-4.3deg) scale(1); }
	47.78% { opacity:1; transform:translate(111.2px, -6.49px) rotate(-5.13deg) scale(1); }
	48.33% { opacity:1; transform:translate(114.83px, -2.09px) rotate(-5.89deg) scale(1); }
	48.89% { opacity:1; transform:translate(117.89px, 2.23px) rotate(-6.53deg) scale(1); }
	49.44% { opacity:1; transform:translate(120.21px, 6.01px) rotate(-7.03deg) scale(1); }
	50% { opacity:1; transform:translate(121.63px, 8.8px) rotate(-7.33deg) scale(1); }
	50.56% { opacity:1; transform:translate(121.83px, 10.16px) rotate(-7.39deg) scale(1); }
	51.11% { opacity:1; transform:translate(116.24px, 10.95px) rotate(-6.78deg) scale(1); }
	51.67% { opacity:1; transform:translate(104.34px, 11.67px) rotate(-5.48deg) scale(1); }
	52.22% { opacity:1; transform:translate(88.22px, 12.31px) rotate(-3.72deg) scale(1); }
	53.33% { opacity:1; transform:translate(51.78px, 13.32px) rotate(0.26deg) scale(1); }
	53.89% { opacity:1; transform:translate(35.66px, 13.67px) rotate(2.02deg) scale(1); }
	54.44% { opacity:1; transform:translate(23.76px, 13.9px) rotate(3.32deg) scale(1); }
	55% { opacity:1; transform:translate(18.17px, 14px) rotate(3.93deg) scale(1); }
	58.33% { opacity:1; transform:translate(18px, 14px) rotate(3.13deg) scale(1); }
	62.22% { opacity:1; transform:translate(18px, 14px) rotate(0.05deg) scale(1); }
	62.78% { opacity:1; transform:translate(17.02px, 12.56px) rotate(-1.2deg) scale(1); }
	63.33% { opacity:1; transform:translate(14.05px, 8.28px) rotate(-3.71deg) scale(0.99); }
	63.89% { opacity:1; transform:translate(9.64px, 2px) rotate(-7.05deg) scale(0.97); }
	65% { opacity:1; transform:translate(-1.37px, -13.06px) rotate(-14.45deg) scale(0.93); }
	65.56% { opacity:1; transform:translate(-6.88px, -20.09px) rotate(-17.63deg) scale(0.92); }
	66.11% { opacity:1; transform:translate(-11.66px, -25.65px) rotate(-19.87deg) scale(0.9); }
	66.67% { opacity:0.98; transform:translate(-15.96px, -30.09px) rotate(-21.39deg) scale(0.89); }
	67.22% { opacity:0.9; transform:translate(-20.53px, -34.7px) rotate(-22.88deg) scale(0.88); }
	68.33% { opacity:0.66; transform:translate(-29.97px, -43.85px) rotate(-25.61deg) scale(0.85); }
	68.89% { opacity:0.51; transform:translate(-34.61px, -48.09px) rotate(-26.82deg) scale(0.84); }
	69.44% { opacity:0.36; transform:translate(-39.01px, -51.9px) rotate(-27.87deg) scale(0.82); }
	70% { opacity:0.23; transform:translate(-43.06px, -55.15px) rotate(-28.74deg) scale(0.81); }
	70.56% { opacity:0.11; transform:translate(-46.64px, -57.68px) rotate(-29.4deg) scale(0.81); }
	71.11% { opacity:0.03; transform:translate(-49.61px, -59.35px) rotate(-29.83deg) scale(0.8); }
	71.67% { opacity:0; transform:translate(-51.86px, -60px) rotate(-30deg) scale(0.8); }
	73.89% { opacity:0; transform:translate(-58.72px, -60px) rotate(-29.49deg) scale(0.8); }
	76.11% { opacity:0; transform:translate(-65.12px, -60px) rotate(-28.05deg) scale(0.8); }
	78.33% { opacity:0; transform:translate(-71.04px, -60px) rotate(-25.84deg) scale(0.8); }
	82.22% { opacity:0; transform:translate(-80.19px, -60px) rotate(-20.65deg) scale(0.8); }
	84.44% { opacity:0; transform:translate(-84.69px, -60px) rotate(-17.24deg) scale(0.8); }
	86.11% { opacity:0; transform:translate(-87.72px, -60px) rotate(-14.59deg) scale(0.8); }
	88.33% { opacity:0; transform:translate(-91.25px, -60px) rotate(-11.1deg) scale(0.8); }
	90% { opacity:0; transform:translate(-93.53px, -60px) rotate(-8.6deg) scale(0.8); }
	93.33% { opacity:0; transform:translate(-97.09px, -60px) rotate(-4.21deg) scale(0.8); }
	96.67% { opacity:0; transform:translate(-99.26px, -60px) rotate(-1.15deg) scale(0.8); }
	100% { opacity:0; transform:translate(-100px, -60px) rotate(0deg) scale(0.8); }
}
.ksp-decor.vamp-chauves .ksp-decor__v-cs--3 { animation:ksp-decor-vp-chauves-cs3 9s linear; }
@keyframes ksp-decor-vp-chauves-cs3 {
	0% { opacity:0; transform:translate(106px, 70px) rotate(0deg) scale(0.2); }
	28.89% { opacity:0; transform:translate(106px, 70px) rotate(0deg) scale(0.2); }
	29.44% { opacity:0.35; transform:translate(105.52px, 67.95px) rotate(0deg) scale(0.29); }
	30% { opacity:0.97; transform:translate(104.24px, 62.87px) rotate(0deg) scale(0.48); }
	31.11% { opacity:1; transform:translate(101.2px, 55px) rotate(-1.29deg) scale(0.67); }
	32.22% { opacity:1; transform:translate(97.24px, 47.39px) rotate(-4.63deg) scale(0.83); }
	32.78% { opacity:1; transform:translate(95.34px, 43.52px) rotate(-6.48deg) scale(0.9); }
	33.33% { opacity:1; transform:translate(93.72px, 39.52px) rotate(-8.15deg) scale(0.95); }
	33.89% { opacity:1; transform:translate(92.55px, 35.34px) rotate(-9.39deg) scale(0.98); }
	34.44% { opacity:1; transform:translate(92.02px, 30.92px) rotate(-9.98deg) scale(1); }
	35% { opacity:1; transform:translate(92.72px, 25.96px) rotate(-9.73deg) scale(1); }
	35.56% { opacity:1; transform:translate(95.29px, 20.15px) rotate(-8.75deg) scale(1); }
	36.11% { opacity:1; transform:translate(99.04px, 13.89px) rotate(-7.25deg) scale(1); }
	37.22% { opacity:1; transform:translate(107.32px, 1.67px) rotate(-3.53deg) scale(1); }
	37.78% { opacity:1; transform:translate(110.44px, -3.46px) rotate(-1.72deg) scale(1); }
	38.33% { opacity:1; transform:translate(111.95px, -7.39px) rotate(-0.24deg) scale(1); }
	38.89% { opacity:1; transform:translate(111.34px, -10.28px) rotate(0.95deg) scale(1); }
	39.44% { opacity:1; transform:translate(108.85px, -13.07px) rotate(2.21deg) scale(1); }
	40% { opacity:1; transform:translate(104.82px, -15.71px) rotate(3.48deg) scale(1); }
	40.56% { opacity:1; transform:translate(99.6px, -18.12px) rotate(4.71deg) scale(1); }
	41.11% { opacity:1; transform:translate(93.54px, -20.23px) rotate(5.82deg) scale(1); }
	41.67% { opacity:1; transform:translate(86.97px, -21.94px) rotate(6.76deg) scale(1); }
	42.22% { opacity:1; transform:translate(80.24px, -23.19px) rotate(7.46deg) scale(1); }
	42.78% { opacity:1; transform:translate(73.7px, -23.88px) rotate(7.86deg) scale(1); }
	43.33% { opacity:1; transform:translate(67.43px, -23.85px) rotate(7.88deg) scale(1); }
	43.89% { opacity:1; transform:translate(59.61px, -22.29px) rotate(7.36deg) scale(1); }
	44.44% { opacity:1; transform:translate(50.41px, -19.33px) rotate(6.36deg) scale(1); }
	45% { opacity:1; transform:translate(40.57px, -15.31px) rotate(5.03deg) scale(1); }
	45.56% { opacity:1; transform:translate(30.84px, -10.61px) rotate(3.5deg) scale(1); }
	46.11% { opacity:1; transform:translate(21.97px, -5.56px) rotate(1.89deg) scale(1); }
	46.67% { opacity:1; transform:translate(14.71px, -0.54px) rotate(0.35deg) scale(1); }
	47.22% { opacity:1; transform:translate(9.8px, 4.1px) rotate(-1.01deg) scale(1); }
	47.78% { opacity:1; transform:translate(8px, 8px) rotate(-2.04deg) scale(1); }
	48.33% { opacity:1; transform:translate(8.39px, 11.67px) rotate(-2.9deg) scale(1); }
	48.89% { opacity:1; transform:translate(9.5px, 15.69px) rotate(-3.78deg) scale(1); }
	49.44% { opacity:1; transform:translate(11.25px, 19.81px) rotate(-4.64deg) scale(1); }
	50% { opacity:1; transform:translate(13.55px, 23.82px) rotate(-5.45deg) scale(1); }
	50.56% { opacity:1; transform:translate(16.31px, 27.47px) rotate(-6.16deg) scale(1); }
	51.11% { opacity:1; transform:translate(19.44px, 30.52px) rotate(-6.75deg) scale(1); }
	51.67% { opacity:1; transform:translate(22.87px, 32.74px) rotate(-7.17deg) scale(1); }
	52.22% { opacity:1; transform:translate(26.51px, 33.89px) rotate(-7.39deg) scale(1); }
	52.78% { opacity:1; transform:translate(31.02px, 33.33px) rotate(-7.24deg) scale(1); }
	53.33% { opacity:1; transform:translate(38.96px, 29.63px) rotate(-6.33deg) scale(1); }
	53.89% { opacity:1; transform:translate(49.53px, 23.51px) rotate(-4.82deg) scale(1); }
	54.44% { opacity:1; transform:translate(61.53px, 15.9px) rotate(-2.94deg) scale(1); }
	55% { opacity:1; transform:translate(73.8px, 7.72px) rotate(-0.92deg) scale(1); }
	55.56% { opacity:1; transform:translate(85.15px, -0.07px) rotate(1.01deg) scale(1); }
	56.11% { opacity:1; transform:translate(94.4px, -6.57px) rotate(2.61deg) scale(1); }
	56.67% { opacity:1; transform:translate(100.37px, -10.83px) rotate(3.66deg) scale(1); }
	57.22% { opacity:1; transform:translate(102px, -12px) rotate(3.95deg) scale(1); }
	60% { opacity:1; transform:translate(102px, -12px) rotate(2.89deg) scale(1); }
	62.78% { opacity:1; transform:translate(102px, -12px) rotate(0.11deg) scale(1); }
	63.33% { opacity:1; transform:translate(101.18px, -13.46px) rotate(-1.12deg) scale(1); }
	63.89% { opacity:1; transform:translate(98.35px, -18.31px) rotate(-3.58deg) scale(0.99); }
	64.44% { opacity:1; transform:translate(94.03px, -25.4px) rotate(-6.87deg) scale(0.97); }
	65% { opacity:1; transform:translate(88.76px, -33.51px) rotate(-10.56deg) scale(0.95); }
	65.56% { opacity:1; transform:translate(83.09px, -41.41px) rotate(-14.21deg) scale(0.93); }
	66.11% { opacity:1; transform:translate(77.55px, -47.88px) rotate(-17.42deg) scale(0.92); }
	66.67% { opacity:1; transform:translate(72.68px, -51.71px) rotate(-19.74deg) scale(0.9); }
	67.22% { opacity:0.98; transform:translate(68.49px, -53.19px) rotate(-21.27deg) scale(0.89); }
	67.78% { opacity:0.91; transform:translate(64.28px, -54.51px) rotate(-22.76deg) scale(0.88); }
	68.89% { opacity:0.67; transform:translate(55.82px, -56.77px) rotate(-25.51deg) scale(0.85); }
	70% { opacity:0.38; transform:translate(47.55px, -58.48px) rotate(-27.79deg) scale(0.83); }
	71.11% { opacity:0.12; transform:translate(39.71px, -59.58px) rotate(-29.36deg) scale(0.81); }
	71.67% { opacity:0.04; transform:translate(36.02px, -59.88px) rotate(-29.81deg) scale(0.8); }
	72.22% { opacity:0; transform:translate(32.54px, -60px) rotate(-30deg) scale(0.8); }
	74.44% { opacity:0; transform:translate(18.85px, -60px) rotate(-29.49deg) scale(0.8); }
	77.22% { opacity:0; transform:translate(1.05px, -60px) rotate(-27.5deg) scale(0.8); }
	81.11% { opacity:0; transform:translate(-24.13px, -60px) rotate(-22.84deg) scale(0.8); }
	83.33% { opacity:0; transform:translate(-38.09px, -60px) rotate(-19.52deg) scale(0.8); }
	86.11% { opacity:0; transform:translate(-54.54px, -60px) rotate(-15.07deg) scale(0.8); }
	87.78% { opacity:0; transform:translate(-63.65px, -60px) rotate(-12.38deg) scale(0.8); }
	88.89% { opacity:0; transform:translate(-69.33px, -60px) rotate(-10.62deg) scale(0.8); }
	90.56% { opacity:0; transform:translate(-77.16px, -60px) rotate(-8.09deg) scale(0.8); }
	92.22% { opacity:0; transform:translate(-84.04px, -60px) rotate(-5.77deg) scale(0.8); }
	93.89% { opacity:0; transform:translate(-89.86px, -60px) rotate(-3.74deg) scale(0.8); }
	95% { opacity:0; transform:translate(-93.09px, -60px) rotate(-2.58deg) scale(0.8); }
	96.67% { opacity:0; transform:translate(-96.84px, -60px) rotate(-1.2deg) scale(0.8); }
	97.78% { opacity:0; transform:translate(-98.57px, -60px) rotate(-0.55deg) scale(0.8); }
	98.89% { opacity:0; transform:translate(-99.64px, -60px) rotate(-0.14deg) scale(0.8); }
	100% { opacity:0; transform:translate(-100px, -60px) rotate(0deg) scale(0.8); }
}
.ksp-decor.vamp-chauves .ksp-decor__v-souffle { animation:ksp-decor-vp-souffle 2.4s ease-in-out infinite; }
/* scene photo (8 s) */
.ksp-decor.vamp-photo .ksp-decor__v-tout { animation:ksp-decor-vp-photo-tout 8s linear; }
@keyframes ksp-decor-vp-photo-tout {
	0% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	12.5% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	13.12% { opacity:0.33; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	13.75% { opacity:0.86; transform:translate(29.89px, 0px) rotate(0deg) scale(0.84, 0.84); }
	14.37% { opacity:1; transform:translate(29.59px, 0px) rotate(-0.37deg) scale(0.84, 0.84); }
	15.62% { opacity:1; transform:translate(28.64px, 0px) rotate(-1.9deg) scale(0.85, 0.85); }
	16.25% { opacity:1; transform:translate(27.7px, -1.3px) rotate(-2.36deg) scale(0.86, 0.86); }
	16.88% { opacity:1; transform:translate(26.43px, -2.73px) rotate(-2.81deg) scale(0.87, 0.87); }
	17.5% { opacity:1; transform:translate(24.92px, -3.74px) rotate(-3.25deg) scale(0.88, 0.88); }
	18.12% { opacity:1; transform:translate(23.27px, -4.19px) rotate(-3.65deg) scale(0.89, 0.89); }
	18.75% { opacity:1; transform:translate(21.6px, -3.99px) rotate(-3.99deg) scale(0.9, 0.9); }
	19.38% { opacity:1; transform:translate(20px, -3.19px) rotate(-4.26deg) scale(0.91, 0.91); }
	20% { opacity:1; transform:translate(18.39px, -1.91px) rotate(-4.44deg) scale(0.92, 0.92); }
	20.62% { opacity:1; transform:translate(16.67px, -0.33px) rotate(-4.5deg) scale(0.93, 0.91); }
	21.25% { opacity:1; transform:translate(14.87px, -1.05px) rotate(-4.38deg) scale(0.94, 0.91); }
	21.88% { opacity:1; transform:translate(13.04px, -2.21px) rotate(-4.05deg) scale(0.95, 0.93); }
	22.5% { opacity:1; transform:translate(11.24px, -3.03px) rotate(-3.57deg) scale(0.96, 0.96); }
	23.12% { opacity:1; transform:translate(9.49px, -3.39px) rotate(-3deg) scale(0.97, 0.97); }
	23.75% { opacity:1; transform:translate(7.83px, -3.23px) rotate(-2.4deg) scale(0.98, 0.98); }
	24.38% { opacity:1; transform:translate(6.04px, -2.59px) rotate(-1.81deg) scale(0.99, 0.99); }
	25% { opacity:1; transform:translate(4.28px, -1.54px) rotate(-1.29deg) scale(0.99, 0.99); }
	25.62% { opacity:1; transform:translate(2.78px, -0.27px) rotate(-0.64deg) scale(1, 0.98); }
	26.25% { opacity:1; transform:translate(1.8px, 0px) rotate(0.08deg) scale(1, 0.97); }
	26.88% { opacity:1; transform:translate(1.18px, 0px) rotate(0.73deg) scale(1, 0.96); }
	27.5% { opacity:1; transform:translate(0.64px, 0px) rotate(1.21deg) scale(1, 0.96); }
	28.12% { opacity:1; transform:translate(0.23px, 0px) rotate(1.4deg) scale(1, 0.98); }
	28.75% { opacity:1; transform:translate(0.02px, 0px) rotate(1.04deg) scale(1, 0.99); }
	29.38% { opacity:1; transform:translate(0px, 0px) rotate(0.36deg) scale(1, 1); }
	30% { opacity:1; transform:translate(0px, 0px) rotate(0deg) scale(1, 1); }
	31.87% { opacity:1; transform:translate(0px, 0px) rotate(0.2deg) scale(1, 1); }
	32.5% { opacity:1; transform:translate(0px, 0px) rotate(-0.35deg) scale(1, 1); }
	33.12% { opacity:1; transform:translate(0px, 0px) rotate(-1.16deg) scale(1, 1); }
	33.75% { opacity:1; transform:translate(0px, 0px) rotate(-1.67deg) scale(1, 1); }
	36.25% { opacity:1; transform:translate(0px, 0px) rotate(-2.61deg) scale(1, 1); }
	37.5% { opacity:1; transform:translate(0px, 0px) rotate(-2.88deg) scale(1, 1); }
	39.38% { opacity:1; transform:translate(0px, 0px) rotate(-2.7deg) scale(1, 1); }
	43.12% { opacity:1; transform:translate(0px, 0px) rotate(-1.3deg) scale(1, 1); }
	43.75% { opacity:1; transform:translate(0px, 0px) rotate(-1.47deg) scale(1, 1); }
	44.38% { opacity:1; transform:translate(0px, 0px) rotate(-2.16deg) scale(1, 1); }
	45.62% { opacity:1; transform:translate(0px, 0px) rotate(-3.91deg) scale(1, 1); }
	46.25% { opacity:1; transform:translate(0px, 0px) rotate(-4.39deg) scale(1, 1); }
	49.38% { opacity:1; transform:translate(0px, 0px) rotate(-5.61deg) scale(1, 1); }
	51.25% { opacity:1; transform:translate(0px, 0px) rotate(-5.9deg) scale(1, 1); }
	53.12% { opacity:1; transform:translate(0px, 0px) rotate(-5.51deg) scale(1, 1); }
	56.25% { opacity:1; transform:translate(0px, 0px) rotate(-4.3deg) scale(1, 1); }
	56.88% { opacity:1; transform:translate(0px, 0px) rotate(-3.49deg) scale(1, 1); }
	57.5% { opacity:1; transform:translate(0px, 0px) rotate(-1.81deg) scale(1, 1); }
	58.13% { opacity:1; transform:translate(0px, 0px) rotate(0.09deg) scale(1, 1); }
	58.75% { opacity:1; transform:translate(0px, 0px) rotate(1.6deg) scale(1, 1); }
	59.38% { opacity:1; transform:translate(0px, 0px) rotate(2.11deg) scale(1, 1); }
	62.5% { opacity:1; transform:translate(0px, 0px) rotate(0.89deg) scale(1, 1); }
	63.75% { opacity:1; transform:translate(0px, 0px) rotate(0.62deg) scale(1, 1); }
	65.62% { opacity:1; transform:translate(0px, 0px) rotate(0.8deg) scale(1, 1); }
	68.75% { opacity:1; transform:translate(0px, 0px) rotate(2.01deg) scale(1, 1); }
	70% { opacity:1; transform:translate(0px, 0px) rotate(2.3deg) scale(1, 1); }
	70.62% { opacity:1; transform:translate(0px, 0px) rotate(2.15deg) scale(1, 1); }
	72.5% { opacity:1; transform:translate(0px, 0px) rotate(0.58deg) scale(1, 1); }
	73.12% { opacity:1; transform:translate(0px, 0px) rotate(0.17deg) scale(1, 1); }
	73.75% { opacity:1; transform:translate(0px, 0px) rotate(0.01deg) scale(1, 1); }
	75% { opacity:1; transform:translate(0px, 0px) rotate(0deg) scale(1, 1); }
	75.62% { opacity:1; transform:translate(0px, 0px) rotate(0.27deg) scale(1, 1); }
	76.25% { opacity:1; transform:translate(0.14px, 0px) rotate(0.89deg) scale(1, 1); }
	76.88% { opacity:1; transform:translate(0.52px, 0px) rotate(1.59deg) scale(1, 1); }
	77.5% { opacity:1; transform:translate(1.07px, 0px) rotate(2.11deg) scale(1, 1); }
	78.12% { opacity:1; transform:translate(1.73px, 0px) rotate(2.27deg) scale(0.99, 0.99); }
	78.75% { opacity:1; transform:translate(2.51px, -1.24px) rotate(2.39deg) scale(0.98, 0.98); }
	79.38% { opacity:1; transform:translate(3.72px, -2.25px) rotate(2.49deg) scale(0.98, 0.98); }
	80% { opacity:1; transform:translate(5.29px, -2.87px) rotate(2.58deg) scale(0.97, 0.97); }
	80.62% { opacity:1; transform:translate(7.12px, -2.98px) rotate(2.67deg) scale(0.96, 0.96); }
	81.25% { opacity:1; transform:translate(9.09px, -2.55px) rotate(2.74deg) scale(0.95, 0.95); }
	81.88% { opacity:1; transform:translate(11.09px, -1.68px) rotate(2.81deg) scale(0.94, 0.94); }
	82.5% { opacity:1; transform:translate(13px, -0.51px) rotate(2.86deg) scale(0.93, 0.91); }
	83.12% { opacity:1; transform:translate(14.99px, -0.86px) rotate(2.91deg) scale(0.92, 0.89); }
	83.75% { opacity:1; transform:translate(17.19px, -2.16px) rotate(2.94deg) scale(0.91, 0.9); }
	84.38% { opacity:1; transform:translate(19.49px, -3.12px) rotate(2.97deg) scale(0.9, 0.9); }
	85% { opacity:1; transform:translate(21.74px, -3.57px) rotate(2.99deg) scale(0.89, 0.89); }
	85.62% { opacity:1; transform:translate(23.83px, -3.46px) rotate(3deg) scale(0.88, 0.88); }
	86.25% { opacity:1; transform:translate(25.62px, -2.79px) rotate(2.93deg) scale(0.87, 0.87); }
	86.88% { opacity:1; transform:translate(27.05px, -1.67px) rotate(2.28deg) scale(0.86, 0.86); }
	87.5% { opacity:0.91; transform:translate(28.43px, -0.29px) rotate(1.3deg) scale(0.85, 0.85); }
	88.12% { opacity:0.5; transform:translate(29.54px, 0px) rotate(0.39deg) scale(0.84, 0.84); }
	88.75% { opacity:0.09; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	89.38% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	100% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
}
.ksp-decor.vamp-photo .ksp-decor__v-aile { animation:ksp-decor-vp-photo-aile 8s linear; }
@keyframes ksp-decor-vp-photo-aile {
	0% { transform:rotate(0deg); }
	13.75% { transform:rotate(0deg); }
	14.37% { transform:rotate(-0.66deg); }
	15.62% { transform:rotate(-3.8deg); }
	16.25% { transform:rotate(-4.88deg); }
	16.88% { transform:rotate(-4.84deg); }
	17.5% { transform:rotate(-3.97deg); }
	19.38% { transform:rotate(0.46deg); }
	20% { transform:rotate(1.57deg); }
	20.62% { transform:rotate(2deg); }
	21.25% { transform:rotate(1.63deg); }
	21.88% { transform:rotate(0.68deg); }
	23.75% { transform:rotate(-3.17deg); }
	24.38% { transform:rotate(-3.7deg); }
	25% { transform:rotate(-3.33deg); }
	26.88% { transform:rotate(-0.36deg); }
	27.5% { transform:rotate(0.1deg); }
	28.12% { transform:rotate(0.15deg); }
	30.63% { transform:rotate(-2.04deg); }
	32.5% { transform:rotate(-4.99deg); }
	33.12% { transform:rotate(-5.42deg); }
	35% { transform:rotate(-4.42deg); }
	35.62% { transform:rotate(-4.45deg); }
	36.25% { transform:rotate(-4.77deg); }
	38.12% { transform:rotate(-6.68deg); }
	39.38% { transform:rotate(-7.55deg); }
	40.62% { transform:rotate(-7.31deg); }
	43.12% { transform:rotate(-4.87deg); }
	43.75% { transform:rotate(-5.64deg); }
	44.38% { transform:rotate(-8.28deg); }
	45.62% { transform:rotate(-14.94deg); }
	46.25% { transform:rotate(-16.72deg); }
	47.5% { transform:rotate(-18deg); }
	48.75% { transform:rotate(-18.49deg); }
	50% { transform:rotate(-17.77deg); }
	51.88% { transform:rotate(-15.48deg); }
	53.12% { transform:rotate(-14.49deg); }
	54.37% { transform:rotate(-14.58deg); }
	56.25% { transform:rotate(-15.8deg); }
	56.88% { transform:rotate(-15.52deg); }
	57.5% { transform:rotate(-14.27deg); }
	58.75% { transform:rotate(-10.81deg); }
	59.38% { transform:rotate(-9.68deg); }
	60.62% { transform:rotate(-8.32deg); }
	61.88% { transform:rotate(-7.45deg); }
	63.12% { transform:rotate(-7.69deg); }
	65.62% { transform:rotate(-10.13deg); }
	66.25% { transform:rotate(-10.5deg); }
	67.5% { transform:rotate(-10.39deg); }
	70% { transform:rotate(-7.97deg); }
	70.62% { transform:rotate(-7.05deg); }
	72.5% { transform:rotate(-2.51deg); }
	73.12% { transform:rotate(-1.37deg); }
	73.75% { transform:rotate(-0.78deg); }
	75.62% { transform:rotate(-1.59deg); }
	76.88% { transform:rotate(-1.13deg); }
	77.5% { transform:rotate(-1.14deg); }
	78.12% { transform:rotate(-1.9deg); }
	80% { transform:rotate(-5.51deg); }
	80.62% { transform:rotate(-5.96deg); }
	81.25% { transform:rotate(-5.41deg); }
	81.88% { transform:rotate(-4.02deg); }
	83.12% { transform:rotate(-0.09deg); }
	83.75% { transform:rotate(1.41deg); }
	84.38% { transform:rotate(2deg); }
	85.62% { transform:rotate(1.56deg); }
	88.12% { transform:rotate(0.05deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-photo .ksp-decor__v-tete { animation:ksp-decor-vp-photo-tete 8s linear; }
@keyframes ksp-decor-vp-photo-tete {
	0% { transform:rotate(0deg); }
	13.75% { transform:rotate(0deg); }
	14.37% { transform:rotate(0.26deg); }
	15.62% { transform:rotate(1.33deg); }
	16.25% { transform:rotate(1.6deg); }
	20.62% { transform:rotate(0.5deg); }
	23.75% { transform:rotate(-1.31deg); }
	26.88% { transform:rotate(-1.63deg); }
	27.5% { transform:rotate(-1.58deg); }
	28.12% { transform:rotate(-1.23deg); }
	29.38% { transform:rotate(0.41deg); }
	30% { transform:rotate(0.93deg); }
	30.63% { transform:rotate(0.47deg); }
	31.25% { transform:rotate(-1.11deg); }
	31.87% { transform:rotate(-3.08deg); }
	32.5% { transform:rotate(-4.33deg); }
	33.12% { transform:rotate(-4.95deg); }
	34.38% { transform:rotate(-5.09deg); }
	35.62% { transform:rotate(-5.58deg); }
	36.88% { transform:rotate(-5.26deg); }
	38.12% { transform:rotate(-5.26deg); }
	41.25% { transform:rotate(-6.57deg); }
	43.12% { transform:rotate(-6.74deg); }
	43.75% { transform:rotate(-5.2deg); }
	44.38% { transform:rotate(-1.69deg); }
	45% { transform:rotate(2.49deg); }
	45.62% { transform:rotate(6.01deg); }
	46.25% { transform:rotate(7.26deg); }
	48.12% { transform:rotate(5.82deg); }
	51.88% { transform:rotate(4.26deg); }
	53.75% { transform:rotate(4.43deg); }
	56.25% { transform:rotate(5.57deg); }
	56.88% { transform:rotate(4.43deg); }
	57.5% { transform:rotate(1.38deg); }
	58.13% { transform:rotate(-2.39deg); }
	58.75% { transform:rotate(-5.6deg); }
	59.38% { transform:rotate(-6.37deg); }
	60.62% { transform:rotate(-4.41deg); }
	61.25% { transform:rotate(-3.75deg); }
	63.12% { transform:rotate(-3.74deg); }
	66.25% { transform:rotate(-2.43deg); }
	67.5% { transform:rotate(-2.2deg); }
	68.75% { transform:rotate(-2.43deg); }
	70% { transform:rotate(-3deg); }
	70.62% { transform:rotate(-2.4deg); }
	71.25% { transform:rotate(-0.89deg); }
	71.88% { transform:rotate(0.16deg); }
	73.12% { transform:rotate(0.71deg); }
	73.75% { transform:rotate(0.66deg); }
	75% { transform:rotate(0.18deg); }
	77.5% { transform:rotate(-1.44deg); }
	80% { transform:rotate(-0.27deg); }
	86.25% { transform:rotate(0.02deg); }
	86.88% { transform:rotate(0.49deg); }
	88.12% { transform:rotate(1.82deg); }
	88.75% { transform:rotate(1.92deg); }
	90.62% { transform:rotate(0.11deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-photo .ksp-decor__v-couvercle { animation:ksp-decor-vp-photo-couvercle 8s linear; }
@keyframes ksp-decor-vp-photo-couvercle {
	0% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	0.62% { transform:translate(0.26px, 0px) rotate(0.57deg) scaleX(1); }
	1.25% { transform:translate(-0.31px, 0px) rotate(-0.69deg) scaleX(1); }
	1.88% { transform:translate(0.16px, 0px) rotate(0.35deg) scaleX(1); }
	2.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	3.75% { transform:translate(0.05px, 0px) rotate(0.12deg) scaleX(1); }
	4.38% { transform:translate(-0.23px, 0px) rotate(-0.52deg) scaleX(1); }
	5% { transform:translate(0.29px, 0px) rotate(0.65deg) scaleX(1); }
	5.62% { transform:translate(-0.12px, 0px) rotate(-0.26deg) scaleX(1); }
	6.25% { transform:translate(-0.17px, 0px) rotate(-0.38deg) scaleX(1); }
	6.88% { transform:translate(0.34px, 0px) rotate(0.75deg) scaleX(1); }
	7.5% { transform:translate(-0.26px, 0px) rotate(-0.58deg) scaleX(1); }
	8.12% { transform:translate(0.07px, 0px) rotate(0.16deg) scaleX(1); }
	8.75% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	9.38% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.96); }
	10% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.87); }
	10.62% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.75); }
	11.88% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.5); }
	12.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.32); }
	13.12% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	13.75% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.1); }
	15% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	15.62% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.16); }
	16.25% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.14); }
	16.88% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.13); }
	88.75% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.13); }
	89.38% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.14); }
	90% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	90.62% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.22); }
	91.25% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.29); }
	91.88% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.37); }
	93.12% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.53); }
	93.75% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.64); }
	94.38% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.8); }
	95% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.95); }
	95.62% { transform:translate(0px, 0px) rotate(0deg) scaleX(1.03); }
	96.25% { transform:translate(0px, 0px) rotate(0deg) scaleX(1.02); }
	96.88% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	97.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	98.12% { transform:translate(0px, -0.43px) rotate(0deg) scaleX(1); }
	98.75% { transform:translate(0px, -0.68px) rotate(0deg) scaleX(1); }
	99.38% { transform:translate(0px, -0.65px) rotate(0deg) scaleX(1); }
	100% { transform:translate(0px, -0.35px) rotate(0deg) scaleX(1); }
}
.ksp-decor.vamp-photo .ksp-decor__v-lueur { animation:ksp-decor-vp-photo-lueur 8s linear; }
@keyframes ksp-decor-vp-photo-lueur {
	0% { opacity:0; }
	8.75% { opacity:0; }
	9.38% { opacity:0.04; }
	10% { opacity:0.13; }
	10.62% { opacity:0.27; }
	12.5% { opacity:0.76; }
	13.12% { opacity:0.89; }
	13.75% { opacity:0.98; }
	14.37% { opacity:1; }
	15.62% { opacity:0.98; }
	17.5% { opacity:0.92; }
	23.75% { opacity:0.6; }
	25.62% { opacity:0.53; }
	26.88% { opacity:0.5; }
	88.12% { opacity:0.49; }
	88.75% { opacity:0.47; }
	90% { opacity:0.4; }
	93.12% { opacity:0.15; }
	95% { opacity:0.03; }
	96.25% { opacity:0; }
	100% { opacity:0; }
}
.ksp-decor.vamp-photo .ksp-decor__v-jambe--g { animation:ksp-decor-vp-photo-jg 8s linear; }
@keyframes ksp-decor-vp-photo-jg {
	0% { transform:rotate(0deg); }
	15.62% { transform:rotate(0deg); }
	16.25% { transform:rotate(4.02deg); }
	16.88% { transform:rotate(8.44deg); }
	17.5% { transform:rotate(11.58deg); }
	18.12% { transform:rotate(12.96deg); }
	18.75% { transform:rotate(12.36deg); }
	19.38% { transform:rotate(9.89deg); }
	20% { transform:rotate(5.9deg); }
	21.25% { transform:rotate(-4.02deg); }
	21.88% { transform:rotate(-8.44deg); }
	22.5% { transform:rotate(-11.58deg); }
	23.12% { transform:rotate(-12.96deg); }
	23.75% { transform:rotate(-12.36deg); }
	24.38% { transform:rotate(-9.89deg); }
	25% { transform:rotate(-5.9deg); }
	25.62% { transform:rotate(-1.02deg); }
	26.25% { transform:rotate(0deg); }
	30.63% { transform:rotate(0.06deg); }
	33.12% { transform:rotate(0.65deg); }
	33.75% { transform:rotate(0.51deg); }
	36.88% { transform:rotate(-1.21deg); }
	38.12% { transform:rotate(-1.4deg); }
	40% { transform:rotate(-0.79deg); }
	43.12% { transform:rotate(1.09deg); }
	45% { transform:rotate(1.36deg); }
	46.25% { transform:rotate(0.95deg); }
	49.38% { transform:rotate(-0.95deg); }
	51.25% { transform:rotate(-1.4deg); }
	52.5% { transform:rotate(-1.09deg); }
	55.62% { transform:rotate(0.79deg); }
	57.5% { transform:rotate(1.4deg); }
	59.38% { transform:rotate(0.95deg); }
	62.5% { transform:rotate(-0.95deg); }
	63.75% { transform:rotate(-1.36deg); }
	65.62% { transform:rotate(-1.09deg); }
	68.75% { transform:rotate(0.79deg); }
	70% { transform:rotate(1.25deg); }
	70.62% { transform:rotate(1.18deg); }
	73.12% { transform:rotate(0.09deg); }
	78.12% { transform:rotate(0deg); }
	78.75% { transform:rotate(4.53deg); }
	79.38% { transform:rotate(8.26deg); }
	80% { transform:rotate(10.52deg); }
	80.62% { transform:rotate(10.91deg); }
	81.25% { transform:rotate(9.37deg); }
	81.88% { transform:rotate(6.16deg); }
	83.12% { transform:rotate(-2.63deg); }
	83.75% { transform:rotate(-6.61deg); }
	84.38% { transform:rotate(-9.53deg); }
	85% { transform:rotate(-10.92deg); }
	85.62% { transform:rotate(-10.57deg); }
	86.25% { transform:rotate(-8.52deg); }
	86.88% { transform:rotate(-5.11deg); }
	87.5% { transform:rotate(-0.89deg); }
	88.12% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-photo .ksp-decor__v-jambe--d { animation:ksp-decor-vp-photo-jd 8s linear; }
@keyframes ksp-decor-vp-photo-jd {
	0% { transform:rotate(0deg); }
	15.62% { transform:rotate(0deg); }
	16.88% { transform:rotate(-4.55deg); }
	17.5% { transform:rotate(-6.24deg); }
	18.12% { transform:rotate(-6.98deg); }
	18.75% { transform:rotate(-6.66deg); }
	19.38% { transform:rotate(-5.32deg); }
	20% { transform:rotate(-3.18deg); }
	21.25% { transform:rotate(2.16deg); }
	21.88% { transform:rotate(4.55deg); }
	22.5% { transform:rotate(6.24deg); }
	23.12% { transform:rotate(6.98deg); }
	23.75% { transform:rotate(6.66deg); }
	24.38% { transform:rotate(5.32deg); }
	25% { transform:rotate(3.18deg); }
	25.62% { transform:rotate(0.55deg); }
	26.25% { transform:rotate(0deg); }
	30.63% { transform:rotate(0.06deg); }
	33.12% { transform:rotate(0.65deg); }
	33.75% { transform:rotate(0.51deg); }
	36.88% { transform:rotate(-1.21deg); }
	38.12% { transform:rotate(-1.4deg); }
	40% { transform:rotate(-0.79deg); }
	43.12% { transform:rotate(1.09deg); }
	45% { transform:rotate(1.36deg); }
	46.25% { transform:rotate(0.95deg); }
	49.38% { transform:rotate(-0.95deg); }
	51.25% { transform:rotate(-1.4deg); }
	52.5% { transform:rotate(-1.09deg); }
	55.62% { transform:rotate(0.79deg); }
	57.5% { transform:rotate(1.4deg); }
	58.75% { transform:rotate(1.21deg); }
	62.5% { transform:rotate(-0.95deg); }
	64.38% { transform:rotate(-1.4deg); }
	65.62% { transform:rotate(-1.09deg); }
	68.75% { transform:rotate(0.79deg); }
	70% { transform:rotate(1.25deg); }
	70.62% { transform:rotate(1.18deg); }
	73.12% { transform:rotate(0.09deg); }
	78.12% { transform:rotate(0deg); }
	78.75% { transform:rotate(-2.47deg); }
	79.38% { transform:rotate(-4.5deg); }
	80% { transform:rotate(-5.74deg); }
	80.62% { transform:rotate(-5.95deg); }
	81.25% { transform:rotate(-5.11deg); }
	81.88% { transform:rotate(-3.36deg); }
	83.12% { transform:rotate(1.44deg); }
	83.75% { transform:rotate(3.6deg); }
	84.38% { transform:rotate(5.2deg); }
	85% { transform:rotate(5.96deg); }
	85.62% { transform:rotate(5.76deg); }
	86.25% { transform:rotate(4.65deg); }
	86.88% { transform:rotate(2.79deg); }
	87.5% { transform:rotate(0.48deg); }
	88.12% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-photo .ksp-decor__v-iris { animation:ksp-decor-vp-photo-iris 8s linear; }
@keyframes ksp-decor-vp-photo-iris {
	0% { transform:translate(0px, 0px); }
	28.75% { transform:translate(0px, 0px); }
	29.38% { transform:translate(-1.56px, 0.31px); }
	30.63% { transform:translate(-8.44px, 1.69px); }
	31.25% { transform:translate(-10px, 2px); }
	57.5% { transform:translate(-10px, 2px); }
	58.13% { transform:translate(-6.63px, 1.48px); }
	58.75% { transform:translate(-0.37px, 0.52px); }
	59.38% { transform:translate(3px, 0px); }
	70% { transform:translate(3px, 0px); }
	70.62% { transform:translate(1.65px, 0.21px); }
	72.5% { transform:translate(-8.65px, 1.79px); }
	73.12% { transform:translate(-10px, 2px); }
	74.38% { transform:translate(-10px, 2px); }
	76.88% { transform:translate(-12px, 0px); }
	90% { transform:translate(-11.88px, 0px); }
	91.25% { transform:translate(-11.01px, 0px); }
	92.5% { transform:translate(-9.5px, 0px); }
	97.5% { transform:translate(-1.68px, 0px); }
	98.75% { transform:translate(-0.46px, 0px); }
	100% { transform:translate(0px, 0px); }
}
.ksp-decor.vamp-photo .ksp-decor__v-sourcil--g { animation:ksp-decor-vp-photo-sg 8s linear; }
@keyframes ksp-decor-vp-photo-sg {
	0% { transform:translateY(0px); }
	30% { transform:translateY(0px); }
	30.63% { transform:translateY(-0.83px); }
	32.5% { transform:translateY(-7.17px); }
	33.12% { transform:translateY(-8px); }
	43.12% { transform:translateY(-8px); }
	43.75% { transform:translateY(-7.38px); }
	45.62% { transform:translateY(-2.62px); }
	46.25% { transform:translateY(-2px); }
	57.5% { transform:translateY(-2px); }
	58.13% { transform:translateY(-3.09px); }
	59.38% { transform:translateY(-7.91px); }
	60% { transform:translateY(-9px); }
	60.62% { transform:translateY(-9px); }
	70% { transform:translateY(-9px); }
	70.62% { transform:translateY(-8.33px); }
	71.25% { transform:translateY(-6.67px); }
	72.5% { transform:translateY(-2.33px); }
	73.12% { transform:translateY(-0.67px); }
	73.75% { transform:translateY(0px); }
	100% { transform:translateY(0px); }
}
.ksp-decor.vamp-photo .ksp-decor__v-sourcil--d { animation:ksp-decor-vp-photo-sd 8s linear; }
@keyframes ksp-decor-vp-photo-sd {
	0% { transform:translateY(0px); }
	30% { transform:translateY(0px); }
	30.63% { transform:translateY(-0.83px); }
	32.5% { transform:translateY(-7.17px); }
	33.12% { transform:translateY(-8px); }
	43.12% { transform:translateY(-8px); }
	43.75% { transform:translateY(-6.96px); }
	45.62% { transform:translateY(0.96px); }
	46.25% { transform:translateY(2px); }
	57.5% { transform:translateY(2px); }
	60% { transform:translateY(1px); }
	70% { transform:translateY(1px); }
	73.75% { transform:translateY(0px); }
	100% { transform:translateY(0px); }
}
.ksp-decor.vamp-photo .ksp-decor__v-paup--g { animation:ksp-decor-vp-photo-pg 8s linear; }
@keyframes ksp-decor-vp-photo-pg {
	0% { transform:translateY(-89.4px); }
	41.25% { transform:translateY(-89.4px); }
	41.88% { transform:translateY(-2.08px); }
	42.5% { transform:translateY(0px); }
	43.75% { transform:translateY(-89.4px); }
	55.62% { transform:translateY(-89.4px); }
	56.25% { transform:translateY(-2.08px); }
	56.88% { transform:translateY(0px); }
	58.13% { transform:translateY(-89.4px); }
	69.38% { transform:translateY(-89.4px); }
	70% { transform:translateY(-2.08px); }
	70.62% { transform:translateY(0px); }
	71.88% { transform:translateY(-89.4px); }
	100% { transform:translateY(-89.4px); }
}
.ksp-decor.vamp-photo .ksp-decor__v-paup--d { animation:ksp-decor-vp-photo-pd 8s linear; }
@keyframes ksp-decor-vp-photo-pd {
	0% { transform:translateY(-86.3px); }
	41.25% { transform:translateY(-86.3px); }
	41.88% { transform:translateY(-2.01px); }
	42.5% { transform:translateY(0px); }
	43.75% { transform:translateY(-86.3px); }
	48.12% { transform:translateY(-86.3px); }
	48.75% { transform:translateY(-2.01px); }
	49.38% { transform:translateY(0px); }
	52.5% { transform:translateY(0px); }
	53.12% { transform:translateY(-36.7px); }
	53.75% { transform:translateY(-85.67px); }
	55.62% { transform:translateY(-86.3px); }
	56.25% { transform:translateY(-2.01px); }
	56.88% { transform:translateY(0px); }
	58.13% { transform:translateY(-86.3px); }
	69.38% { transform:translateY(-86.3px); }
	70% { transform:translateY(-2.01px); }
	70.62% { transform:translateY(0px); }
	71.88% { transform:translateY(-86.3px); }
	100% { transform:translateY(-86.3px); }
}
.ksp-decor.vamp-photo .ksp-decor__v-ting { animation:ksp-decor-vp-photo-ting 8s linear; }
@keyframes ksp-decor-vp-photo-ting {
	0% { opacity:0; transform:rotate(0deg) scale(0.2); }
	35% { opacity:0; transform:rotate(0deg) scale(0.2); }
	35.62% { opacity:0; transform:rotate(0deg) scale(0.25); }
	36.25% { opacity:0.58; transform:rotate(13.33deg) scale(0.77); }
	36.88% { opacity:0.74; transform:rotate(26.67deg) scale(1.16); }
	37.5% { opacity:0.61; transform:rotate(40deg) scale(1.34); }
	38.12% { opacity:0.49; transform:rotate(53.33deg) scale(1.27); }
	38.75% { opacity:0.38; transform:rotate(66.67deg) scale(0.96); }
	39.38% { opacity:0.27; transform:rotate(80deg) scale(0.48); }
	40% { opacity:0.16; transform:rotate(93.33deg) scale(0.25); }
	41.25% { opacity:0; transform:rotate(120deg) scale(0.25); }
	41.88% { opacity:0; transform:rotate(0deg) scale(0.2); }
	100% { opacity:0; transform:rotate(0deg) scale(0.2); }
}
.ksp-decor.vamp-photo .ksp-decor__v-flash { animation:ksp-decor-vp-photo-flash 8s linear; }
@keyframes ksp-decor-vp-photo-flash {
	0% { opacity:0; }
	37.5% { opacity:0; }
	38.12% { opacity:0.71; }
	38.75% { opacity:0.47; }
	39.38% { opacity:0.28; }
	40% { opacity:0.14; }
	40.62% { opacity:0.05; }
	41.25% { opacity:0; }
	51.88% { opacity:0; }
	52.5% { opacity:0.71; }
	53.12% { opacity:0.47; }
	53.75% { opacity:0.28; }
	54.37% { opacity:0.14; }
	55% { opacity:0.05; }
	55.62% { opacity:0; }
	65.62% { opacity:0; }
	66.25% { opacity:0.71; }
	66.88% { opacity:0.47; }
	67.5% { opacity:0.28; }
	68.12% { opacity:0.14; }
	68.75% { opacity:0.05; }
	69.38% { opacity:0; }
	100% { opacity:0; }
}
.ksp-decor.vamp-photo .ksp-decor__v-souffle { animation:ksp-decor-vp-souffle 2.4s ease-in-out infinite; }
/* scene envol (10 s) */
.ksp-decor.vamp-envol .ksp-decor__v-tout { animation:ksp-decor-vp-envol-tout 10s linear; }
@keyframes ksp-decor-vp-envol-tout {
	0% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	10% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	10.5% { opacity:0.33; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	11% { opacity:0.86; transform:translate(29.89px, 0px) rotate(0deg) scale(0.84, 0.84); }
	11.5% { opacity:1; transform:translate(29.59px, 0px) rotate(-0.37deg) scale(0.84, 0.84); }
	12.5% { opacity:1; transform:translate(28.64px, 0px) rotate(-1.9deg) scale(0.85, 0.85); }
	13% { opacity:1; transform:translate(27.7px, -1.3px) rotate(-2.36deg) scale(0.86, 0.86); }
	13.5% { opacity:1; transform:translate(26.43px, -2.73px) rotate(-2.81deg) scale(0.87, 0.87); }
	14% { opacity:1; transform:translate(24.92px, -3.74px) rotate(-3.25deg) scale(0.88, 0.88); }
	14.5% { opacity:1; transform:translate(23.27px, -4.19px) rotate(-3.65deg) scale(0.89, 0.89); }
	15% { opacity:1; transform:translate(21.6px, -3.99px) rotate(-3.99deg) scale(0.9, 0.9); }
	15.5% { opacity:1; transform:translate(20px, -3.19px) rotate(-4.26deg) scale(0.91, 0.91); }
	16% { opacity:1; transform:translate(18.39px, -1.91px) rotate(-4.44deg) scale(0.92, 0.92); }
	16.5% { opacity:1; transform:translate(16.67px, -0.33px) rotate(-4.5deg) scale(0.93, 0.91); }
	17% { opacity:1; transform:translate(14.87px, -1.05px) rotate(-4.38deg) scale(0.94, 0.91); }
	17.5% { opacity:1; transform:translate(13.04px, -2.21px) rotate(-4.05deg) scale(0.95, 0.93); }
	18% { opacity:1; transform:translate(11.24px, -3.03px) rotate(-3.57deg) scale(0.96, 0.96); }
	18.5% { opacity:1; transform:translate(9.49px, -3.39px) rotate(-3deg) scale(0.97, 0.97); }
	19% { opacity:1; transform:translate(7.83px, -3.23px) rotate(-2.4deg) scale(0.98, 0.98); }
	19.5% { opacity:1; transform:translate(6.04px, -2.59px) rotate(-1.81deg) scale(0.99, 0.99); }
	20% { opacity:1; transform:translate(4.28px, -1.54px) rotate(-1.29deg) scale(0.99, 0.99); }
	20.5% { opacity:1; transform:translate(2.78px, -0.27px) rotate(-0.64deg) scale(1, 0.98); }
	21% { opacity:1; transform:translate(1.8px, 0px) rotate(0.08deg) scale(1, 0.97); }
	21.5% { opacity:1; transform:translate(1.18px, 0px) rotate(0.73deg) scale(1, 0.96); }
	22% { opacity:1; transform:translate(0.64px, 0px) rotate(1.21deg) scale(1, 0.96); }
	22.5% { opacity:1; transform:translate(0.23px, 0px) rotate(1.4deg) scale(1, 0.98); }
	23% { opacity:1; transform:translate(0.02px, 0px) rotate(1.28deg) scale(1, 0.99); }
	23.5% { opacity:1; transform:translate(0px, 0px) rotate(0.99deg) scale(1, 1); }
	24.5% { opacity:1; transform:translate(0px, 0px) rotate(0.31deg) scale(1, 1); }
	25% { opacity:1; transform:translate(0px, 0px) rotate(0.19deg) scale(1, 1); }
	26% { opacity:1; transform:translate(0px, 0px) rotate(0.39deg) scale(1, 1); }
	27% { opacity:1; transform:translate(0px, 0px) rotate(0.33deg) scale(1, 1); }
	29% { opacity:1; transform:translate(0px, 0px) rotate(-0.61deg) scale(1, 1); }
	30% { opacity:1; transform:translate(0px, 0px) rotate(-0.88deg) scale(1, 1); }
	31.5% { opacity:1; transform:translate(0px, 0px) rotate(-0.7deg) scale(1, 1); }
	33% { opacity:1; transform:translate(0px, 0px) rotate(0deg) scale(1, 1); }
	33.5% { opacity:0.62; transform:translate(0px, 0px) rotate(0.27deg) scale(1, 1); }
	34% { opacity:0.07; transform:translate(0px, 0px) rotate(0.51deg) scale(1, 1); }
	34.5% { opacity:0; transform:translate(0px, 0px) rotate(0.7deg) scale(1, 1); }
	35.5% { opacity:0; transform:translate(0px, 0px) rotate(0.9deg) scale(1, 1); }
	36.5% { opacity:0; transform:translate(0px, 0px) rotate(0.78deg) scale(1, 1); }
	39.5% { opacity:0; transform:translate(0px, 0px) rotate(-0.61deg) scale(1, 1); }
	41% { opacity:0; transform:translate(0px, 0px) rotate(-0.9deg) scale(1, 1); }
	42.5% { opacity:0; transform:translate(0px, 0px) rotate(-0.51deg) scale(1, 1); }
	45% { opacity:0; transform:translate(0px, 0px) rotate(0.7deg) scale(1, 1); }
	46.5% { opacity:0; transform:translate(0px, 0px) rotate(0.88deg) scale(1, 1); }
	47.5% { opacity:0; transform:translate(0px, 0px) rotate(0.61deg) scale(1, 1); }
	50% { opacity:0; transform:translate(0px, 0px) rotate(-0.61deg) scale(1, 1); }
	51.5% { opacity:0; transform:translate(0px, 0px) rotate(-0.9deg) scale(1, 1); }
	53% { opacity:0; transform:translate(0px, 0px) rotate(-0.51deg) scale(1, 1); }
	55.5% { opacity:0; transform:translate(0px, 0px) rotate(0.7deg) scale(1, 1); }
	57% { opacity:0; transform:translate(0px, 0px) rotate(0.88deg) scale(1, 1); }
	58% { opacity:0; transform:translate(0px, 0px) rotate(0.61deg) scale(1, 1); }
	60.5% { opacity:0; transform:translate(0px, 0px) rotate(-0.61deg) scale(1, 1); }
	62% { opacity:0; transform:translate(0px, 0px) rotate(-0.9deg) scale(1, 1); }
	63% { opacity:0; transform:translate(0px, 0px) rotate(-0.7deg) scale(1, 1); }
	65.5% { opacity:0; transform:translate(0px, 0px) rotate(0.51deg) scale(1, 1); }
	66.5% { opacity:0; transform:translate(0px, 0px) rotate(0.84deg) scale(1, 1); }
	67% { opacity:0.29; transform:translate(0px, 0px) rotate(0.9deg) scale(1, 1); }
	67.5% { opacity:0.8; transform:translate(0px, 0px) rotate(0.88deg) scale(1, 1); }
	68% { opacity:1; transform:translate(0px, 0px) rotate(0.78deg) scale(1, 1); }
	71% { opacity:1; transform:translate(0px, 0px) rotate(-0.61deg) scale(1, 1); }
	72.5% { opacity:1; transform:translate(0px, 0px) rotate(-0.9deg) scale(1, 1); }
	73.5% { opacity:1; transform:translate(0px, 0px) rotate(-0.7deg) scale(1, 1); }
	75.5% { opacity:1; transform:translate(0px, 0px) rotate(0.18deg) scale(1, 1); }
	76% { opacity:1; transform:translate(0px, 0px) rotate(0.25deg) scale(1, 1); }
	78.5% { opacity:1; transform:translate(0px, 0px) rotate(0deg) scale(1, 1); }
	79% { opacity:1; transform:translate(0px, 0px) rotate(0.27deg) scale(1, 1); }
	79.5% { opacity:1; transform:translate(0.14px, 0px) rotate(0.89deg) scale(1, 1); }
	80% { opacity:1; transform:translate(0.52px, 0px) rotate(1.59deg) scale(1, 1); }
	80.5% { opacity:1; transform:translate(1.07px, 0px) rotate(2.11deg) scale(1, 1); }
	81% { opacity:1; transform:translate(1.73px, 0px) rotate(2.27deg) scale(0.99, 0.99); }
	81.5% { opacity:1; transform:translate(2.51px, -1.24px) rotate(2.39deg) scale(0.98, 0.98); }
	82% { opacity:1; transform:translate(3.72px, -2.25px) rotate(2.49deg) scale(0.98, 0.98); }
	82.5% { opacity:1; transform:translate(5.29px, -2.87px) rotate(2.58deg) scale(0.97, 0.97); }
	83% { opacity:1; transform:translate(7.12px, -2.98px) rotate(2.67deg) scale(0.96, 0.96); }
	83.5% { opacity:1; transform:translate(9.09px, -2.55px) rotate(2.74deg) scale(0.95, 0.95); }
	84% { opacity:1; transform:translate(11.09px, -1.68px) rotate(2.81deg) scale(0.94, 0.94); }
	84.5% { opacity:1; transform:translate(13px, -0.51px) rotate(2.86deg) scale(0.93, 0.91); }
	85% { opacity:1; transform:translate(14.99px, -0.86px) rotate(2.91deg) scale(0.92, 0.89); }
	85.5% { opacity:1; transform:translate(17.19px, -2.16px) rotate(2.94deg) scale(0.91, 0.9); }
	86% { opacity:1; transform:translate(19.49px, -3.12px) rotate(2.97deg) scale(0.9, 0.9); }
	86.5% { opacity:1; transform:translate(21.74px, -3.57px) rotate(2.99deg) scale(0.89, 0.89); }
	87% { opacity:1; transform:translate(23.83px, -3.46px) rotate(3deg) scale(0.88, 0.88); }
	87.5% { opacity:1; transform:translate(25.62px, -2.79px) rotate(2.93deg) scale(0.87, 0.87); }
	88% { opacity:1; transform:translate(27.05px, -1.67px) rotate(2.28deg) scale(0.86, 0.86); }
	88.5% { opacity:0.91; transform:translate(28.43px, -0.29px) rotate(1.3deg) scale(0.85, 0.85); }
	89% { opacity:0.5; transform:translate(29.54px, 0px) rotate(0.39deg) scale(0.84, 0.84); }
	89.5% { opacity:0.09; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	90% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	100% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
}
.ksp-decor.vamp-envol .ksp-decor__v-aile { animation:ksp-decor-vp-envol-aile 10s linear; }
@keyframes ksp-decor-vp-envol-aile {
	0% { transform:rotate(0deg); }
	11% { transform:rotate(0deg); }
	11.5% { transform:rotate(-0.66deg); }
	12.5% { transform:rotate(-3.8deg); }
	13% { transform:rotate(-4.88deg); }
	13.5% { transform:rotate(-4.84deg); }
	14% { transform:rotate(-3.97deg); }
	15.5% { transform:rotate(0.46deg); }
	16% { transform:rotate(1.57deg); }
	16.5% { transform:rotate(2deg); }
	17% { transform:rotate(1.63deg); }
	17.5% { transform:rotate(0.68deg); }
	19% { transform:rotate(-3.17deg); }
	19.5% { transform:rotate(-3.7deg); }
	20% { transform:rotate(-3.33deg); }
	21.5% { transform:rotate(-0.36deg); }
	22% { transform:rotate(0.1deg); }
	22.5% { transform:rotate(0.15deg); }
	24% { transform:rotate(-1.39deg); }
	24.5% { transform:rotate(-1.59deg); }
	25% { transform:rotate(-1.5deg); }
	26% { transform:rotate(-0.55deg); }
	26.5% { transform:rotate(-0.73deg); }
	27% { transform:rotate(-2.39deg); }
	27.5% { transform:rotate(-5.19deg); }
	28% { transform:rotate(-8.76deg); }
	29% { transform:rotate(-16.59deg); }
	29.5% { transform:rotate(-19.87deg); }
	30% { transform:rotate(-22deg); }
	30.5% { transform:rotate(-23.31deg); }
	31% { transform:rotate(-24.41deg); }
	31.5% { transform:rotate(-25.16deg); }
	32% { transform:rotate(-25.47deg); }
	32.5% { transform:rotate(-25.31deg); }
	33% { transform:rotate(-21.17deg); }
	33.5% { transform:rotate(-13.77deg); }
	34% { transform:rotate(-9.45deg); }
	35% { transform:rotate(-8.52deg); }
	35.5% { transform:rotate(-8.46deg); }
	36% { transform:rotate(-8.7deg); }
	38% { transform:rotate(-11.36deg); }
	39% { transform:rotate(-12.11deg); }
	40% { transform:rotate(-11.75deg); }
	41.5% { transform:rotate(-10.16deg); }
	42.5% { transform:rotate(-9.76deg); }
	43.5% { transform:rotate(-10.52deg); }
	45% { transform:rotate(-12.93deg); }
	46% { transform:rotate(-14.04deg); }
	47% { transform:rotate(-14.04deg); }
	48.5% { transform:rotate(-12.68deg); }
	49.5% { transform:rotate(-12.18deg); }
	50.5% { transform:rotate(-12.78deg); }
	52.5% { transform:rotate(-15.96deg); }
	53.5% { transform:rotate(-16.78deg); }
	54.5% { transform:rotate(-16.45deg); }
	56% { transform:rotate(-15.01deg); }
	57% { transform:rotate(-14.75deg); }
	58% { transform:rotate(-15.62deg); }
	59.5% { transform:rotate(-17.96deg); }
	60.5% { transform:rotate(-18.88deg); }
	61.5% { transform:rotate(-18.62deg); }
	63% { transform:rotate(-16.94deg); }
	64% { transform:rotate(-16.29deg); }
	65% { transform:rotate(-16.72deg); }
	66.5% { transform:rotate(-18.68deg); }
	67% { transform:rotate(-18.32deg); }
	67.5% { transform:rotate(-16.26deg); }
	68% { transform:rotate(-12.93deg); }
	69.5% { transform:rotate(-0.42deg); }
	70% { transform:rotate(2.64deg); }
	70.5% { transform:rotate(4.13deg); }
	71% { transform:rotate(4.37deg); }
	71.5% { transform:rotate(4.13deg); }
	72% { transform:rotate(3.44deg); }
	73.5% { transform:rotate(0.05deg); }
	74% { transform:rotate(-0.9deg); }
	74.5% { transform:rotate(-1.45deg); }
	75.5% { transform:rotate(-1.45deg); }
	78% { transform:rotate(1.39deg); }
	78.5% { transform:rotate(1.59deg); }
	79.5% { transform:rotate(1.13deg); }
	80% { transform:rotate(0.55deg); }
	80.5% { transform:rotate(-0.73deg); }
	81.5% { transform:rotate(-5.19deg); }
	82% { transform:rotate(-7.1deg); }
	82.5% { transform:rotate(-8.02deg); }
	83% { transform:rotate(-7.64deg); }
	83.5% { transform:rotate(-6.16deg); }
	85% { transform:rotate(-0.09deg); }
	85.5% { transform:rotate(1.41deg); }
	86% { transform:rotate(2deg); }
	87% { transform:rotate(1.56deg); }
	89% { transform:rotate(0.05deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-envol .ksp-decor__v-tete { animation:ksp-decor-vp-envol-tete 10s linear; }
@keyframes ksp-decor-vp-envol-tete {
	0% { transform:rotate(0deg); }
	11% { transform:rotate(0deg); }
	11.5% { transform:rotate(0.26deg); }
	12.5% { transform:rotate(1.33deg); }
	13% { transform:rotate(1.6deg); }
	16.5% { transform:rotate(0.5deg); }
	19% { transform:rotate(-1.31deg); }
	21.5% { transform:rotate(-1.63deg); }
	22% { transform:rotate(-1.58deg); }
	22.5% { transform:rotate(-1.23deg); }
	24% { transform:rotate(0.49deg); }
	24.5% { transform:rotate(0.39deg); }
	25% { transform:rotate(-0.59deg); }
	26% { transform:rotate(-3.77deg); }
	26.5% { transform:rotate(-5.02deg); }
	27% { transform:rotate(-5.47deg); }
	29.5% { transform:rotate(-4.26deg); }
	31% { transform:rotate(-4.43deg); }
	31.5% { transform:rotate(-3.94deg); }
	32.5% { transform:rotate(-1.17deg); }
	33% { transform:rotate(-0.57deg); }
	34.5% { transform:rotate(-0.31deg); }
	37.5% { transform:rotate(1.93deg); }
	38% { transform:rotate(2.11deg); }
	39% { transform:rotate(2.1deg); }
	41% { transform:rotate(1.37deg); }
	42% { transform:rotate(1.33deg); }
	43% { transform:rotate(1.74deg); }
	45% { transform:rotate(3.19deg); }
	46% { transform:rotate(3.56deg); }
	47% { transform:rotate(3.46deg); }
	49% { transform:rotate(2.57deg); }
	50% { transform:rotate(2.44deg); }
	51% { transform:rotate(2.77deg); }
	53% { transform:rotate(4.07deg); }
	54% { transform:rotate(4.38deg); }
	55% { transform:rotate(4.21deg); }
	57% { transform:rotate(3.19deg); }
	58% { transform:rotate(3.01deg); }
	59% { transform:rotate(3.28deg); }
	61% { transform:rotate(4.48deg); }
	62% { transform:rotate(4.73deg); }
	63% { transform:rotate(4.52deg); }
	65% { transform:rotate(3.42deg); }
	66% { transform:rotate(3.19deg); }
	67% { transform:rotate(3.43deg); }
	69% { transform:rotate(4.45deg); }
	69.5% { transform:rotate(4.32deg); }
	70% { transform:rotate(3.94deg); }
	70.5% { transform:rotate(3.33deg); }
	72.5% { transform:rotate(0.11deg); }
	73% { transform:rotate(-0.45deg); }
	73.5% { transform:rotate(-0.74deg); }
	74.5% { transform:rotate(-0.71deg); }
	76.5% { transform:rotate(0.1deg); }
	78.5% { transform:rotate(0deg); }
	79% { transform:rotate(-0.19deg); }
	80.5% { transform:rotate(-1.44deg); }
	82.5% { transform:rotate(-0.27deg); }
	87.5% { transform:rotate(0.02deg); }
	88% { transform:rotate(0.49deg); }
	89% { transform:rotate(1.82deg); }
	89.5% { transform:rotate(1.92deg); }
	91% { transform:rotate(0.11deg); }
	91.5% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-envol .ksp-decor__v-couvercle { animation:ksp-decor-vp-envol-couvercle 10s linear; }
@keyframes ksp-decor-vp-envol-couvercle {
	0% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	0.5% { transform:translate(0.26px, 0px) rotate(0.57deg) scaleX(1); }
	1% { transform:translate(-0.31px, 0px) rotate(-0.69deg) scaleX(1); }
	1.5% { transform:translate(0.16px, 0px) rotate(0.35deg) scaleX(1); }
	2% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	3% { transform:translate(0.05px, 0px) rotate(0.12deg) scaleX(1); }
	3.5% { transform:translate(-0.23px, 0px) rotate(-0.52deg) scaleX(1); }
	4% { transform:translate(0.29px, 0px) rotate(0.65deg) scaleX(1); }
	4.5% { transform:translate(-0.12px, 0px) rotate(-0.26deg) scaleX(1); }
	5% { transform:translate(-0.17px, 0px) rotate(-0.38deg) scaleX(1); }
	5.5% { transform:translate(0.34px, 0px) rotate(0.75deg) scaleX(1); }
	6% { transform:translate(-0.26px, 0px) rotate(-0.58deg) scaleX(1); }
	6.5% { transform:translate(0.07px, 0px) rotate(0.16deg) scaleX(1); }
	7% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	7.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.96); }
	8% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.87); }
	8.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.75); }
	9.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.5); }
	10% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.32); }
	10.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	11% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.1); }
	12% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	12.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.16); }
	13% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.14); }
	13.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.13); }
	89.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.13); }
	90% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.14); }
	90.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	91% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.22); }
	91.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.29); }
	92% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.37); }
	93% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.53); }
	93.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.64); }
	94% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.8); }
	94.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.95); }
	95% { transform:translate(0px, 0px) rotate(0deg) scaleX(1.03); }
	95.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(1.02); }
	96% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	96.5% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	97% { transform:translate(0px, -0.43px) rotate(0deg) scaleX(1); }
	97.5% { transform:translate(0px, -0.68px) rotate(0deg) scaleX(1); }
	98% { transform:translate(0px, -0.65px) rotate(0deg) scaleX(1); }
	99% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	100% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
}
.ksp-decor.vamp-envol .ksp-decor__v-lueur { animation:ksp-decor-vp-envol-lueur 10s linear; }
@keyframes ksp-decor-vp-envol-lueur {
	0% { opacity:0; }
	7% { opacity:0; }
	7.5% { opacity:0.04; }
	8% { opacity:0.13; }
	8.5% { opacity:0.27; }
	10% { opacity:0.76; }
	10.5% { opacity:0.89; }
	11% { opacity:0.98; }
	11.5% { opacity:1; }
	12.5% { opacity:0.98; }
	14% { opacity:0.92; }
	19% { opacity:0.6; }
	20.5% { opacity:0.53; }
	21.5% { opacity:0.5; }
	88.5% { opacity:0.5; }
	89% { opacity:0.49; }
	90% { opacity:0.44; }
	91% { opacity:0.35; }
	93.5% { opacity:0.1; }
	94.5% { opacity:0.03; }
	95.5% { opacity:0; }
	100% { opacity:0; }
}
.ksp-decor.vamp-envol .ksp-decor__v-jambe--g { animation:ksp-decor-vp-envol-jg 10s linear; }
@keyframes ksp-decor-vp-envol-jg {
	0% { transform:rotate(0deg); }
	12.5% { transform:rotate(0deg); }
	13% { transform:rotate(4.02deg); }
	13.5% { transform:rotate(8.44deg); }
	14% { transform:rotate(11.58deg); }
	14.5% { transform:rotate(12.96deg); }
	15% { transform:rotate(12.36deg); }
	15.5% { transform:rotate(9.89deg); }
	16% { transform:rotate(5.9deg); }
	17% { transform:rotate(-4.02deg); }
	17.5% { transform:rotate(-8.44deg); }
	18% { transform:rotate(-11.58deg); }
	18.5% { transform:rotate(-12.96deg); }
	19% { transform:rotate(-12.36deg); }
	19.5% { transform:rotate(-9.89deg); }
	20% { transform:rotate(-5.9deg); }
	20.5% { transform:rotate(-1.02deg); }
	21% { transform:rotate(0deg); }
	24.5% { transform:rotate(0.06deg); }
	26.5% { transform:rotate(0.65deg); }
	27% { transform:rotate(0.51deg); }
	29.5% { transform:rotate(-1.21deg); }
	30.5% { transform:rotate(-1.4deg); }
	32% { transform:rotate(-0.79deg); }
	34.5% { transform:rotate(1.09deg); }
	36% { transform:rotate(1.36deg); }
	37% { transform:rotate(0.95deg); }
	39.5% { transform:rotate(-0.95deg); }
	41% { transform:rotate(-1.4deg); }
	42% { transform:rotate(-1.09deg); }
	44.5% { transform:rotate(0.79deg); }
	46% { transform:rotate(1.4deg); }
	47% { transform:rotate(1.21deg); }
	50% { transform:rotate(-0.95deg); }
	51.5% { transform:rotate(-1.4deg); }
	52.5% { transform:rotate(-1.09deg); }
	55% { transform:rotate(0.79deg); }
	56.5% { transform:rotate(1.4deg); }
	57.5% { transform:rotate(1.21deg); }
	60.5% { transform:rotate(-0.95deg); }
	62% { transform:rotate(-1.4deg); }
	63.5% { transform:rotate(-0.79deg); }
	66% { transform:rotate(1.09deg); }
	67% { transform:rotate(1.4deg); }
	68.5% { transform:rotate(0.95deg); }
	71% { transform:rotate(-0.95deg); }
	72% { transform:rotate(-1.36deg); }
	73.5% { transform:rotate(-1.09deg); }
	75% { transform:rotate(0deg); }
	76% { transform:rotate(0.39deg); }
	78% { transform:rotate(0deg); }
	81% { transform:rotate(0deg); }
	81.5% { transform:rotate(4.53deg); }
	82% { transform:rotate(8.26deg); }
	82.5% { transform:rotate(10.52deg); }
	83% { transform:rotate(10.91deg); }
	83.5% { transform:rotate(9.37deg); }
	84% { transform:rotate(6.16deg); }
	85% { transform:rotate(-2.63deg); }
	85.5% { transform:rotate(-6.61deg); }
	86% { transform:rotate(-9.53deg); }
	86.5% { transform:rotate(-10.92deg); }
	87% { transform:rotate(-10.57deg); }
	87.5% { transform:rotate(-8.52deg); }
	88% { transform:rotate(-5.11deg); }
	88.5% { transform:rotate(-0.89deg); }
	89% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-envol .ksp-decor__v-jambe--d { animation:ksp-decor-vp-envol-jd 10s linear; }
@keyframes ksp-decor-vp-envol-jd {
	0% { transform:rotate(0deg); }
	12.5% { transform:rotate(0deg); }
	13.5% { transform:rotate(-4.55deg); }
	14% { transform:rotate(-6.24deg); }
	14.5% { transform:rotate(-6.98deg); }
	15% { transform:rotate(-6.66deg); }
	15.5% { transform:rotate(-5.32deg); }
	16% { transform:rotate(-3.18deg); }
	17% { transform:rotate(2.16deg); }
	17.5% { transform:rotate(4.55deg); }
	18% { transform:rotate(6.24deg); }
	18.5% { transform:rotate(6.98deg); }
	19% { transform:rotate(6.66deg); }
	19.5% { transform:rotate(5.32deg); }
	20% { transform:rotate(3.18deg); }
	20.5% { transform:rotate(0.55deg); }
	21% { transform:rotate(0deg); }
	24.5% { transform:rotate(0.06deg); }
	26.5% { transform:rotate(0.65deg); }
	27% { transform:rotate(0.51deg); }
	29.5% { transform:rotate(-1.21deg); }
	30.5% { transform:rotate(-1.4deg); }
	32% { transform:rotate(-0.79deg); }
	34.5% { transform:rotate(1.09deg); }
	36% { transform:rotate(1.36deg); }
	37% { transform:rotate(0.95deg); }
	39.5% { transform:rotate(-0.95deg); }
	41% { transform:rotate(-1.4deg); }
	42% { transform:rotate(-1.09deg); }
	44.5% { transform:rotate(0.79deg); }
	46% { transform:rotate(1.4deg); }
	47% { transform:rotate(1.21deg); }
	50% { transform:rotate(-0.95deg); }
	51.5% { transform:rotate(-1.4deg); }
	52.5% { transform:rotate(-1.09deg); }
	55% { transform:rotate(0.79deg); }
	56.5% { transform:rotate(1.4deg); }
	57.5% { transform:rotate(1.21deg); }
	60.5% { transform:rotate(-0.95deg); }
	62% { transform:rotate(-1.4deg); }
	63.5% { transform:rotate(-0.79deg); }
	66% { transform:rotate(1.09deg); }
	67.5% { transform:rotate(1.36deg); }
	68.5% { transform:rotate(0.95deg); }
	71% { transform:rotate(-0.95deg); }
	72% { transform:rotate(-1.36deg); }
	73.5% { transform:rotate(-1.09deg); }
	75% { transform:rotate(0deg); }
	76% { transform:rotate(0.39deg); }
	78% { transform:rotate(0deg); }
	81% { transform:rotate(0deg); }
	81.5% { transform:rotate(-2.47deg); }
	82% { transform:rotate(-4.5deg); }
	82.5% { transform:rotate(-5.74deg); }
	83% { transform:rotate(-5.95deg); }
	83.5% { transform:rotate(-5.11deg); }
	84% { transform:rotate(-3.36deg); }
	85% { transform:rotate(1.44deg); }
	85.5% { transform:rotate(3.6deg); }
	86% { transform:rotate(5.2deg); }
	86.5% { transform:rotate(5.96deg); }
	87% { transform:rotate(5.76deg); }
	87.5% { transform:rotate(4.65deg); }
	88% { transform:rotate(2.79deg); }
	88.5% { transform:rotate(0.48deg); }
	89% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.vamp-envol .ksp-decor__v-iris { animation:ksp-decor-vp-envol-iris 10s linear; }
@keyframes ksp-decor-vp-envol-iris {
	0% { transform:translate(0px, 0px); }
	23% { transform:translate(0px, 0px); }
	23.5% { transform:translate(-1.56px, 0.31px); }
	24.5% { transform:translate(-8.44px, 1.69px); }
	25% { transform:translate(-10px, 2px); }
	78% { transform:translate(-10px, 2px); }
	80% { transform:translate(-12px, 0px); }
	83% { transform:translate(-12px, 0px); }
	90% { transform:translate(-12px, 0px); }
	91% { transform:translate(-11.66px, 0px); }
	93% { transform:translate(-9.41px, 0px); }
	97.5% { transform:translate(-1.88px, 0px); }
	99% { transform:translate(-0.34px, 0px); }
	100% { transform:translate(0px, 0px); }
}
.ksp-decor.vamp-envol .ksp-decor__v-sourcil--g { animation:ksp-decor-vp-envol-sg 10s linear; }
@keyframes ksp-decor-vp-envol-sg {
	0% { transform:translateY(0px); }
	24% { transform:translateY(0px); }
	24.5% { transform:translateY(-1.41px); }
	25.5% { transform:translateY(-7.59px); }
	26% { transform:translateY(-9px); }
	32% { transform:translateY(-9px); }
	32.5% { transform:translateY(-6.67px); }
	33% { transform:translateY(-2.33px); }
	33.5% { transform:translateY(0px); }
	40.5% { transform:translateY(-0.66px); }
	59% { transform:translateY(-5.06px); }
	63.5% { transform:translateY(-5.77px); }
	67.5% { transform:translateY(-6px); }
	69% { transform:translateY(-5.06px); }
	72% { transform:translateY(-0.94px); }
	73.5% { transform:translateY(0px); }
	100% { transform:translateY(0px); }
}
.ksp-decor.vamp-envol .ksp-decor__v-sourcil--d { animation:ksp-decor-vp-envol-sd 10s linear; }
@keyframes ksp-decor-vp-envol-sd {
	0% { transform:translateY(0px); }
	24% { transform:translateY(0px); }
	24.5% { transform:translateY(-1.41px); }
	25.5% { transform:translateY(-7.59px); }
	26% { transform:translateY(-9px); }
	32% { transform:translateY(-9px); }
	32.5% { transform:translateY(-6.67px); }
	33% { transform:translateY(-2.33px); }
	33.5% { transform:translateY(0px); }
	40.5% { transform:translateY(-0.66px); }
	59% { transform:translateY(-5.06px); }
	63.5% { transform:translateY(-5.77px); }
	67.5% { transform:translateY(-6px); }
	69% { transform:translateY(-5.06px); }
	72% { transform:translateY(-0.94px); }
	73.5% { transform:translateY(0px); }
	100% { transform:translateY(0px); }
}
.ksp-decor.vamp-envol .ksp-decor__v-paup--g { animation:ksp-decor-vp-envol-pg 10s linear; }
@keyframes ksp-decor-vp-envol-pg {
	0% { transform:translateY(-89.4px); }
	22% { transform:translateY(-89.4px); }
	22.5% { transform:translateY(-2.08px); }
	23% { transform:translateY(0px); }
	24% { transform:translateY(-89.4px); }
	73% { transform:translateY(-89.4px); }
	73.5% { transform:translateY(-2.08px); }
	74% { transform:translateY(0px); }
	75% { transform:translateY(-89.4px); }
	100% { transform:translateY(-89.4px); }
}
.ksp-decor.vamp-envol .ksp-decor__v-paup--d { animation:ksp-decor-vp-envol-pd 10s linear; }
@keyframes ksp-decor-vp-envol-pd {
	0% { transform:translateY(-86.3px); }
	22% { transform:translateY(-86.3px); }
	22.5% { transform:translateY(-2.01px); }
	23% { transform:translateY(0px); }
	24% { transform:translateY(-86.3px); }
	70% { transform:translateY(-86.3px); }
	70.5% { transform:translateY(-2.01px); }
	71% { transform:translateY(0px); }
	73% { transform:translateY(0px); }
	73.5% { transform:translateY(-2.01px); }
	74% { transform:translateY(0px); }
	75% { transform:translateY(-86.3px); }
	100% { transform:translateY(-86.3px); }
}
.ksp-decor.vamp-envol .ksp-decor__v-ting { animation:ksp-decor-vp-envol-ting 10s linear; }
@keyframes ksp-decor-vp-envol-ting {
	0% { opacity:0; transform:rotate(0deg) scale(0.2); }
	25% { opacity:0; transform:rotate(0deg) scale(0.2); }
	25.5% { opacity:0; transform:rotate(0deg) scale(0.25); }
	26% { opacity:0.58; transform:rotate(13.33deg) scale(0.77); }
	26.5% { opacity:0.74; transform:rotate(26.67deg) scale(1.16); }
	27% { opacity:0.61; transform:rotate(40deg) scale(1.34); }
	27.5% { opacity:0.49; transform:rotate(53.33deg) scale(1.27); }
	28% { opacity:0.38; transform:rotate(66.67deg) scale(0.96); }
	28.5% { opacity:0.27; transform:rotate(80deg) scale(0.48); }
	29% { opacity:0.16; transform:rotate(93.33deg) scale(0.25); }
	30% { opacity:0; transform:rotate(120deg) scale(0.25); }
	30.5% { opacity:0; transform:rotate(0deg) scale(0.2); }
	100% { opacity:0; transform:rotate(0deg) scale(0.2); }
}
.ksp-decor.vamp-envol .ksp-decor__v-grandecs { animation:ksp-decor-vp-envol-grande 10s linear; }
@keyframes ksp-decor-vp-envol-grande {
	0% { opacity:0; transform:translate(70px, 70px) rotate(0deg) scale(0.3); }
	33% { opacity:0; transform:translate(70px, 70px) rotate(0deg) scale(0.3); }
	33.5% { opacity:0.5; transform:translate(70px, 68.62px) rotate(0deg) scale(0.48); }
	34% { opacity:1; transform:translate(70px, 66px) rotate(0deg) scale(0.7); }
	34.5% { opacity:1; transform:translate(69.62px, 63.12px) rotate(-0.33deg) scale(0.76); }
	35% { opacity:1; transform:translate(68.54px, 59.57px) rotate(-1.24deg) scale(0.82); }
	35.5% { opacity:1; transform:translate(66.9px, 55.52px) rotate(-2.59deg) scale(0.87); }
	36.5% { opacity:1; transform:translate(62.41px, 46.58px) rotate(-6.03deg) scale(0.94); }
	37.5% { opacity:1; transform:translate(57.12px, 37.63px) rotate(-9.54deg) scale(0.99); }
	38% { opacity:1; transform:translate(54.48px, 33.57px) rotate(-10.97deg) scale(1); }
	38.5% { opacity:1; transform:translate(52px, 30px) rotate(-12deg) scale(1); }
	39% { opacity:1; transform:translate(49.31px, 26.82px) rotate(-12.79deg) scale(1); }
	39.5% { opacity:1; transform:translate(46.06px, 23.81px) rotate(-13.57deg) scale(1); }
	41.5% { opacity:1; transform:translate(30.9px, 12.89px) rotate(-16.38deg) scale(1); }
	42% { opacity:1; transform:translate(27.44px, 10.32px) rotate(-16.92deg) scale(1); }
	42.5% { opacity:1; transform:translate(24.44px, 7.77px) rotate(-17.37deg) scale(1); }
	43% { opacity:1; transform:translate(22.09px, 5.22px) rotate(-17.71deg) scale(1); }
	43.5% { opacity:1; transform:translate(20.55px, 2.64px) rotate(-17.93deg) scale(1); }
	44% { opacity:1; transform:translate(20px, 0px) rotate(-18deg) scale(1); }
	44.5% { opacity:1; transform:translate(20.24px, -2.85px) rotate(-17.65deg) scale(1); }
	45% { opacity:1; transform:translate(20.93px, -5.99px) rotate(-16.65deg) scale(1); }
	45.5% { opacity:1; transform:translate(22.03px, -9.34px) rotate(-15.11deg) scale(1); }
	46.5% { opacity:1; transform:translate(25.29px, -16.28px) rotate(-10.8deg) scale(1); }
	47% { opacity:1; transform:translate(27.35px, -19.69px) rotate(-8.24deg) scale(1); }
	48% { opacity:1; transform:translate(32.15px, -25.94px) rotate(-2.8deg) scale(1); }
	48.5% { opacity:1; transform:translate(34.79px, -28.6px) rotate(-0.11deg) scale(1); }
	49% { opacity:1; transform:translate(37.54px, -30.83px) rotate(2.41deg) scale(1); }
	49.5% { opacity:1; transform:translate(40.36px, -32.53px) rotate(4.67deg) scale(1); }
	50% { opacity:1; transform:translate(43.19px, -33.62px) rotate(6.57deg) scale(1); }
	50.5% { opacity:1; transform:translate(46px, -34px) rotate(8deg) scale(1); }
	51% { opacity:1; transform:translate(49.35px, -33.87px) rotate(9.18deg) scale(1); }
	51.5% { opacity:1; transform:translate(53.67px, -33.48px) rotate(10.37deg) scale(1); }
	52% { opacity:1; transform:translate(58.73px, -32.86px) rotate(11.54deg) scale(1); }
	53% { opacity:1; transform:translate(70.18px, -30.99px) rotate(13.75deg) scale(1); }
	54% { opacity:1; transform:translate(81.85px, -28.43px) rotate(15.66deg) scale(1); }
	54.5% { opacity:1; transform:translate(87.2px, -26.93px) rotate(16.45deg) scale(1); }
	55% { opacity:1; transform:translate(91.92px, -25.32px) rotate(17.1deg) scale(1); }
	55.5% { opacity:1; transform:translate(95.78px, -23.62px) rotate(17.58deg) scale(1); }
	56% { opacity:1; transform:translate(98.55px, -21.84px) rotate(17.89deg) scale(1); }
	56.5% { opacity:1; transform:translate(100px, -20px) rotate(18deg) scale(1); }
	57% { opacity:1; transform:translate(100.69px, -17.78px) rotate(17.79deg) scale(1); }
	57.5% { opacity:1; transform:translate(101.33px, -14.9px) rotate(17.2deg) scale(1); }
	58% { opacity:1; transform:translate(101.92px, -11.43px) rotate(16.3deg) scale(1); }
	58.5% { opacity:1; transform:translate(102.44px, -7.47px) rotate(15.13deg) scale(1); }
	59.5% { opacity:1; transform:translate(103.28px, 1.6px) rotate(12.26deg) scale(1); }
	61.5% { opacity:1; transform:translate(104px, 22px) rotate(6deg) scale(1); }
	62% { opacity:1; transform:translate(102.23px, 27.9px) rotate(4.28deg) scale(0.99); }
	62.5% { opacity:1; transform:translate(97.72px, 34.87px) rotate(2.15deg) scale(0.97); }
	63.5% { opacity:1; transform:translate(85.21px, 49.33px) rotate(-2.04deg) scale(0.89); }
	64% { opacity:1; transform:translate(79.6px, 55.48px) rotate(-3.46deg) scale(0.85); }
	64.5% { opacity:1; transform:translate(76px, 60px) rotate(-4deg) scale(0.8); }
	65% { opacity:1; transform:translate(73.83px, 63.27px) rotate(-3.38deg) scale(0.74); }
	65.5% { opacity:1; transform:translate(71.9px, 66.06px) rotate(-2deg) scale(0.67); }
	66% { opacity:1; transform:translate(70.53px, 68.32px) rotate(-0.63deg) scale(0.59); }
	66.5% { opacity:1; transform:translate(70px, 70px) rotate(0deg) scale(0.5); }
	67% { opacity:0.5; transform:translate(70px, 71.34px) rotate(0deg) scale(0.38); }
	67.5% { opacity:0; transform:translate(70px, 72px) rotate(0deg) scale(0.3); }
	100% { opacity:0; transform:translate(70px, 72px) rotate(0deg) scale(0.3); }
}
.ksp-decor.vamp-envol .ksp-decor__v-pouf { animation:ksp-decor-vp-envol-pouf 10s linear; }
@keyframes ksp-decor-vp-envol-pouf {
	0% { opacity:0; transform:translate(70px, 72px) rotate(0deg) scale(0.4); }
	32.5% { opacity:0; transform:translate(70px, 72px) rotate(0deg) scale(0.4); }
	33% { opacity:0.44; transform:translate(70px, 72px) rotate(0deg) scale(1.22); }
	33.5% { opacity:0.66; transform:translate(70px, 72px) rotate(0deg) scale(1.69); }
	34% { opacity:0.81; transform:translate(70px, 72px) rotate(0deg) scale(2.05); }
	34.5% { opacity:0.92; transform:translate(70px, 72px) rotate(0deg) scale(2.3); }
	35% { opacity:0.98; transform:translate(70px, 72px) rotate(0deg) scale(2.45); }
	35.5% { opacity:1; transform:translate(70px, 72px) rotate(0deg) scale(2.5); }
	36% { opacity:0.98; transform:translate(70px, 72px) rotate(0deg) scale(2.45); }
	36.5% { opacity:0.92; transform:translate(70px, 72px) rotate(0deg) scale(2.3); }
	37% { opacity:0.81; transform:translate(70px, 72px) rotate(0deg) scale(2.05); }
	37.5% { opacity:0.66; transform:translate(70px, 72px) rotate(0deg) scale(1.69); }
	38% { opacity:0.44; transform:translate(70px, 72px) rotate(0deg) scale(1.22); }
	38.5% { opacity:0; transform:translate(70px, 72px) rotate(0deg) scale(0.4); }
	65.5% { opacity:0; transform:translate(70px, 72px) rotate(0deg) scale(0.4); }
	66% { opacity:0.44; transform:translate(70px, 72px) rotate(0deg) scale(1.22); }
	66.5% { opacity:0.66; transform:translate(70px, 72px) rotate(0deg) scale(1.69); }
	67% { opacity:0.81; transform:translate(70px, 72px) rotate(0deg) scale(2.05); }
	67.5% { opacity:0.92; transform:translate(70px, 72px) rotate(0deg) scale(2.3); }
	68% { opacity:0.98; transform:translate(70px, 72px) rotate(0deg) scale(2.45); }
	68.5% { opacity:1; transform:translate(70px, 72px) rotate(0deg) scale(2.5); }
	69% { opacity:0.98; transform:translate(70px, 72px) rotate(0deg) scale(2.45); }
	69.5% { opacity:0.92; transform:translate(70px, 72px) rotate(0deg) scale(2.3); }
	70% { opacity:0.81; transform:translate(70px, 72px) rotate(0deg) scale(2.05); }
	70.5% { opacity:0.66; transform:translate(70px, 72px) rotate(0deg) scale(1.69); }
	71% { opacity:0.44; transform:translate(70px, 72px) rotate(0deg) scale(1.22); }
	71.5% { opacity:0; transform:translate(70px, 72px) rotate(0deg) scale(0.4); }
	100% { opacity:0; transform:translate(70px, 72px) rotate(0deg) scale(0.4); }
}
.ksp-decor.vamp-envol .ksp-decor__v-souffle { animation:ksp-decor-vp-souffle 2.4s ease-in-out infinite; }
/* scene duel (13 s) */
.ksp-decor.joue-duel .ksp-decor__v-tout { animation:ksp-decor-vp-duel-tout 13s linear; }
@keyframes ksp-decor-vp-duel-tout {
	0% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	7.69% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	8.08% { opacity:0.33; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	8.46% { opacity:0.86; transform:translate(29.89px, 0px) rotate(0deg) scale(0.84, 0.84); }
	8.85% { opacity:1; transform:translate(29.59px, 0px) rotate(-0.37deg) scale(0.84, 0.84); }
	9.62% { opacity:1; transform:translate(28.64px, 0px) rotate(-1.9deg) scale(0.85, 0.85); }
	10% { opacity:1; transform:translate(27.7px, -1.3px) rotate(-2.36deg) scale(0.86, 0.86); }
	10.38% { opacity:1; transform:translate(26.43px, -2.73px) rotate(-2.81deg) scale(0.87, 0.87); }
	10.77% { opacity:1; transform:translate(24.92px, -3.74px) rotate(-3.25deg) scale(0.88, 0.88); }
	11.15% { opacity:1; transform:translate(23.27px, -4.19px) rotate(-3.65deg) scale(0.89, 0.89); }
	11.54% { opacity:1; transform:translate(21.6px, -3.99px) rotate(-3.99deg) scale(0.9, 0.9); }
	11.92% { opacity:1; transform:translate(20px, -3.19px) rotate(-4.26deg) scale(0.91, 0.91); }
	12.31% { opacity:1; transform:translate(18.39px, -1.91px) rotate(-4.44deg) scale(0.92, 0.92); }
	12.69% { opacity:1; transform:translate(16.67px, -0.33px) rotate(-4.5deg) scale(0.93, 0.91); }
	13.08% { opacity:1; transform:translate(14.87px, -1.05px) rotate(-4.38deg) scale(0.94, 0.91); }
	13.46% { opacity:1; transform:translate(13.04px, -2.21px) rotate(-4.05deg) scale(0.95, 0.93); }
	13.85% { opacity:1; transform:translate(11.24px, -3.03px) rotate(-3.57deg) scale(0.96, 0.96); }
	14.23% { opacity:1; transform:translate(9.49px, -3.39px) rotate(-3deg) scale(0.97, 0.97); }
	14.62% { opacity:1; transform:translate(7.83px, -3.23px) rotate(-2.4deg) scale(0.98, 0.98); }
	15% { opacity:1; transform:translate(6.04px, -2.59px) rotate(-1.81deg) scale(0.99, 0.99); }
	15.38% { opacity:1; transform:translate(4.28px, -1.54px) rotate(-1.29deg) scale(0.99, 0.99); }
	15.77% { opacity:1; transform:translate(2.78px, -0.27px) rotate(-0.64deg) scale(1, 0.98); }
	16.15% { opacity:1; transform:translate(1.8px, 0px) rotate(0.08deg) scale(1, 0.97); }
	16.54% { opacity:1; transform:translate(1.18px, 0px) rotate(0.73deg) scale(1, 0.96); }
	16.92% { opacity:1; transform:translate(0.64px, 0px) rotate(1.21deg) scale(1, 0.96); }
	17.31% { opacity:1; transform:translate(0.23px, 0px) rotate(1.4deg) scale(1, 0.98); }
	17.69% { opacity:1; transform:translate(0.02px, 0px) rotate(1.28deg) scale(1, 0.99); }
	18.08% { opacity:1; transform:translate(0px, 0px) rotate(0.99deg) scale(1, 1); }
	18.85% { opacity:1; transform:translate(0px, 0px) rotate(0.31deg) scale(1, 1); }
	19.23% { opacity:1; transform:translate(0px, 0px) rotate(0.19deg) scale(1, 1); }
	20% { opacity:1; transform:translate(0px, 0px) rotate(0.39deg) scale(1, 1); }
	20.77% { opacity:1; transform:translate(0px, 0px) rotate(0.33deg) scale(1, 1); }
	22.31% { opacity:1; transform:translate(0px, 0px) rotate(-0.61deg) scale(1, 1); }
	23.46% { opacity:1; transform:translate(0px, 0px) rotate(-0.9deg) scale(1, 1); }
	24.23% { opacity:1; transform:translate(0px, 0px) rotate(-0.7deg) scale(1, 1); }
	26.15% { opacity:1; transform:translate(0px, 0px) rotate(0.51deg) scale(1, 1); }
	26.92% { opacity:1; transform:translate(0px, 0px) rotate(0.84deg) scale(1, 1); }
	27.69% { opacity:1; transform:translate(0px, 0px) rotate(0.88deg) scale(1, 1); }
	28.46% { opacity:1; transform:translate(0px, 0px) rotate(0.61deg) scale(1, 1); }
	28.85% { opacity:1; transform:translate(0px, 0px) rotate(1.33deg) scale(1, 1); }
	29.23% { opacity:1; transform:translate(0px, 0px) rotate(2.45deg) scale(1, 1); }
	29.62% { opacity:1; transform:translate(0px, 0px) rotate(2.29deg) scale(1, 1); }
	30% { opacity:1; transform:translate(0px, 0px) rotate(1.61deg) scale(1, 1); }
	30.77% { opacity:1; transform:translate(0px, 0px) rotate(-0.05deg) scale(1, 1); }
	31.15% { opacity:1; transform:translate(0px, 0px) rotate(-0.67deg) scale(1, 1); }
	31.54% { opacity:1; transform:translate(0px, 0px) rotate(-0.9deg) scale(1, 1); }
	31.92% { opacity:1; transform:translate(0px, 0px) rotate(-0.73deg) scale(1, 1); }
	32.31% { opacity:1; transform:translate(0px, 0px) rotate(-0.31deg) scale(1, 1); }
	33.46% { opacity:1; transform:translate(0px, 0px) rotate(1.39deg) scale(1, 1); }
	33.85% { opacity:1; transform:translate(0px, 0px) rotate(1.77deg) scale(1, 1); }
	34.23% { opacity:1; transform:translate(0px, 0px) rotate(1.35deg) scale(1, 1); }
	34.62% { opacity:1; transform:translate(0px, 0px) rotate(0.04deg) scale(1, 1); }
	35% { opacity:1; transform:translate(0px, 0px) rotate(-1.47deg) scale(1, 1); }
	35.38% { opacity:1; transform:translate(0px, 0px) rotate(-2.49deg) scale(1, 1); }
	35.77% { opacity:1; transform:translate(0px, 0px) rotate(-2.54deg) scale(1, 1); }
	36.15% { opacity:1; transform:translate(0px, 0px) rotate(-2.2deg) scale(1, 1); }
	37.31% { opacity:1; transform:translate(0px, 0px) rotate(-0.64deg) scale(1, 1); }
	37.69% { opacity:1; transform:translate(0px, 0px) rotate(-0.35deg) scale(1, 1); }
	38.08% { opacity:1; transform:translate(0px, 0px) rotate(-0.39deg) scale(1, 1); }
	38.85% { opacity:1; transform:translate(0px, 0px) rotate(-0.78deg) scale(1, 1); }
	39.62% { opacity:1; transform:translate(0px, 0px) rotate(-0.9deg) scale(1, 1); }
	40.38% { opacity:1; transform:translate(0px, 0px) rotate(-0.7deg) scale(1, 1); }
	42.31% { opacity:1; transform:translate(0px, 0px) rotate(0.51deg) scale(1, 1); }
	43.08% { opacity:1; transform:translate(0px, 0px) rotate(0.84deg) scale(1, 1); }
	43.85% { opacity:1; transform:translate(0px, 0px) rotate(0.88deg) scale(1, 1); }
	45.38% { opacity:1; transform:translate(0px, 0px) rotate(0.28deg) scale(1, 1); }
	46.92% { opacity:1; transform:translate(0px, 0px) rotate(1.07deg) scale(1, 1); }
	47.31% { opacity:1; transform:translate(0px, 0px) rotate(1.12deg) scale(1, 1); }
	47.69% { opacity:1; transform:translate(0px, 0px) rotate(-0.45deg) scale(1, 1); }
	48.08% { opacity:1; transform:translate(0px, 0px) rotate(-3.28deg) scale(1, 1); }
	48.46% { opacity:1; transform:translate(0px, 0px) rotate(-4.7deg) scale(1, 1); }
	48.85% { opacity:1; transform:translate(0px, 0px) rotate(-4.29deg) scale(1, 1); }
	49.23% { opacity:1; transform:translate(0px, 0px) rotate(-3.47deg) scale(1, 1); }
	50.38% { opacity:1; transform:translate(0px, 0px) rotate(-0.29deg) scale(1, 1); }
	50.77% { opacity:1; transform:translate(0px, 0px) rotate(0.48deg) scale(1, 1); }
	51.15% { opacity:1; transform:translate(0px, 0px) rotate(0.84deg) scale(1, 1); }
	52.31% { opacity:1; transform:translate(0px, 0px) rotate(0.78deg) scale(1, 1); }
	54.62% { opacity:1; transform:translate(0px, 0px) rotate(-0.61deg) scale(1, 1); }
	55.77% { opacity:1; transform:translate(0px, 0px) rotate(-0.9deg) scale(1, 1); }
	56.92% { opacity:1; transform:translate(0px, 0px) rotate(-0.51deg) scale(1, 1); }
	58.85% { opacity:1; transform:translate(0px, 0px) rotate(0.7deg) scale(1, 1); }
	60% { opacity:1; transform:translate(0px, 0px) rotate(0.88deg) scale(1, 1); }
	60.77% { opacity:1; transform:translate(0px, 0px) rotate(0.61deg) scale(1, 1); }
	62.69% { opacity:1; transform:translate(0px, 0px) rotate(-0.61deg) scale(1, 1); }
	63.85% { opacity:1; transform:translate(0px, 0px) rotate(-0.9deg) scale(1, 1); }
	65% { opacity:1; transform:translate(0px, 0px) rotate(-0.51deg) scale(1, 1); }
	66.92% { opacity:1; transform:translate(0px, 0px) rotate(0.7deg) scale(1, 1); }
	68.08% { opacity:1; transform:translate(0px, 0px) rotate(0.88deg) scale(1, 1); }
	68.85% { opacity:1; transform:translate(0px, 0px) rotate(0.61deg) scale(1, 1); }
	70.77% { opacity:1; transform:translate(0px, 0px) rotate(-0.61deg) scale(1, 1); }
	71.92% { opacity:1; transform:translate(0px, 0px) rotate(-0.9deg) scale(1, 1); }
	73.08% { opacity:1; transform:translate(0px, 0px) rotate(-0.51deg) scale(1, 1); }
	75% { opacity:1; transform:translate(0px, 0px) rotate(0.7deg) scale(1, 1); }
	76.15% { opacity:1; transform:translate(0px, 0px) rotate(0.88deg) scale(1, 1); }
	76.92% { opacity:1; transform:translate(0px, 0px) rotate(0.61deg) scale(1, 1); }
	78.85% { opacity:1; transform:translate(0px, 0px) rotate(-0.61deg) scale(1, 1); }
	79.23% { opacity:1; transform:translate(0px, 0px) rotate(-1.51deg) scale(1, 1); }
	79.62% { opacity:1; transform:translate(0px, 0px) rotate(-3.34deg) scale(1, 1); }
	80% { opacity:1; transform:translate(0px, 0px) rotate(-5.43deg) scale(1, 1); }
	80.38% { opacity:1; transform:translate(0px, 0px) rotate(-7.11deg) scale(1, 1); }
	80.77% { opacity:1; transform:translate(0px, 0px) rotate(-7.67deg) scale(1, 1); }
	81.92% { opacity:1; transform:translate(0px, 0px) rotate(-7deg) scale(1, 1); }
	82.69% { opacity:1; transform:translate(0px, 0px) rotate(-6.92deg) scale(1, 1); }
	83.08% { opacity:1; transform:translate(0px, 0px) rotate(-5.15deg) scale(1, 1); }
	83.46% { opacity:1; transform:translate(0px, 0px) rotate(-1.81deg) scale(1, 1); }
	83.85% { opacity:1; transform:translate(0px, 0px) rotate(0deg) scale(1, 1); }
	84.23% { opacity:1; transform:translate(0px, 0px) rotate(0.12deg) scale(1, 1); }
	84.62% { opacity:1; transform:translate(0.14px, 0px) rotate(0.73deg) scale(1, 1); }
	85% { opacity:1; transform:translate(0.52px, 0px) rotate(1.5deg) scale(1, 1); }
	85.38% { opacity:1; transform:translate(1.07px, 0px) rotate(2.1deg) scale(1, 1); }
	85.77% { opacity:1; transform:translate(1.73px, 0px) rotate(2.27deg) scale(0.99, 0.99); }
	86.15% { opacity:1; transform:translate(2.51px, -1.24px) rotate(2.39deg) scale(0.98, 0.98); }
	86.54% { opacity:1; transform:translate(3.72px, -2.25px) rotate(2.49deg) scale(0.98, 0.98); }
	86.92% { opacity:1; transform:translate(5.29px, -2.87px) rotate(2.59deg) scale(0.97, 0.97); }
	87.31% { opacity:1; transform:translate(7.12px, -2.98px) rotate(2.67deg) scale(0.96, 0.96); }
	87.69% { opacity:1; transform:translate(9.09px, -2.55px) rotate(2.75deg) scale(0.95, 0.95); }
	88.08% { opacity:1; transform:translate(11.09px, -1.68px) rotate(2.81deg) scale(0.94, 0.94); }
	88.46% { opacity:1; transform:translate(13px, -0.51px) rotate(2.86deg) scale(0.93, 0.91); }
	88.85% { opacity:1; transform:translate(14.99px, -0.86px) rotate(2.91deg) scale(0.92, 0.89); }
	89.23% { opacity:1; transform:translate(17.19px, -2.16px) rotate(2.94deg) scale(0.91, 0.9); }
	89.62% { opacity:1; transform:translate(19.49px, -3.12px) rotate(2.97deg) scale(0.9, 0.9); }
	90% { opacity:1; transform:translate(21.74px, -3.57px) rotate(2.99deg) scale(0.89, 0.89); }
	90.38% { opacity:1; transform:translate(23.83px, -3.46px) rotate(3deg) scale(0.88, 0.88); }
	90.77% { opacity:1; transform:translate(25.62px, -2.79px) rotate(2.93deg) scale(0.87, 0.87); }
	91.15% { opacity:1; transform:translate(27.05px, -1.67px) rotate(2.28deg) scale(0.86, 0.86); }
	91.54% { opacity:0.91; transform:translate(28.43px, -0.29px) rotate(1.3deg) scale(0.85, 0.85); }
	91.92% { opacity:0.5; transform:translate(29.54px, 0px) rotate(0.39deg) scale(0.84, 0.84); }
	92.31% { opacity:0.09; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	92.69% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
	100% { opacity:0; transform:translate(30px, 0px) rotate(0deg) scale(0.84, 0.84); }
}
.ksp-decor.joue-duel .ksp-decor__v-aile { animation:ksp-decor-vp-duel-aile 13s linear; }
@keyframes ksp-decor-vp-duel-aile {
	0% { transform:rotate(0deg); }
	8.46% { transform:rotate(0deg); }
	8.85% { transform:rotate(-0.66deg); }
	9.62% { transform:rotate(-3.8deg); }
	10% { transform:rotate(-4.88deg); }
	10.38% { transform:rotate(-4.84deg); }
	10.77% { transform:rotate(-3.97deg); }
	11.92% { transform:rotate(0.46deg); }
	12.31% { transform:rotate(1.57deg); }
	12.69% { transform:rotate(2deg); }
	13.08% { transform:rotate(1.63deg); }
	13.46% { transform:rotate(0.68deg); }
	14.62% { transform:rotate(-3.17deg); }
	15% { transform:rotate(-3.7deg); }
	15.38% { transform:rotate(-3.33deg); }
	16.54% { transform:rotate(-0.36deg); }
	16.92% { transform:rotate(0.1deg); }
	17.31% { transform:rotate(0.15deg); }
	18.46% { transform:rotate(-1.39deg); }
	19.23% { transform:rotate(-1.5deg); }
	19.62% { transform:rotate(-1.13deg); }
	21.15% { transform:rotate(1.31deg); }
	21.92% { transform:rotate(1.55deg); }
	22.69% { transform:rotate(0.68deg); }
	23.85% { transform:rotate(-1.23deg); }
	24.62% { transform:rotate(-1.58deg); }
	25.38% { transform:rotate(-0.8deg); }
	26.54% { transform:rotate(1.13deg); }
	26.92% { transform:rotate(1.5deg); }
	27.31% { transform:rotate(-1.11deg); }
	27.69% { transform:rotate(-7.77deg); }
	28.08% { transform:rotate(-15.93deg); }
	28.46% { transform:rotate(-23.02deg); }
	28.85% { transform:rotate(-26.41deg); }
	29.23% { transform:rotate(-22.69deg); }
	29.62% { transform:rotate(-13.19deg); }
	30% { transform:rotate(-2.5deg); }
	30.38% { transform:rotate(4.78deg); }
	30.77% { transform:rotate(5.65deg); }
	31.15% { transform:rotate(4.63deg); }
	31.92% { transform:rotate(1.77deg); }
	32.31% { transform:rotate(1.39deg); }
	33.08% { transform:rotate(1.5deg); }
	33.46% { transform:rotate(-1.68deg); }
	34.23% { transform:rotate(-15.33deg); }
	34.62% { transform:rotate(-18.8deg); }
	35% { transform:rotate(-10.4deg); }
	35.38% { transform:rotate(3.77deg); }
	35.77% { transform:rotate(7.35deg); }
	36.15% { transform:rotate(6.67deg); }
	37.31% { transform:rotate(2.76deg); }
	37.69% { transform:rotate(1.82deg); }
	38.85% { transform:rotate(1.31deg); }
	40.38% { transform:rotate(-1.13deg); }
	40.77% { transform:rotate(-1.5deg); }
	41.54% { transform:rotate(-1.39deg); }
	43.46% { transform:rotate(1.45deg); }
	43.85% { transform:rotate(1.6deg); }
	44.62% { transform:rotate(1.03deg); }
	45% { transform:rotate(-1.22deg); }
	45.38% { transform:rotate(-5.9deg); }
	45.77% { transform:rotate(-11.51deg); }
	46.15% { transform:rotate(-16.56deg); }
	46.54% { transform:rotate(-19.59deg); }
	46.92% { transform:rotate(-20.95deg); }
	47.31% { transform:rotate(-21.69deg); }
	47.69% { transform:rotate(-21.55deg); }
	48.08% { transform:rotate(-7.9deg); }
	48.46% { transform:rotate(9.1deg); }
	48.85% { transform:rotate(9.97deg); }
	49.23% { transform:rotate(9.02deg); }
	49.62% { transform:rotate(7.22deg); }
	50.38% { transform:rotate(2.55deg); }
	50.77% { transform:rotate(0.53deg); }
	51.15% { transform:rotate(-0.68deg); }
	51.54% { transform:rotate(-1.23deg); }
	52.31% { transform:rotate(-1.58deg); }
	53.08% { transform:rotate(-0.8deg); }
	54.23% { transform:rotate(1.13deg); }
	54.62% { transform:rotate(1.5deg); }
	55.38% { transform:rotate(1.39deg); }
	55.77% { transform:rotate(0.33deg); }
	56.15% { transform:rotate(-1.8deg); }
	56.92% { transform:rotate(-6.95deg); }
	57.31% { transform:rotate(-8.86deg); }
	57.69% { transform:rotate(-9.6deg); }
	58.08% { transform:rotate(-9.23deg); }
	58.46% { transform:rotate(-8.2deg); }
	58.85% { transform:rotate(-6.69deg); }
	60% { transform:rotate(-1.43deg); }
	60.38% { transform:rotate(-0.13deg); }
	60.77% { transform:rotate(0.67deg); }
	61.15% { transform:rotate(0.91deg); }
	61.54% { transform:rotate(0.55deg); }
	62.69% { transform:rotate(-1.31deg); }
	63.46% { transform:rotate(-1.55deg); }
	64.23% { transform:rotate(-0.68deg); }
	65.38% { transform:rotate(1.23deg); }
	66.15% { transform:rotate(1.58deg); }
	66.92% { transform:rotate(0.8deg); }
	68.08% { transform:rotate(-1.13deg); }
	68.85% { transform:rotate(-1.59deg); }
	69.62% { transform:rotate(-0.92deg); }
	70.77% { transform:rotate(1.03deg); }
	71.54% { transform:rotate(1.6deg); }
	72.31% { transform:rotate(1.03deg); }
	73.46% { transform:rotate(-0.92deg); }
	74.23% { transform:rotate(-1.59deg); }
	75% { transform:rotate(-1.13deg); }
	76.54% { transform:rotate(1.31deg); }
	77.31% { transform:rotate(1.55deg); }
	78.08% { transform:rotate(0.68deg); }
	79.23% { transform:rotate(-1.23deg); }
	80% { transform:rotate(-1.58deg); }
	80.77% { transform:rotate(-0.8deg); }
	81.92% { transform:rotate(1.13deg); }
	82.69% { transform:rotate(1.59deg); }
	83.46% { transform:rotate(0.92deg); }
	85.38% { transform:rotate(-2.19deg); }
	86.15% { transform:rotate(-4.9deg); }
	86.54% { transform:rotate(-6deg); }
	86.92% { transform:rotate(-6.55deg); }
	87.31% { transform:rotate(-6.34deg); }
	87.69% { transform:rotate(-5.35deg); }
	88.08% { transform:rotate(-3.84deg); }
	88.85% { transform:rotate(-0.09deg); }
	89.23% { transform:rotate(1.41deg); }
	89.62% { transform:rotate(2deg); }
	90.38% { transform:rotate(1.56deg); }
	91.92% { transform:rotate(0.05deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.joue-duel .ksp-decor__v-tete { animation:ksp-decor-vp-duel-tete 13s linear; }
@keyframes ksp-decor-vp-duel-tete {
	0% { transform:rotate(0deg); }
	8.46% { transform:rotate(0deg); }
	8.85% { transform:rotate(0.26deg); }
	9.62% { transform:rotate(1.33deg); }
	10% { transform:rotate(1.6deg); }
	12.69% { transform:rotate(0.5deg); }
	14.62% { transform:rotate(-1.31deg); }
	16.92% { transform:rotate(-1.58deg); }
	17.31% { transform:rotate(-1.23deg); }
	18.46% { transform:rotate(0.49deg); }
	19.62% { transform:rotate(1.86deg); }
	22.69% { transform:rotate(3.74deg); }
	23.85% { transform:rotate(3.57deg); }
	25.77% { transform:rotate(2.26deg); }
	26.92% { transform:rotate(2.43deg); }
	27.69% { transform:rotate(3deg); }
	28.08% { transform:rotate(3.77deg); }
	28.46% { transform:rotate(5.07deg); }
	28.85% { transform:rotate(5.61deg); }
	30% { transform:rotate(4.35deg); }
	30.38% { transform:rotate(4.53deg); }
	30.77% { transform:rotate(4.24deg); }
	31.15% { transform:rotate(3.05deg); }
	31.92% { transform:rotate(0.22deg); }
	32.31% { transform:rotate(-0.73deg); }
	32.69% { transform:rotate(-1.21deg); }
	33.08% { transform:rotate(-1.33deg); }
	33.46% { transform:rotate(-1.13deg); }
	33.85% { transform:rotate(-0.68deg); }
	34.23% { transform:rotate(0.35deg); }
	35% { transform:rotate(3.37deg); }
	35.38% { transform:rotate(4.14deg); }
	35.77% { transform:rotate(3.34deg); }
	36.54% { transform:rotate(-0.07deg); }
	36.92% { transform:rotate(-1.39deg); }
	37.31% { transform:rotate(-2.07deg); }
	37.69% { transform:rotate(-2.33deg); }
	38.08% { transform:rotate(-2.13deg); }
	39.23% { transform:rotate(-0.62deg); }
	41.15% { transform:rotate(0.74deg); }
	42.31% { transform:rotate(0.57deg); }
	44.23% { transform:rotate(-0.74deg); }
	46.54% { transform:rotate(-0.71deg); }
	46.92% { transform:rotate(-0.54deg); }
	47.31% { transform:rotate(-0.17deg); }
	47.69% { transform:rotate(1.33deg); }
	48.08% { transform:rotate(3.6deg); }
	48.46% { transform:rotate(4.73deg); }
	48.85% { transform:rotate(4.15deg); }
	49.23% { transform:rotate(1.75deg); }
	49.62% { transform:rotate(-0.97deg); }
	50% { transform:rotate(-2.24deg); }
	50.38% { transform:rotate(-2.69deg); }
	50.77% { transform:rotate(-2.68deg); }
	51.92% { transform:rotate(-1.54deg); }
	52.31% { transform:rotate(-1.47deg); }
	54.62% { transform:rotate(-3.43deg); }
	55.77% { transform:rotate(-4.16deg); }
	56.54% { transform:rotate(-4.36deg); }
	56.92% { transform:rotate(-4.28deg); }
	57.69% { transform:rotate(-3.73deg); }
	59.62% { transform:rotate(-1.64deg); }
	60.38% { transform:rotate(-1.41deg); }
	61.15% { transform:rotate(-1.71deg); }
	63.08% { transform:rotate(-3.27deg); }
	63.85% { transform:rotate(-3.51deg); }
	65.77% { transform:rotate(-3.57deg); }
	66.54% { transform:rotate(-3.98deg); }
	68.08% { transform:rotate(-5.28deg); }
	68.85% { transform:rotate(-5.54deg); }
	69.23% { transform:rotate(-5.46deg); }
	70% { transform:rotate(-4.86deg); }
	71.54% { transform:rotate(-2.8deg); }
	72.31% { transform:rotate(-2.06deg); }
	73.08% { transform:rotate(-1.83deg); }
	74.62% { transform:rotate(-2.26deg); }
	75.38% { transform:rotate(-2.24deg); }
	76.15% { transform:rotate(-1.77deg); }
	78.46% { transform:rotate(0.8deg); }
	78.85% { transform:rotate(1.4deg); }
	79.23% { transform:rotate(2.91deg); }
	80% { transform:rotate(7.76deg); }
	80.38% { transform:rotate(9.59deg); }
	80.77% { transform:rotate(9.42deg); }
	81.15% { transform:rotate(6.42deg); }
	81.54% { transform:rotate(2.19deg); }
	81.92% { transform:rotate(-0.17deg); }
	82.69% { transform:rotate(-0.05deg); }
	83.08% { transform:rotate(-1.27deg); }
	83.46% { transform:rotate(-3.63deg); }
	83.85% { transform:rotate(-4.9deg); }
	84.23% { transform:rotate(-4.75deg); }
	85% { transform:rotate(-1.56deg); }
	85.77% { transform:rotate(-1.37deg); }
	86.54% { transform:rotate(-0.5deg); }
	86.92% { transform:rotate(-0.27deg); }
	90.77% { transform:rotate(0.02deg); }
	91.15% { transform:rotate(0.49deg); }
	91.92% { transform:rotate(1.82deg); }
	92.31% { transform:rotate(1.92deg); }
	93.46% { transform:rotate(0.11deg); }
	93.85% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.joue-duel .ksp-decor__v-couvercle { animation:ksp-decor-vp-duel-couvercle 13s linear; }
@keyframes ksp-decor-vp-duel-couvercle {
	0% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	0.38% { transform:translate(0.26px, 0px) rotate(0.57deg) scaleX(1); }
	0.77% { transform:translate(-0.31px, 0px) rotate(-0.69deg) scaleX(1); }
	1.15% { transform:translate(0.16px, 0px) rotate(0.35deg) scaleX(1); }
	1.54% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	2.31% { transform:translate(0.05px, 0px) rotate(0.12deg) scaleX(1); }
	2.69% { transform:translate(-0.23px, 0px) rotate(-0.52deg) scaleX(1); }
	3.08% { transform:translate(0.29px, 0px) rotate(0.65deg) scaleX(1); }
	3.46% { transform:translate(-0.12px, 0px) rotate(-0.26deg) scaleX(1); }
	3.85% { transform:translate(-0.17px, 0px) rotate(-0.38deg) scaleX(1); }
	4.23% { transform:translate(0.34px, 0px) rotate(0.75deg) scaleX(1); }
	4.62% { transform:translate(-0.26px, 0px) rotate(-0.58deg) scaleX(1); }
	5% { transform:translate(0.07px, 0px) rotate(0.16deg) scaleX(1); }
	5.38% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	5.77% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.96); }
	6.15% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.87); }
	6.54% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.75); }
	7.31% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.5); }
	7.69% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.32); }
	8.08% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	8.46% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.1); }
	9.23% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	9.62% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.16); }
	10% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.14); }
	10.38% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.13); }
	92.31% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.13); }
	92.69% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.14); }
	93.08% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.17); }
	93.46% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.22); }
	93.85% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.29); }
	94.23% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.37); }
	95% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.53); }
	95.38% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.64); }
	95.77% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.8); }
	96.15% { transform:translate(0px, 0px) rotate(0deg) scaleX(0.95); }
	96.54% { transform:translate(0px, 0px) rotate(0deg) scaleX(1.03); }
	96.92% { transform:translate(0px, 0px) rotate(0deg) scaleX(1.02); }
	97.31% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	97.69% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	98.08% { transform:translate(0px, -0.43px) rotate(0deg) scaleX(1); }
	98.46% { transform:translate(0px, -0.68px) rotate(0deg) scaleX(1); }
	98.85% { transform:translate(0px, -0.65px) rotate(0deg) scaleX(1); }
	99.62% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
	100% { transform:translate(0px, 0px) rotate(0deg) scaleX(1); }
}
.ksp-decor.joue-duel .ksp-decor__v-lueur { animation:ksp-decor-vp-duel-lueur 13s linear; }
@keyframes ksp-decor-vp-duel-lueur {
	0% { opacity:0; }
	5.38% { opacity:0; }
	5.77% { opacity:0.04; }
	6.15% { opacity:0.13; }
	6.54% { opacity:0.27; }
	7.69% { opacity:0.76; }
	8.08% { opacity:0.89; }
	8.46% { opacity:0.98; }
	8.85% { opacity:1; }
	9.62% { opacity:0.98; }
	10.77% { opacity:0.92; }
	14.62% { opacity:0.6; }
	15.77% { opacity:0.53; }
	16.54% { opacity:0.5; }
	91.54% { opacity:0.5; }
	91.92% { opacity:0.49; }
	92.69% { opacity:0.44; }
	93.46% { opacity:0.35; }
	95.38% { opacity:0.1; }
	96.15% { opacity:0.03; }
	96.92% { opacity:0; }
	100% { opacity:0; }
}
.ksp-decor.joue-duel .ksp-decor__v-jambe--g { animation:ksp-decor-vp-duel-jg 13s linear; }
@keyframes ksp-decor-vp-duel-jg {
	0% { transform:rotate(0deg); }
	9.62% { transform:rotate(0deg); }
	10% { transform:rotate(4.02deg); }
	10.38% { transform:rotate(8.44deg); }
	10.77% { transform:rotate(11.58deg); }
	11.15% { transform:rotate(12.96deg); }
	11.54% { transform:rotate(12.36deg); }
	11.92% { transform:rotate(9.89deg); }
	12.31% { transform:rotate(5.9deg); }
	13.08% { transform:rotate(-4.02deg); }
	13.46% { transform:rotate(-8.44deg); }
	13.85% { transform:rotate(-11.58deg); }
	14.23% { transform:rotate(-12.96deg); }
	14.62% { transform:rotate(-12.36deg); }
	15% { transform:rotate(-9.89deg); }
	15.38% { transform:rotate(-5.9deg); }
	15.77% { transform:rotate(-1.02deg); }
	16.15% { transform:rotate(0deg); }
	18.85% { transform:rotate(0.06deg); }
	20.38% { transform:rotate(0.65deg); }
	20.77% { transform:rotate(0.51deg); }
	22.69% { transform:rotate(-1.21deg); }
	23.46% { transform:rotate(-1.4deg); }
	24.62% { transform:rotate(-0.79deg); }
	26.54% { transform:rotate(1.09deg); }
	27.69% { transform:rotate(1.36deg); }
	28.46% { transform:rotate(0.95deg); }
	30.38% { transform:rotate(-0.95deg); }
	31.54% { transform:rotate(-1.4deg); }
	32.31% { transform:rotate(-1.09deg); }
	34.23% { transform:rotate(0.79deg); }
	35.38% { transform:rotate(1.4deg); }
	36.15% { transform:rotate(1.21deg); }
	38.46% { transform:rotate(-0.95deg); }
	39.62% { transform:rotate(-1.4deg); }
	40.38% { transform:rotate(-1.09deg); }
	42.31% { transform:rotate(0.79deg); }
	43.46% { transform:rotate(1.4deg); }
	44.23% { transform:rotate(1.21deg); }
	46.54% { transform:rotate(-0.95deg); }
	47.69% { transform:rotate(-1.4deg); }
	48.85% { transform:rotate(-0.79deg); }
	50.77% { transform:rotate(1.09deg); }
	51.54% { transform:rotate(1.4deg); }
	52.31% { transform:rotate(1.21deg); }
	54.62% { transform:rotate(-0.95deg); }
	55.77% { transform:rotate(-1.4deg); }
	56.54% { transform:rotate(-1.09deg); }
	58.46% { transform:rotate(0.79deg); }
	59.62% { transform:rotate(1.4deg); }
	60.38% { transform:rotate(1.21deg); }
	62.69% { transform:rotate(-0.95deg); }
	63.85% { transform:rotate(-1.4deg); }
	65% { transform:rotate(-0.79deg); }
	66.92% { transform:rotate(1.09deg); }
	67.69% { transform:rotate(1.4deg); }
	68.85% { transform:rotate(0.95deg); }
	71.15% { transform:rotate(-1.21deg); }
	71.92% { transform:rotate(-1.4deg); }
	72.69% { transform:rotate(-1.09deg); }
	74.62% { transform:rotate(0.79deg); }
	75.77% { transform:rotate(1.4deg); }
	76.92% { transform:rotate(0.95deg); }
	79.23% { transform:rotate(-1.21deg); }
	80% { transform:rotate(-1.4deg); }
	80.38% { transform:rotate(-1.3deg); }
	81.54% { transform:rotate(-0.28deg); }
	82.31% { transform:rotate(0.13deg); }
	85.77% { transform:rotate(0deg); }
	86.15% { transform:rotate(4.53deg); }
	86.54% { transform:rotate(8.26deg); }
	86.92% { transform:rotate(10.52deg); }
	87.31% { transform:rotate(10.91deg); }
	87.69% { transform:rotate(9.37deg); }
	88.08% { transform:rotate(6.16deg); }
	88.85% { transform:rotate(-2.63deg); }
	89.23% { transform:rotate(-6.61deg); }
	89.62% { transform:rotate(-9.53deg); }
	90% { transform:rotate(-10.92deg); }
	90.38% { transform:rotate(-10.57deg); }
	90.77% { transform:rotate(-8.52deg); }
	91.15% { transform:rotate(-5.11deg); }
	91.54% { transform:rotate(-0.89deg); }
	91.92% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.joue-duel .ksp-decor__v-jambe--d { animation:ksp-decor-vp-duel-jd 13s linear; }
@keyframes ksp-decor-vp-duel-jd {
	0% { transform:rotate(0deg); }
	9.62% { transform:rotate(0deg); }
	10.38% { transform:rotate(-4.55deg); }
	10.77% { transform:rotate(-6.24deg); }
	11.15% { transform:rotate(-6.98deg); }
	11.54% { transform:rotate(-6.66deg); }
	11.92% { transform:rotate(-5.32deg); }
	12.31% { transform:rotate(-3.18deg); }
	13.08% { transform:rotate(2.16deg); }
	13.46% { transform:rotate(4.55deg); }
	13.85% { transform:rotate(6.24deg); }
	14.23% { transform:rotate(6.98deg); }
	14.62% { transform:rotate(6.66deg); }
	15% { transform:rotate(5.32deg); }
	15.38% { transform:rotate(3.18deg); }
	15.77% { transform:rotate(0.55deg); }
	16.15% { transform:rotate(0deg); }
	18.85% { transform:rotate(0.06deg); }
	20.38% { transform:rotate(0.65deg); }
	21.15% { transform:rotate(0.2deg); }
	22.31% { transform:rotate(-0.95deg); }
	23.08% { transform:rotate(-1.36deg); }
	24.23% { transform:rotate(-1.09deg); }
	26.15% { transform:rotate(0.79deg); }
	27.31% { transform:rotate(1.4deg); }
	28.08% { transform:rotate(1.21deg); }
	30.38% { transform:rotate(-0.95deg); }
	31.54% { transform:rotate(-1.4deg); }
	32.31% { transform:rotate(-1.09deg); }
	34.23% { transform:rotate(0.79deg); }
	35.38% { transform:rotate(1.4deg); }
	36.15% { transform:rotate(1.21deg); }
	38.46% { transform:rotate(-0.95deg); }
	39.62% { transform:rotate(-1.4deg); }
	40.38% { transform:rotate(-1.09deg); }
	42.31% { transform:rotate(0.79deg); }
	43.46% { transform:rotate(1.4deg); }
	44.23% { transform:rotate(1.21deg); }
	46.54% { transform:rotate(-0.95deg); }
	47.69% { transform:rotate(-1.4deg); }
	48.85% { transform:rotate(-0.79deg); }
	50.77% { transform:rotate(1.09deg); }
	51.54% { transform:rotate(1.4deg); }
	52.31% { transform:rotate(1.21deg); }
	54.62% { transform:rotate(-0.95deg); }
	55.77% { transform:rotate(-1.4deg); }
	56.54% { transform:rotate(-1.09deg); }
	58.46% { transform:rotate(0.79deg); }
	59.62% { transform:rotate(1.4deg); }
	60.38% { transform:rotate(1.21deg); }
	62.69% { transform:rotate(-0.95deg); }
	63.85% { transform:rotate(-1.4deg); }
	65% { transform:rotate(-0.79deg); }
	66.92% { transform:rotate(1.09deg); }
	67.69% { transform:rotate(1.4deg); }
	68.85% { transform:rotate(0.95deg); }
	71.15% { transform:rotate(-1.21deg); }
	71.92% { transform:rotate(-1.4deg); }
	72.69% { transform:rotate(-1.09deg); }
	74.62% { transform:rotate(0.79deg); }
	75.77% { transform:rotate(1.4deg); }
	76.92% { transform:rotate(0.95deg); }
	78.85% { transform:rotate(-0.95deg); }
	79.62% { transform:rotate(-1.36deg); }
	80.38% { transform:rotate(-1.3deg); }
	81.54% { transform:rotate(-0.28deg); }
	82.31% { transform:rotate(0.13deg); }
	85.77% { transform:rotate(0deg); }
	86.15% { transform:rotate(-2.47deg); }
	86.54% { transform:rotate(-4.5deg); }
	86.92% { transform:rotate(-5.74deg); }
	87.31% { transform:rotate(-5.95deg); }
	87.69% { transform:rotate(-5.11deg); }
	88.08% { transform:rotate(-3.36deg); }
	88.85% { transform:rotate(1.44deg); }
	89.23% { transform:rotate(3.6deg); }
	89.62% { transform:rotate(5.2deg); }
	90% { transform:rotate(5.96deg); }
	90.38% { transform:rotate(5.76deg); }
	90.77% { transform:rotate(4.65deg); }
	91.15% { transform:rotate(2.79deg); }
	91.54% { transform:rotate(0.48deg); }
	91.92% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor.joue-duel .ksp-decor__v-iris { animation:ksp-decor-vp-duel-iris 13s linear; }
@keyframes ksp-decor-vp-duel-iris {
	0% { transform:translate(0px, 0px); }
	42.31% { transform:translate(0px, 0px); }
	42.69% { transform:translate(-0.62px, 0px); }
	43.46% { transform:translate(-3.38px, 0px); }
	43.85% { transform:translate(-4px, 0px); }
	44.62% { transform:translate(-3.38px, 0px); }
	46.15% { transform:translate(-0.62px, 0px); }
	46.92% { transform:translate(0px, 0px); }
	47.69% { transform:translate(-0.61px, 0px); }
	48.85% { transform:translate(-2.51px, 0px); }
	50.77% { transform:translate(-4.61px, 0px); }
	51.92% { transform:translate(-5.59px, 0px); }
	53.08% { transform:translate(-6px, 0px); }
	53.46% { transform:translate(-5.84px, -0.73px); }
	54.62% { transform:translate(-4.4px, -6.27px); }
	55% { transform:translate(-4px, -7px); }
	57.31% { transform:translate(-2.32px, -7px); }
	58.85% { transform:translate(-2.17px, -7px); }
	59.62% { transform:translate(-3.3px, -7px); }
	61.54% { transform:translate(-7.38px, -7px); }
	62.31% { transform:translate(-8px, -7px); }
	63.46% { transform:translate(-6.92px, -7px); }
	65.38% { transform:translate(-3.52px, -7px); }
	66.15% { transform:translate(-3px, -7px); }
	66.54% { transform:translate(-3.17px, -7px); }
	67.31% { transform:translate(-4.3px, -7px); }
	69.23% { transform:translate(-8.38px, -7px); }
	70% { transform:translate(-9px, -7px); }
	71.15% { transform:translate(-8.35px, -7px); }
	73.85% { transform:translate(-5px, -7px); }
	76.15% { transform:translate(-3.29px, -7px); }
	76.92% { transform:translate(-2.7px, -5.91px); }
	78.46% { transform:translate(-0.81px, -1.09px); }
	78.85% { transform:translate(-0.24px, -0.3px); }
	79.23% { transform:translate(0px, 0px); }
	83.46% { transform:translate(0px, 0px); }
	83.85% { transform:translate(-1.88px, 0px); }
	84.62% { transform:translate(-10.13px, 0px); }
	85% { transform:translate(-12px, 0px); }
	87.31% { transform:translate(-12px, 0px); }
	92.69% { transform:translate(-12px, 0px); }
	93.46% { transform:translate(-11.63px, 0px); }
	95% { transform:translate(-9.17px, 0px); }
	98.08% { transform:translate(-2.06px, 0px); }
	99.23% { transform:translate(-0.37px, 0px); }
	100% { transform:translate(0px, 0px); }
}
.ksp-decor.joue-duel .ksp-decor__v-sourcil--g { animation:ksp-decor-vp-duel-sg 13s linear; }
@keyframes ksp-decor-vp-duel-sg {
	0% { transform:translateY(0px); }
	16.92% { transform:translateY(0px); }
	17.31% { transform:translateY(0.42px); }
	18.46% { transform:translateY(3.58px); }
	18.85% { transform:translateY(4px); }
	26.92% { transform:translateY(4px); }
	27.31% { transform:translateY(2.96px); }
	28.46% { transform:translateY(-4.96px); }
	28.85% { transform:translateY(-6px); }
	29.23% { transform:translateY(-5.69px); }
	29.62% { transform:translateY(-4.86px); }
	31.54% { transform:translateY(1.86px); }
	31.92% { transform:translateY(2.69px); }
	32.31% { transform:translateY(3px); }
	50.77% { transform:translateY(3px); }
	51.15% { transform:translateY(2.66px); }
	51.54% { transform:translateY(1.75px); }
	51.92% { transform:translateY(0.41px); }
	53.46% { transform:translateY(-6.41px); }
	53.85% { transform:translateY(-7.75px); }
	54.23% { transform:translateY(-8.66px); }
	54.62% { transform:translateY(-9px); }
	76.15% { transform:translateY(-9px); }
	76.54% { transform:translateY(-8.61px); }
	76.92% { transform:translateY(-7.59px); }
	78.46% { transform:translateY(-1.41px); }
	78.85% { transform:translateY(-0.39px); }
	79.23% { transform:translateY(0px); }
	100% { transform:translateY(0px); }
}
.ksp-decor.joue-duel .ksp-decor__v-sourcil--d { animation:ksp-decor-vp-duel-sd 13s linear; }
@keyframes ksp-decor-vp-duel-sd {
	0% { transform:translateY(0px); }
	16.92% { transform:translateY(0px); }
	17.31% { transform:translateY(0.42px); }
	18.46% { transform:translateY(3.58px); }
	18.85% { transform:translateY(4px); }
	26.92% { transform:translateY(4px); }
	27.31% { transform:translateY(2.96px); }
	28.46% { transform:translateY(-4.96px); }
	28.85% { transform:translateY(-6px); }
	29.23% { transform:translateY(-5.69px); }
	29.62% { transform:translateY(-4.86px); }
	31.54% { transform:translateY(1.86px); }
	31.92% { transform:translateY(2.69px); }
	32.31% { transform:translateY(3px); }
	50.77% { transform:translateY(3px); }
	51.15% { transform:translateY(2.66px); }
	51.54% { transform:translateY(1.75px); }
	51.92% { transform:translateY(0.41px); }
	53.46% { transform:translateY(-6.41px); }
	53.85% { transform:translateY(-7.75px); }
	54.23% { transform:translateY(-8.66px); }
	54.62% { transform:translateY(-9px); }
	76.15% { transform:translateY(-9px); }
	76.54% { transform:translateY(-8.61px); }
	76.92% { transform:translateY(-7.59px); }
	78.46% { transform:translateY(-1.41px); }
	78.85% { transform:translateY(-0.39px); }
	79.23% { transform:translateY(0px); }
	100% { transform:translateY(0px); }
}
.ksp-decor.joue-duel .ksp-decor__v-paup--g { animation:ksp-decor-vp-duel-pg 13s linear; }
@keyframes ksp-decor-vp-duel-pg {
	0% { transform:translateY(-89.4px); }
	16.92% { transform:translateY(-89.4px); }
	17.31% { transform:translateY(-2.08px); }
	17.69% { transform:translateY(0px); }
	18.46% { transform:translateY(-89.4px); }
	32.69% { transform:translateY(-89.4px); }
	33.08% { transform:translateY(-2.08px); }
	33.46% { transform:translateY(0px); }
	34.23% { transform:translateY(-89.4px); }
	43.08% { transform:translateY(-89.4px); }
	43.46% { transform:translateY(-2.08px); }
	43.85% { transform:translateY(0px); }
	44.62% { transform:translateY(-89.4px); }
	59.23% { transform:translateY(-89.4px); }
	59.62% { transform:translateY(-2.08px); }
	60% { transform:translateY(0px); }
	60.77% { transform:translateY(-89.4px); }
	71.15% { transform:translateY(-89.4px); }
	71.54% { transform:translateY(-2.08px); }
	71.92% { transform:translateY(0px); }
	72.69% { transform:translateY(-89.4px); }
	100% { transform:translateY(-89.4px); }
}
.ksp-decor.joue-duel .ksp-decor__v-paup--d { animation:ksp-decor-vp-duel-pd 13s linear; }
@keyframes ksp-decor-vp-duel-pd {
	0% { transform:translateY(-86.3px); }
	16.92% { transform:translateY(-86.3px); }
	17.31% { transform:translateY(-2.01px); }
	17.69% { transform:translateY(0px); }
	18.46% { transform:translateY(-86.3px); }
	32.69% { transform:translateY(-86.3px); }
	33.08% { transform:translateY(-2.01px); }
	33.46% { transform:translateY(0px); }
	34.23% { transform:translateY(-86.3px); }
	43.08% { transform:translateY(-86.3px); }
	43.46% { transform:translateY(-2.01px); }
	43.85% { transform:translateY(0px); }
	44.62% { transform:translateY(-86.3px); }
	59.23% { transform:translateY(-86.3px); }
	59.62% { transform:translateY(-2.01px); }
	60% { transform:translateY(0px); }
	60.77% { transform:translateY(-86.3px); }
	71.15% { transform:translateY(-86.3px); }
	71.54% { transform:translateY(-2.01px); }
	71.92% { transform:translateY(0px); }
	72.69% { transform:translateY(-86.3px); }
	80% { transform:translateY(-86.3px); }
	80.38% { transform:translateY(-37.28px); }
	80.77% { transform:translateY(0px); }
	82.31% { transform:translateY(0px); }
	82.69% { transform:translateY(-13.48px); }
	83.08% { transform:translateY(-72.82px); }
	83.46% { transform:translateY(-86.3px); }
	100% { transform:translateY(-86.3px); }
}
.ksp-decor.joue-duel .ksp-decor__v-ting { animation:ksp-decor-vp-duel-ting 13s linear; }
@keyframes ksp-decor-vp-duel-ting {
	0% { opacity:0; transform:rotate(0deg) scale(0.2); }
	20% { opacity:0; transform:rotate(0deg) scale(0.2); }
	20.38% { opacity:0; transform:rotate(0deg) scale(0.25); }
	20.77% { opacity:0.58; transform:rotate(13.33deg) scale(0.77); }
	21.15% { opacity:0.74; transform:rotate(26.67deg) scale(1.16); }
	21.54% { opacity:0.61; transform:rotate(40deg) scale(1.34); }
	21.92% { opacity:0.49; transform:rotate(53.33deg) scale(1.27); }
	22.31% { opacity:0.38; transform:rotate(66.67deg) scale(0.96); }
	22.69% { opacity:0.27; transform:rotate(80deg) scale(0.48); }
	23.08% { opacity:0.16; transform:rotate(93.33deg) scale(0.25); }
	23.85% { opacity:0; transform:rotate(120deg) scale(0.25); }
	24.23% { opacity:0; transform:rotate(0deg) scale(0.2); }
	100% { opacity:0; transform:rotate(0deg) scale(0.2); }
}
.ksp-decor.joue-duel .ksp-decor__v-souffle { animation:ksp-decor-vp-souffle 2.4s ease-in-out infinite; }
/* --- fin vampire --- */
/* --- duel (genere par gen_duel.py, ne pas modifier a la main) --- */
.ksp-decor__duel { position:absolute; inset:0; z-index:3; pointer-events:none; overflow:hidden; display:none; }
.ksp-decor.joue-duel .ksp-decor__duel { display:block; }
.ksp-decor__sort { position:absolute; left:0; bottom:0; width:calc(var(--ksp-p) * .64); height:calc(var(--ksp-p) * .64); margin:0 0 calc(var(--ksp-p) * -.32) calc(var(--ksp-p) * -.32); filter:drop-shadow(0 0 calc(var(--ksp-p) * .08) var(--g)); border-radius:50%; opacity:0; will-change:transform, opacity; }
.ksp-decor__sort--orange { --g:#FF9F1C; background:radial-gradient(circle, #FFF 0 16%, #FFD23F 30%, #FF9F1C 46%, rgba(242,100,20,.55) 60%, rgba(242,100,20,0) 72%); }
.ksp-decor__sort--violet { --g:#B36BFF; background:radial-gradient(circle, #FFF 0 16%, #D9B8FF 30%, #B36BFF 46%, rgba(110,40,190,.55) 60%, rgba(110,40,190,0) 72%); }
.ksp-decor__sort::after { content:""; position:absolute; inset:30%; background:conic-gradient(from 0deg, transparent 0 20%, rgba(255,255,255,.9) 25%, transparent 30% 70%, rgba(255,255,255,.9) 75%, transparent 80%); border-radius:50%; }
.ksp-decor__sort--trace { width:calc(var(--ksp-p) * .4); height:calc(var(--ksp-p) * .4); margin:0 0 calc(var(--ksp-p) * -.2) calc(var(--ksp-p) * -.2); filter:none; }
.ksp-decor__sort--trace::after { display:none; }
/* une bombe : l'éclair, le halo qui éclaire la nuit, la fumée, puis les étincelles.
   Chaque étincelle : un élan freiné par l'air (i), la gravité qui l'attire (b),
   une traînée lumineuse orientée selon sa course, qui raccourcit en ralentissant (u). */
.ksp-decor__bouquet { position:absolute; width:0; height:0; }
.ksp-decor__bq-flash, .ksp-decor__bq-halo, .ksp-decor__bq-fumee { position:absolute; border-radius:50%; opacity:0; }
.ksp-decor__bq-flash { width:calc(var(--ksp-p) * 1.3); height:calc(var(--ksp-p) * 1.3); left:calc(var(--ksp-p) * -.65); top:calc(var(--ksp-p) * -.65); background:radial-gradient(circle, #FFF 0 10%, rgba(255,250,230,.75) 24%, rgba(255,240,200,0) 62%); animation:ksp-decor-du-bqflash .5s ease-out var(--d) both; }
.ksp-decor__bq-halo { width:calc(var(--ksp-p) * 7); height:calc(var(--ksp-p) * 7); left:calc(var(--ksp-p) * -3.5); top:calc(var(--ksp-p) * -3.5); background:radial-gradient(circle, var(--hc) 0, transparent 62%); animation:ksp-decor-du-bqhalo 1.5s ease-out var(--d) both; }
.ksp-decor__bq-fumee { width:calc(var(--ksp-p) * 3.4); height:calc(var(--ksp-p) * 3); left:calc(var(--ksp-p) * -1.7); top:calc(var(--ksp-p) * -1.5); background:radial-gradient(ellipse, rgba(205,195,230,.2) 0, rgba(205,195,230,.08) 45%, transparent 70%); animation:ksp-decor-du-bqfumee 4s ease-out calc(var(--d) + .35s) both; }
@keyframes ksp-decor-du-bqflash { 0% { opacity:0; transform:scale(.15); } 9% { opacity:1; transform:scale(1); } 100% { opacity:0; transform:scale(1.5); } }
@keyframes ksp-decor-du-bqhalo { 0% { opacity:0; } 7% { opacity:.55; } 100% { opacity:0; } }
@keyframes ksp-decor-du-bqfumee { 0% { opacity:0; transform:scale(.5); } 25% { opacity:1; } 100% { opacity:0; transform:translate(calc(var(--ksp-p) * .35), calc(var(--ksp-p) * .3)) scale(1.35); } }
.ksp-decor__bouquet > i { position:absolute; left:0; top:0; animation:ksp-decor-du-vol var(--t) cubic-bezier(.06,.72,.2,1) var(--d) both; }
.ksp-decor__bouquet > i > b { display:block; animation:ksp-decor-du-chute var(--t) cubic-bezier(.55,0,.9,.5) var(--d) both; }
.ksp-decor__bouquet > i > b > u { display:block; position:absolute; right:0; top:calc(var(--h) / -2); width:var(--l); height:var(--h); border-radius:var(--h); background:linear-gradient(90deg, transparent, var(--c) 72%, #FFF 96%); transform-origin:100% 50%; opacity:0; animation:ksp-decor-du-trace var(--t) linear var(--d) both; }
.ksp-decor__bouquet > i > b > u::after { content:""; position:absolute; right:calc(var(--h) * -.45); top:calc(var(--h) * -.45); width:calc(var(--h) * 1.9); height:calc(var(--h) * 1.9); border-radius:50%; background:radial-gradient(circle, #FFF 0 22%, var(--c) 48%, transparent 74%); opacity:.9; }
.ksp-decor__bouquet.est-scintille > i > b > u { animation-name:ksp-decor-du-trace-sc; }
.ksp-decor__bouquet.est-saule > i > b > u { animation-name:ksp-decor-du-trace-saule; }
@keyframes ksp-decor-du-vol { 0% { transform:translate(0, 0); } 100% { transform:translate(var(--dx), var(--dy)); } }
@keyframes ksp-decor-du-chute { 0% { transform:translateY(0); } 100% { transform:translateY(var(--g)); } }
@keyframes ksp-decor-du-trace {
	0% { opacity:0; transform:rotate(var(--a)) scaleX(.1); }
	2% { opacity:1; transform:rotate(var(--a)) scaleX(1.7); }
	22% { transform:rotate(calc(var(--a) + var(--da) * .3)) scaleX(1); }
	65% { opacity:.95; transform:rotate(calc(var(--a) + var(--da) * .75)) scaleX(.42); }
	100% { opacity:0; transform:rotate(calc(var(--a) + var(--da))) scaleX(.12); }
}
@keyframes ksp-decor-du-trace-sc {
	0% { opacity:0; transform:rotate(var(--a)) scaleX(.1); }
	2% { opacity:1; transform:rotate(var(--a)) scaleX(1.7); }
	22% { transform:rotate(calc(var(--a) + var(--da) * .3)) scaleX(1); }
	60% { opacity:1; transform:rotate(calc(var(--a) + var(--da) * .7)) scaleX(.35); }
	64%, 72%, 80%, 88% { opacity:.12; } 68%, 76%, 84%, 92% { opacity:1; }
	100% { opacity:0; transform:rotate(calc(var(--a) + var(--da))) scaleX(.1); }
}
@keyframes ksp-decor-du-trace-saule {
	0% { opacity:0; transform:rotate(var(--a)) scaleX(.1); }
	3% { opacity:1; transform:rotate(var(--a)) scaleX(1.5); }
	30% { transform:rotate(calc(var(--a) + var(--da) * .45)) scaleX(1.25); }
	75% { opacity:.85; transform:rotate(calc(var(--a) + var(--da) * .9)) scaleX(1); }
	100% { opacity:0; transform:rotate(calc(var(--a) + var(--da))) scaleX(.6); }
}
/* une fusée : elle monte en ralentissant, sa traînée crépite */
.ksp-decor__fusee { position:absolute; width:0; height:0; animation:ksp-decor-du-monte var(--rt) cubic-bezier(.22,.62,.36,1) var(--d) both; }
.ksp-decor__fusee > u { position:absolute; right:calc(var(--ksp-p) * -.05); top:calc(var(--ksp-p) * -.025); width:calc(var(--ksp-p) * .9); height:calc(var(--ksp-p) * .05); border-radius:9px; background:linear-gradient(90deg, transparent, rgba(255,200,120,.55) 60%, #FFF); transform-origin:100% 50%; transform:rotate(var(--a)); animation:ksp-decor-du-crepite .07s steps(2) infinite alternate; }
.ksp-decor__fusee > u::after { content:""; position:absolute; right:-3px; top:-3px; width:calc(var(--ksp-p) * .05 + 6px); height:calc(var(--ksp-p) * .05 + 6px); border-radius:50%; background:radial-gradient(circle, #FFF 0 30%, #FFD27A 55%, transparent 75%); }
@keyframes ksp-decor-du-monte { 0% { opacity:0; transform:translate(0, 0); } 6% { opacity:1; } 94% { opacity:1; } 100% { opacity:0; transform:translate(var(--tx), var(--ty)); } }
@keyframes ksp-decor-du-crepite { from { opacity:.65; } to { opacity:1; } }
.ksp-decor__eclair { position:absolute; width:calc(var(--ksp-p) * 3.2); height:calc(var(--ksp-p) * 3.2); margin:0 0 calc(var(--ksp-p) * -1.6) calc(var(--ksp-p) * -1.6); border-radius:50%; background:radial-gradient(circle, rgba(255,255,255,.95) 0 12%, rgba(255,233,168,.6) 30%, rgba(201,167,255,.25) 50%, transparent 70%); opacity:0; }
.ksp-decor.joue-duel .ksp-decor__eclair { animation:ksp-decor-du-eclair 13s linear; }
.ksp-decor__nuit { position:absolute; inset:0; background:radial-gradient(ellipse at 50% 60%, rgba(24,10,44,.58), rgba(10,4,22,.78)); opacity:0; }
.ksp-decor.joue-duel .ksp-decor__nuit { animation:ksp-decor-du-nuit 13s linear; }
@keyframes ksp-decor-du-nuit { 0%, 52.3% { opacity:0; } 55.5%, 86% { opacity:1; } 94%, 100% { opacity:0; } }
@keyframes ksp-decor-du-eclair { 0%, 53.65% { opacity:0; transform:scale(.2); } 54.25% { opacity:1; transform:scale(1.1); } 56.85%, 100% { opacity:0; transform:scale(1.6); } }
.ksp-decor.joue-duel .ksp-decor__sort--c1 { animation:ksp-decor-du-c1 13s linear; }
@keyframes ksp-decor-du-c1 {
	0% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(1); }
	23.08% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(1); }
	23.38% { opacity:0.56; transform:translate(calc(3.28vw + var(--ksp-p) * 0.73), calc(var(--ksp-p) * -1.37)) rotate(33.88deg) scale(1); }
	23.69% { opacity:1; transform:translate(calc(6.99vw + var(--ksp-p) * 0.64), calc(var(--ksp-p) * -1.45)) rotate(67.76deg) scale(1); }
	24% { opacity:1; transform:translate(calc(11.07vw + var(--ksp-p) * 0.55), calc(var(--ksp-p) * -1.53)) rotate(101.65deg) scale(1); }
	24.31% { opacity:1; transform:translate(calc(15.49vw + var(--ksp-p) * 0.46), calc(var(--ksp-p) * -1.61)) rotate(135.53deg) scale(1); }
	24.62% { opacity:1; transform:translate(calc(20.2vw + var(--ksp-p) * 0.35), calc(var(--ksp-p) * -1.7)) rotate(169.41deg) scale(1); }
	24.92% { opacity:1; transform:translate(calc(25.15vw + var(--ksp-p) * 0.24), calc(var(--ksp-p) * -1.78)) rotate(203.29deg) scale(1); }
	25.23% { opacity:1; transform:translate(calc(30.3vw + var(--ksp-p) * 0.13), calc(var(--ksp-p) * -1.85)) rotate(237.18deg) scale(1); }
	25.54% { opacity:1; transform:translate(calc(35.62vw + var(--ksp-p) * 0.01), calc(var(--ksp-p) * -1.9)) rotate(271.06deg) scale(1); }
	25.85% { opacity:1; transform:translate(calc(41.05vw + var(--ksp-p) * -0.11), calc(var(--ksp-p) * -1.94)) rotate(304.94deg) scale(1); }
	26.15% { opacity:1; transform:translate(calc(46.55vw + var(--ksp-p) * -0.23), calc(var(--ksp-p) * -1.96)) rotate(338.82deg) scale(1); }
	26.46% { opacity:1; transform:translate(calc(52.07vw + var(--ksp-p) * -0.36), calc(var(--ksp-p) * -1.96)) rotate(372.71deg) scale(1); }
	26.77% { opacity:1; transform:translate(calc(57.58vw + var(--ksp-p) * -0.48), calc(var(--ksp-p) * -1.93)) rotate(406.59deg) scale(1); }
	27.08% { opacity:1; transform:translate(calc(63.03vw + var(--ksp-p) * -0.6), calc(var(--ksp-p) * -1.89)) rotate(440.47deg) scale(1); }
	27.38% { opacity:1; transform:translate(calc(68.38vw + var(--ksp-p) * -0.72), calc(var(--ksp-p) * -1.83)) rotate(474.35deg) scale(1); }
	27.69% { opacity:1; transform:translate(calc(73.58vw + var(--ksp-p) * -0.83), calc(var(--ksp-p) * -1.76)) rotate(508.24deg) scale(1); }
	28% { opacity:1; transform:translate(calc(78.59vw + var(--ksp-p) * -0.94), calc(var(--ksp-p) * -1.67)) rotate(542.12deg) scale(1); }
	28.31% { opacity:1; transform:translate(calc(83.36vw + var(--ksp-p) * -1.05), calc(var(--ksp-p) * -1.58)) rotate(576deg) scale(1); }
	28.62% { opacity:1; transform:translate(calc(87.85vw + var(--ksp-p) * -1.15), calc(var(--ksp-p) * -1.49)) rotate(609.88deg) scale(1); }
	28.92% { opacity:1; transform:translate(calc(92.02vw + var(--ksp-p) * -1.24), calc(var(--ksp-p) * -1.4)) rotate(643.76deg) scale(1); }
	29.23% { opacity:1; transform:translate(calc(95.83vw + var(--ksp-p) * -1.33), calc(var(--ksp-p) * -1.31)) rotate(677.65deg) scale(1); }
	29.54% { opacity:0.39; transform:translate(calc(99.22vw + var(--ksp-p) * -1.4), calc(var(--ksp-p) * -1.24)) rotate(711.53deg) scale(1); }
	29.85% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.42), calc(var(--ksp-p) * -1.22)) rotate(720deg) scale(1); }
	100% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.42), calc(var(--ksp-p) * -1.22)) rotate(720deg) scale(1); }
}
.ksp-decor.joue-duel .ksp-decor__sort--c1-t0 { animation:ksp-decor-du-c1-t0 13s linear; }
@keyframes ksp-decor-du-c1-t0 {
	0% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(0.8); }
	23.38% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(0.8); }
	23.69% { opacity:0.42; transform:translate(calc(2.42vw + var(--ksp-p) * 0.75), calc(var(--ksp-p) * -1.35)) rotate(25.41deg) scale(0.8); }
	24% { opacity:0.99; transform:translate(calc(6.03vw + var(--ksp-p) * 0.67), calc(var(--ksp-p) * -1.43)) rotate(59.29deg) scale(0.8); }
	24.31% { opacity:1; transform:translate(calc(10.02vw + var(--ksp-p) * 0.58), calc(var(--ksp-p) * -1.51)) rotate(93.18deg) scale(0.8); }
	24.62% { opacity:1; transform:translate(calc(14.36vw + var(--ksp-p) * 0.48), calc(var(--ksp-p) * -1.59)) rotate(127.06deg) scale(0.8); }
	24.92% { opacity:1; transform:translate(calc(18.99vw + var(--ksp-p) * 0.38), calc(var(--ksp-p) * -1.68)) rotate(160.94deg) scale(0.8); }
	25.23% { opacity:1; transform:translate(calc(23.89vw + var(--ksp-p) * 0.27), calc(var(--ksp-p) * -1.76)) rotate(194.82deg) scale(0.8); }
	25.54% { opacity:1; transform:translate(calc(29vw + var(--ksp-p) * 0.16), calc(var(--ksp-p) * -1.83)) rotate(228.71deg) scale(0.8); }
	25.85% { opacity:1; transform:translate(calc(34.28vw + var(--ksp-p) * 0.04), calc(var(--ksp-p) * -1.89)) rotate(262.59deg) scale(0.8); }
	26.15% { opacity:1; transform:translate(calc(39.68vw + var(--ksp-p) * -0.08), calc(var(--ksp-p) * -1.93)) rotate(296.47deg) scale(0.8); }
	26.46% { opacity:1; transform:translate(calc(45.17vw + var(--ksp-p) * -0.2), calc(var(--ksp-p) * -1.96)) rotate(330.35deg) scale(0.8); }
	26.77% { opacity:1; transform:translate(calc(50.69vw + var(--ksp-p) * -0.33), calc(var(--ksp-p) * -1.96)) rotate(364.24deg) scale(0.8); }
	27.08% { opacity:1; transform:translate(calc(56.21vw + var(--ksp-p) * -0.45), calc(var(--ksp-p) * -1.94)) rotate(398.12deg) scale(0.8); }
	27.38% { opacity:1; transform:translate(calc(61.68vw + var(--ksp-p) * -0.57), calc(var(--ksp-p) * -1.9)) rotate(432deg) scale(0.8); }
	27.69% { opacity:1; transform:translate(calc(67.06vw + var(--ksp-p) * -0.69), calc(var(--ksp-p) * -1.85)) rotate(465.88deg) scale(0.8); }
	28% { opacity:1; transform:translate(calc(72.3vw + var(--ksp-p) * -0.8), calc(var(--ksp-p) * -1.78)) rotate(499.76deg) scale(0.8); }
	28.31% { opacity:1; transform:translate(calc(77.36vw + var(--ksp-p) * -0.92), calc(var(--ksp-p) * -1.7)) rotate(533.65deg) scale(0.8); }
	28.62% { opacity:1; transform:translate(calc(82.19vw + var(--ksp-p) * -1.02), calc(var(--ksp-p) * -1.61)) rotate(567.53deg) scale(0.8); }
	28.92% { opacity:1; transform:translate(calc(86.76vw + var(--ksp-p) * -1.13), calc(var(--ksp-p) * -1.51)) rotate(601.41deg) scale(0.8); }
	29.23% { opacity:1; transform:translate(calc(91.01vw + var(--ksp-p) * -1.22), calc(var(--ksp-p) * -1.42)) rotate(635.29deg) scale(0.8); }
	29.54% { opacity:1; transform:translate(calc(94.91vw + var(--ksp-p) * -1.31), calc(var(--ksp-p) * -1.34)) rotate(669.18deg) scale(0.8); }
	29.85% { opacity:0.78; transform:translate(calc(98.41vw + var(--ksp-p) * -1.38), calc(var(--ksp-p) * -1.26)) rotate(703.06deg) scale(0.8); }
	30.15% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.42), calc(var(--ksp-p) * -1.22)) rotate(720deg) scale(0.8); }
	100% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.42), calc(var(--ksp-p) * -1.22)) rotate(720deg) scale(0.8); }
}
.ksp-decor.joue-duel .ksp-decor__sort--c1-t1 { animation:ksp-decor-du-c1-t1 13s linear; }
@keyframes ksp-decor-du-c1-t1 {
	0% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(0.62); }
	23.69% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(0.62); }
	24% { opacity:0.28; transform:translate(calc(1.59vw + var(--ksp-p) * 0.76), calc(var(--ksp-p) * -1.33)) rotate(16.94deg) scale(0.62); }
	24.31% { opacity:0.85; transform:translate(calc(5.09vw + var(--ksp-p) * 0.69), calc(var(--ksp-p) * -1.41)) rotate(50.82deg) scale(0.62); }
	24.62% { opacity:1; transform:translate(calc(8.99vw + var(--ksp-p) * 0.6), calc(var(--ksp-p) * -1.49)) rotate(84.71deg) scale(0.62); }
	24.92% { opacity:1; transform:translate(calc(13.24vw + var(--ksp-p) * 0.51), calc(var(--ksp-p) * -1.57)) rotate(118.59deg) scale(0.62); }
	25.23% { opacity:1; transform:translate(calc(17.81vw + var(--ksp-p) * 0.4), calc(var(--ksp-p) * -1.66)) rotate(152.47deg) scale(0.62); }
	25.54% { opacity:1; transform:translate(calc(22.64vw + var(--ksp-p) * 0.3), calc(var(--ksp-p) * -1.74)) rotate(186.35deg) scale(0.62); }
	25.85% { opacity:1; transform:translate(calc(27.7vw + var(--ksp-p) * 0.18), calc(var(--ksp-p) * -1.81)) rotate(220.24deg) scale(0.62); }
	26.15% { opacity:1; transform:translate(calc(32.94vw + var(--ksp-p) * 0.07), calc(var(--ksp-p) * -1.88)) rotate(254.12deg) scale(0.62); }
	26.46% { opacity:1; transform:translate(calc(38.32vw + var(--ksp-p) * -0.05), calc(var(--ksp-p) * -1.92)) rotate(288deg) scale(0.62); }
	26.77% { opacity:1; transform:translate(calc(43.79vw + var(--ksp-p) * -0.17), calc(var(--ksp-p) * -1.95)) rotate(321.88deg) scale(0.62); }
	27.08% { opacity:1; transform:translate(calc(49.31vw + var(--ksp-p) * -0.29), calc(var(--ksp-p) * -1.96)) rotate(355.76deg) scale(0.62); }
	27.38% { opacity:1; transform:translate(calc(54.83vw + var(--ksp-p) * -0.42), calc(var(--ksp-p) * -1.95)) rotate(389.65deg) scale(0.62); }
	27.69% { opacity:1; transform:translate(calc(60.32vw + var(--ksp-p) * -0.54), calc(var(--ksp-p) * -1.92)) rotate(423.53deg) scale(0.62); }
	28% { opacity:1; transform:translate(calc(65.72vw + var(--ksp-p) * -0.66), calc(var(--ksp-p) * -1.86)) rotate(457.41deg) scale(0.62); }
	28.31% { opacity:1; transform:translate(calc(71vw + var(--ksp-p) * -0.78), calc(var(--ksp-p) * -1.8)) rotate(491.29deg) scale(0.62); }
	28.62% { opacity:1; transform:translate(calc(76.11vw + var(--ksp-p) * -0.89), calc(var(--ksp-p) * -1.72)) rotate(525.18deg) scale(0.62); }
	28.92% { opacity:1; transform:translate(calc(81.01vw + var(--ksp-p) * -1), calc(var(--ksp-p) * -1.63)) rotate(559.06deg) scale(0.62); }
	29.23% { opacity:1; transform:translate(calc(85.64vw + var(--ksp-p) * -1.1), calc(var(--ksp-p) * -1.54)) rotate(592.94deg) scale(0.62); }
	29.54% { opacity:1; transform:translate(calc(89.98vw + var(--ksp-p) * -1.2), calc(var(--ksp-p) * -1.44)) rotate(626.82deg) scale(0.62); }
	29.85% { opacity:1; transform:translate(calc(93.97vw + var(--ksp-p) * -1.29), calc(var(--ksp-p) * -1.36)) rotate(660.71deg) scale(0.62); }
	30.15% { opacity:1; transform:translate(calc(97.58vw + var(--ksp-p) * -1.37), calc(var(--ksp-p) * -1.28)) rotate(694.59deg) scale(0.62); }
	30.46% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.42), calc(var(--ksp-p) * -1.22)) rotate(720deg) scale(0.62); }
	100% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.42), calc(var(--ksp-p) * -1.22)) rotate(720deg) scale(0.62); }
}
.ksp-decor.joue-duel .ksp-decor__sort--c1-t2 { animation:ksp-decor-du-c1-t2 13s linear; }
@keyframes ksp-decor-du-c1-t2 {
	0% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(0.45); }
	24% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(0.45); }
	24.31% { opacity:0.14; transform:translate(calc(0.78vw + var(--ksp-p) * 0.78), calc(var(--ksp-p) * -1.32)) rotate(8.47deg) scale(0.45); }
	24.62% { opacity:0.71; transform:translate(calc(4.17vw + var(--ksp-p) * 0.71), calc(var(--ksp-p) * -1.39)) rotate(42.35deg) scale(0.45); }
	24.92% { opacity:1; transform:translate(calc(7.98vw + var(--ksp-p) * 0.62), calc(var(--ksp-p) * -1.47)) rotate(76.24deg) scale(0.45); }
	25.23% { opacity:1; transform:translate(calc(12.15vw + var(--ksp-p) * 0.53), calc(var(--ksp-p) * -1.55)) rotate(110.12deg) scale(0.45); }
	25.54% { opacity:1; transform:translate(calc(16.64vw + var(--ksp-p) * 0.43), calc(var(--ksp-p) * -1.64)) rotate(144deg) scale(0.45); }
	25.85% { opacity:1; transform:translate(calc(21.41vw + var(--ksp-p) * 0.32), calc(var(--ksp-p) * -1.72)) rotate(177.88deg) scale(0.45); }
	26.15% { opacity:1; transform:translate(calc(26.42vw + var(--ksp-p) * 0.21), calc(var(--ksp-p) * -1.8)) rotate(211.76deg) scale(0.45); }
	26.46% { opacity:1; transform:translate(calc(31.62vw + var(--ksp-p) * 0.1), calc(var(--ksp-p) * -1.86)) rotate(245.65deg) scale(0.45); }
	26.77% { opacity:1; transform:translate(calc(36.97vw + var(--ksp-p) * -0.02), calc(var(--ksp-p) * -1.91)) rotate(279.53deg) scale(0.45); }
	27.08% { opacity:1; transform:translate(calc(42.42vw + var(--ksp-p) * -0.14), calc(var(--ksp-p) * -1.95)) rotate(313.41deg) scale(0.45); }
	27.38% { opacity:1; transform:translate(calc(47.93vw + var(--ksp-p) * -0.26), calc(var(--ksp-p) * -1.96)) rotate(347.29deg) scale(0.45); }
	27.69% { opacity:1; transform:translate(calc(53.45vw + var(--ksp-p) * -0.39), calc(var(--ksp-p) * -1.95)) rotate(381.18deg) scale(0.45); }
	28% { opacity:1; transform:translate(calc(58.95vw + var(--ksp-p) * -0.51), calc(var(--ksp-p) * -1.93)) rotate(415.06deg) scale(0.45); }
	28.31% { opacity:1; transform:translate(calc(64.38vw + var(--ksp-p) * -0.63), calc(var(--ksp-p) * -1.88)) rotate(448.94deg) scale(0.45); }
	28.62% { opacity:1; transform:translate(calc(69.7vw + var(--ksp-p) * -0.75), calc(var(--ksp-p) * -1.81)) rotate(482.82deg) scale(0.45); }
	28.92% { opacity:1; transform:translate(calc(74.85vw + var(--ksp-p) * -0.86), calc(var(--ksp-p) * -1.74)) rotate(516.71deg) scale(0.45); }
	29.23% { opacity:1; transform:translate(calc(79.8vw + var(--ksp-p) * -0.97), calc(var(--ksp-p) * -1.65)) rotate(550.59deg) scale(0.45); }
	29.54% { opacity:1; transform:translate(calc(84.51vw + var(--ksp-p) * -1.08), calc(var(--ksp-p) * -1.56)) rotate(584.47deg) scale(0.45); }
	29.85% { opacity:1; transform:translate(calc(88.93vw + var(--ksp-p) * -1.17), calc(var(--ksp-p) * -1.47)) rotate(618.35deg) scale(0.45); }
	30.15% { opacity:1; transform:translate(calc(93.01vw + var(--ksp-p) * -1.26), calc(var(--ksp-p) * -1.38)) rotate(652.24deg) scale(0.45); }
	30.46% { opacity:1; transform:translate(calc(96.72vw + var(--ksp-p) * -1.35), calc(var(--ksp-p) * -1.29)) rotate(686.12deg) scale(0.45); }
	30.77% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.42), calc(var(--ksp-p) * -1.22)) rotate(720deg) scale(0.45); }
	100% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.42), calc(var(--ksp-p) * -1.22)) rotate(720deg) scale(0.45); }
}
.ksp-decor.joue-duel .ksp-decor__sort--v1 { animation:ksp-decor-du-v1 13s linear; }
@keyframes ksp-decor-du-v1 {
	0% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(1); }
	35.38% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(1); }
	35.69% { opacity:0.56; transform:translate(calc(96.72vw + var(--ksp-p) * -1.02), calc(var(--ksp-p) * -1.15)) rotate(33.88deg) scale(1); }
	36% { opacity:1; transform:translate(calc(93.01vw + var(--ksp-p) * -0.94), calc(var(--ksp-p) * -1.22)) rotate(67.76deg) scale(1); }
	36.31% { opacity:1; transform:translate(calc(88.93vw + var(--ksp-p) * -0.86), calc(var(--ksp-p) * -1.3)) rotate(101.65deg) scale(1); }
	36.62% { opacity:1; transform:translate(calc(84.51vw + var(--ksp-p) * -0.76), calc(var(--ksp-p) * -1.39)) rotate(135.53deg) scale(1); }
	36.92% { opacity:1; transform:translate(calc(79.8vw + var(--ksp-p) * -0.66), calc(var(--ksp-p) * -1.46)) rotate(169.41deg) scale(1); }
	37.23% { opacity:1; transform:translate(calc(74.85vw + var(--ksp-p) * -0.56), calc(var(--ksp-p) * -1.53)) rotate(203.29deg) scale(1); }
	37.54% { opacity:1; transform:translate(calc(69.7vw + var(--ksp-p) * -0.45), calc(var(--ksp-p) * -1.59)) rotate(237.18deg) scale(1); }
	37.85% { opacity:1; transform:translate(calc(64.38vw + var(--ksp-p) * -0.34), calc(var(--ksp-p) * -1.63)) rotate(271.06deg) scale(1); }
	38.15% { opacity:1; transform:translate(calc(58.95vw + var(--ksp-p) * -0.22), calc(var(--ksp-p) * -1.64)) rotate(304.94deg) scale(1); }
	38.46% { opacity:1; transform:translate(calc(53.45vw + var(--ksp-p) * -0.11), calc(var(--ksp-p) * -1.63)) rotate(338.82deg) scale(1); }
	38.77% { opacity:1; transform:translate(calc(47.93vw + var(--ksp-p) * 0.01), calc(var(--ksp-p) * -1.59)) rotate(372.71deg) scale(1); }
	39.08% { opacity:1; transform:translate(calc(42.42vw + var(--ksp-p) * 0.13), calc(var(--ksp-p) * -1.53)) rotate(406.59deg) scale(1); }
	39.38% { opacity:1; transform:translate(calc(36.97vw + var(--ksp-p) * 0.24), calc(var(--ksp-p) * -1.44)) rotate(440.47deg) scale(1); }
	39.69% { opacity:1; transform:translate(calc(31.62vw + var(--ksp-p) * 0.35), calc(var(--ksp-p) * -1.33)) rotate(474.35deg) scale(1); }
	40% { opacity:1; transform:translate(calc(26.42vw + var(--ksp-p) * 0.46), calc(var(--ksp-p) * -1.2)) rotate(508.24deg) scale(1); }
	40.31% { opacity:1; transform:translate(calc(21.41vw + var(--ksp-p) * 0.57), calc(var(--ksp-p) * -1.06)) rotate(542.12deg) scale(1); }
	40.62% { opacity:1; transform:translate(calc(16.64vw + var(--ksp-p) * 0.67), calc(var(--ksp-p) * -0.91)) rotate(576deg) scale(1); }
	40.92% { opacity:1; transform:translate(calc(12.15vw + var(--ksp-p) * 0.76), calc(var(--ksp-p) * -0.77)) rotate(609.88deg) scale(1); }
	41.23% { opacity:1; transform:translate(calc(7.98vw + var(--ksp-p) * 0.85), calc(var(--ksp-p) * -0.62)) rotate(643.76deg) scale(1); }
	41.54% { opacity:1; transform:translate(calc(4.17vw + var(--ksp-p) * 0.93), calc(var(--ksp-p) * -0.49)) rotate(677.65deg) scale(1); }
	41.85% { opacity:0.39; transform:translate(calc(0.78vw + var(--ksp-p) * 1), calc(var(--ksp-p) * -0.37)) rotate(711.53deg) scale(1); }
	42.15% { opacity:0; transform:translate(calc(var(--ksp-p) * 1.02), calc(var(--ksp-p) * -0.34)) rotate(720deg) scale(1); }
	100% { opacity:0; transform:translate(calc(var(--ksp-p) * 1.02), calc(var(--ksp-p) * -0.34)) rotate(720deg) scale(1); }
}
.ksp-decor.joue-duel .ksp-decor__sort--v1-t0 { animation:ksp-decor-du-v1-t0 13s linear; }
@keyframes ksp-decor-du-v1-t0 {
	0% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(0.8); }
	35.69% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(0.8); }
	36% { opacity:0.42; transform:translate(calc(97.58vw + var(--ksp-p) * -1.04), calc(var(--ksp-p) * -1.13)) rotate(25.41deg) scale(0.8); }
	36.31% { opacity:0.99; transform:translate(calc(93.97vw + var(--ksp-p) * -0.96), calc(var(--ksp-p) * -1.2)) rotate(59.29deg) scale(0.8); }
	36.62% { opacity:1; transform:translate(calc(89.98vw + var(--ksp-p) * -0.88), calc(var(--ksp-p) * -1.28)) rotate(93.18deg) scale(0.8); }
	36.92% { opacity:1; transform:translate(calc(85.64vw + var(--ksp-p) * -0.79), calc(var(--ksp-p) * -1.37)) rotate(127.06deg) scale(0.8); }
	37.23% { opacity:1; transform:translate(calc(81.01vw + var(--ksp-p) * -0.69), calc(var(--ksp-p) * -1.45)) rotate(160.94deg) scale(0.8); }
	37.54% { opacity:1; transform:translate(calc(76.11vw + var(--ksp-p) * -0.59), calc(var(--ksp-p) * -1.52)) rotate(194.82deg) scale(0.8); }
	37.85% { opacity:1; transform:translate(calc(71vw + var(--ksp-p) * -0.48), calc(var(--ksp-p) * -1.58)) rotate(228.71deg) scale(0.8); }
	38.15% { opacity:1; transform:translate(calc(65.72vw + var(--ksp-p) * -0.37), calc(var(--ksp-p) * -1.62)) rotate(262.59deg) scale(0.8); }
	38.46% { opacity:1; transform:translate(calc(60.32vw + var(--ksp-p) * -0.25), calc(var(--ksp-p) * -1.64)) rotate(296.47deg) scale(0.8); }
	38.77% { opacity:1; transform:translate(calc(54.83vw + var(--ksp-p) * -0.14), calc(var(--ksp-p) * -1.64)) rotate(330.35deg) scale(0.8); }
	39.08% { opacity:1; transform:translate(calc(49.31vw + var(--ksp-p) * -0.02), calc(var(--ksp-p) * -1.6)) rotate(364.24deg) scale(0.8); }
	39.38% { opacity:1; transform:translate(calc(43.79vw + var(--ksp-p) * 0.1), calc(var(--ksp-p) * -1.55)) rotate(398.12deg) scale(0.8); }
	39.69% { opacity:1; transform:translate(calc(38.32vw + var(--ksp-p) * 0.21), calc(var(--ksp-p) * -1.46)) rotate(432deg) scale(0.8); }
	40% { opacity:1; transform:translate(calc(32.94vw + var(--ksp-p) * 0.32), calc(var(--ksp-p) * -1.36)) rotate(465.88deg) scale(0.8); }
	40.31% { opacity:1; transform:translate(calc(27.7vw + var(--ksp-p) * 0.44), calc(var(--ksp-p) * -1.23)) rotate(499.76deg) scale(0.8); }
	40.62% { opacity:1; transform:translate(calc(22.64vw + var(--ksp-p) * 0.54), calc(var(--ksp-p) * -1.1)) rotate(533.65deg) scale(0.8); }
	40.92% { opacity:1; transform:translate(calc(17.81vw + var(--ksp-p) * 0.64), calc(var(--ksp-p) * -0.95)) rotate(567.53deg) scale(0.8); }
	41.23% { opacity:1; transform:translate(calc(13.24vw + var(--ksp-p) * 0.74), calc(var(--ksp-p) * -0.8)) rotate(601.41deg) scale(0.8); }
	41.54% { opacity:1; transform:translate(calc(8.99vw + var(--ksp-p) * 0.83), calc(var(--ksp-p) * -0.66)) rotate(635.29deg) scale(0.8); }
	41.85% { opacity:1; transform:translate(calc(5.09vw + var(--ksp-p) * 0.91), calc(var(--ksp-p) * -0.52)) rotate(669.18deg) scale(0.8); }
	42.15% { opacity:0.78; transform:translate(calc(1.59vw + var(--ksp-p) * 0.99), calc(var(--ksp-p) * -0.4)) rotate(703.06deg) scale(0.8); }
	42.46% { opacity:0; transform:translate(calc(var(--ksp-p) * 1.02), calc(var(--ksp-p) * -0.34)) rotate(720deg) scale(0.8); }
	100% { opacity:0; transform:translate(calc(var(--ksp-p) * 1.02), calc(var(--ksp-p) * -0.34)) rotate(720deg) scale(0.8); }
}
.ksp-decor.joue-duel .ksp-decor__sort--v1-t1 { animation:ksp-decor-du-v1-t1 13s linear; }
@keyframes ksp-decor-du-v1-t1 {
	0% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(0.62); }
	36% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(0.62); }
	36.31% { opacity:0.28; transform:translate(calc(98.41vw + var(--ksp-p) * -1.06), calc(var(--ksp-p) * -1.11)) rotate(16.94deg) scale(0.62); }
	36.62% { opacity:0.85; transform:translate(calc(94.91vw + var(--ksp-p) * -0.98), calc(var(--ksp-p) * -1.19)) rotate(50.82deg) scale(0.62); }
	36.92% { opacity:1; transform:translate(calc(91.01vw + var(--ksp-p) * -0.9), calc(var(--ksp-p) * -1.26)) rotate(84.71deg) scale(0.62); }
	37.23% { opacity:1; transform:translate(calc(86.76vw + var(--ksp-p) * -0.81), calc(var(--ksp-p) * -1.35)) rotate(118.59deg) scale(0.62); }
	37.54% { opacity:1; transform:translate(calc(82.19vw + var(--ksp-p) * -0.71), calc(var(--ksp-p) * -1.43)) rotate(152.47deg) scale(0.62); }
	37.85% { opacity:1; transform:translate(calc(77.36vw + var(--ksp-p) * -0.61), calc(var(--ksp-p) * -1.5)) rotate(186.35deg) scale(0.62); }
	38.15% { opacity:1; transform:translate(calc(72.3vw + var(--ksp-p) * -0.51), calc(var(--ksp-p) * -1.56)) rotate(220.24deg) scale(0.62); }
	38.46% { opacity:1; transform:translate(calc(67.06vw + var(--ksp-p) * -0.39), calc(var(--ksp-p) * -1.61)) rotate(254.12deg) scale(0.62); }
	38.77% { opacity:1; transform:translate(calc(61.68vw + var(--ksp-p) * -0.28), calc(var(--ksp-p) * -1.64)) rotate(288deg) scale(0.62); }
	39.08% { opacity:1; transform:translate(calc(56.21vw + var(--ksp-p) * -0.17), calc(var(--ksp-p) * -1.64)) rotate(321.88deg) scale(0.62); }
	39.38% { opacity:1; transform:translate(calc(50.69vw + var(--ksp-p) * -0.05), calc(var(--ksp-p) * -1.61)) rotate(355.76deg) scale(0.62); }
	39.69% { opacity:1; transform:translate(calc(45.17vw + var(--ksp-p) * 0.07), calc(var(--ksp-p) * -1.56)) rotate(389.65deg) scale(0.62); }
	40% { opacity:1; transform:translate(calc(39.68vw + var(--ksp-p) * 0.18), calc(var(--ksp-p) * -1.49)) rotate(423.53deg) scale(0.62); }
	40.31% { opacity:1; transform:translate(calc(34.28vw + var(--ksp-p) * 0.3), calc(var(--ksp-p) * -1.39)) rotate(457.41deg) scale(0.62); }
	40.62% { opacity:1; transform:translate(calc(29vw + var(--ksp-p) * 0.41), calc(var(--ksp-p) * -1.27)) rotate(491.29deg) scale(0.62); }
	40.92% { opacity:1; transform:translate(calc(23.89vw + var(--ksp-p) * 0.52), calc(var(--ksp-p) * -1.13)) rotate(525.18deg) scale(0.62); }
	41.23% { opacity:1; transform:translate(calc(18.99vw + var(--ksp-p) * 0.62), calc(var(--ksp-p) * -0.99)) rotate(559.06deg) scale(0.62); }
	41.54% { opacity:1; transform:translate(calc(14.36vw + var(--ksp-p) * 0.72), calc(var(--ksp-p) * -0.84)) rotate(592.94deg) scale(0.62); }
	41.85% { opacity:1; transform:translate(calc(10.02vw + var(--ksp-p) * 0.81), calc(var(--ksp-p) * -0.69)) rotate(626.82deg) scale(0.62); }
	42.15% { opacity:1; transform:translate(calc(6.03vw + var(--ksp-p) * 0.89), calc(var(--ksp-p) * -0.55)) rotate(660.71deg) scale(0.62); }
	42.46% { opacity:1; transform:translate(calc(2.42vw + var(--ksp-p) * 0.97), calc(var(--ksp-p) * -0.43)) rotate(694.59deg) scale(0.62); }
	42.77% { opacity:0; transform:translate(calc(var(--ksp-p) * 1.02), calc(var(--ksp-p) * -0.34)) rotate(720deg) scale(0.62); }
	100% { opacity:0; transform:translate(calc(var(--ksp-p) * 1.02), calc(var(--ksp-p) * -0.34)) rotate(720deg) scale(0.62); }
}
.ksp-decor.joue-duel .ksp-decor__sort--v1-t2 { animation:ksp-decor-du-v1-t2 13s linear; }
@keyframes ksp-decor-du-v1-t2 {
	0% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(0.45); }
	36.31% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(0.45); }
	36.62% { opacity:0.14; transform:translate(calc(99.22vw + var(--ksp-p) * -1.07), calc(var(--ksp-p) * -1.1)) rotate(8.47deg) scale(0.45); }
	36.92% { opacity:0.71; transform:translate(calc(95.83vw + var(--ksp-p) * -1), calc(var(--ksp-p) * -1.17)) rotate(42.35deg) scale(0.45); }
	37.23% { opacity:1; transform:translate(calc(92.02vw + var(--ksp-p) * -0.92), calc(var(--ksp-p) * -1.24)) rotate(76.24deg) scale(0.45); }
	37.54% { opacity:1; transform:translate(calc(87.85vw + var(--ksp-p) * -0.83), calc(var(--ksp-p) * -1.33)) rotate(110.12deg) scale(0.45); }
	37.85% { opacity:1; transform:translate(calc(83.36vw + var(--ksp-p) * -0.74), calc(var(--ksp-p) * -1.41)) rotate(144deg) scale(0.45); }
	38.15% { opacity:1; transform:translate(calc(78.59vw + var(--ksp-p) * -0.64), calc(var(--ksp-p) * -1.48)) rotate(177.88deg) scale(0.45); }
	38.46% { opacity:1; transform:translate(calc(73.58vw + var(--ksp-p) * -0.53), calc(var(--ksp-p) * -1.55)) rotate(211.76deg) scale(0.45); }
	38.77% { opacity:1; transform:translate(calc(68.38vw + var(--ksp-p) * -0.42), calc(var(--ksp-p) * -1.6)) rotate(245.65deg) scale(0.45); }
	39.08% { opacity:1; transform:translate(calc(63.03vw + var(--ksp-p) * -0.31), calc(var(--ksp-p) * -1.63)) rotate(279.53deg) scale(0.45); }
	39.38% { opacity:1; transform:translate(calc(57.58vw + var(--ksp-p) * -0.2), calc(var(--ksp-p) * -1.64)) rotate(313.41deg) scale(0.45); }
	39.69% { opacity:1; transform:translate(calc(52.07vw + var(--ksp-p) * -0.08), calc(var(--ksp-p) * -1.62)) rotate(347.29deg) scale(0.45); }
	40% { opacity:1; transform:translate(calc(46.55vw + var(--ksp-p) * 0.04), calc(var(--ksp-p) * -1.58)) rotate(381.18deg) scale(0.45); }
	40.31% { opacity:1; transform:translate(calc(41.05vw + var(--ksp-p) * 0.15), calc(var(--ksp-p) * -1.51)) rotate(415.06deg) scale(0.45); }
	40.62% { opacity:1; transform:translate(calc(35.62vw + var(--ksp-p) * 0.27), calc(var(--ksp-p) * -1.41)) rotate(448.94deg) scale(0.45); }
	40.92% { opacity:1; transform:translate(calc(30.3vw + var(--ksp-p) * 0.38), calc(var(--ksp-p) * -1.3)) rotate(482.82deg) scale(0.45); }
	41.23% { opacity:1; transform:translate(calc(25.15vw + var(--ksp-p) * 0.49), calc(var(--ksp-p) * -1.17)) rotate(516.71deg) scale(0.45); }
	41.54% { opacity:1; transform:translate(calc(20.2vw + var(--ksp-p) * 0.59), calc(var(--ksp-p) * -1.02)) rotate(550.59deg) scale(0.45); }
	41.85% { opacity:1; transform:translate(calc(15.49vw + var(--ksp-p) * 0.69), calc(var(--ksp-p) * -0.88)) rotate(584.47deg) scale(0.45); }
	42.15% { opacity:1; transform:translate(calc(11.07vw + var(--ksp-p) * 0.79), calc(var(--ksp-p) * -0.73)) rotate(618.35deg) scale(0.45); }
	42.46% { opacity:1; transform:translate(calc(6.99vw + var(--ksp-p) * 0.87), calc(var(--ksp-p) * -0.59)) rotate(652.24deg) scale(0.45); }
	42.77% { opacity:1; transform:translate(calc(3.28vw + var(--ksp-p) * 0.95), calc(var(--ksp-p) * -0.46)) rotate(686.12deg) scale(0.45); }
	43.08% { opacity:0; transform:translate(calc(var(--ksp-p) * 1.02), calc(var(--ksp-p) * -0.34)) rotate(720deg) scale(0.45); }
	100% { opacity:0; transform:translate(calc(var(--ksp-p) * 1.02), calc(var(--ksp-p) * -0.34)) rotate(720deg) scale(0.45); }
}
.ksp-decor.joue-duel .ksp-decor__sort--c2 { animation:ksp-decor-du-c2 13s linear; }
@keyframes ksp-decor-du-c2 {
	0% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(1); }
	47.69% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(1); }
	48% { opacity:0.6; transform:translate(calc(1.75vw + var(--ksp-p) * 0.77), calc(var(--ksp-p) * -1.38)) rotate(36deg) scale(1); }
	48.31% { opacity:1; transform:translate(calc(3.74vw + var(--ksp-p) * 0.74), calc(var(--ksp-p) * -1.47)) rotate(72deg) scale(1); }
	48.62% { opacity:1; transform:translate(calc(5.94vw + var(--ksp-p) * 0.7), calc(var(--ksp-p) * -1.57)) rotate(108deg) scale(1); }
	48.92% { opacity:1; transform:translate(calc(8.32vw + var(--ksp-p) * 0.67), calc(var(--ksp-p) * -1.67)) rotate(144deg) scale(1); }
	49.54% { opacity:1; transform:translate(calc(13.53vw + var(--ksp-p) * 0.58), calc(var(--ksp-p) * -1.88)) rotate(216deg) scale(1); }
	49.85% { opacity:1; transform:translate(calc(16.31vw + var(--ksp-p) * 0.54), calc(var(--ksp-p) * -1.97)) rotate(252deg) scale(1); }
	50.15% { opacity:1; transform:translate(calc(19.16vw + var(--ksp-p) * 0.49), calc(var(--ksp-p) * -2.04)) rotate(288deg) scale(1); }
	50.46% { opacity:1; transform:translate(calc(22.07vw + var(--ksp-p) * 0.45), calc(var(--ksp-p) * -2.11)) rotate(324deg) scale(1); }
	50.77% { opacity:1; transform:translate(calc(25vw + var(--ksp-p) * 0.4), calc(var(--ksp-p) * -2.15)) rotate(360deg) scale(1); }
	51.08% { opacity:1; transform:translate(calc(27.93vw + var(--ksp-p) * 0.35), calc(var(--ksp-p) * -2.18)) rotate(396deg) scale(1); }
	51.38% { opacity:1; transform:translate(calc(30.84vw + var(--ksp-p) * 0.31), calc(var(--ksp-p) * -2.18)) rotate(432deg) scale(1); }
	51.69% { opacity:1; transform:translate(calc(33.69vw + var(--ksp-p) * 0.26), calc(var(--ksp-p) * -2.17)) rotate(468deg) scale(1); }
	52% { opacity:1; transform:translate(calc(36.47vw + var(--ksp-p) * 0.22), calc(var(--ksp-p) * -2.15)) rotate(504deg) scale(1); }
	52.62% { opacity:1; transform:translate(calc(41.68vw + var(--ksp-p) * 0.13), calc(var(--ksp-p) * -2.07)) rotate(576deg) scale(1); }
	52.92% { opacity:1; transform:translate(calc(44.06vw + var(--ksp-p) * 0.1), calc(var(--ksp-p) * -2.03)) rotate(612deg) scale(1); }
	53.23% { opacity:1; transform:translate(calc(46.26vw + var(--ksp-p) * 0.06), calc(var(--ksp-p) * -1.98)) rotate(648deg) scale(1); }
	53.54% { opacity:1; transform:translate(calc(48.25vw + var(--ksp-p) * 0.03), calc(var(--ksp-p) * -1.94)) rotate(684deg) scale(1); }
	53.85% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(1); }
	100% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(1); }
}
.ksp-decor.joue-duel .ksp-decor__sort--c2-t0 { animation:ksp-decor-du-c2-t0 13s linear; }
@keyframes ksp-decor-du-c2-t0 {
	0% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(0.8); }
	48% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(0.8); }
	48.31% { opacity:0.45; transform:translate(calc(1.29vw + var(--ksp-p) * 0.78), calc(var(--ksp-p) * -1.36)) rotate(27deg) scale(0.8); }
	48.62% { opacity:1; transform:translate(calc(3.22vw + var(--ksp-p) * 0.75), calc(var(--ksp-p) * -1.45)) rotate(63deg) scale(0.8); }
	48.92% { opacity:1; transform:translate(calc(5.37vw + var(--ksp-p) * 0.71), calc(var(--ksp-p) * -1.55)) rotate(99deg) scale(0.8); }
	49.23% { opacity:1; transform:translate(calc(7.71vw + var(--ksp-p) * 0.68), calc(var(--ksp-p) * -1.65)) rotate(135deg) scale(0.8); }
	49.54% { opacity:1; transform:translate(calc(10.21vw + var(--ksp-p) * 0.64), calc(var(--ksp-p) * -1.75)) rotate(171deg) scale(0.8); }
	50.15% { opacity:1; transform:translate(calc(15.6vw + var(--ksp-p) * 0.55), calc(var(--ksp-p) * -1.94)) rotate(243deg) scale(0.8); }
	50.46% { opacity:1; transform:translate(calc(18.44vw + var(--ksp-p) * 0.5), calc(var(--ksp-p) * -2.03)) rotate(279deg) scale(0.8); }
	50.77% { opacity:1; transform:translate(calc(21.34vw + var(--ksp-p) * 0.46), calc(var(--ksp-p) * -2.09)) rotate(315deg) scale(0.8); }
	51.08% { opacity:1; transform:translate(calc(24.27vw + var(--ksp-p) * 0.41), calc(var(--ksp-p) * -2.14)) rotate(351deg) scale(0.8); }
	51.38% { opacity:1; transform:translate(calc(27.2vw + var(--ksp-p) * 0.36), calc(var(--ksp-p) * -2.17)) rotate(387deg) scale(0.8); }
	51.69% { opacity:1; transform:translate(calc(30.12vw + var(--ksp-p) * 0.32), calc(var(--ksp-p) * -2.18)) rotate(423deg) scale(0.8); }
	52% { opacity:1; transform:translate(calc(32.99vw + var(--ksp-p) * 0.27), calc(var(--ksp-p) * -2.18)) rotate(459deg) scale(0.8); }
	52.31% { opacity:1; transform:translate(calc(35.78vw + var(--ksp-p) * 0.23), calc(var(--ksp-p) * -2.16)) rotate(495deg) scale(0.8); }
	52.62% { opacity:1; transform:translate(calc(38.48vw + var(--ksp-p) * 0.18), calc(var(--ksp-p) * -2.13)) rotate(531deg) scale(0.8); }
	52.92% { opacity:1; transform:translate(calc(41.06vw + var(--ksp-p) * 0.14), calc(var(--ksp-p) * -2.09)) rotate(567deg) scale(0.8); }
	53.23% { opacity:1; transform:translate(calc(43.48vw + var(--ksp-p) * 0.1), calc(var(--ksp-p) * -2.04)) rotate(603deg) scale(0.8); }
	53.54% { opacity:1; transform:translate(calc(45.73vw + var(--ksp-p) * 0.07), calc(var(--ksp-p) * -1.99)) rotate(639deg) scale(0.8); }
	53.85% { opacity:1; transform:translate(calc(47.77vw + var(--ksp-p) * 0.04), calc(var(--ksp-p) * -1.95)) rotate(675deg) scale(0.8); }
	54.15% { opacity:0.42; transform:translate(calc(49.59vw + var(--ksp-p) * 0.01), calc(var(--ksp-p) * -1.91)) rotate(711deg) scale(0.8); }
	54.46% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(0.8); }
	100% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(0.8); }
}
.ksp-decor.joue-duel .ksp-decor__sort--c2-t1 { animation:ksp-decor-du-c2-t1 13s linear; }
@keyframes ksp-decor-du-c2-t1 {
	0% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(0.62); }
	48.31% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(0.62); }
	48.62% { opacity:0.3; transform:translate(calc(0.84vw + var(--ksp-p) * 0.79), calc(var(--ksp-p) * -1.34)) rotate(18deg) scale(0.62); }
	48.92% { opacity:0.9; transform:translate(calc(2.72vw + var(--ksp-p) * 0.76), calc(var(--ksp-p) * -1.43)) rotate(54deg) scale(0.62); }
	49.23% { opacity:1; transform:translate(calc(4.81vw + var(--ksp-p) * 0.72), calc(var(--ksp-p) * -1.52)) rotate(90deg) scale(0.62); }
	49.54% { opacity:1; transform:translate(calc(7.11vw + var(--ksp-p) * 0.69), calc(var(--ksp-p) * -1.62)) rotate(126deg) scale(0.62); }
	49.85% { opacity:1; transform:translate(calc(9.57vw + var(--ksp-p) * 0.65), calc(var(--ksp-p) * -1.73)) rotate(162deg) scale(0.62); }
	50.46% { opacity:1; transform:translate(calc(14.91vw + var(--ksp-p) * 0.56), calc(var(--ksp-p) * -1.92)) rotate(234deg) scale(0.62); }
	50.77% { opacity:1; transform:translate(calc(17.72vw + var(--ksp-p) * 0.52), calc(var(--ksp-p) * -2.01)) rotate(270deg) scale(0.62); }
	51.08% { opacity:1; transform:translate(calc(20.61vw + var(--ksp-p) * 0.47), calc(var(--ksp-p) * -2.08)) rotate(306deg) scale(0.62); }
	51.38% { opacity:1; transform:translate(calc(23.53vw + var(--ksp-p) * 0.42), calc(var(--ksp-p) * -2.13)) rotate(342deg) scale(0.62); }
	51.69% { opacity:1; transform:translate(calc(26.47vw + var(--ksp-p) * 0.38), calc(var(--ksp-p) * -2.17)) rotate(378deg) scale(0.62); }
	52% { opacity:1; transform:translate(calc(29.39vw + var(--ksp-p) * 0.33), calc(var(--ksp-p) * -2.18)) rotate(414deg) scale(0.62); }
	52.31% { opacity:1; transform:translate(calc(32.28vw + var(--ksp-p) * 0.28), calc(var(--ksp-p) * -2.18)) rotate(450deg) scale(0.62); }
	52.62% { opacity:1; transform:translate(calc(35.09vw + var(--ksp-p) * 0.24), calc(var(--ksp-p) * -2.16)) rotate(486deg) scale(0.62); }
	52.92% { opacity:1; transform:translate(calc(37.82vw + var(--ksp-p) * 0.19), calc(var(--ksp-p) * -2.13)) rotate(522deg) scale(0.62); }
	53.54% { opacity:1; transform:translate(calc(42.89vw + var(--ksp-p) * 0.11), calc(var(--ksp-p) * -2.05)) rotate(594deg) scale(0.62); }
	53.85% { opacity:1; transform:translate(calc(45.19vw + var(--ksp-p) * 0.08), calc(var(--ksp-p) * -2.01)) rotate(630deg) scale(0.62); }
	54.15% { opacity:1; transform:translate(calc(47.28vw + var(--ksp-p) * 0.04), calc(var(--ksp-p) * -1.96)) rotate(666deg) scale(0.62); }
	54.46% { opacity:0.83; transform:translate(calc(49.16vw + var(--ksp-p) * 0.01), calc(var(--ksp-p) * -1.92)) rotate(702deg) scale(0.62); }
	54.77% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(0.62); }
	100% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(0.62); }
}
.ksp-decor.joue-duel .ksp-decor__sort--c2-t2 { animation:ksp-decor-du-c2-t2 13s linear; }
@keyframes ksp-decor-du-c2-t2 {
	0% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(0.45); }
	48.62% { opacity:0; transform:translate(calc(var(--ksp-p) * 0.8), calc(var(--ksp-p) * -1.3)) rotate(0deg) scale(0.45); }
	48.92% { opacity:0.15; transform:translate(calc(0.41vw + var(--ksp-p) * 0.79), calc(var(--ksp-p) * -1.32)) rotate(9deg) scale(0.45); }
	49.23% { opacity:0.75; transform:translate(calc(2.23vw + var(--ksp-p) * 0.76), calc(var(--ksp-p) * -1.4)) rotate(45deg) scale(0.45); }
	49.54% { opacity:1; transform:translate(calc(4.27vw + var(--ksp-p) * 0.73), calc(var(--ksp-p) * -1.5)) rotate(81deg) scale(0.45); }
	49.85% { opacity:1; transform:translate(calc(6.52vw + var(--ksp-p) * 0.7), calc(var(--ksp-p) * -1.6)) rotate(117deg) scale(0.45); }
	50.15% { opacity:1; transform:translate(calc(8.94vw + var(--ksp-p) * 0.66), calc(var(--ksp-p) * -1.7)) rotate(153deg) scale(0.45); }
	50.77% { opacity:1; transform:translate(calc(14.22vw + var(--ksp-p) * 0.57), calc(var(--ksp-p) * -1.9)) rotate(225deg) scale(0.45); }
	51.08% { opacity:1; transform:translate(calc(17.01vw + var(--ksp-p) * 0.53), calc(var(--ksp-p) * -1.99)) rotate(261deg) scale(0.45); }
	51.38% { opacity:1; transform:translate(calc(19.88vw + var(--ksp-p) * 0.48), calc(var(--ksp-p) * -2.06)) rotate(297deg) scale(0.45); }
	51.69% { opacity:1; transform:translate(calc(22.8vw + var(--ksp-p) * 0.44), calc(var(--ksp-p) * -2.12)) rotate(333deg) scale(0.45); }
	52% { opacity:1; transform:translate(calc(25.73vw + var(--ksp-p) * 0.39), calc(var(--ksp-p) * -2.16)) rotate(369deg) scale(0.45); }
	52.31% { opacity:1; transform:translate(calc(28.66vw + var(--ksp-p) * 0.34), calc(var(--ksp-p) * -2.18)) rotate(405deg) scale(0.45); }
	52.62% { opacity:1; transform:translate(calc(31.56vw + var(--ksp-p) * 0.3), calc(var(--ksp-p) * -2.18)) rotate(441deg) scale(0.45); }
	52.92% { opacity:1; transform:translate(calc(34.4vw + var(--ksp-p) * 0.25), calc(var(--ksp-p) * -2.17)) rotate(477deg) scale(0.45); }
	53.23% { opacity:1; transform:translate(calc(37.15vw + var(--ksp-p) * 0.21), calc(var(--ksp-p) * -2.14)) rotate(513deg) scale(0.45); }
	53.85% { opacity:1; transform:translate(calc(42.29vw + var(--ksp-p) * 0.12), calc(var(--ksp-p) * -2.06)) rotate(585deg) scale(0.45); }
	54.15% { opacity:1; transform:translate(calc(44.63vw + var(--ksp-p) * 0.09), calc(var(--ksp-p) * -2.02)) rotate(621deg) scale(0.45); }
	54.46% { opacity:1; transform:translate(calc(46.78vw + var(--ksp-p) * 0.05), calc(var(--ksp-p) * -1.97)) rotate(657deg) scale(0.45); }
	54.77% { opacity:1; transform:translate(calc(48.71vw + var(--ksp-p) * 0.02), calc(var(--ksp-p) * -1.93)) rotate(693deg) scale(0.45); }
	55.08% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(0.45); }
	100% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(0.45); }
}
.ksp-decor.joue-duel .ksp-decor__sort--v2 { animation:ksp-decor-du-v2 13s linear; }
@keyframes ksp-decor-du-v2 {
	0% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(1); }
	47.69% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(1); }
	48% { opacity:0.6; transform:translate(calc(98.25vw + var(--ksp-p) * -1.05), calc(var(--ksp-p) * -1.17)) rotate(36deg) scale(1); }
	48.31% { opacity:1; transform:translate(calc(96.26vw + var(--ksp-p) * -1.01), calc(var(--ksp-p) * -1.27)) rotate(72deg) scale(1); }
	48.62% { opacity:1; transform:translate(calc(94.06vw + var(--ksp-p) * -0.96), calc(var(--ksp-p) * -1.38)) rotate(108deg) scale(1); }
	48.92% { opacity:1; transform:translate(calc(91.68vw + var(--ksp-p) * -0.91), calc(var(--ksp-p) * -1.49)) rotate(144deg) scale(1); }
	49.54% { opacity:1; transform:translate(calc(86.47vw + var(--ksp-p) * -0.8), calc(var(--ksp-p) * -1.72)) rotate(216deg) scale(1); }
	49.85% { opacity:1; transform:translate(calc(83.69vw + var(--ksp-p) * -0.73), calc(var(--ksp-p) * -1.82)) rotate(252deg) scale(1); }
	50.15% { opacity:1; transform:translate(calc(80.84vw + var(--ksp-p) * -0.67), calc(var(--ksp-p) * -1.91)) rotate(288deg) scale(1); }
	50.46% { opacity:1; transform:translate(calc(77.93vw + var(--ksp-p) * -0.61), calc(var(--ksp-p) * -1.98)) rotate(324deg) scale(1); }
	50.77% { opacity:1; transform:translate(calc(75vw + var(--ksp-p) * -0.55), calc(var(--ksp-p) * -2.04)) rotate(360deg) scale(1); }
	51.08% { opacity:1; transform:translate(calc(72.07vw + var(--ksp-p) * -0.48), calc(var(--ksp-p) * -2.08)) rotate(396deg) scale(1); }
	51.38% { opacity:1; transform:translate(calc(69.16vw + var(--ksp-p) * -0.42), calc(var(--ksp-p) * -2.1)) rotate(432deg) scale(1); }
	51.69% { opacity:1; transform:translate(calc(66.31vw + var(--ksp-p) * -0.36), calc(var(--ksp-p) * -2.1)) rotate(468deg) scale(1); }
	52% { opacity:1; transform:translate(calc(63.53vw + var(--ksp-p) * -0.29), calc(var(--ksp-p) * -2.09)) rotate(504deg) scale(1); }
	52.62% { opacity:1; transform:translate(calc(58.32vw + var(--ksp-p) * -0.18), calc(var(--ksp-p) * -2.04)) rotate(576deg) scale(1); }
	52.92% { opacity:1; transform:translate(calc(55.94vw + var(--ksp-p) * -0.13), calc(var(--ksp-p) * -2)) rotate(612deg) scale(1); }
	53.23% { opacity:1; transform:translate(calc(53.74vw + var(--ksp-p) * -0.08), calc(var(--ksp-p) * -1.97)) rotate(648deg) scale(1); }
	53.54% { opacity:1; transform:translate(calc(51.75vw + var(--ksp-p) * -0.04), calc(var(--ksp-p) * -1.93)) rotate(684deg) scale(1); }
	53.85% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(1); }
	100% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(1); }
}
.ksp-decor.joue-duel .ksp-decor__sort--v2-t0 { animation:ksp-decor-du-v2-t0 13s linear; }
@keyframes ksp-decor-du-v2-t0 {
	0% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(0.8); }
	48% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(0.8); }
	48.31% { opacity:0.45; transform:translate(calc(98.71vw + var(--ksp-p) * -1.06), calc(var(--ksp-p) * -1.15)) rotate(27deg) scale(0.8); }
	48.62% { opacity:1; transform:translate(calc(96.78vw + var(--ksp-p) * -1.02), calc(var(--ksp-p) * -1.24)) rotate(63deg) scale(0.8); }
	48.92% { opacity:1; transform:translate(calc(94.63vw + var(--ksp-p) * -0.97), calc(var(--ksp-p) * -1.35)) rotate(99deg) scale(0.8); }
	49.23% { opacity:1; transform:translate(calc(92.29vw + var(--ksp-p) * -0.92), calc(var(--ksp-p) * -1.46)) rotate(135deg) scale(0.8); }
	49.54% { opacity:1; transform:translate(calc(89.79vw + var(--ksp-p) * -0.87), calc(var(--ksp-p) * -1.58)) rotate(171deg) scale(0.8); }
	50.15% { opacity:1; transform:translate(calc(84.4vw + var(--ksp-p) * -0.75), calc(var(--ksp-p) * -1.79)) rotate(243deg) scale(0.8); }
	50.46% { opacity:1; transform:translate(calc(81.56vw + var(--ksp-p) * -0.69), calc(var(--ksp-p) * -1.89)) rotate(279deg) scale(0.8); }
	50.77% { opacity:1; transform:translate(calc(78.66vw + var(--ksp-p) * -0.62), calc(var(--ksp-p) * -1.97)) rotate(315deg) scale(0.8); }
	51.08% { opacity:1; transform:translate(calc(75.73vw + var(--ksp-p) * -0.56), calc(var(--ksp-p) * -2.03)) rotate(351deg) scale(0.8); }
	51.38% { opacity:1; transform:translate(calc(72.8vw + var(--ksp-p) * -0.5), calc(var(--ksp-p) * -2.07)) rotate(387deg) scale(0.8); }
	51.69% { opacity:1; transform:translate(calc(69.88vw + var(--ksp-p) * -0.43), calc(var(--ksp-p) * -2.1)) rotate(423deg) scale(0.8); }
	52% { opacity:1; transform:translate(calc(67.01vw + var(--ksp-p) * -0.37), calc(var(--ksp-p) * -2.1)) rotate(459deg) scale(0.8); }
	52.31% { opacity:1; transform:translate(calc(64.22vw + var(--ksp-p) * -0.31), calc(var(--ksp-p) * -2.1)) rotate(495deg) scale(0.8); }
	52.62% { opacity:1; transform:translate(calc(61.52vw + var(--ksp-p) * -0.25), calc(var(--ksp-p) * -2.08)) rotate(531deg) scale(0.8); }
	53.23% { opacity:1; transform:translate(calc(56.52vw + var(--ksp-p) * -0.14), calc(var(--ksp-p) * -2.01)) rotate(603deg) scale(0.8); }
	53.54% { opacity:1; transform:translate(calc(54.27vw + var(--ksp-p) * -0.09), calc(var(--ksp-p) * -1.98)) rotate(639deg) scale(0.8); }
	53.85% { opacity:1; transform:translate(calc(52.23vw + var(--ksp-p) * -0.05), calc(var(--ksp-p) * -1.94)) rotate(675deg) scale(0.8); }
	54.15% { opacity:0.42; transform:translate(calc(50.41vw + var(--ksp-p) * -0.01), calc(var(--ksp-p) * -1.91)) rotate(711deg) scale(0.8); }
	54.46% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(0.8); }
	100% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(0.8); }
}
.ksp-decor.joue-duel .ksp-decor__sort--v2-t1 { animation:ksp-decor-du-v2-t1 13s linear; }
@keyframes ksp-decor-du-v2-t1 {
	0% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(0.62); }
	48.31% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(0.62); }
	48.62% { opacity:0.3; transform:translate(calc(99.16vw + var(--ksp-p) * -1.07), calc(var(--ksp-p) * -1.12)) rotate(18deg) scale(0.62); }
	48.92% { opacity:0.9; transform:translate(calc(97.28vw + var(--ksp-p) * -1.03), calc(var(--ksp-p) * -1.22)) rotate(54deg) scale(0.62); }
	49.23% { opacity:1; transform:translate(calc(95.19vw + var(--ksp-p) * -0.99), calc(var(--ksp-p) * -1.32)) rotate(90deg) scale(0.62); }
	49.54% { opacity:1; transform:translate(calc(92.89vw + var(--ksp-p) * -0.94), calc(var(--ksp-p) * -1.43)) rotate(126deg) scale(0.62); }
	49.85% { opacity:1; transform:translate(calc(90.43vw + var(--ksp-p) * -0.88), calc(var(--ksp-p) * -1.55)) rotate(162deg) scale(0.62); }
	50.46% { opacity:1; transform:translate(calc(85.09vw + var(--ksp-p) * -0.77), calc(var(--ksp-p) * -1.77)) rotate(234deg) scale(0.62); }
	50.77% { opacity:1; transform:translate(calc(82.28vw + var(--ksp-p) * -0.7), calc(var(--ksp-p) * -1.86)) rotate(270deg) scale(0.62); }
	51.08% { opacity:1; transform:translate(calc(79.39vw + var(--ksp-p) * -0.64), calc(var(--ksp-p) * -1.95)) rotate(306deg) scale(0.62); }
	51.38% { opacity:1; transform:translate(calc(76.47vw + var(--ksp-p) * -0.58), calc(var(--ksp-p) * -2.01)) rotate(342deg) scale(0.62); }
	51.69% { opacity:1; transform:translate(calc(73.53vw + var(--ksp-p) * -0.51), calc(var(--ksp-p) * -2.06)) rotate(378deg) scale(0.62); }
	52% { opacity:1; transform:translate(calc(70.61vw + var(--ksp-p) * -0.45), calc(var(--ksp-p) * -2.09)) rotate(414deg) scale(0.62); }
	52.31% { opacity:1; transform:translate(calc(67.72vw + var(--ksp-p) * -0.39), calc(var(--ksp-p) * -2.1)) rotate(450deg) scale(0.62); }
	52.62% { opacity:1; transform:translate(calc(64.91vw + var(--ksp-p) * -0.32), calc(var(--ksp-p) * -2.1)) rotate(486deg) scale(0.62); }
	52.92% { opacity:1; transform:translate(calc(62.18vw + var(--ksp-p) * -0.27), calc(var(--ksp-p) * -2.08)) rotate(522deg) scale(0.62); }
	53.54% { opacity:1; transform:translate(calc(57.11vw + var(--ksp-p) * -0.15), calc(var(--ksp-p) * -2.02)) rotate(594deg) scale(0.62); }
	53.85% { opacity:1; transform:translate(calc(54.81vw + var(--ksp-p) * -0.1), calc(var(--ksp-p) * -1.98)) rotate(630deg) scale(0.62); }
	54.15% { opacity:1; transform:translate(calc(52.72vw + var(--ksp-p) * -0.06), calc(var(--ksp-p) * -1.95)) rotate(666deg) scale(0.62); }
	54.46% { opacity:0.83; transform:translate(calc(50.84vw + var(--ksp-p) * -0.02), calc(var(--ksp-p) * -1.92)) rotate(702deg) scale(0.62); }
	54.77% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(0.62); }
	100% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(0.62); }
}
.ksp-decor.joue-duel .ksp-decor__sort--v2-t2 { animation:ksp-decor-du-v2-t2 13s linear; }
@keyframes ksp-decor-du-v2-t2 {
	0% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(0.45); }
	48.62% { opacity:0; transform:translate(calc(100vw + var(--ksp-p) * -1.09), calc(var(--ksp-p) * -1.08)) rotate(0deg) scale(0.45); }
	48.92% { opacity:0.15; transform:translate(calc(99.59vw + var(--ksp-p) * -1.08), calc(var(--ksp-p) * -1.1)) rotate(9deg) scale(0.45); }
	49.23% { opacity:0.75; transform:translate(calc(97.77vw + var(--ksp-p) * -1.04), calc(var(--ksp-p) * -1.19)) rotate(45deg) scale(0.45); }
	49.54% { opacity:1; transform:translate(calc(95.73vw + var(--ksp-p) * -1), calc(var(--ksp-p) * -1.3)) rotate(81deg) scale(0.45); }
	49.85% { opacity:1; transform:translate(calc(93.48vw + var(--ksp-p) * -0.95), calc(var(--ksp-p) * -1.41)) rotate(117deg) scale(0.45); }
	50.15% { opacity:1; transform:translate(calc(91.06vw + var(--ksp-p) * -0.9), calc(var(--ksp-p) * -1.52)) rotate(153deg) scale(0.45); }
	50.77% { opacity:1; transform:translate(calc(85.78vw + var(--ksp-p) * -0.78), calc(var(--ksp-p) * -1.74)) rotate(225deg) scale(0.45); }
	51.08% { opacity:1; transform:translate(calc(82.99vw + var(--ksp-p) * -0.72), calc(var(--ksp-p) * -1.84)) rotate(261deg) scale(0.45); }
	51.38% { opacity:1; transform:translate(calc(80.12vw + var(--ksp-p) * -0.66), calc(var(--ksp-p) * -1.93)) rotate(297deg) scale(0.45); }
	51.69% { opacity:1; transform:translate(calc(77.2vw + var(--ksp-p) * -0.59), calc(var(--ksp-p) * -2)) rotate(333deg) scale(0.45); }
	52% { opacity:1; transform:translate(calc(74.27vw + var(--ksp-p) * -0.53), calc(var(--ksp-p) * -2.05)) rotate(369deg) scale(0.45); }
	52.31% { opacity:1; transform:translate(calc(71.34vw + var(--ksp-p) * -0.47), calc(var(--ksp-p) * -2.09)) rotate(405deg) scale(0.45); }
	52.62% { opacity:1; transform:translate(calc(68.44vw + var(--ksp-p) * -0.4), calc(var(--ksp-p) * -2.1)) rotate(441deg) scale(0.45); }
	52.92% { opacity:1; transform:translate(calc(65.6vw + var(--ksp-p) * -0.34), calc(var(--ksp-p) * -2.1)) rotate(477deg) scale(0.45); }
	53.23% { opacity:1; transform:translate(calc(62.85vw + var(--ksp-p) * -0.28), calc(var(--ksp-p) * -2.09)) rotate(513deg) scale(0.45); }
	53.85% { opacity:1; transform:translate(calc(57.71vw + var(--ksp-p) * -0.17), calc(var(--ksp-p) * -2.03)) rotate(585deg) scale(0.45); }
	54.15% { opacity:1; transform:translate(calc(55.37vw + var(--ksp-p) * -0.12), calc(var(--ksp-p) * -1.99)) rotate(621deg) scale(0.45); }
	54.46% { opacity:1; transform:translate(calc(53.22vw + var(--ksp-p) * -0.07), calc(var(--ksp-p) * -1.96)) rotate(657deg) scale(0.45); }
	54.77% { opacity:1; transform:translate(calc(51.29vw + var(--ksp-p) * -0.03), calc(var(--ksp-p) * -1.92)) rotate(693deg) scale(0.45); }
	55.08% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(0.45); }
	100% { opacity:0; transform:translate(calc(50vw), calc(var(--ksp-p) * -1.9)) rotate(720deg) scale(0.45); }
}
.ksp-decor__citrouille.fait-duel { animation:ksp-decor-du-cit 13s linear; }
@keyframes ksp-decor-du-cit {
	0% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-3deg); }
	18.46% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-3deg); }
	18.85% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-3.14deg); }
	19.23% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-3.5deg); }
	20.77% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-6.01deg); }
	21.54% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-7deg); }
	22.31% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-7.66deg); }
	23.08% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-8deg); }
	23.46% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-4.24deg); }
	23.85% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(1.26deg); }
	24.23% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(1.96deg); }
	25% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(1.37deg); }
	26.92% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-1deg); }
	28.46% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-2.31deg); }
	29.62% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-2.95deg); }
	38.85% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-3deg); }
	39.62% { transform:translateY(calc(var(--ksp-p) * -0.15)) rotate(-3deg); }
	40% { transform:translateY(calc(var(--ksp-p) * -0.21)) rotate(-3deg); }
	40.38% { transform:translateY(calc(var(--ksp-p) * -0.26)) rotate(-3deg); }
	40.77% { transform:translateY(calc(var(--ksp-p) * -0.29)) rotate(-3deg); }
	41.15% { transform:translateY(calc(var(--ksp-p) * -0.3)) rotate(-3deg); }
	41.54% { transform:translateY(calc(var(--ksp-p) * -0.29)) rotate(-3deg); }
	41.92% { transform:translateY(calc(var(--ksp-p) * -0.26)) rotate(-3deg); }
	42.31% { transform:translateY(calc(var(--ksp-p) * -0.21)) rotate(-3deg); }
	42.69% { transform:translateY(calc(var(--ksp-p) * -0.15)) rotate(-3deg); }
	43.46% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-3deg); }
	44.62% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-3deg); }
	45% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-3.43deg); }
	45.38% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-4.46deg); }
	46.15% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-6.86deg); }
	46.54% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-7.5deg); }
	47.69% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-8deg); }
	48.08% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-4.24deg); }
	48.46% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(1.26deg); }
	48.85% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(1.96deg); }
	49.62% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(1.37deg); }
	51.54% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-1deg); }
	54.62% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-3deg); }
	56.15% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-4.99deg); }
	56.54% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-5.36deg); }
	56.92% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-5.5deg); }
	76.15% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-5.5deg); }
	76.92% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-5.11deg); }
	78.46% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-3.39deg); }
	79.23% { transform:translateY(calc(var(--ksp-p) * -0.05)) rotate(-3deg); }
	79.62% { transform:translateY(calc(var(--ksp-p) * -0.06)) rotate(-3deg); }
	80% { transform:translateY(calc(var(--ksp-p) * -0.06)) rotate(-3deg); }
	80.38% { transform:translateY(calc(var(--ksp-p) * -0.05)) rotate(-3deg); }
	81.15% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-3deg); }
	100% { transform:translateY(calc(var(--ksp-p) * 0)) rotate(-3deg); }
}
.ksp-decor__citrouille.fait-duel .ksp-decor__bras--g { animation:ksp-decor-du-bg 13s linear; }
@keyframes ksp-decor-du-bg {
	0% { transform:rotate(0deg); }
	18.46% { transform:rotate(0deg); }
	18.85% { transform:rotate(4.83deg); }
	19.23% { transform:rotate(17.84deg); }
	19.62% { transform:rotate(36.78deg); }
	20% { transform:rotate(59.43deg); }
	20.38% { transform:rotate(83.55deg); }
	20.77% { transform:rotate(106.9deg); }
	21.15% { transform:rotate(127.25deg); }
	21.54% { transform:rotate(142.36deg); }
	21.92% { transform:rotate(150deg); }
	22.31% { transform:rotate(152.96deg); }
	22.69% { transform:rotate(155.15deg); }
	23.08% { transform:rotate(156deg); }
	23.46% { transform:rotate(130.82deg); }
	23.85% { transform:rotate(86.42deg); }
	24.23% { transform:rotate(64.76deg); }
	24.62% { transform:rotate(53.06deg); }
	25% { transform:rotate(43.19deg); }
	25.38% { transform:rotate(34.97deg); }
	25.77% { transform:rotate(28.22deg); }
	26.15% { transform:rotate(22.77deg); }
	26.54% { transform:rotate(18.42deg); }
	27.31% { transform:rotate(12.04deg); }
	28.08% { transform:rotate(6.72deg); }
	28.85% { transform:rotate(2.62deg); }
	29.62% { transform:rotate(0.31deg); }
	30% { transform:rotate(0deg); }
	43.85% { transform:rotate(0deg); }
	44.23% { transform:rotate(5.95deg); }
	44.62% { transform:rotate(21.74deg); }
	45% { transform:rotate(44.28deg); }
	45.77% { transform:rotate(97.24deg); }
	46.15% { transform:rotate(121.48deg); }
	46.54% { transform:rotate(140.1deg); }
	46.92% { transform:rotate(150deg); }
	47.31% { transform:rotate(154.13deg); }
	47.69% { transform:rotate(156deg); }
	48.08% { transform:rotate(130.82deg); }
	48.46% { transform:rotate(86.42deg); }
	48.85% { transform:rotate(64.76deg); }
	49.23% { transform:rotate(53.06deg); }
	49.62% { transform:rotate(43.19deg); }
	50% { transform:rotate(34.97deg); }
	50.38% { transform:rotate(28.22deg); }
	50.77% { transform:rotate(22.77deg); }
	51.15% { transform:rotate(18.42deg); }
	51.92% { transform:rotate(12.04deg); }
	52.69% { transform:rotate(6.72deg); }
	53.46% { transform:rotate(2.62deg); }
	53.85% { transform:rotate(1.21deg); }
	54.62% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor__citrouille.fait-duel .ksp-decor__avant-bras--g { animation:ksp-decor-du-ag 13s linear; }
@keyframes ksp-decor-du-ag {
	0% { transform:rotate(0deg); }
	18.46% { transform:rotate(0deg); }
	18.85% { transform:rotate(0.86deg); }
	19.23% { transform:rotate(3.16deg); }
	19.62% { transform:rotate(6.48deg); }
	20.77% { transform:rotate(18.52deg); }
	21.15% { transform:rotate(21.84deg); }
	21.54% { transform:rotate(24.14deg); }
	21.92% { transform:rotate(25deg); }
	22.31% { transform:rotate(24.36deg); }
	22.69% { transform:rotate(22.61deg); }
	23.08% { transform:rotate(20deg); }
	23.46% { transform:rotate(8.98deg); }
	23.85% { transform:rotate(-6.26deg); }
	24.23% { transform:rotate(-9.92deg); }
	24.62% { transform:rotate(-9.06deg); }
	25% { transform:rotate(-7.53deg); }
	26.15% { transform:rotate(-1.8deg); }
	26.54% { transform:rotate(-0.5deg); }
	26.92% { transform:rotate(0deg); }
	43.85% { transform:rotate(0deg); }
	44.23% { transform:rotate(1.07deg); }
	44.62% { transform:rotate(3.91deg); }
	46.15% { transform:rotate(21.09deg); }
	46.54% { transform:rotate(23.93deg); }
	46.92% { transform:rotate(25deg); }
	47.31% { transform:rotate(23.5deg); }
	47.69% { transform:rotate(20deg); }
	48.08% { transform:rotate(8.59deg); }
	48.46% { transform:rotate(-6.37deg); }
	48.85% { transform:rotate(-9.92deg); }
	49.23% { transform:rotate(-9.06deg); }
	49.62% { transform:rotate(-7.53deg); }
	50.77% { transform:rotate(-1.8deg); }
	51.15% { transform:rotate(-0.5deg); }
	51.54% { transform:rotate(0deg); }
	100% { transform:rotate(0deg); }
}
.ksp-decor__citrouille.fait-duel .ksp-decor__pupille { animation:ksp-decor-du-pup 13s linear; }
@keyframes ksp-decor-du-pup {
	0% { transform:translate(0px, 0px); }
	12.31% { transform:translate(0px, 0px); }
	12.69% { transform:translate(0.14px, -0.01px); }
	13.08% { transform:translate(0.49px, -0.05px); }
	13.85% { transform:translate(1.41px, -0.15px); }
	14.23% { transform:translate(1.76px, -0.19px); }
	14.62% { transform:translate(1.9px, -0.2px); }
	19.62% { transform:translate(1.9px, -0.2px); }
	38.46% { transform:translate(1.9px, -0.2px); }
	38.85% { transform:translate(1.65px, -0.06px); }
	39.62% { transform:translate(0.45px, 0.59px); }
	40% { transform:translate(0px, 0.8px); }
	41.15% { transform:translate(-0.76px, 1.03px); }
	41.92% { transform:translate(-1.15px, 1.14px); }
	42.69% { transform:translate(-1.37px, 1.19px); }
	43.08% { transform:translate(-1.4px, 1.2px); }
	43.46% { transform:translate(-1.16px, 1.1px); }
	43.85% { transform:translate(-0.54px, 0.84px); }
	44.62% { transform:translate(1.04px, 0.16px); }
	45% { transform:translate(1.66px, -0.1px); }
	45.38% { transform:translate(1.9px, -0.2px); }
	54.62% { transform:translate(1.9px, -0.2px); }
	55% { transform:translate(1.82px, -0.31px); }
	55.38% { transform:translate(1.62px, -0.59px); }
	56.15% { transform:translate(1.06px, -1.31px); }
	56.54% { transform:translate(0.79px, -1.59px); }
	56.92% { transform:translate(0.6px, -1.7px); }
	58.85% { transform:translate(-0.04px, -1.7px); }
	60.38% { transform:translate(-0.46px, -1.7px); }
	61.54% { transform:translate(-0.68px, -1.7px); }
	62.69% { transform:translate(-0.79px, -1.7px); }
	63.46% { transform:translate(-0.78px, -1.7px); }
	64.23% { transform:translate(-0.63px, -1.7px); }
	67.69% { transform:translate(0.72px, -1.7px); }
	68.46% { transform:translate(0.92px, -1.7px); }
	69.23% { transform:translate(1px, -1.7px); }
	70.77% { transform:translate(0.78px, -1.7px); }
	74.23% { transform:translate(-0.27px, -1.7px); }
	75.38% { transform:translate(-0.4px, -1.7px); }
	75.77% { transform:translate(-0.34px, -1.7px); }
	76.54% { transform:translate(0.1px, -1.64px); }
	77.31% { transform:translate(0.75px, -1.24px); }
	78.46% { transform:translate(1.66px, -0.45px); }
	78.85% { transform:translate(1.84px, -0.28px); }
	79.23% { transform:translate(1.9px, -0.2px); }
	88.46% { transform:translate(1.9px, -0.01px); }
	89.23% { transform:translate(1.7px, -0.01px); }
	91.15% { transform:translate(0.41px, 0px); }
	91.92% { transform:translate(0.05px, 0px); }
	92.31% { transform:translate(0px, 0px); }
	100% { transform:translate(0px, 0px); }
}
@media (prefers-reduced-motion:reduce) { .ksp-decor__duel { display:none !important; } }
/* --- fin duel --- */


/* --- La mascotte StylArtis : sur la butte du vampire, quand il n'est pas sorti --- */
.ksp-decor__masc { position:absolute; z-index:2; right:0; bottom:-1px; width:calc(var(--ksp-p) * 1.35); aspect-ratio:135 / 172; pointer-events:none; }
.ksp-decor__masc.est-partie .ksp-masc { visibility:hidden; }
/* Derrière le cercueil : il reste devant la butte (ses pieds ne disparaissent
   jamais dans la terre), seule la forme du cercueil le masque, contour suivi
   au plus près (le cercueil s'évase au premier tiers, se resserre en bas). */
.ksp-decor__masc.est-derriere { clip-path:polygon(-100% -100%, 66.7% -100%, 66.7% 5.8%, 60% 23.3%, 67.4% 80.2%, 67.4% 85%, 200% 85%, 200% 200%, -100% 200%); }
/* La butte descend vers la gauche : la mascotte suit un peu la pente, en
   pivotant sur son pied droit, pour que le gauche touche aussi le sol. */
.ksp-decor .ksp-masc { position:absolute; left:-10.6%; top:12.4%; width:80%; aspect-ratio:1145 / 1374; pointer-events:auto; cursor:default; transform:rotate(-7deg); transform-origin:78.6% 97.5%; }
.ksp-decor__masc.est-partie .ksp-masc { pointer-events:none; }
.ksp-masc__g { position:absolute; inset:0; will-change:transform; }
.ksp-masc__c { position:absolute; display:block; max-width:none; user-select:none; -webkit-user-drag:none; }
.ksp-masc__oeil { position:absolute; overflow:hidden; -webkit-mask-size:100% 100%; mask-size:100% 100%; }
.ksp-masc__oeil img { position:absolute; display:block; max-width:none; will-change:transform; }
.ksp-masc__paupiere { transform-origin:50% 0; transform:scaleY(0); }
.ksp-masc__ombre { position:absolute; left:20%; width:68%; top:93.2%; height:5.5%; border-radius:50%; background:radial-gradient(closest-side, rgba(10, 6, 8, .38), rgba(10, 6, 8, 0)); }

/* Le pouf du départ : des bouffées de fumée violette et des étincelles d'or. */
.ksp-masc__pouf { position:absolute; left:34%; top:50%; width:0; height:0; z-index:3; }
.ksp-masc__pouf i { position:absolute; display:block; border-radius:50%; opacity:0; }
.ksp-masc__nuage { width:calc(var(--ksp-p) * .72); height:calc(var(--ksp-p) * .72); margin:calc(var(--ksp-p) * -.36) 0 0 calc(var(--ksp-p) * -.36); background:radial-gradient(circle at 38% 35%, #F4EEFF 0%, #D9C8F2 45%, rgba(157, 120, 210, .55) 75%, rgba(157, 120, 210, 0) 100%); }
.ksp-masc__etincelle { width:7px; height:7px; margin:-3.5px 0 0 -3.5px; background:radial-gradient(circle, #FFF6C9 0%, #F5C24A 55%, rgba(245, 194, 74, 0) 100%); }
.ksp-masc__pouf.joue .ksp-masc__nuage { animation:ksp-masc-nuage .9s cubic-bezier(.2,.7,.3,1) forwards; }
.ksp-masc__pouf.joue .ksp-masc__etincelle { animation:ksp-masc-etincelle .8s ease-out forwards; }
.ksp-masc__nuage--0 { --dx:0; --dy:0; --s:1.25; }
.ksp-masc__nuage--1 { --dx:-.32; --dy:-.18; --s:.9; animation-delay:.03s !important; }
.ksp-masc__nuage--2 { --dx:.3; --dy:-.22; --s:.95; animation-delay:.05s !important; }
.ksp-masc__nuage--3 { --dx:-.3; --dy:.42; --s:.9; animation-delay:.07s !important; }
.ksp-masc__nuage--4 { --dx:.3; --dy:.4; --s:.9; animation-delay:.04s !important; }
.ksp-masc__nuage--5 { --dx:0; --dy:-.42; --s:.8; animation-delay:.08s !important; }
.ksp-masc__nuage--6 { --dx:0; --dy:.62; --s:.85; animation-delay:.1s !important; }
.ksp-masc__nuage--7 { --dx:.12; --dy:.05; --s:1; animation-delay:.12s !important; }
@keyframes ksp-masc-nuage {
	0% { opacity:0; transform:translate(0, 0) scale(.15); }
	22% { opacity:.95; }
	100% { opacity:0; transform:translate(calc(var(--ksp-p) * var(--dx)), calc(var(--ksp-p) * var(--dy) - var(--ksp-p) * .12)) scale(var(--s)); }
}
.ksp-masc__etincelle--0 { --ex:-.62; --ey:-.5; }
.ksp-masc__etincelle--1 { --ex:.66; --ey:-.42; }
.ksp-masc__etincelle--2 { --ex:-.5; --ey:.46; animation-delay:.06s !important; }
.ksp-masc__etincelle--3 { --ex:.58; --ey:.4; animation-delay:.04s !important; }
.ksp-masc__etincelle--4 { --ex:.05; --ey:-.78; animation-delay:.08s !important; }
@keyframes ksp-masc-etincelle {
	0% { opacity:0; transform:translate(0, 0) scale(.4); }
	25% { opacity:1; transform:translate(calc(var(--ksp-p) * var(--ex) * .45), calc(var(--ksp-p) * var(--ey) * .45)) scale(1.3); }
	100% { opacity:0; transform:translate(calc(var(--ksp-p) * var(--ex)), calc(var(--ksp-p) * var(--ey))) scale(.5); }
}

/* La poussière de l'atterrissage : deux bouffées de terre de chaque côté des pieds. */
.ksp-masc__poussiere { position:absolute; left:33%; top:80%; width:0; height:0; z-index:3; }
.ksp-masc__grain { position:absolute; display:block; width:calc(var(--ksp-p) * .22); height:calc(var(--ksp-p) * .12); margin:calc(var(--ksp-p) * -.06) 0 0 calc(var(--ksp-p) * -.11); border-radius:50%; background:radial-gradient(closest-side, rgba(170, 135, 100, .75), rgba(170, 135, 100, 0)); opacity:0; }
.ksp-masc__poussiere.joue .ksp-masc__grain { animation:ksp-masc-grain .7s ease-out forwards; }
.ksp-masc__grain--0 { --gx:-.42; --gy:-.04; }
.ksp-masc__grain--1 { --gx:-.24; --gy:-.1; animation-delay:.03s !important; }
.ksp-masc__grain--2 { --gx:.26; --gy:-.1; animation-delay:.03s !important; }
.ksp-masc__grain--3 { --gx:.44; --gy:-.04; }
@keyframes ksp-masc-grain {
	0% { opacity:0; transform:translate(0, 0) scale(.3); }
	25% { opacity:1; }
	100% { opacity:0; transform:translate(calc(var(--ksp-p) * var(--gx)), calc(var(--ksp-p) * var(--gy))) scale(1.4, 1); }
}
@media (prefers-reduced-motion:reduce) { .ksp-masc__pouf, .ksp-masc__poussiere { display:none; } }
