@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2?dpl=dpl_2yvKDfHVovRWc1ZrVGgCZy95impW)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2?dpl=dpl_2yvKDfHVovRWc1ZrVGgCZy95impW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2?dpl=dpl_2yvKDfHVovRWc1ZrVGgCZy95impW)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2?dpl=dpl_2yvKDfHVovRWc1ZrVGgCZy95impW)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2?dpl=dpl_2yvKDfHVovRWc1ZrVGgCZy95impW)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2?dpl=dpl_2yvKDfHVovRWc1ZrVGgCZy95impW)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2?dpl=dpl_2yvKDfHVovRWc1ZrVGgCZy95impW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2?dpl=dpl_2yvKDfHVovRWc1ZrVGgCZy95impW)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2?dpl=dpl_2yvKDfHVovRWc1ZrVGgCZy95impW)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2?dpl=dpl_2yvKDfHVovRWc1ZrVGgCZy95impW)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2?dpl=dpl_2yvKDfHVovRWc1ZrVGgCZy95impW)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2?dpl=dpl_2yvKDfHVovRWc1ZrVGgCZy95impW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2?dpl=dpl_2yvKDfHVovRWc1ZrVGgCZy95impW)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2?dpl=dpl_2yvKDfHVovRWc1ZrVGgCZy95impW)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2?dpl=dpl_2yvKDfHVovRWc1ZrVGgCZy95impW)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_6f8b8e07-module__e8rJ8a__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_6f8b8e07-module__e8rJ8a__variable{--font-catering-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
.sceneCloudDrift--spawned{left:var(--cloud-left,50%)}@media (prefers-reduced-motion:no-preference){.sceneCloudDrift.sceneCloudDrift{animation:sceneCloudCross var(--cloud-drift-duration,110s) linear var(--cloud-drift-delay,0s) infinite, sceneCloudBob 9s ease-in-out var(--cloud-drift-delay,0s) infinite;left:0;right:auto}}@keyframes sceneCloudCross{0%{transform:translate(-105%)}to{transform:translate(100vw)}}@keyframes sceneCloudBob{0%,to{translate:0}50%{translate:0 -.3rem}}
.sceneSpawnLayer{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.sceneSprite{--sprite-scale:1;left:var(--sprite-x,50%);pointer-events:none;top:var(--sprite-y,30%);width:calc(var(--sprite-size,2.5rem) * var(--sprite-scale));position:absolute}.sceneSpritePop{transform-origin:bottom;animation:.52s cubic-bezier(.34,1.56,.64,1) both sceneSpritePop;display:block}.sceneSpriteArt{animation-delay:var(--sprite-idle-delay,0s);height:auto;transform:scaleX(var(--sprite-flip,1));width:100%;display:block}.sceneSprite--drift{animation:sceneSpriteDrift var(--sprite-duration) linear var(--sprite-delay) infinite;animation-direction:var(--sprite-direction,normal);left:0}.sceneSprite--flutter{animation:sceneSpriteWander var(--sprite-duration) ease-in-out var(--sprite-delay) infinite}.sceneSprite--twinkle .sceneSpriteArt{animation:sceneSpriteTwinkle var(--sprite-duration) ease-in-out var(--sprite-delay) infinite}.sceneSprite--sprout{bottom:calc(var(--spawn-ground-bottom,6%) + var(--sprite-y,0%));top:auto;transform:translate(-50%)}.sceneSprite--sprout .sceneSpritePop{animation:.64s cubic-bezier(.34,1.56,.64,1) both sceneSpriteSprout}.sceneSprite--shoot{animation:sceneSpriteShoot var(--sprite-duration) linear var(--sprite-delay) infinite both;opacity:0;transform-origin:100%}.sceneSprite--shoot .sceneSpritePop{animation:none}.sceneSprite--rise{animation:sceneSpriteRise var(--sprite-duration) cubic-bezier(.22, .8, .3, 1) both}.sceneSpriteArt--bob{animation:3.2s ease-in-out infinite sceneSpriteBob}.sceneSpriteArt--sway{transform-origin:bottom;animation:3.8s ease-in-out infinite sceneSpriteSway}.sceneSpriteArt--flap{animation:.32s ease-in-out infinite alternate sceneSpriteFlap}.sceneSpriteArt--glow{animation:2.4s ease-in-out infinite sceneSpriteGlow}.sceneSprite--rise .sceneSpriteArt--glow,.sceneSprite--flutter .sceneSpriteArt--glow{filter:drop-shadow(0 0 .45rem #ffd678d9)}@keyframes sceneSpritePop{0%{opacity:0;transform:scale(.2)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes sceneSpriteDrift{0%{transform:translate(-110%)}to{transform:translate(calc(100cqw + 10%))}}@keyframes sceneSpriteWander{0%,to{transform:translate(0,0)rotate(0)}20%{transform:translate3d(calc(var(--sprite-sway) * 1.4), calc(var(--sprite-sway) * -.8), 0) rotate(6deg)}45%{transform:translate3d(calc(var(--sprite-sway) * 2.4), calc(var(--sprite-sway) * .4), 0) rotate(-4deg)}70%{transform:translate3d(calc(var(--sprite-sway) * .8), calc(var(--sprite-sway) * 1.1), 0) rotate(5deg)}85%{transform:translate3d(calc(var(--sprite-sway) * -.9), calc(var(--sprite-sway) * .2), 0) rotate(-6deg)}}@keyframes sceneSpriteTwinkle{0%,to{opacity:.35;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(20deg)}}@keyframes sceneSpriteSprout{0%{opacity:0;transform:scale(.1,0)}55%{opacity:1;transform:scale(.88,1.18)}78%{transform:scale(1.08,.92)}to{opacity:1;transform:scale(1)}}@keyframes sceneSpriteShoot{0%{opacity:0;transform:rotate(var(--sprite-angle,22deg)) translateX(0) scaleX(.35);animation-timing-function:cubic-bezier(.25,.1,.45,1)}3%{opacity:1}12%{opacity:.9}18%,to{opacity:0;transform:rotate(var(--sprite-angle,22deg)) translateX(58cqw) scaleX(1)}}@keyframes sceneSpriteRise{0%{opacity:0;transform:translateY(55cqh)}12%{opacity:1}55%{transform:translate3d(var(--sprite-sway), 16cqh, 0)}to{opacity:1;transform:translate(0,0)}}@keyframes sceneSpriteBob{0%,to{transform:translateY(0) scaleX(var(--sprite-flip,1))}50%{transform:translateY(-.45rem) scaleX(var(--sprite-flip,1))}}@keyframes sceneSpriteSway{0%,to{transform:rotate(-4deg) scaleX(var(--sprite-flip,1))}50%{transform:rotate(4deg) scaleX(var(--sprite-flip,1))}}@keyframes sceneSpriteFlap{0%{transform:scaleX(var(--sprite-flip,1)) scaleY(1)}to{transform:scaleX(calc(var(--sprite-flip,1) * .78)) scaleY(.92)}}@keyframes sceneSpriteGlow{0%,to{opacity:.7}50%{opacity:1}}.sceneSprite--gallop{animation:sceneSpriteDrift var(--sprite-duration) linear var(--sprite-delay) infinite;animation-direction:var(--sprite-direction,normal);bottom:var(--spawn-ground-bottom,6%);top:auto;left:0}.sceneSprite--gallop .sceneSpritePop{animation:.52s cubic-bezier(.34,1.56,.64,1) both sceneSpritePop,.62s cubic-bezier(.45,0,.55,1) .52s infinite sceneSpriteGallop}.sceneSprite--loop{animation:sceneSpriteDrift var(--sprite-duration) linear var(--sprite-delay) infinite;animation-direction:var(--sprite-direction,normal);left:0}.sceneSprite--loop .sceneSpritePop{animation:sceneSpriteLoop 7s ease-in-out var(--sprite-idle-delay,0s) infinite;transform-origin:50% -2.6rem}.sceneSprite--breeze{animation:sceneSpriteBreeze var(--sprite-duration) linear var(--sprite-delay) infinite both}.sceneSprite--breeze .sceneSpriteArt{animation:sceneSpriteTumble 2.6s linear var(--sprite-idle-delay,0s) infinite}.sceneSpriteArt--wave{transform-origin:0;animation:1.6s ease-in-out infinite sceneSpriteWave}.sceneSpriteParticles{pointer-events:none;transform:scaleX(var(--sprite-flip,1));position:absolute;inset:0}.sceneSpriteParticle{opacity:0;height:auto;position:absolute;top:0;left:0}.sceneSpriteParticles--seeds .sceneSpriteParticle{animation:sceneSpriteSeed 6s ease-out calc(var(--particle-index) * 1s + 1.2s) infinite;width:36%;top:6%;left:48%}.sceneSpriteParticles--sparkles .sceneSpriteParticle{animation:sceneSpriteSparkle 1.5s ease-out calc(var(--particle-index) * .3s) infinite;width:22%;top:34%;left:6%}@keyframes sceneSpriteGallop{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-1.1rem) rotate(calc(var(--sprite-flip,1) * -7deg))}60%{transform:translateY(-.4rem) rotate(calc(var(--sprite-flip,1) * 5deg))}}@keyframes sceneSpriteLoop{0%,38%{transform:rotate(0)}62%,to{transform:rotate(calc(var(--sprite-flip,1) * -360deg))}}@keyframes sceneSpriteBreeze{0%{opacity:0;transform:translate(0,0)}6%{opacity:1}30%{transform:translate(22cqw,22cqh)}42%{transform:translate3d(calc(26cqw + var(--sprite-sway)), 20cqh, 0)}50%{transform:translate(24cqw,30cqh)}80%{opacity:1;transform:translate3d(calc(40cqw - var(--sprite-sway)), 70cqh, 0)}to{opacity:0;transform:translate(52cqw,96cqh)}}@keyframes sceneSpriteTumble{0%{transform:rotateX(0)rotateY(0)rotate(0)}50%{transform:rotateX(160deg)rotateY(60deg)rotate(90deg)}to{transform:rotateX(360deg)rotateY(0)rotate(180deg)}}@keyframes sceneSpriteWave{0%,to{transform:skewY(-5deg)scaleX(1)}50%{transform:skewY(4deg)scaleX(.93)}}@keyframes sceneSpriteSeed{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:1}40%{transform:translate3d(calc(1.6rem + var(--particle-index) * .5rem), -2.4rem, 0) rotate(18deg)}75%{opacity:.85}to{opacity:0;transform:translate3d(calc(4.5rem + var(--particle-index) * 1.2rem), -7rem, 0) rotate(-12deg)}}@keyframes sceneSpriteSparkle{0%{opacity:0;transform:translate(0,0)scale(.4)rotate(0)}20%{opacity:1;transform:translate3d(-.6rem, calc((var(--particle-index) - 2) * .35rem), 0) scale(1) rotate(45deg)}to{opacity:0;transform:translate3d(-3.2rem, calc((var(--particle-index) - 2) * .6rem + .8rem), 0) scale(.3) rotate(120deg)}}@media (max-width:639px){.sceneSprite{--sprite-scale:.72}}@media (prefers-reduced-motion:reduce){.sceneSprite--drift,.sceneSprite--gallop,.sceneSprite--loop,.sceneSprite--flutter{left:var(--sprite-x,50%);animation:none}.sceneSprite--drift,.sceneSprite--gallop,.sceneSprite--loop{left:var(--sprite-rest-x,50%)}.sceneSpriteParticles{display:none}.sceneSprite--shoot,.sceneSprite--breeze,.sceneSprite--rise{animation:none}.sceneSprite--shoot{opacity:.9;transform:rotate(var(--sprite-angle,22deg))}.sceneSprite--breeze{translate:0 calc(var(--sprite-sway) * 6)}.sceneSpritePop,.sceneSpriteArt,.sceneSprite--gallop .sceneSpritePop,.sceneSprite--loop .sceneSpritePop,.sceneSprite--breeze .sceneSpriteArt,.sceneSprite--sprout .sceneSpritePop{animation:none}}.spawnTrayTriggerLabel{align-items:center;gap:.4rem;display:inline-flex}.spawnTrayTriggerIcon{flex:none;width:1.1rem;height:1.1rem}.spawnTray{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#4a3617eb;overscroll-behavior:contain;pointer-events:auto;z-index:90;background:#fffcf2f7;border:1px solid #5c431f24;border-radius:1.35rem;width:min(21rem,100vw - 1rem);padding:.8rem .8rem .7rem;animation:.22s cubic-bezier(.22,1,.36,1) both spawnTrayIn;position:fixed;overflow-y:auto;box-shadow:0 22px 36px #0b0c0929,0 4px 12px #5c431f14}.spawnTray[data-dragging]{-webkit-user-select:none;user-select:none;box-shadow:0 30px 48px #0b0c0938,0 6px 16px #5c431f1f}.spawnTrayHeader{cursor:grab;touch-action:none;align-items:center;gap:.35rem;margin-bottom:.6rem;display:flex}.spawnTray[data-dragging] .spawnTrayHeader{cursor:grabbing}.spawnTrayGrip{color:#4a361780;cursor:inherit;touch-action:none;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.9rem;display:inline-flex}.spawnTrayGrip:hover,.spawnTrayGrip:focus-visible{color:#4a3617d9;background:#5c431f14}.spawnTrayTools{flex:none;align-items:center;gap:.3rem;margin-left:auto;display:flex}.spawnTrayLayouts{background:#5c431f12;border-radius:999px;padding:.12rem;display:inline-flex}.spawnTrayTool{color:#4a36179e;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.65rem;transition:background .16s,color .16s;display:inline-flex}.spawnTrayTools>.spawnTrayTool{background:#5c431f12;width:1.9rem;height:1.9rem}.spawnTrayTool:hover,.spawnTrayTool:focus-visible{color:#4a3617f2}.spawnTrayTool[aria-pressed=true]{color:#4a3617f2;background:#fffdf7;box-shadow:0 1px 2px #5c431f2e}.spawnTrayTools>.spawnTrayTool[aria-pressed=true]{color:#fffdf7;background:#5c431fcc}.spawnTrayTitle{font-family:var(--font-rounded-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.spawnTrayClose{color:inherit;cursor:pointer;background:#5c431f12;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:background .16s;display:inline-flex}.spawnTrayClose:hover,.spawnTrayClose:focus-visible{background:#5c431f24}.spawnTrayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.spawnTrayGrid[data-wide]{grid-template-columns:repeat(4,minmax(0,1fr))}.spawnTray[data-layout=bar]{width:min(34rem,100vw - 1rem)}.spawnTray[data-layout=bar] .spawnTrayGrid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -.8rem;padding:.15rem .8rem .35rem;scroll-padding-inline:.8rem;display:flex;overflow-x:auto}.spawnTray[data-layout=bar] .spawnTrayGrid::-webkit-scrollbar{display:none}.spawnTray[data-layout=bar] .spawnTrayGrid[data-edge-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.6rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.6rem),#0000)}.spawnTray[data-layout=bar] .spawnTrayGrid[data-edge-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.6rem);mask-image:linear-gradient(90deg,#0000,#000 2.6rem)}.spawnTray[data-layout=bar] .spawnTrayGrid[data-edge-start][data-edge-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.6rem calc(100% - 2.6rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.6rem calc(100% - 2.6rem),#0000)}.spawnTray[data-layout=bar] .spawnTrayTile{scroll-snap-align:start;flex:none;width:4.7rem;min-height:4.6rem}.spawnTray[data-layout=side]{flex-direction:column;width:13.5rem;display:flex}.spawnTray[data-layout=side] .spawnTrayHeader{flex-wrap:wrap}.spawnTray[data-layout=side] .spawnTrayGrid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0;margin:0 -.35rem;padding:.1rem .35rem .3rem;overflow-y:auto}.spawnTray[data-see-through]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffcf257;border-color:#fffcf280;box-shadow:0 10px 24px #0b0c091a}.spawnTray[data-see-through] .spawnTrayTile{box-shadow:none;background:#fffdf780;border-color:#fffdf78c}.spawnTray[data-see-through] .spawnTrayTitle,.spawnTray[data-see-through] .spawnTrayTileLabel,.spawnTray[data-see-through] .spawnTrayHint,.spawnTray[data-see-through] .spawnTrayClear{text-shadow:0 0 .35rem #fffcf2f2,0 0 .12rem #fffcf2f2}.spawnTray[data-see-through] .spawnTrayHint{color:#4a3617d9}.spawnTrayTile{color:inherit;cursor:pointer;background:#fffdf7;border:1px solid #5c431f1f;border-radius:.95rem;flex-direction:column;align-items:center;gap:.3rem;min-height:5.1rem;padding:.55rem .3rem .45rem;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s,border-color .14s;display:flex;position:relative;box-shadow:0 2px #5c431f1a}.spawnTrayTile:hover,.spawnTrayTile:focus-visible{border-color:#5c431f42;transform:translateY(-1px)}.spawnTrayTile:active{transform:translateY(1px)scale(.97);box-shadow:0 0 #5c431f1a}.spawnTrayTileIcon{justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.spawnTrayTileIcon img{object-fit:contain;width:100%;height:100%}.spawnTrayTileIcon--pop{animation:.36s cubic-bezier(.34,1.56,.64,1) spawnTrayIconPop}.spawnTrayTileLabel{font-family:var(--font-rounded-display);text-align:center;font-size:.74rem;font-weight:600;line-height:1.1}.spawnTrayTileCount{font-family:var(--font-rounded-display);font-variant-numeric:tabular-nums;text-align:center;background:#5c431f1a;border-radius:999px;min-width:1.25rem;padding:.12rem .36rem;font-size:.66rem;font-weight:700;position:absolute;top:.35rem;right:.35rem}.spawnTrayMilestone{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem .5rem;margin-top:.6rem;padding:0 .3rem;display:grid}.spawnTrayMilestoneText{font-family:var(--font-rounded-body);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:italic;overflow:hidden}.spawnTrayMilestoneCount{font-family:var(--font-rounded-display);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.spawnTrayMilestoneTrack{background:#5c431f1a;border-radius:999px;grid-column:1/-1;height:.3rem;overflow:hidden}.spawnTrayMilestoneFill{border-radius:inherit;background:#5c431f8c;height:100%;transition:width .24s ease-out;display:block}.spawnTrayMilestone[data-near] .spawnTrayMilestoneText{font-weight:700}.spawnTrayMilestone[data-near] .spawnTrayMilestoneFill{background:#5c431fd9;animation:.9s ease-in-out infinite alternate spawnTrayMilestonePulse}@keyframes spawnTrayMilestonePulse{0%{opacity:.6}to{opacity:1}}.spawnTrayFooter{justify-content:space-between;align-items:center;margin-top:.6rem;padding-left:.3rem;display:flex}.spawnTrayHint{color:#4a3617a8;font-family:var(--font-rounded-body);font-size:.76rem}.spawnTrayClear{color:inherit;cursor:pointer;font-family:var(--font-rounded-display);text-underline-offset:.18em;background:0 0;border:0;border-radius:999px;padding:.35rem .6rem;font-size:.76rem;font-weight:700;text-decoration:underline}.spawnTrayClear:disabled{cursor:default;opacity:.4;text-decoration:none}.spawnTrayClear:not(:disabled):hover,.spawnTrayClear:focus-visible{background:#5c431f14}@keyframes spawnTrayIn{0%{opacity:0;transform:translateY(-.4rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spawnTrayIconPop{0%{transform:scale(1)}40%{transform:scale(1.28)rotate(-6deg)}to{transform:scale(1)}}@media (max-width:639px){.spawnTray[data-layout=side]{width:7.4rem;padding:.6rem .5rem .55rem}.spawnTray[data-layout=side] .spawnTrayTitle{display:none}.spawnTray[data-layout=side] .spawnTrayHeader{justify-content:center;row-gap:.3rem}.spawnTray[data-layout=side] .spawnTrayTools{flex-wrap:wrap;flex:100%;justify-content:center;margin-left:0}.spawnTray[data-layout=side] .spawnTrayTile{min-height:4.3rem}.spawnTray[data-layout=side] .spawnTrayGrid{grid-template-columns:minmax(0,1fr)}.spawnTray[data-layout=side] .spawnTrayFooter{text-align:center;flex-direction:column;align-items:stretch;gap:.2rem;padding-left:0}}@media (prefers-reduced-motion:reduce){.spawnTray,.spawnTrayMilestone[data-near] .spawnTrayMilestoneFill,.spawnTrayTileIcon--pop{animation:none}}
.ecoLayer{--eco-scale:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ecoProbe{pointer-events:none;visibility:hidden;width:0;height:0;position:absolute;left:0}.ecoProbe--ground{bottom:var(--spawn-ground-bottom,6%)}.ecoProbe--water{bottom:var(--spawn-water-bottom,var(--spawn-ground-bottom,6%))}.ecoProbe--unit{width:calc(1rem * var(--eco-scale));top:0}.ecoThing{pointer-events:none;width:calc(var(--eco-size,2) * 1rem * var(--eco-scale));will-change:transform;position:absolute;top:0;left:0}.ecoAnchor{display:block;position:relative;transform:translate(-50%,-100%)}.ecoThing--center .ecoAnchor{transform:translate(-50%,-50%)}.ecoPop{transform-origin:bottom;animation:.48s cubic-bezier(.34,1.56,.64,1) both ecoPop;display:block}.ecoPose{transform-origin:bottom;display:block;position:relative}.ecoThing--center .ecoPose,.ecoThing--center .ecoPop{transform-origin:50%}.ecoArt{width:100%;height:auto;display:block}.ecoArt--bob{animation:3.2s ease-in-out infinite ecoBob}.ecoArt--buzz{animation:.16s linear infinite alternate ecoBuzz}.ecoArt--flap{animation:.32s ease-in-out infinite alternate ecoFlap}.ecoArt--flicker{transform-origin:bottom;animation:.42s ease-in-out infinite alternate ecoFlicker}.ecoArt--glow{filter:drop-shadow(0 0 .45rem #ffd678d9);animation:2.4s ease-in-out infinite ecoGlow}.ecoArt--sway{transform-origin:bottom;animation:3.8s ease-in-out infinite ecoSway}.ecoArt--trot{animation:.42s ease-in-out infinite alternate ecoTrot}.ecoArt--undulate{animation:2.4s ease-in-out infinite ecoUndulate}.ecoArt--wave{transform-origin:0;animation:1.6s ease-in-out infinite ecoWave}.ecoRain{height:var(--eco-rain,0);opacity:0;pointer-events:none;background:repeating-linear-gradient(102deg,#0000 0 .55rem,#d6e8f7b3 .55rem .62rem) 0 0/100% 2.2rem;width:62%;transition:opacity .6s;position:absolute;top:0;left:0;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 12% 80%,#0000);mask-image:linear-gradient(#0000,#000 12% 80%,#0000)}.ecoThing[data-state=rain] .ecoRain{opacity:1;animation:.45s linear infinite ecoRain}.ecoThing[data-state=rain] .ecoArt{filter:saturate(.8)brightness(.92)}.ecoBurn{opacity:0;pointer-events:none;transform-origin:bottom;width:70%;height:auto;transition:opacity .24s,transform .24s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scale(.4)}.ecoThing[data-fx=burning] .ecoBurn{opacity:1;animation:.36s ease-in-out infinite alternate ecoFlicker;transform:translate(-50%)scale(1)}.ecoThing[data-fx=burning] .ecoArt{filter:sepia(.5)saturate(1.6)brightness(.8)}.ecoThing[data-fx=hurt] .ecoArt{animation:.45s ease-out ecoHurt}.ecoThing[data-state=falling] .ecoArt{filter:grayscale(.5)brightness(.8)}.ecoThing[data-fx=guard] .ecoArt,.ecoThing[data-fx=block] .ecoArt{transform-origin:bottom;animation:none;transform:rotate(-7deg)}.ecoThing[data-fx=block] .ecoArt{filter:drop-shadow(0 0 .5rem #ffecaaf2)}.ecoThing[data-fx=aim] .ecoArt{transform-origin:bottom;transform:rotate(-5deg)}.ecoThing[data-fx=perched] .ecoArt{animation:none}.ecoThing[data-fx=dazed] .ecoArt{filter:saturate(.7);animation:.12s linear infinite alternate ecoBuzz}.ecoThing[data-fx=wobble] .ecoArt{transform-origin:bottom;animation:.5s ease-in-out infinite ecoWobble}.ecoThing[data-fx=popped] .ecoArt{animation:none;transform:scale(.82,.7)}.ecoThing[data-state=nap] .ecoArt,.ecoThing[data-state=sit] .ecoArt,.ecoThing[data-state=eat] .ecoArt,.ecoThing[data-state=cocoon] .ecoArt{transform-origin:bottom;animation:2.6s ease-in-out infinite ecoBreathe}.ecoThing[data-species=firefly] .ecoArt{filter:drop-shadow(0 0 calc(var(--eco-glow,0) * .7rem) #ffe68cf2);opacity:calc(.35 + var(--eco-glow,0) * .65)}.ecoThing[data-dying] .ecoPose{animation:.42s ease-in forwards ecoVanish}.ecoThing[data-fx=carried] .ecoArt{transform-origin:50% 20%;animation:.34s ease-in-out infinite alternate ecoDangle}.ecoPuff{pointer-events:none;width:max(2.2rem,110%);height:auto;animation:.7s ease-out forwards ecoPuff;position:absolute;top:55%;left:50%}@keyframes ecoPop{0%{opacity:0;transform:scale(.2)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes ecoBob{0%,to{transform:translateY(0)}50%{transform:translateY(-.45rem)}}@keyframes ecoBuzz{0%{transform:translate(0)rotate(-3deg)}to{transform:translate(.08rem,-.1rem)rotate(3deg)}}@keyframes ecoFlap{0%{transform:scaleY(1)}to{transform:scaleY(.84)}}@keyframes ecoFlicker{0%{transform:scale(1)skew(-3deg)}to{transform:scale(.94,1.1)skew(3deg)}}@keyframes ecoGlow{0%,to{opacity:.75}50%{opacity:1}}@keyframes ecoSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes ecoTrot{0%{transform:translateY(0)rotate(-1.5deg)}to{transform:translateY(-.14rem)rotate(1.5deg)}}@keyframes ecoUndulate{0%,to{transform:translateY(0)skewY(3deg)}50%{transform:translateY(-.35rem)skewY(-3deg)}}@keyframes ecoWave{0%,to{transform:skewY(-5deg)scaleX(1)}50%{transform:skewY(4deg)scaleX(.93)}}@keyframes ecoBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.97)}}@keyframes ecoWobble{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes ecoHurt{0%,60%{filter:brightness(1.8)saturate(.3)}to{filter:none}}@keyframes ecoRain{0%{background-position:0 0}to{background-position:-.4rem 2.2rem}}@keyframes ecoVanish{to{opacity:0;transform:scale(.4)}}@keyframes ecoDangle{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes ecoPuff{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}30%{opacity:.95}to{opacity:0;transform:translate(-50%,-70%)scale(1.25)}}@media (max-width:639px){.ecoLayer{--eco-scale:.72}}@media (prefers-reduced-motion:reduce){.ecoPop,.ecoArt,.ecoBurn,.ecoPuff,.ecoThing[data-state] .ecoArt,.ecoThing[data-fx] .ecoArt,.ecoThing[data-state=rain] .ecoRain{animation:none}.ecoThing[data-dying] .ecoPose{opacity:0;animation:none}}
.ecoThing[data-species=sakura] .ecoArt{filter:drop-shadow(0 .25rem .18rem #2a23451f);transform-origin:bottom}.ecoThing[data-species=sakura][data-state=grow] .ecoArt{animation:1.8s ease-in-out infinite blossomGrow}.ecoThing[data-species=sakura-petal] .ecoArt{animation:2.8s ease-in-out infinite blossomPetal}.ecoThing[data-species=torii][data-state=collapse] .ecoArt,.ecoThing[data-species=gate-ruin] .ecoArt{filter:saturate(.9)brightness(.86)}.ecoThing[data-species=torii][data-state=collapse] .ecoPose{transform-origin:bottom;animation:.58s ease-in both blossomGateCollapse}.ecoThing[data-species=gate-ruin] .ecoArt{animation:2.4s ease-in-out infinite blossomRuinPulse}.ecoThing[data-species=monk][data-state=meditate] .ecoArt{animation:2.2s ease-in-out infinite blossomMeditate}.ecoThing[data-species=monk][data-state=charge] .ecoArt{filter:drop-shadow(0 0 .55rem #b8f4eff2)drop-shadow(0 0 1.1rem #8bc4d4a6);animation:.28s ease-in-out infinite alternate blossomCharge}.ecoThing[data-species=monk][data-state=recover] .ecoArt{filter:saturate(.82)}.ecoThing[data-species=ki-beam]{opacity:var(--blossom-beam-alpha,1);mix-blend-mode:screen}.ecoThing[data-species=ki-beam] .ecoArt{filter:brightness(1.55)saturate(1.45)drop-shadow(0 0 .7rem #fff)drop-shadow(0 0 1.75rem #7ee8ff)drop-shadow(0 0 3.2rem #2384d8c7);transform-origin:0;animation:.82s ease-out both blossomBeam,80ms linear infinite alternate blossomBeamFlicker}.ecoThing[data-species=ki-beam][data-state=fade] .ecoArt{animation:.22s ease-out forwards blossomBeamFade}.ecoThing[data-species=oni] .ecoArt{transform-origin:bottom}.ecoThing[data-species=oni][data-state=smash] .ecoArt{animation:.45s ease-in-out infinite alternate blossomSmash}.ecoThing[data-species=oni][data-state=flee] .ecoArt{filter:saturate(.7)brightness(1.08)}.ecoThing[data-species=samurai][data-state=dash] .ecoArt{filter:drop-shadow(.55rem 0 #cfd7e56b);animation:.24s ease-in-out infinite alternate blossomDash}.ecoThing[data-species=samurai][data-state=slash] .ecoArt{transform-origin:bottom;animation:.52s ease-out both blossomSlash}.ecoThing[data-species=samurai][data-state=bow] .ecoArt{transform-origin:bottom;transform:rotate(9deg)scaleY(.96)}.ecoThing[data-species=ninja][data-state=hidden] .ecoArt{opacity:.34}.ecoThing[data-species=ninja][data-fx=revealed] .ecoArt,.ecoThing[data-species=ninja][data-state=revealed] .ecoArt,.ecoThing[data-species=ninja][data-state=throw] .ecoArt{filter:drop-shadow(0 0 .5rem #ffd966c7);opacity:1}.ecoThing[data-species=ninja][data-state=smoke] .ecoArt{animation:.45s ease-out both blossomSmoke}.ecoThing[data-species=shuriken] .ecoArt{filter:drop-shadow(0 0 .18rem #20203359);animation:.24s linear infinite blossomSpin}.ecoThing[data-species=kitsune] .ecoArt{filter:drop-shadow(0 0 .28rem #b8f4ef73)}.ecoThing[data-species=kitsune][data-state=restore] .ecoArt{filter:drop-shadow(0 0 .7rem #b8f4eff2);animation:.8s ease-in-out infinite alternate blossomRestore}.ecoThing[data-species=foxfire] .ecoArt{filter:drop-shadow(0 0 .62rem #b8f4eff2);animation:1.6s ease-in-out infinite blossomFoxfire}.ecoThing[data-species=tanuki][data-state=teapot] .ecoArt{filter:drop-shadow(0 0 .35rem #7ac34794);animation:.58s ease-in-out infinite alternate blossomTeapot}.ecoThing[data-species=tanuki][data-state=nap] .ecoArt,.ecoThing[data-species=sheep][data-state=sleep] .ecoArt{transform-origin:bottom;animation:2.8s ease-in-out infinite blossomSleep}.ecoThing[data-species=crane][data-state=perch] .ecoArt{animation:2.4s ease-in-out infinite blossomPerch}.ecoThing[data-species=chochin] .ecoArt{filter:drop-shadow(0 0 .75rem #ffd966c7)}.ecoThing[data-species=chochin][data-state=float] .ecoArt{animation:2.1s ease-in-out infinite blossomLantern}.ecoThing[data-species=sheep][data-state=flee] .ecoArt{animation:.24s ease-in-out infinite alternate blossomSheepFlee}@keyframes blossomGrow{0%,to{transform:scale(1)rotate(-1deg)}50%{transform:scale(1.03,.98)rotate(1deg)}}@keyframes blossomPetal{0%,to{transform:rotate(-18deg)translateY(0)}50%{transform:rotate(22deg)translateY(.18rem)}}@keyframes blossomGateCollapse{0%{transform:rotate(0)translateY(0)}45%{transform:rotate(-7deg)translateY(.15rem)}to{transform:rotate(12deg)translateY(.65rem)scale(.92,.82)}}@keyframes blossomRuinPulse{0%,to{opacity:.78}50%{opacity:1}}@keyframes blossomMeditate{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-.18rem)rotate(1deg)}}@keyframes blossomCharge{0%{transform:scale(1)rotate(-1deg)}to{transform:scale(1.04)rotate(1deg)}}@keyframes blossomBeam{0%{opacity:0;transform:scale(.22,.18)}18%{opacity:1;transform:scale(1.02,1.38)}72%{opacity:.98;transform:scaleY(1.08)}to{opacity:.74;transform:scaleY(.82)}}@keyframes blossomBeamFlicker{0%{filter:brightness(1.38)saturate(1.35)drop-shadow(0 0 .6rem #fff)drop-shadow(0 0 1.4rem #7ee8ffe6)drop-shadow(0 0 2.7rem #2384d8a8)}to{filter:brightness(1.9)saturate(1.65)drop-shadow(0 0 .9rem #fff)drop-shadow(0 0 2rem #7ee8ff)drop-shadow(0 0 3.8rem #2384d8e6)}}@keyframes blossomBeamFade{to{opacity:0;transform:scaleY(.28)}}@keyframes blossomSmash{0%{transform:rotate(-9deg)translateY(0)}to{transform:rotate(8deg)translateY(.16rem)}}@keyframes blossomDash{0%{transform:translate(0)skew(-5deg)}to{transform:translate(.18rem)skew(5deg)}}@keyframes blossomSlash{0%{transform:rotate(-7deg)scale(1)}45%{transform:rotate(15deg)scale(1.06)}to{transform:rotate(0)scale(1)}}@keyframes blossomSmoke{to{opacity:0;transform:translateY(-.8rem)scale(.45)}}@keyframes blossomSpin{to{transform:rotate(360deg)}}@keyframes blossomRestore{0%{transform:translateY(0)scale(1)}to{transform:translateY(-.16rem)scale(1.04)}}@keyframes blossomFoxfire{0%,to{opacity:.72;transform:translateY(0)scale(.92)}50%{opacity:1;transform:translateY(-.2rem)scale(1.08)}}@keyframes blossomTeapot{0%{transform:rotate(-5deg)translateY(0)}to{transform:rotate(5deg)translateY(-.12rem)}}@keyframes blossomSleep{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.03,.95)rotate(2deg)}}@keyframes blossomPerch{0%,to{transform:translateY(0)}50%{transform:translateY(-.12rem)}}@keyframes blossomLantern{0%,to{filter:drop-shadow(0 0 .45rem #ffd966b3);transform:translateY(0)}50%{filter:drop-shadow(0 0 1rem #ffd966f2);transform:translateY(-.25rem)}}@keyframes blossomSheepFlee{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-.16rem)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.ecoThing[data-species=sakura] .ecoArt,.ecoThing[data-species=sakura-petal] .ecoArt,.ecoThing[data-species=torii] .ecoPose,.ecoThing[data-species=gate-ruin] .ecoArt,.ecoThing[data-species=monk] .ecoArt,.ecoThing[data-species=ki-beam] .ecoArt,.ecoThing[data-species=oni] .ecoArt,.ecoThing[data-species=samurai] .ecoArt,.ecoThing[data-species=ninja] .ecoArt,.ecoThing[data-species=shuriken] .ecoArt,.ecoThing[data-species=kitsune] .ecoArt,.ecoThing[data-species=foxfire] .ecoArt,.ecoThing[data-species=tanuki] .ecoArt,.ecoThing[data-species=crane] .ecoArt,.ecoThing[data-species=chochin] .ecoArt,.ecoThing[data-species=sheep] .ecoArt{animation:none}}
.ecoThing[data-species=carrot] .ecoArt{transform-origin:bottom}.ecoThing[data-species=carrot][data-state=grow] .ecoArt{animation:2.2s ease-in-out infinite dawnCarrotSprout}.ecoThing[data-species=carrot][data-state=ready] .ecoArt{animation:3.4s ease-in-out infinite dawnCarrotReady}.ecoThing[data-species=carrot][data-state=pulled] .ecoArt{animation:.62s cubic-bezier(.34,1.56,.64,1) both dawnCarrotPulled}.ecoThing[data-species=fox] .ecoArt{transform-origin:bottom}.ecoThing[data-species=fox][data-state=trot] .ecoArt{animation:.46s ease-in-out infinite alternate dawnFoxTrot}.ecoThing[data-species=fox][data-state=stalk] .ecoArt{animation:.72s ease-in-out infinite dawnFoxStalk}.ecoThing[data-species=fox][data-state=pounce] .ecoArt{animation:.7s ease-out both dawnFoxPounce}.ecoThing[data-species=fox][data-state=avoid] .ecoArt,.ecoThing[data-species=fox][data-state=yelp] .ecoArt{animation:.18s ease-in-out infinite alternate dawnFoxSkitter}.ecoThing[data-species=fox][data-state=eat] .ecoArt{animation:1.4s ease-in-out infinite dawnFoxBreathe}.ecoThing[data-species=fox][data-fx=hurt] .ecoArt{filter:brightness(1.55)saturate(.75)}.ecoThing[data-species=fox][data-fx=spooked] .ecoArt{filter:saturate(.92)brightness(1.08)}.ecoThing[data-species=hedgehog] .ecoArt{transform-origin:bottom}.ecoThing[data-species=hedgehog][data-state=waddle] .ecoArt{animation:.62s ease-in-out infinite alternate dawnHedgehogWaddle}.ecoThing[data-species=hedgehog][data-state=eat] .ecoArt,.ecoThing[data-species=hedgehog][data-fx=snuffle] .ecoArt{animation:.32s ease-in-out infinite alternate dawnHedgehogSnuffle}.ecoThing[data-species=hedgehog][data-state=curl] .ecoArt{animation:.58s ease-out both dawnHedgehogCurl}.ecoThing[data-species=scarecrow] .ecoArt{transform-origin:bottom;animation:3.8s ease-in-out infinite dawnScarecrowSway}.ecoThing[data-species=scarecrow][data-fx=burning] .ecoArt{animation:.34s ease-in-out infinite alternate dawnScarecrowBurn}.ecoThing[data-species=hawk][data-fx=veer] .ecoArt{filter:brightness(1.05)saturate(.9)}@keyframes dawnCarrotSprout{0%,to{transform:rotate(-2deg)scale(.98,1.02)}50%{transform:rotate(2deg)scale(1.03,.98)}}@keyframes dawnCarrotReady{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)translateY(-.06rem)}}@keyframes dawnCarrotPulled{0%{transform:translateY(0)scale(.9,1.1)rotate(-7deg)}60%{transform:translateY(-.42rem)scale(1.08,.94)rotate(5deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes dawnFoxTrot{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-.16rem)rotate(1.2deg)}}@keyframes dawnFoxStalk{0%,to{transform:translate(-.06rem)translateY(.03rem)scale(1.02,.98)}50%{transform:translate(.08rem)translateY(-.04rem)scale(.99,1.01)}}@keyframes dawnFoxPounce{0%{transform:rotate(-5deg)scale(1.04,.96)}45%{transform:rotate(7deg)scale(1.08,.92)}to{transform:rotate(0)scale(1)}}@keyframes dawnFoxSkitter{0%{transform:translate(-.08rem)rotate(-4deg)}to{transform:translate(.08rem)rotate(4deg)}}@keyframes dawnFoxBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}@keyframes dawnHedgehogWaddle{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-.09rem)rotate(2deg)}}@keyframes dawnHedgehogSnuffle{0%{transform:translate(-.05rem)rotate(-2deg)scale(1.02,.98)}to{transform:translate(.05rem)rotate(2deg)scale(.98,1.02)}}@keyframes dawnHedgehogCurl{0%{transform:scale(1.1,.86)rotate(-9deg)}to{transform:scale(1)rotate(0)}}@keyframes dawnScarecrowSway{0%,to{transform:rotate(calc(var(--dawn-scarecrow-lean,0deg) - 2.2deg))}50%{transform:rotate(calc(var(--dawn-scarecrow-lean,0deg) + 2.2deg))}}@keyframes dawnScarecrowBurn{0%{transform:rotate(-4deg)scale(.98,1.02)}to{transform:rotate(4deg)scale(1.03,.97)}}@media (prefers-reduced-motion:reduce){.ecoThing[data-species=carrot] .ecoArt,.ecoThing[data-species=fox] .ecoArt,.ecoThing[data-species=hedgehog] .ecoArt,.ecoThing[data-species=scarecrow] .ecoArt,.ecoThing[data-species=hawk][data-fx=veer] .ecoArt{animation:none}}
.ecoThing[data-species=beehive] .ecoPose,.ecoThing[data-species=frog] .ecoPose{position:relative}.ecoThing[data-species=beehive] .ecoPose:after{content:"";width:14%;height:26%;opacity:calc(var(--hive-honey,0) * .82);transform:scaleY(var(--hive-honey,0));transform-origin:50% 0;background:#d98b22;border-radius:999px;position:absolute;top:58%;left:46%}.ecoThing[data-species=beehive][data-state=full] .ecoArt,.ecoThing[data-species=beehive][data-state=birth] .ecoArt{animation:.85s ease-in-out infinite alternate meadowHiveGlow}.ecoThing[data-species=bear][data-state=scoop] .ecoArt{animation:.65s ease-in-out infinite meadowBearScoop}.ecoThing[data-species=bear][data-fx=stung] .ecoArt,.ecoThing[data-species=bear][data-state=flee] .ecoArt{animation:.2s steps(2,end) infinite meadowBearStung}.ecoThing[data-species=cat][data-fx=puffed] .ecoArt{filter:saturate(1.08);animation:.24s ease-in-out infinite alternate meadowCatPuffed}.ecoThing[data-species=frog][data-state=lash] .ecoPose:after{content:"";width:var(--frog-tongue,42px);height:.22rem;box-shadow:calc(var(--frog-tongue,42px) - .15rem) 0 0 .11rem #f3bfd0;transform-origin:0;background:#ef8aa0;border-radius:999px;animation:.42s ease-out both meadowFrogTongue;position:absolute;top:38%;left:61%}.ecoThing[data-species=frog][data-fx=croak] .ecoArt{animation:.44s ease-in-out infinite alternate meadowFrogCroak}.ecoThing[data-species=frog][data-state=hop] .ecoArt{animation:.32s ease-in-out infinite alternate meadowFrogHop}.ecoThing[data-species=mouse][data-state=scurry] .ecoArt,.ecoThing[data-species=mouse][data-state=flee] .ecoArt,.ecoThing[data-species=mouse][data-state=seek] .ecoArt{animation:.18s ease-in-out infinite alternate meadowMouseScurry}.ecoThing[data-species=mouse][data-state=hide] .ecoArt{opacity:.38;transform:scale(.72)translateY(.18rem)}.ecoThing[data-species=mouse][data-state=nibble] .ecoArt{animation:.2s ease-in-out infinite alternate meadowMouseNibble}@keyframes meadowHiveGlow{0%{filter:saturate()}to{filter:saturate(1.18)brightness(1.05)}}@keyframes meadowBearScoop{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-.22rem)rotate(4deg)}}@keyframes meadowBearStung{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes meadowCatPuffed{0%{transform:scale(1.03)}to{transform:scale(1.12)translateY(-.12rem)}}@keyframes meadowFrogTongue{0%{opacity:0;transform:scaleX(.08)}38%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.2)}}@keyframes meadowFrogCroak{0%{filter:saturate()}to{filter:saturate(1.22)brightness(1.04)}}@keyframes meadowFrogHop{0%{transform:scaleX(1.08)scaleY(.94)}to{transform:scaleX(.96)scaleY(1.06)}}@keyframes meadowMouseScurry{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-.08rem)rotate(2deg)}}@keyframes meadowMouseNibble{0%{transform:translate(0)}to{transform:translate(.12rem)}}@media (prefers-reduced-motion:reduce){.ecoThing[data-species=beehive] .ecoArt,.ecoThing[data-species=bear] .ecoArt,.ecoThing[data-species=cat] .ecoArt,.ecoThing[data-species=frog] .ecoArt,.ecoThing[data-species=frog] .ecoPose:after,.ecoThing[data-species=mouse] .ecoArt{animation:none}}
.ecoThing[data-species=shooting-star]{opacity:var(--night-star-opacity,1)}.ecoThing[data-species=shooting-star] .ecoPop,.ecoThing[data-species=impact] .ecoPop{animation:none}.ecoThing[data-species=shooting-star] .ecoArt{filter:drop-shadow(0 0 .42rem #ffe696eb)}.ecoThing[data-species=shooting-star][data-state=asteroid] .ecoArt{filter:drop-shadow(-.8rem .15rem .42rem #ff7043cc)drop-shadow(0 0 .8rem #ffd966b8);animation:.18s ease-in-out infinite alternate nightAsteroidBurn}.ecoThing[data-species=impact]{mix-blend-mode:screen}.ecoThing[data-species=impact] .ecoAnchor:before,.ecoThing[data-species=impact] .ecoAnchor:after{content:"";pointer-events:none;border-radius:999rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecoThing[data-species=impact] .ecoAnchor:before{height:var(--impact-flash-size,150vw);width:var(--impact-flash-size,150vw);z-index:-2;background:radial-gradient(circle,#fffdf7 0 10%,#fff6c8f0 10% 25%,#ffd96694 25% 42%,#ff8a652e 42% 58%,#ffd96600 72%);animation:4.8s ease-out both nightImpactFlash}.ecoThing[data-species=impact] .ecoAnchor:after{height:var(--impact-ring-size,100vw);width:var(--impact-ring-size,100vw);z-index:-1;border:max(.22rem,5px) solid #fff6c8f2;animation:2.8s ease-out both nightImpactRing;box-shadow:0 0 2rem #ffd966d9,inset 0 0 1.5rem #fff9}.ecoThing[data-species=impact] .ecoPose{animation:.42s linear 2 nightImpactShake}.ecoThing[data-species=impact] .ecoArt{filter:drop-shadow(0 0 1.1rem #ffd9668c);animation:4.8s ease-out both nightCraterSettle}.ecoThing[data-species=owl][data-state=hoot] .ecoArt{filter:drop-shadow(0 0 .35rem #d4a8ff73);animation:.34s ease-in-out infinite alternate nightOwlHoot}.ecoThing[data-species=owl][data-state=swoop] .ecoArt{filter:drop-shadow(0 0 .22rem #fffdf761);transform-origin:50%;animation:none;transform:scale(1.12,.82)rotate(-4deg)}.ecoThing[data-species=bat] .ecoArt{transform-origin:50%;animation:.18s ease-in-out infinite alternate nightBatFlutter}.ecoThing[data-species=bat][data-state=flee] .ecoArt{filter:drop-shadow(0 0 .3rem #d4a8ff59);animation-duration:.1s}.ecoThing[data-species=bat][data-state=hunt] .ecoArt{filter:drop-shadow(0 0 .25rem #fff6c847)}.ecoThing[data-species=swan] .ecoArt{filter:drop-shadow(0 .12rem .15rem #0a154038)}.ecoThing[data-species=swan][data-state=dip] .ecoArt{transform-origin:62% 82%;animation:1.5s ease-in-out both nightSwanDip}.ecoThing[data-species=swan][data-state=takeoff] .ecoArt,.ecoThing[data-species=swan][data-state=circle] .ecoArt,.ecoThing[data-species=swan][data-state=land] .ecoArt{transform-origin:bottom;animation:.26s ease-in-out infinite alternate nightSwanFlap}.ecoThing[data-species=lily-pad] .ecoArt{filter:drop-shadow(0 .14rem .12rem #0a154038)}.ecoThing[data-species=lily-frog] .ecoPose:after{content:"";opacity:0;height:.18rem;transform:rotate(var(--frog-tongue-angle,0deg));transform-origin:0;width:var(--frog-tongue,0rem);background:linear-gradient(90deg,#f0a8c8,#ffd1dc);border-radius:999px;position:absolute;top:42%;left:58%}.ecoThing[data-species=lily-frog][data-state=snap] .ecoPose:after{animation:.42s ease-out both nightFrogTongue}.ecoThing[data-species=lily-frog][data-fx=croak] .ecoArt{filter:drop-shadow(0 0 .28rem #6ad4a070);animation:.36s ease-in-out infinite alternate nightFrogCroak}.ecoThing[data-species=lily-frog][data-state=hop] .ecoArt{animation:.32s ease-in-out infinite alternate nightFrogHop}.ecoThing[data-species=firefly][data-fx=chorus] .ecoArt{filter:drop-shadow(0 0 calc(var(--eco-glow,0) * 1rem) #fff6c8) drop-shadow(0 0 .35rem #6ad4a06b)}@keyframes nightAsteroidBurn{0%{transform:scale(1)rotate(-1deg)}to{transform:scale(1.06)rotate(2deg)}}@keyframes nightImpactFlash{0%{opacity:0;transform:translate(-50%,-50%)scale(.08)}8%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}18%{opacity:.92}42%{opacity:.18}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}@keyframes nightImpactRing{0%{opacity:0;transform:translate(-50%,-50%)scale(.04)}12%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes nightImpactShake{0%,to{transform:translate(0)}18%{transform:translate(calc(var(--impact-shake,8px) * -1), calc(var(--impact-shake,8px) * .25))}36%{transform:translate(var(--impact-shake,8px), calc(var(--impact-shake,8px) * -.18))}54%{transform:translate(calc(var(--impact-shake,8px) * -.62), calc(var(--impact-shake,8px) * -.2))}72%{transform:translate(calc(var(--impact-shake,8px) * .5), calc(var(--impact-shake,8px) * .18))}}@keyframes nightCraterSettle{0%{opacity:0;transform:scale(.35)}12%{opacity:1;transform:scale(1.1)}72%{opacity:.9}to{opacity:0;transform:scale(.96)translateY(-.4rem)}}@keyframes nightOwlHoot{0%{transform:translateY(0)scale(1)}to{transform:translateY(-.22rem)scale(1.04,.96)}}@keyframes nightBatFlutter{0%{transform:rotate(-6deg)scale(1)}to{transform:rotate(6deg)scale(.82,.96)}}@keyframes nightSwanDip{0%,to{transform:rotate(0)}45%,72%{transform:rotate(11deg)translateY(.24rem)}}@keyframes nightSwanFlap{0%{transform:scale(1)rotate(-2deg)}to{transform:scale(1.04,.88)rotate(3deg)}}@keyframes nightFrogTongue{0%{opacity:0;transform:rotate(var(--frog-tongue-angle,0deg)) scaleX(0)}28%,62%{opacity:1;transform:rotate(var(--frog-tongue-angle,0deg)) scaleX(1)}to{opacity:0;transform:rotate(var(--frog-tongue-angle,0deg)) scaleX(.08)}}@keyframes nightFrogCroak{0%{transform:scale(1)}to{transform:scale(1.08,.94)}}@keyframes nightFrogHop{0%{transform:rotate(-2deg)scale(1)}to{transform:rotate(2deg)scale(1.04,.94)}}@media (prefers-reduced-motion:reduce){.ecoThing[data-species=shooting-star] .ecoArt,.ecoThing[data-species=shooting-star][data-state=asteroid] .ecoArt,.ecoThing[data-species=impact] .ecoAnchor:before,.ecoThing[data-species=impact] .ecoAnchor:after,.ecoThing[data-species=impact] .ecoPose,.ecoThing[data-species=impact] .ecoArt,.ecoThing[data-species=owl][data-state=hoot] .ecoArt,.ecoThing[data-species=bat] .ecoArt,.ecoThing[data-species=swan][data-state=dip] .ecoArt,.ecoThing[data-species=swan][data-state=takeoff] .ecoArt,.ecoThing[data-species=swan][data-state=circle] .ecoArt,.ecoThing[data-species=swan][data-state=land] .ecoArt,.ecoThing[data-species=lily-frog][data-state=snap] .ecoPose:after,.ecoThing[data-species=lily-frog][data-fx=croak] .ecoArt,.ecoThing[data-species=lily-frog][data-state=hop] .ecoArt{animation:none}.ecoThing[data-species=impact] .ecoAnchor:before,.ecoThing[data-species=impact] .ecoAnchor:after,.ecoThing[data-species=lily-frog] .ecoPose:after{opacity:0}}
.ecoThing[data-species=cottage] .ecoPose:after{content:"";height:145%;opacity:calc(var(--siege-shield,0) * .82 + var(--siege-fizzle,0) * .18);pointer-events:none;transform:translate(-50%, -55%) scale(calc(.96 + var(--siege-fizzle,0) * .08));z-index:2;background:url(/spawnables/shield-bubble.svg) 50%/contain no-repeat;width:155%;position:absolute;top:50%;left:50%}.ecoThing[data-species=cottage] .ecoPose:before{content:"";height:90%;opacity:var(--siege-fizzle,0);pointer-events:none;z-index:3;background:radial-gradient(circle,#fff6c8eb,#b8d9f000);border-radius:50%;width:105%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.ecoThing[data-species=dragon][data-state=sleep] .ecoArt{filter:saturate(.86)brightness(.93);transform-origin:bottom;animation:2.8s ease-in-out infinite siegeDragonSleep}.ecoThing[data-species=dragon][data-state=sleep] .ecoPose:after{color:#5f6fa8;content:"z z z";letter-spacing:.08em;opacity:.86;pointer-events:none;white-space:nowrap;font-family:Georgia,serif;font-size:.95rem;font-weight:700;animation:2.2s ease-in-out infinite siegeZzz;position:absolute;top:-10%;left:64%;transform:rotate(-10deg)}.ecoThing[data-species=treasure] .ecoArt{filter:drop-shadow(0 0 .28rem #ffd96694)}.ecoThing[data-species=treasure][data-fx=looted] .ecoArt{filter:saturate(.8)brightness(.9)}.ecoThing[data-species=princess][data-state=kiss] .ecoPose:after{color:#d85d8a;content:"♥";pointer-events:none;text-shadow:0 .05rem #fff6c8;font-size:1.35rem;animation:1s ease-out forwards siegeHeartPop;position:absolute;top:-12%;left:54%}.ecoThing[data-species=princess][data-fx=hide] .ecoArt,.ecoThing[data-species=princess][data-fx=hidden] .ecoArt{filter:saturate(.82)brightness(.92);opacity:.44}.ecoThing[data-species=princess][data-state=flee] .ecoArt{animation:.24s ease-in-out infinite alternate siegeScamper}.ecoThing[data-species=prince][data-fx=sparkle] .ecoArt{filter:drop-shadow(0 0 .4rem #ffd966e6)}.ecoThing[data-species=wizard][data-fx=cast] .ecoArt{filter:drop-shadow(0 0 .45rem #b8d9f0e6);transform-origin:bottom;animation:.34s ease-in-out infinite alternate siegeWizardCast}.ecoThing[data-species=wizard-cast] .ecoArt{filter:drop-shadow(0 0 .45rem #fff6c8eb);animation:.65s ease-out forwards siegeCastBloom}.ecoThing[data-species=ballista][data-fx=aim] .ecoArt{transform-origin:42% 78%;animation:.8s ease-in-out infinite alternate siegeBallistaAim}.ecoThing[data-species=bolt] .ecoArt{filter:drop-shadow(0 0 .14rem #8b735573)}.ecoThing[data-species=bolt][data-fx=magic] .ecoArt{filter:hue-rotate(145deg)saturate(1.7)drop-shadow(0 0 .42rem #b8d9f0f2);animation:.24s linear infinite alternate siegeMagicBolt}@keyframes siegeDragonSleep{0%,to{transform:translateY(0)rotate(-2deg)scaleY(.96)}50%{transform:translateY(.12rem)rotate(1deg)scale(1.02,.92)}}@keyframes siegeZzz{0%{opacity:0;transform:translateY(.25rem)rotate(-10deg)scale(.8)}45%{opacity:.86}to{opacity:0;transform:translate(.6rem,-1.3rem)rotate(-4deg)scale(1.15)}}@keyframes siegeHeartPop{0%{opacity:0;transform:translateY(.3rem)scale(.35)}35%{opacity:1}to{opacity:0;transform:translateY(-1.6rem)scale(1.18)}}@keyframes siegeScamper{0%{transform:rotate(-2deg)translateY(0)}to{transform:rotate(2deg)translateY(-.12rem)}}@keyframes siegeWizardCast{0%{transform:rotate(-3deg)translateY(0)}to{transform:rotate(4deg)translateY(-.08rem)}}@keyframes siegeCastBloom{0%{opacity:0;transform:scale(.36)rotate(0)}35%{opacity:.95}to{opacity:0;transform:scale(1.25)rotate(16deg)}}@keyframes siegeBallistaAim{0%{transform:rotate(-2deg)}to{transform:rotate(3deg)}}@keyframes siegeMagicBolt{0%{opacity:.74;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.ecoThing[data-species=cottage] .ecoPose:after,.ecoThing[data-species=dragon][data-state=sleep] .ecoArt,.ecoThing[data-species=dragon][data-state=sleep] .ecoPose:after,.ecoThing[data-species=princess][data-state=kiss] .ecoPose:after,.ecoThing[data-species=princess][data-state=flee] .ecoArt,.ecoThing[data-species=wizard][data-fx=cast] .ecoArt,.ecoThing[data-species=wizard-cast] .ecoArt,.ecoThing[data-species=ballista][data-fx=aim] .ecoArt,.ecoThing[data-species=bolt][data-fx=magic] .ecoArt{animation:none}}.ecoThing[data-species=dragon][data-state=frozen] .ecoArt{filter:saturate(.62)brightness(1.18)drop-shadow(0 0 .6rem #b8d9f0f2);animation:.72s ease-in-out infinite alternate siegeFrozenDrift}.ecoThing[data-species=dragon][data-state=frozen] .ecoPose:after{content:"";opacity:.72;pointer-events:none;z-index:2;background:url(/spawnables/frost-nova.svg) 50%/contain no-repeat;width:128%;height:128%;animation:1.4s ease-out infinite siegeFrostHalo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecoThing[data-species=wizard][data-state=shield],.ecoThing[data-species=wizard][data-state=lightning],.ecoThing[data-species=wizard][data-state=frost],.ecoThing[data-species=wizard][data-state=rain],.ecoThing[data-species=wizard][data-state=blink]{--wizard-glow:#fff6c8f2;--wizard-rune:#ffd966d1}.ecoThing[data-species=wizard][data-state=shield]{--wizard-glow:#b8d9f0f2;--wizard-rune:#b8d9f0c7}.ecoThing[data-species=wizard][data-state=lightning]{--wizard-glow:#ffd966fa;--wizard-rune:#ffd966d6}.ecoThing[data-species=wizard][data-state=frost]{--wizard-glow:#d8f4fff5;--wizard-rune:#b8d9f0d6}.ecoThing[data-species=wizard][data-state=rain]{--wizard-glow:#8bc4d4eb;--wizard-rune:#8bc4d4c7}.ecoThing[data-species=wizard][data-state=blink]{--wizard-glow:#d8bfd8f5;--wizard-rune:#d8bfd8d6}.ecoThing[data-species=wizard][data-state=shield] .ecoArt,.ecoThing[data-species=wizard][data-state=lightning] .ecoArt,.ecoThing[data-species=wizard][data-state=frost] .ecoArt,.ecoThing[data-species=wizard][data-state=rain] .ecoArt,.ecoThing[data-species=wizard][data-state=blink] .ecoArt{filter:drop-shadow(0 0 .55rem var(--wizard-glow));transform-origin:bottom;animation:.34s ease-in-out infinite alternate siegeWizardRaise}.ecoThing[data-species=wizard][data-state=shield] .ecoPose:before,.ecoThing[data-species=wizard][data-state=lightning] .ecoPose:before,.ecoThing[data-species=wizard][data-state=frost] .ecoPose:before,.ecoThing[data-species=wizard][data-state=rain] .ecoPose:before,.ecoThing[data-species=wizard][data-state=blink] .ecoPose:before{background:conic-gradient(from 0deg, transparent, var(--wizard-rune), transparent 28%, var(--wizard-rune), transparent 58%, var(--wizard-rune), transparent);content:"";opacity:.82;pointer-events:none;z-index:-1;border-radius:50%;width:128%;height:110%;animation:1s linear infinite siegeRuneSpin;position:absolute;bottom:-.16rem;left:50%;transform:translate(-50%)rotate(0)scaleY(.26)}.ecoThing[data-species=wizard][data-state=shield] .ecoPose:after,.ecoThing[data-species=wizard][data-state=lightning] .ecoPose:after,.ecoThing[data-species=wizard][data-state=frost] .ecoPose:after,.ecoThing[data-species=wizard][data-state=rain] .ecoPose:after,.ecoThing[data-species=wizard][data-state=blink] .ecoPose:after{background:radial-gradient(circle, var(--wizard-glow), transparent 65%);content:"";opacity:.85;pointer-events:none;border-radius:50%;width:38%;height:38%;animation:.7s ease-in-out infinite alternate siegeStaffGlow;position:absolute;top:-13%;left:74%}.ecoThing[data-species=wizard-cast][data-fx=shield] .ecoArt{filter:hue-rotate(170deg)saturate(1.4)drop-shadow(0 0 .6rem #b8d9f0f2)}.ecoThing[data-species=wizard-cast][data-fx=lightning] .ecoArt{filter:saturate(1.9)drop-shadow(0 0 .7rem #ffd966f2);animation:.42s ease-out forwards siegeLightningPop}.ecoThing[data-species=wizard-cast][data-fx=frost] .ecoArt{filter:hue-rotate(170deg)brightness(1.2)drop-shadow(0 0 .7rem #d8f4fff2)}.ecoThing[data-species=wizard-cast][data-fx=rain] .ecoArt{filter:hue-rotate(145deg)saturate(1.3)drop-shadow(0 0 .5rem #8bc4d4e6)}.ecoThing[data-species=wizard-cast][data-fx=blink] .ecoArt{filter:hue-rotate(75deg)saturate(1.6)drop-shadow(0 0 .68rem #d8bfd8f5)}.ecoThing[data-species=bolt][data-fx=lightning] .ecoArt{filter:saturate(2)brightness(1.25)drop-shadow(0 0 .45rem #ffd966fa);animation:.12s linear infinite alternate siegeLightningBolt}.ecoThing[data-species=frost-nova] .ecoArt{filter:drop-shadow(0 0 .8rem #d8f4fff2);animation:.92s ease-out forwards siegeFrostNova}@keyframes siegeWizardRaise{0%{transform:rotate(-2deg)translateY(0)}to{transform:rotate(4deg)translateY(-.14rem)}}@keyframes siegeRuneSpin{to{transform:translate(-50%)rotate(360deg)scaleY(.26)}}@keyframes siegeStaffGlow{0%{opacity:.45;transform:scale(.72)}to{opacity:.95;transform:scale(1.1)}}@keyframes siegeFrozenDrift{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(.12rem)rotate(2deg)}}@keyframes siegeFrostHalo{0%{opacity:.8;transform:translate(-50%,-50%)scale(.88)rotate(0)}to{opacity:.28;transform:translate(-50%,-50%)scale(1.18)rotate(36deg)}}@keyframes siegeLightningPop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}55%{opacity:1}to{opacity:0;transform:scale(1.35)rotate(14deg)}}@keyframes siegeLightningBolt{0%{opacity:.68;transform:scale(.96,1.18)}to{opacity:1;transform:scale(1.04,.9)}}@keyframes siegeFrostNova{0%{opacity:0;transform:scale(.3)rotate(0)}35%{opacity:.92}to{opacity:0;transform:scale(1.4)rotate(42deg)}}@media (prefers-reduced-motion:reduce){.ecoThing[data-species=dragon][data-state=frozen] .ecoArt,.ecoThing[data-species=dragon][data-state=frozen] .ecoPose:after,.ecoThing[data-species=wizard][data-state=shield] .ecoArt,.ecoThing[data-species=wizard][data-state=lightning] .ecoArt,.ecoThing[data-species=wizard][data-state=frost] .ecoArt,.ecoThing[data-species=wizard][data-state=rain] .ecoArt,.ecoThing[data-species=wizard][data-state=blink] .ecoArt,.ecoThing[data-species=wizard][data-state=shield] .ecoPose:before,.ecoThing[data-species=wizard][data-state=lightning] .ecoPose:before,.ecoThing[data-species=wizard][data-state=frost] .ecoPose:before,.ecoThing[data-species=wizard][data-state=rain] .ecoPose:before,.ecoThing[data-species=wizard][data-state=blink] .ecoPose:before,.ecoThing[data-species=wizard][data-state=shield] .ecoPose:after,.ecoThing[data-species=wizard][data-state=lightning] .ecoPose:after,.ecoThing[data-species=wizard][data-state=frost] .ecoPose:after,.ecoThing[data-species=wizard][data-state=rain] .ecoPose:after,.ecoThing[data-species=wizard][data-state=blink] .ecoPose:after,.ecoThing[data-species=wizard-cast][data-fx=lightning] .ecoArt,.ecoThing[data-species=bolt][data-fx=lightning] .ecoArt,.ecoThing[data-species=frost-nova] .ecoArt{animation:none}}
