.il-ocean{background:radial-gradient(120% 80% at 50% 0,#E0F2FE 0,#BAE6FD 45%,#7DD3FC 100%)}.il-sea-waves{animation:il-waves 9s linear infinite}@keyframes il-waves{0%{transform:translateX(0)}to{transform:translateX(-120px)}}.il-float{animation:il-float 4.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes il-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.il-boat{animation:il-boat 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes il-boat{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-3px)}}.il-sail{transition:transform 1.6s cubic-bezier(.45,.05,.3,1)}.il-fog{animation:il-fog 7s ease-in-out infinite alternate}@keyframes il-fog{0%{opacity:.75;transform:translateX(-4px)}to{opacity:.95;transform:translateX(4px)}}.il-ring{animation:il-ring 1.8s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes il-ring{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.9);opacity:0}}.il-bounce{animation:il-bounce 1.2s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes il-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.il-walk{transition:transform .9s cubic-bezier(.5,0,.3,1)}.il-palm{animation:il-palm 3.5s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes il-palm{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.il-pop{animation:il-pop .52s cubic-bezier(.2,1.5,.4,1) both}@keyframes il-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.il-rise{animation:il-rise .38s cubic-bezier(.2,.9,.3,1.1) both}@keyframes il-rise{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.il-fly-L{animation:il-fly-L .36s ease-in forwards}.il-fly-R{animation:il-fly-R .36s ease-in forwards}@keyframes il-fly-L{to{transform:translateX(-140%) rotate(-18deg);opacity:0}}@keyframes il-fly-R{to{transform:translateX(140%) rotate(18deg);opacity:0}}.il-card-in{animation:il-card-in .3s cubic-bezier(.2,1.2,.4,1) both}@keyframes il-card-in{0%{transform:translateY(24px) scale(.92);opacity:0}to{transform:none;opacity:1}}.il-shake{animation:il-shake .42s ease-in-out}@keyframes il-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(7px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}.il-flip{perspective:800px}.il-flip-inner{transition:transform .42s cubic-bezier(.3,1.3,.5,1);transform-style:preserve-3d}.il-flip-inner.on{transform:rotateY(180deg)}.il-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.il-back{transform:rotateY(180deg)}.il-dice{animation:il-dice .7s cubic-bezier(.3,.1,.3,1) both}@keyframes il-dice{0%{transform:rotate(0) scale(.6)}60%{transform:rotate(600deg) scale(1.2)}to{transform:rotate(2turn) scale(1)}}.il-star{animation:il-star .6s cubic-bezier(.2,1.6,.4,1) both}@keyframes il-star{0%{transform:scale(0) rotate(-90deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.il-villain{animation:il-villain 2.4s ease-in-out infinite}@keyframes il-villain{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}.il-bar{transition:width .5s cubic-bezier(.3,.8,.3,1)}.il-glow{animation:il-glow 1.6s ease-in-out infinite alternate}@keyframes il-glow{0%{box-shadow:0 0 0 0 rgba(37,99,235,0)}to{box-shadow:0 0 0 6px rgba(37,99,235,.18)}}.il-confetti{position:absolute;top:-10px;width:8px;height:12px;border-radius:2px;animation:il-confetti 2.4s cubic-bezier(.25,.6,.4,1) both}@keyframes il-confetti{0%{transform:translate(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translate(var(--x),105vh) rotate(var(--r));opacity:0}}.il-toast{animation:il-toast 2.6s ease-out both}@keyframes il-toast{0%{transform:translateY(14px) scale(.95);opacity:0}12%{transform:none;opacity:1}85%{opacity:1}to{transform:translateY(-10px);opacity:0}}.il-timer{transition:width 1s linear}.il-up{animation:il-up 1.2s ease-out both}@keyframes il-up{0%{transform:translateY(6px);opacity:0}20%{transform:none;opacity:1}to{transform:translateY(-14px);opacity:0}}.il-lbl-i,.il-lbl-w{transform-box:fill-box;transform-origin:center}@media (max-width:640px){.il-lbl-w{transform:scale(1.4)}.il-lbl-i{transform:scale(1.35)}.il-lbl-off{display:none}}@media (prefers-reduced-motion:reduce){[class*=il-]{animation:none!important;transition:none!important}.il-confetti,.il-up{display:none}}.il-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:il-draw 1.8s ease-out .3s forwards}@keyframes il-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.il-draw{animation:none;stroke-dashoffset:0}}.il-flame{display:inline-block;transform-origin:50% 90%;animation:il-flame 1.4s ease-in-out infinite}@keyframes il-flame{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.12) rotate(3deg)}}@media (prefers-reduced-motion:reduce){.il-flame{animation:none}}