/* === Global Theme & Animation Library === */
:root{
  --brand:#1874cc;
  --brand-2:#12a150;
  --bg:#0f0f10;
  --fg:#e8eef6;
  --muted:#a9b4c2;
  --card:#151517;
  --border:rgba(255,255,255,.08);
  --glow:0 0 12px rgba(24,116,204,.35);
}
*{box-sizing:border-box}
html,body{background:var(--bg);color:var(--fg);}
a{color:var(--brand);text-decoration:none}
a:hover{filter:brightness(1.1)}
.container-xl{max-width:1200px;margin:0 auto;padding:0 16px}
.section{padding:56px 0;border-top:1px solid var(--border)}
.card{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.15)}
.glow:hover{box-shadow:var(--glow)}
.reveal{opacity:0;transform:translateY(20px)}
.reveal.in{opacity:1;transform:none;transition:opacity .6s ease, transform .6s ease}
.badge{display:inline-block;padding:6px 10px;border:1px solid var(--border);border-radius:999px;font-size:.8rem;color:var(--muted)}
.btn{display:inline-flex;gap:8px;align-items:center;padding:12px 18px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,#1b1c20,#16171a);color:#fff;cursor:pointer}
.btn:hover{transform:translateY(-2px)}
.btn-primary{background:linear-gradient(180deg,#1d5bdd,#174cc1)}
.grid{display:grid;gap:16px}
.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){.grid-3{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.grid-3{grid-template-columns:1fr}}
.hero{padding:72px 0 24px;border-bottom:1px solid var(--border)}
.hero h1{font-size:42px;margin:0 0 8px}
.hero p{color:var(--muted);margin:0 0 16px}
.kpis{display:flex;gap:16px;flex-wrap:wrap}
.kpi{flex:1;min-width:180px;padding:14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,#151519,#101114)}
.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px}
@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.footer-top{grid-template-columns:1fr}}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:16px 0;color:var(--muted);border-top:1px solid var(--border)}
/* base animated utility classes */
.anim-pop{animation:pop .5s ease both}
@keyframes pop{0%{transform:scale(.9);opacity:0}100%{transform:scale(1);opacity:1}}
.anim-fade{animation:fade .7s ease both}
@keyframes fade{0%{opacity:0}100%{opacity:1}}
.anim-slide-up{animation:slideUp .6s ease both}
@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:none}}
.anim-shimmer{position:relative;overflow:hidden}
.anim-shimmer:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-100%);animation:shimmer 1.4s infinite}
@keyframes shimmer{100%{transform:translateX(100%)}}
/* auto-generated animation classes */


@keyframes kf-1 {
  0%{opacity:0;transform:translate(-12px,-6px) rotate(-3deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,-2px) rotate(1.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a1{animation:kf-1 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-2 {
  0%{opacity:0;transform:translate(-6px,0px) rotate(-6deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,0px) rotate(3.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a2{animation:kf-2 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-3 {
  0%{opacity:0;transform:translate(0px,6px) rotate(-9deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,2px) rotate(4.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a3{animation:kf-3 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-4 {
  0%{opacity:0;transform:translate(6px,12px) rotate(-12deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,4px) rotate(6.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a4{animation:kf-4 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-5 {
  0%{opacity:0;transform:translate(12px,-12px) rotate(-15deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,-4px) rotate(7.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a5{animation:kf-5 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-6 {
  0%{opacity:0;transform:translate(-18px,-6px) rotate(-18deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,-2px) rotate(9.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a6{animation:kf-6 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-7 {
  0%{opacity:0;transform:translate(-12px,0px) rotate(-21deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,0px) rotate(10.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a7{animation:kf-7 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-8 {
  0%{opacity:0;transform:translate(-6px,6px) rotate(-24deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,2px) rotate(12.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a8{animation:kf-8 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-9 {
  0%{opacity:0;transform:translate(0px,12px) rotate(-27deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,4px) rotate(13.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a9{animation:kf-9 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-10 {
  0%{opacity:0;transform:translate(6px,-12px) rotate(0deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,-4px) rotate(0.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a10{animation:kf-10 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-11 {
  0%{opacity:0;transform:translate(12px,-6px) rotate(-3deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,-2px) rotate(1.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a11{animation:kf-11 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-12 {
  0%{opacity:0;transform:translate(-18px,0px) rotate(-6deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,0px) rotate(3.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a12{animation:kf-12 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-13 {
  0%{opacity:0;transform:translate(-12px,6px) rotate(-9deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,2px) rotate(4.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a13{animation:kf-13 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-14 {
  0%{opacity:0;transform:translate(-6px,12px) rotate(-12deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,4px) rotate(6.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a14{animation:kf-14 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-15 {
  0%{opacity:0;transform:translate(0px,-12px) rotate(-15deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,-4px) rotate(7.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a15{animation:kf-15 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-16 {
  0%{opacity:0;transform:translate(6px,-6px) rotate(-18deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,-2px) rotate(9.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a16{animation:kf-16 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-17 {
  0%{opacity:0;transform:translate(12px,0px) rotate(-21deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,0px) rotate(10.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a17{animation:kf-17 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-18 {
  0%{opacity:0;transform:translate(-18px,6px) rotate(-24deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,2px) rotate(12.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a18{animation:kf-18 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-19 {
  0%{opacity:0;transform:translate(-12px,12px) rotate(-27deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,4px) rotate(13.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a19{animation:kf-19 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-20 {
  0%{opacity:0;transform:translate(-6px,-12px) rotate(0deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,-4px) rotate(0.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a20{animation:kf-20 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-21 {
  0%{opacity:0;transform:translate(0px,-6px) rotate(-3deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,-2px) rotate(1.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a21{animation:kf-21 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-22 {
  0%{opacity:0;transform:translate(6px,0px) rotate(-6deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,0px) rotate(3.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a22{animation:kf-22 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-23 {
  0%{opacity:0;transform:translate(12px,6px) rotate(-9deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,2px) rotate(4.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a23{animation:kf-23 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-24 {
  0%{opacity:0;transform:translate(-18px,12px) rotate(-12deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,4px) rotate(6.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a24{animation:kf-24 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-25 {
  0%{opacity:0;transform:translate(-12px,-12px) rotate(-15deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,-4px) rotate(7.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a25{animation:kf-25 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-26 {
  0%{opacity:0;transform:translate(-6px,-6px) rotate(-18deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,-2px) rotate(9.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a26{animation:kf-26 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-27 {
  0%{opacity:0;transform:translate(0px,0px) rotate(-21deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,0px) rotate(10.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a27{animation:kf-27 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-28 {
  0%{opacity:0;transform:translate(6px,6px) rotate(-24deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,2px) rotate(12.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a28{animation:kf-28 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-29 {
  0%{opacity:0;transform:translate(12px,12px) rotate(-27deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,4px) rotate(13.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a29{animation:kf-29 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-30 {
  0%{opacity:0;transform:translate(-18px,-12px) rotate(0deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,-4px) rotate(0.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a30{animation:kf-30 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-31 {
  0%{opacity:0;transform:translate(-12px,-6px) rotate(-3deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,-2px) rotate(1.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a31{animation:kf-31 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-32 {
  0%{opacity:0;transform:translate(-6px,0px) rotate(-6deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,0px) rotate(3.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a32{animation:kf-32 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-33 {
  0%{opacity:0;transform:translate(0px,6px) rotate(-9deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,2px) rotate(4.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a33{animation:kf-33 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-34 {
  0%{opacity:0;transform:translate(6px,12px) rotate(-12deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,4px) rotate(6.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a34{animation:kf-34 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-35 {
  0%{opacity:0;transform:translate(12px,-12px) rotate(-15deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,-4px) rotate(7.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a35{animation:kf-35 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-36 {
  0%{opacity:0;transform:translate(-18px,-6px) rotate(-18deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,-2px) rotate(9.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a36{animation:kf-36 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-37 {
  0%{opacity:0;transform:translate(-12px,0px) rotate(-21deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,0px) rotate(10.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a37{animation:kf-37 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-38 {
  0%{opacity:0;transform:translate(-6px,6px) rotate(-24deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,2px) rotate(12.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a38{animation:kf-38 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-39 {
  0%{opacity:0;transform:translate(0px,12px) rotate(-27deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,4px) rotate(13.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a39{animation:kf-39 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-40 {
  0%{opacity:0;transform:translate(6px,-12px) rotate(0deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,-4px) rotate(0.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a40{animation:kf-40 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-41 {
  0%{opacity:0;transform:translate(12px,-6px) rotate(-3deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,-2px) rotate(1.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a41{animation:kf-41 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-42 {
  0%{opacity:0;transform:translate(-18px,0px) rotate(-6deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,0px) rotate(3.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a42{animation:kf-42 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-43 {
  0%{opacity:0;transform:translate(-12px,6px) rotate(-9deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,2px) rotate(4.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a43{animation:kf-43 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-44 {
  0%{opacity:0;transform:translate(-6px,12px) rotate(-12deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,4px) rotate(6.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a44{animation:kf-44 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-45 {
  0%{opacity:0;transform:translate(0px,-12px) rotate(-15deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,-4px) rotate(7.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a45{animation:kf-45 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-46 {
  0%{opacity:0;transform:translate(6px,-6px) rotate(-18deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,-2px) rotate(9.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a46{animation:kf-46 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-47 {
  0%{opacity:0;transform:translate(12px,0px) rotate(-21deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,0px) rotate(10.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a47{animation:kf-47 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-48 {
  0%{opacity:0;transform:translate(-18px,6px) rotate(-24deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,2px) rotate(12.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a48{animation:kf-48 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-49 {
  0%{opacity:0;transform:translate(-12px,12px) rotate(-27deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,4px) rotate(13.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a49{animation:kf-49 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-50 {
  0%{opacity:0;transform:translate(-6px,-12px) rotate(0deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,-4px) rotate(0.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a50{animation:kf-50 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-51 {
  0%{opacity:0;transform:translate(0px,-6px) rotate(-3deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,-2px) rotate(1.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a51{animation:kf-51 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-52 {
  0%{opacity:0;transform:translate(6px,0px) rotate(-6deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,0px) rotate(3.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a52{animation:kf-52 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-53 {
  0%{opacity:0;transform:translate(12px,6px) rotate(-9deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,2px) rotate(4.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a53{animation:kf-53 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-54 {
  0%{opacity:0;transform:translate(-18px,12px) rotate(-12deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,4px) rotate(6.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a54{animation:kf-54 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-55 {
  0%{opacity:0;transform:translate(-12px,-12px) rotate(-15deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,-4px) rotate(7.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a55{animation:kf-55 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-56 {
  0%{opacity:0;transform:translate(-6px,-6px) rotate(-18deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,-2px) rotate(9.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a56{animation:kf-56 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-57 {
  0%{opacity:0;transform:translate(0px,0px) rotate(-21deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,0px) rotate(10.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a57{animation:kf-57 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-58 {
  0%{opacity:0;transform:translate(6px,6px) rotate(-24deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,2px) rotate(12.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a58{animation:kf-58 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-59 {
  0%{opacity:0;transform:translate(12px,12px) rotate(-27deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,4px) rotate(13.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a59{animation:kf-59 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-60 {
  0%{opacity:0;transform:translate(-18px,-12px) rotate(0deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,-4px) rotate(0.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a60{animation:kf-60 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-61 {
  0%{opacity:0;transform:translate(-12px,-6px) rotate(-3deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,-2px) rotate(1.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a61{animation:kf-61 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-62 {
  0%{opacity:0;transform:translate(-6px,0px) rotate(-6deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,0px) rotate(3.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a62{animation:kf-62 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-63 {
  0%{opacity:0;transform:translate(0px,6px) rotate(-9deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,2px) rotate(4.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a63{animation:kf-63 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-64 {
  0%{opacity:0;transform:translate(6px,12px) rotate(-12deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,4px) rotate(6.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a64{animation:kf-64 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-65 {
  0%{opacity:0;transform:translate(12px,-12px) rotate(-15deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,-4px) rotate(7.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a65{animation:kf-65 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-66 {
  0%{opacity:0;transform:translate(-18px,-6px) rotate(-18deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,-2px) rotate(9.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a66{animation:kf-66 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-67 {
  0%{opacity:0;transform:translate(-12px,0px) rotate(-21deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,0px) rotate(10.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a67{animation:kf-67 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-68 {
  0%{opacity:0;transform:translate(-6px,6px) rotate(-24deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,2px) rotate(12.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a68{animation:kf-68 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-69 {
  0%{opacity:0;transform:translate(0px,12px) rotate(-27deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,4px) rotate(13.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a69{animation:kf-69 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-70 {
  0%{opacity:0;transform:translate(6px,-12px) rotate(0deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,-4px) rotate(0.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a70{animation:kf-70 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-71 {
  0%{opacity:0;transform:translate(12px,-6px) rotate(-3deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,-2px) rotate(1.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a71{animation:kf-71 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-72 {
  0%{opacity:0;transform:translate(-18px,0px) rotate(-6deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,0px) rotate(3.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a72{animation:kf-72 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-73 {
  0%{opacity:0;transform:translate(-12px,6px) rotate(-9deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,2px) rotate(4.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a73{animation:kf-73 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-74 {
  0%{opacity:0;transform:translate(-6px,12px) rotate(-12deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,4px) rotate(6.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a74{animation:kf-74 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-75 {
  0%{opacity:0;transform:translate(0px,-12px) rotate(-15deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,-4px) rotate(7.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a75{animation:kf-75 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-76 {
  0%{opacity:0;transform:translate(6px,-6px) rotate(-18deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,-2px) rotate(9.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a76{animation:kf-76 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-77 {
  0%{opacity:0;transform:translate(12px,0px) rotate(-21deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,0px) rotate(10.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a77{animation:kf-77 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-78 {
  0%{opacity:0;transform:translate(-18px,6px) rotate(-24deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,2px) rotate(12.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a78{animation:kf-78 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-79 {
  0%{opacity:0;transform:translate(-12px,12px) rotate(-27deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,4px) rotate(13.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a79{animation:kf-79 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-80 {
  0%{opacity:0;transform:translate(-6px,-12px) rotate(0deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,-4px) rotate(0.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a80{animation:kf-80 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-81 {
  0%{opacity:0;transform:translate(0px,-6px) rotate(-3deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,-2px) rotate(1.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a81{animation:kf-81 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-82 {
  0%{opacity:0;transform:translate(6px,0px) rotate(-6deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,0px) rotate(3.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a82{animation:kf-82 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-83 {
  0%{opacity:0;transform:translate(12px,6px) rotate(-9deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,2px) rotate(4.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a83{animation:kf-83 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-84 {
  0%{opacity:0;transform:translate(-18px,12px) rotate(-12deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,4px) rotate(6.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a84{animation:kf-84 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-85 {
  0%{opacity:0;transform:translate(-12px,-12px) rotate(-15deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,-4px) rotate(7.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a85{animation:kf-85 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-86 {
  0%{opacity:0;transform:translate(-6px,-6px) rotate(-18deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,-2px) rotate(9.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a86{animation:kf-86 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-87 {
  0%{opacity:0;transform:translate(0px,0px) rotate(-21deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,0px) rotate(10.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a87{animation:kf-87 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-88 {
  0%{opacity:0;transform:translate(6px,6px) rotate(-24deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,2px) rotate(12.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a88{animation:kf-88 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-89 {
  0%{opacity:0;transform:translate(12px,12px) rotate(-27deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,4px) rotate(13.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a89{animation:kf-89 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-90 {
  0%{opacity:0;transform:translate(-18px,-12px) rotate(0deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,-4px) rotate(0.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a90{animation:kf-90 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-91 {
  0%{opacity:0;transform:translate(-12px,-6px) rotate(-3deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,-2px) rotate(1.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a91{animation:kf-91 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-92 {
  0%{opacity:0;transform:translate(-6px,0px) rotate(-6deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,0px) rotate(3.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a92{animation:kf-92 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-93 {
  0%{opacity:0;transform:translate(0px,6px) rotate(-9deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,2px) rotate(4.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a93{animation:kf-93 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-94 {
  0%{opacity:0;transform:translate(6px,12px) rotate(-12deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,4px) rotate(6.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a94{animation:kf-94 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-95 {
  0%{opacity:0;transform:translate(12px,-12px) rotate(-15deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,-4px) rotate(7.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a95{animation:kf-95 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-96 {
  0%{opacity:0;transform:translate(-18px,-6px) rotate(-18deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,-2px) rotate(9.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a96{animation:kf-96 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-97 {
  0%{opacity:0;transform:translate(-12px,0px) rotate(-21deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,0px) rotate(10.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a97{animation:kf-97 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-98 {
  0%{opacity:0;transform:translate(-6px,6px) rotate(-24deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,2px) rotate(12.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a98{animation:kf-98 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-99 {
  0%{opacity:0;transform:translate(0px,12px) rotate(-27deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,4px) rotate(13.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a99{animation:kf-99 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-100 {
  0%{opacity:0;transform:translate(6px,-12px) rotate(0deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,-4px) rotate(0.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a100{animation:kf-100 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-101 {
  0%{opacity:0;transform:translate(12px,-6px) rotate(-3deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,-2px) rotate(1.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a101{animation:kf-101 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-102 {
  0%{opacity:0;transform:translate(-18px,0px) rotate(-6deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,0px) rotate(3.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a102{animation:kf-102 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-103 {
  0%{opacity:0;transform:translate(-12px,6px) rotate(-9deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,2px) rotate(4.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a103{animation:kf-103 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-104 {
  0%{opacity:0;transform:translate(-6px,12px) rotate(-12deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,4px) rotate(6.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a104{animation:kf-104 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-105 {
  0%{opacity:0;transform:translate(0px,-12px) rotate(-15deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,-4px) rotate(7.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a105{animation:kf-105 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-106 {
  0%{opacity:0;transform:translate(6px,-6px) rotate(-18deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,-2px) rotate(9.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a106{animation:kf-106 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-107 {
  0%{opacity:0;transform:translate(12px,0px) rotate(-21deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,0px) rotate(10.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a107{animation:kf-107 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-108 {
  0%{opacity:0;transform:translate(-18px,6px) rotate(-24deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,2px) rotate(12.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a108{animation:kf-108 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-109 {
  0%{opacity:0;transform:translate(-12px,12px) rotate(-27deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,4px) rotate(13.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a109{animation:kf-109 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-110 {
  0%{opacity:0;transform:translate(-6px,-12px) rotate(0deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,-4px) rotate(0.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a110{animation:kf-110 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-111 {
  0%{opacity:0;transform:translate(0px,-6px) rotate(-3deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,-2px) rotate(1.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a111{animation:kf-111 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-112 {
  0%{opacity:0;transform:translate(6px,0px) rotate(-6deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,0px) rotate(3.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a112{animation:kf-112 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-113 {
  0%{opacity:0;transform:translate(12px,6px) rotate(-9deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,2px) rotate(4.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a113{animation:kf-113 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-114 {
  0%{opacity:0;transform:translate(-18px,12px) rotate(-12deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,4px) rotate(6.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a114{animation:kf-114 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-115 {
  0%{opacity:0;transform:translate(-12px,-12px) rotate(-15deg) scale(.96)}
  60%{opacity:.9;transform:translate(-4px,-4px) rotate(7.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a115{animation:kf-115 0.5s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-116 {
  0%{opacity:0;transform:translate(-6px,-6px) rotate(-18deg) scale(.96)}
  60%{opacity:.9;transform:translate(-2px,-2px) rotate(9.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a116{animation:kf-116 0.6s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-117 {
  0%{opacity:0;transform:translate(0px,0px) rotate(-21deg) scale(.96)}
  60%{opacity:.9;transform:translate(0px,0px) rotate(10.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a117{animation:kf-117 0.7s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-118 {
  0%{opacity:0;transform:translate(6px,6px) rotate(-24deg) scale(.96)}
  60%{opacity:.9;transform:translate(2px,2px) rotate(12.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a118{animation:kf-118 0.8s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-119 {
  0%{opacity:0;transform:translate(12px,12px) rotate(-27deg) scale(.96)}
  60%{opacity:.9;transform:translate(4px,4px) rotate(13.5deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a119{animation:kf-119 0.9s cubic-bezier(.2,.8,.2,1) both}


@keyframes kf-120 {
  0%{opacity:0;transform:translate(-18px,-12px) rotate(0deg) scale(.96)}
  60%{opacity:.9;transform:translate(-6px,-4px) rotate(0.0deg) scale(1.01)}
  100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
}
.a120{animation:kf-120 0.5s cubic-bezier(.2,.8,.2,1) both}
