.MascotCarousel_carousel__mUIgp{position:relative;width:100%;margin-inline:auto;isolation:isolate}.MascotCarousel_stage__JAHv_{position:relative;aspect-ratio:1}.MascotCarousel_halo__yd2QY{position:absolute;inset:16% 6% 8%;border-radius:50%;background:radial-gradient(ellipse,var(--romi-pink-soft) 0,transparent 68%);opacity:.65;pointer-events:none}.MascotCarousel_float___xM2l{position:absolute;inset:2% 2% 5%;animation:MascotCarousel_float___xM2l 4.8s ease-in-out infinite}.MascotCarousel_slide__Lfeyu{position:absolute;inset:0;opacity:0;transform:translate3d(20px,14px,0) rotate(7deg) scale(.88);transition:opacity .55s ease,transform .85s cubic-bezier(.22,1.25,.36,1);pointer-events:none}.MascotCarousel_slide__Lfeyu[data-active=true]{opacity:1;transform:translateZ(0) rotate(0) scale(1);z-index:1}.MascotCarousel_image__hNjRu{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 16px rgb(62 30 53/16%));-webkit-user-select:none;-moz-user-select:none;user-select:none}.MascotCarousel_campaign__4Bpwx{transform:scale(1.1)}.MascotCarousel_shadow__9b8if{position:absolute;inset:auto 27% 2%;height:5%;border-radius:50%;background:radial-gradient(ellipse,rgba(69,35,56,.17),transparent 70%);animation:MascotCarousel_shadow__9b8if 4.8s ease-in-out infinite}.MascotCarousel_sparkle__E__vv{position:absolute;width:24px;height:24px;color:var(--primary);fill:var(--romi-butter);stroke-width:1.5;pointer-events:none;animation:MascotCarousel_twinkle__MWD_o 3.6s ease-in-out infinite}.MascotCarousel_sparkleOne__pCUeE{top:17%;left:9%}.MascotCarousel_sparkleTwo__2wAwB{top:58%;right:5%;width:18px;height:18px;animation-delay:-1.8s}.MascotCarousel_littleDot__V8aOd{position:absolute;top:35%;right:10%;width:7px;height:7px;border-radius:50%;background:var(--romi-mint-soft);pointer-events:none}.MascotCarousel_controls__mVB1Y{position:relative;display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;min-height:36px;margin:4px auto 0;padding:0 5px;border:1px solid var(--surface-card-border-soft);border-radius:999px;background:var(--surface-card);box-shadow:0 3px 10px rgb(62 30 53/5%)}.MascotCarousel_dotButton__Uj2eA,.MascotCarousel_playButton__75KlZ{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--text-primary);cursor:pointer}.MascotCarousel_dotButton__Uj2eA:focus-visible,.MascotCarousel_playButton__75KlZ:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.MascotCarousel_dotButton__Uj2eA:disabled{cursor:default;opacity:.4}.MascotCarousel_playButton__75KlZ:hover{color:var(--primary)}.MascotCarousel_dot__S6yZH{width:7px;height:7px;border-radius:999px;background:var(--text-muted);opacity:.4;transition:width .3s ease,opacity .3s ease,background .3s ease}.MascotCarousel_dotButton__Uj2eA[aria-pressed=true] .MascotCarousel_dot__S6yZH{width:21px;background:var(--primary);opacity:1}.MascotCarousel_carousel__mUIgp[data-playing=false] .MascotCarousel_float___xM2l,.MascotCarousel_carousel__mUIgp[data-playing=false] .MascotCarousel_shadow__9b8if,.MascotCarousel_carousel__mUIgp[data-playing=false] .MascotCarousel_sparkle__E__vv{animation-play-state:paused}@keyframes MascotCarousel_float___xM2l{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes MascotCarousel_shadow__9b8if{0%,to{transform:scaleX(1);opacity:.8}50%{transform:scaleX(.82);opacity:.5}}@keyframes MascotCarousel_twinkle__MWD_o{0%,to{transform:scale(.8) rotate(-12deg);opacity:.45}50%{transform:scale(1.08) rotate(12deg);opacity:.95}}@media (prefers-reduced-motion:reduce){.MascotCarousel_float___xM2l,.MascotCarousel_shadow__9b8if,.MascotCarousel_sparkle__E__vv{animation:none}.MascotCarousel_dot__S6yZH,.MascotCarousel_slide__Lfeyu{transition:none}.MascotCarousel_slide__Lfeyu{transform:none}}