.confetti-holder.svelte-15ksp55{position:relative}@keyframes svelte-15ksp55-rotate{0%{transform:skew(var(--skew)) rotate3d(var(--full-rotation))}to{transform:skew(var(--skew)) rotate3d(var(--rotation-xyz),calc(var(--rotation-deg) + 360deg))}}@keyframes svelte-15ksp55-translate{0%{opacity:1}8%{transform:translateY(calc(var(--translate-y) * .95)) translate(calc(var(--translate-x) * (var(--x-spread) * .9)));opacity:1}12%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * (var(--x-spread) * .95)));opacity:1}16%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * var(--x-spread)));opacity:1}to{transform:translateY(calc(var(--translate-y) + var(--fall-distance))) translate(var(--translate-x));opacity:0}}@keyframes svelte-15ksp55-no-gravity-translate{0%{opacity:1}to{transform:translateY(var(--translate-y)) translate(var(--translate-x));opacity:0}}.confetti.svelte-15ksp55{--translate-y: calc(-200px * var(--translate-y-multiplier));--translate-x: calc(200px * var(--translate-x-multiplier));position:absolute;height:calc(var(--size) * var(--scale));width:calc(var(--size) * var(--scale));animation:svelte-15ksp55-translate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear;opacity:0;pointer-events:none}.confetti.svelte-15ksp55:before{--full-rotation: var(--rotation-xyz), var(--rotation-deg);content:"";display:block;width:100%;height:100%;background:var(--color);background-size:contain;transform:skew(var(--skew)) rotate3d(var(--full-rotation));animation:svelte-15ksp55-rotate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear}.rounded.svelte-15ksp55 .confetti:where(.svelte-15ksp55):before{border-radius:50%}.cone.svelte-15ksp55 .confetti:where(.svelte-15ksp55){--translate-x: calc(200px * var(--translate-y-multiplier) * var(--translate-x-multiplier))}.no-gravity.svelte-15ksp55 .confetti:where(.svelte-15ksp55){animation-name:svelte-15ksp55-no-gravity-translate;animation-timing-function:ease-out}@media (prefers-reduced-motion){.reduced-motion.svelte-15ksp55 .confetti:where(.svelte-15ksp55),.reduced-motion.svelte-15ksp55 .confetti:where(.svelte-15ksp55):before{animation:none}}.background-video.svelte-14alqe2{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.8;pointer-events:none}h1.svelte-14alqe2{text-align:center;margin:8px 0;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.7)}.text-button-container.svelte-14alqe2{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:16px}button.svelte-14alqe2{width:30px;height:30px;background:url(../../../box.png) center/cover no-repeat;border:none;cursor:pointer;flex-shrink:0;border-radius:4px;box-shadow:0 0 5px #ffd700cc;transition:transform .15s ease}button.svelte-14alqe2:active{transform:scale(.95)}.sprite.svelte-14alqe2{position:fixed;top:50vh;left:translateX(-50%);width:64px;height:64px;background-image:url(../../../mario.png);background-size:contain;background-repeat:no-repeat;pointer-events:none;animation:svelte-14alqe2-flyacross 4s forwards}@keyframes svelte-14alqe2-flyacross{0%{left:0}to{left:calc(100vw - 64px)}}.sprite-text.svelte-14alqe2{position:fixed;top:calc(50vh + 70px);left:50%;transform:translate(-50%);color:#fff;font-weight:700;font-size:1.5rem;text-shadow:1px 1px 4px rgba(0,0,0,.7);pointer-events:none;z-index:1000}
