.animated-pokemon{display:block;width:100%;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.animated-pokemon img,.animated-pokemon picture{display:block;width:100%;height:100%}.animated-pokemon img{-o-object-fit:contain;object-fit:contain}#top[data-motion=paused] .animated-pokemon picture,.animated-pokemon .animated-pokemon-still{display:none}#top[data-motion=paused] .animated-pokemon .animated-pokemon-still{display:block}.magic-atmosphere{inset:0;overflow:hidden;isolation:isolate;border-radius:inherit;--magic-green:#729257;--magic-pink:#bb819b;background:radial-gradient(ellipse at 3% 24%,#d4efb526,transparent 46%),radial-gradient(ellipse at 96% 54%,#efc3dc26,transparent 43%),radial-gradient(ellipse at 12% 91%,#b9e4f330,transparent 42%)}.magic-atmosphere,.magic-halo{position:absolute;pointer-events:none}.magic-halo{width:58%;aspect-ratio:1;border-radius:50%;opacity:.65}.magic-halo-one{left:-5%;top:3%;background:radial-gradient(circle,#f1f6c977,#c1d89d22 52%,transparent 72%);animation:magic-breathe 11s ease-in-out infinite}.magic-halo-two{right:-6%;top:24%;background:radial-gradient(circle,#ebcbd444,#e5cecc18 52%,transparent 72%);animation:magic-breathe 13s ease-in-out -5s infinite}.magic-bough{position:absolute;bottom:-13%;left:-6%;width:43%;height:100%;color:var(--magic-green);opacity:.38;overflow:visible;transform-origin:bottom left;translate:var(--magic-x,0) var(--magic-y,0);scale:var(--magic-scale,1);rotate:var(--magic-angle,0deg)}.magic-bough-right{left:auto;right:-8%;bottom:-23%;width:36%;opacity:.24;transform:scaleX(-1) rotate(-13deg)}.magic-bough-slender{width:23%;height:69%;left:19%;bottom:-20%;opacity:.14;transform:rotate(-22deg)}.magic-bough-sway{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;transform-origin:bottom left;animation:magic-bough-sway var(--magic-duration,13s) var(--magic-delay,0s) ease-in-out infinite}.magic-bough-right .magic-bough-sway{animation-delay:-6s;animation-duration:17s}.magic-bough-slender .magic-bough-sway{animation-delay:-3s;animation-duration:11s}.magic-forest-floor{position:absolute;left:-15%;right:-15%;bottom:-28%;height:49%;border-radius:50%;background:radial-gradient(ellipse at 50% 30%,#9ab27430,#7d995f0a 62%,transparent 72%)}.magic-petal{position:absolute;width:25px;height:25px;-o-object-fit:contain;object-fit:contain;animation:magic-petal-drift 14s linear infinite}.magic-petal-one{top:calc(14% + var(--magic-y, 0px));left:calc(12% + var(--magic-x, 0px));animation-delay:var(--magic-delay,0s)}.magic-petal-two{top:calc(42% - var(--magic-y, 0px));left:calc(78% - var(--magic-x, 0px));width:20px;height:20px;animation-delay:calc(var(--magic-delay, 0s) - 7s);animation-duration:18s}.magic-atmosphere-psychic .magic-halo-one{left:13%;background:radial-gradient(circle,#fff0dc77,#ecd4e422 55%,transparent 72%)}.magic-atmosphere-psychic .magic-halo-two{background:radial-gradient(circle,#b1dbe266,#b8d4e511 52%,transparent 72%)}.magic-lights{position:absolute;inset:0;pointer-events:none}.magic-light{position:absolute;left:var(--light-x);top:var(--light-y);width:var(--light-size,9px);height:var(--light-size,9px);-o-object-fit:contain;object-fit:contain;opacity:.65;filter:drop-shadow(0 0 4px #d5efff66);animation:magic-light-wander var(--light-duration) var(--light-delay) ease-in-out infinite}.magic-edge-cluster{position:absolute;top:29%;right:3%;width:min(15%,65px);aspect-ratio:1;opacity:.5;rotate:var(--magic-angle,0deg);animation:magic-ring-breathe var(--magic-duration,14s) var(--magic-delay,-5s) ease-in-out infinite}.magic-edge-cluster img{position:absolute;width:72%;height:72%;-o-object-fit:contain;object-fit:contain}.magic-edge-cluster img:first-child{top:0;left:0;transform:rotate(-22deg)}.magic-edge-cluster img:last-child{right:0;bottom:0;width:30%;height:30%;transform:rotate(18deg)}.magic-atmosphere-forest .magic-edge-cluster{right:auto;left:3%;top:28%}.magic-atmosphere-forest .magic-edge-cluster img:last-child{width:43%;height:43%;transform:rotate(48deg)}.magic-scene{width:100%;height:300px;min-height:240px;position:relative;overflow:hidden;pointer-events:none;isolation:isolate}.magic-scene .magic-atmosphere{z-index:0}.magic-traveler{position:absolute;width:83px;z-index:2}.magic-traveler .animated-pokemon{animation:magic-pokemon-bob 8s ease-in-out infinite;filter:drop-shadow(0 10px 6px #304d2520)}.magic-traveler:after{content:"";position:absolute;z-index:-1;inset:12%;background:radial-gradient(circle,#eaf1c444,transparent 70%);border-radius:50%;transform:scale(1.7)}.magic-traveler-celebi{left:18%;top:19%}.magic-traveler-mew{left:63%;top:28%;width:61px}.magic-traveler-celebi-shiny{left:72%;top:57%;width:71px}.magic-traveler-mew-shiny{left:34%;top:67%;width:56px}.magic-traveler-mew .animated-pokemon{animation-delay:-3s}.magic-traveler-celebi-shiny .animated-pokemon{animation-delay:-5s}.magic-traveler-mew-shiny .animated-pokemon{animation-delay:-2s}.magic-scene-ribbon{height:240px}.magic-scene-ribbon:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 82% 72%,#d7ecc347,transparent 44%),radial-gradient(ellipse at 75% 16%,#f0ccdf29,transparent 36%),radial-gradient(ellipse at 17% 88%,#b3dbea24,transparent 30%)}.magic-ribbon-island{position:absolute;right:calc(8% + var(--magic-x, 0px));top:calc(50% + var(--magic-y, 0px));transform:translateY(-50%);width:240px;height:165px}.magic-ribbon-tail{position:absolute;top:-2px;left:62px;width:160px;height:160px;-o-object-fit:contain;object-fit:contain;opacity:.22;transform:rotate(15deg);animation:magic-ring-breathe 16s ease-in-out infinite}.magic-ribbon-island .magic-bough{width:175px;height:175px;left:-29px;bottom:-20px;opacity:.5}.magic-ribbon-island .magic-bough-right{right:-25px;left:auto;bottom:-23px;width:135px;height:135px;opacity:.35;transform:scaleX(-1) rotate(12deg)}.magic-ribbon-star{position:absolute;-o-object-fit:contain;object-fit:contain;width:20px;height:20px;opacity:.65;animation:magic-sparkle 9s ease-in-out infinite}.magic-ribbon-star-one{left:calc(87px + var(--magic-x, 0px));top:18px;transform:rotate(-15deg);animation-delay:var(--magic-delay,0s)}.magic-ribbon-star-two{right:25px;top:calc(56px + var(--magic-y, 0px));width:13px;height:13px;animation-delay:calc(var(--magic-delay, 0s) - 4s)}.magic-ribbon-island .magic-traveler{left:112px;top:55px;width:48px;offset-path:none;animation:none}.magic-ribbon-island .magic-traveler:after{display:none}@supports (offset-path:ellipse(30% 25% at 50% 50%)){.magic-traveler{left:0;top:0;offset-path:ellipse(33% 27% at 50% 49%);offset-rotate:0deg;offset-anchor:center;animation:magic-orbit 38s linear infinite}.magic-traveler-celebi{offset-distance:57%;animation-delay:-21.66s}.magic-traveler-mew{offset-path:ellipse(30% 29% at 52% 50%);offset-distance:9%;animation-delay:-4.05s;animation-duration:45s;animation-direction:reverse}.magic-traveler-celebi-shiny{offset-path:ellipse(36% 23% at 49% 54%);offset-distance:24%;animation-delay:-12.96s;animation-duration:54s}.magic-traveler-mew-shiny{offset-path:ellipse(30% 30% at 47% 50%);offset-distance:40%;animation-delay:-29.4s;animation-duration:49s;animation-direction:reverse}}@keyframes magic-orbit{0%{offset-distance:0}to{offset-distance:100%}}@keyframes magic-pokemon-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(4deg)}}@keyframes magic-bough-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(2.5deg)}}@keyframes magic-breathe{0%,to{transform:scale(.97);opacity:.45}50%{transform:scale(1.08);opacity:.72}}@keyframes magic-ring-breathe{0%,to{scale:1;translate:0 0}50%{scale:1.045;translate:0 -5px}}@keyframes magic-light-wander{0%,to{transform:translate(0);opacity:.35}50%{transform:translate(5px,-9px);opacity:.85}}@keyframes magic-petal-drift{0%{transform:translateY(-9px) rotate(-15deg);opacity:0}20%{opacity:.75}80%{opacity:.6}to{transform:translate(55px,125px) rotate(155deg);opacity:0}}@keyframes magic-sparkle{0%,to{scale:.9;opacity:.4}50%{scale:1.08;opacity:.75}}@media (max-width:760px){.magic-scene{height:240px;min-height:200px}.magic-scene-ribbon{height:210px}.magic-traveler{width:65px}.magic-traveler-mew{width:48px}.magic-traveler-celebi-shiny{width:60px}.magic-traveler-mew-shiny{width:45px}.enchanted-passage .magic-ribbon-island{right:50%;transform:translate(50%,-50%)}.catalogue-magic .magic-ribbon-island{right:-105px;opacity:.45}}@media (prefers-reduced-motion:reduce){.magic-atmosphere *,.magic-scene *{animation:none!important}.magic-petal{opacity:.45}.magic-traveler{offset-path:none}.magic-traveler-celebi{left:18%;top:19%}.magic-traveler-mew{left:63%;top:28%}.magic-traveler-celebi-shiny{left:72%;top:57%}.magic-traveler-mew-shiny{left:34%;top:67%}}.magic-card-confetti,.magic-card-wreath{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.48;pointer-events:none}.magic-card-wreath{rotate:var(--magic-angle,0deg);animation:magic-ring-breathe var(--magic-duration,15s) var(--magic-delay,0s) ease-in-out infinite}.magic-card-confetti{opacity:.3;rotate:var(--magic-angle,0deg);animation:magic-sparkle 11s var(--magic-delay,-3s) ease-in-out infinite}.story-drawing .magic-card-wreath{opacity:.8}.story-drawing .magic-card-confetti{opacity:.4}#top[data-motion=paused] .magic-atmosphere *,#top[data-motion=paused] .magic-scene *{animation:none!important}@media(prefers-reduced-motion:reduce){.magic-card-confetti,.magic-card-wreath{animation:none}}