.scene{--sky-a:#bfe0ff;--sky-b:#eaf5ff;--sky-c:#fdfdff;--tint:var(--white);--tint-o:0;--glow-o:0}.scene[data-tod=dusk]{--sky-a:#7c8fd8;--sky-b:#f6c3a6;--sky-c:#ffe6c8;--tint:#e0864f;--tint-o:.16;--glow-o:.7}.scene[data-tod=night]{--sky-a:#0f1d45;--sky-b:#24407f;--sky-c:#4a6aa8;--tint:#0e1f52;--tint-o:.5;--glow-o:1}.scene[data-tod=dawn]{--sky-a:#9fb4ee;--sky-b:#ffd6c0;--sky-c:#fff1dc;--tint:#ffb79a;--tint-o:.1;--glow-o:.5;--sun-core:#ffe3b0;--sun-halo:#ffc9a0}.scene[data-tod=golden]{--sky-a:#8fc0f4;--sky-b:#ffe2b0;--sky-c:#fff3d6;--tint:#ffb04a;--tint-o:.12;--glow-o:.3;--sun-core:#ffd98a;--sun-halo:#ffbf70}.scene[data-tod=dusk]{--sun-core:#ffb98a;--sun-halo:#ff9a7a}.scene stop{transition:stop-color 2s}.tod-tint{fill:var(--tint);opacity:var(--tint-o);mix-blend-mode:multiply;transition:opacity 2s}.tod-glows{opacity:var(--glow-o);transition:opacity 2s}.tod-stars,.tod-moon{opacity:0;transition:opacity 2s}.scene[data-tod=night] .tod-stars,.scene[data-tod=night] .tod-moon{opacity:1}.tod-sun,.tod-moon{transition:opacity 2s,transform 4s}.far-hall{opacity:.78}.m-seat{transform-box:fill-box}.m-breathe{transform-box:fill-box;transform-origin:50% 100%;animation:4.6s ease-in-out infinite alternate m-breathe;animation-delay:calc(var(--seat,0) * -.83s)}.m-body{transform-box:fill-box;transform-origin:50% 90%}.m-bow{animation:1.5s ease-in-out m-bow}.m-greet{animation:1.5s ease-in-out m-greet}.m-hands{transform-box:fill-box;transform-origin:50% 100%;animation:1.5s ease-out m-hands}.m-bead-loop{animation:1.5s linear m-beads}.m-beads .m-breathe{animation-duration:1.2s}@keyframes m-breathe{0%{transform:scale(1)}to{transform:scale(1.015,1.035)}}@keyframes m-bow{0%,to{transform:rotate(0)}35%,60%{transform:rotate(24deg)translate(3px,2px)}}@keyframes m-greet{0%,to{transform:rotate(0)}30%,70%{transform:rotate(9deg)}}@keyframes m-hands{0%{opacity:0;transform:scale(.2)}25%,80%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes m-beads{0%{stroke-dashoffset:0}to{stroke-dashoffset:-21px}}@media (prefers-reduced-motion:reduce){.m-breathe,.m-greet,.m-bead-loop,.m-hands,.scene stop,.tod-tint,.tod-glows,.tod-stars,.tod-moon,.tod-sun{transition:none;animation:none}.m-bow{animation:none;transform:rotate(20deg)translate(3px,2px)}}.scene{--ht-k:1}.scene[data-tod=dusk]{--ht-k:.7}.scene[data-tod=night]{--ht-k:.45}.hall-tint{fill:var(--hall-tint,var(--white));opacity:calc(var(--hall-tint-o,0) * var(--ht-k));mix-blend-mode:multiply;transition:opacity 2s}.scene[data-scenery=moon] .tod-moon{display:none}.hl-koi{animation:26s ease-in-out infinite alternate hl-koi;animation-delay:var(--d,0s)}.hl-ripple{transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite hl-ripple;animation-delay:var(--d,0s)}.hl-sway{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite alternate hl-sway;animation-delay:var(--d,0s)}.hl-dapple{animation:18s ease-in-out infinite alternate hl-dapple}.hl-dapple:nth-child(2){animation-delay:-6s}.hl-dapple:nth-child(3){animation-delay:-11s}.hl-dapple:nth-child(4){animation-delay:-3s}.hl-mist{animation:70s linear infinite alternate hl-mist;animation-delay:var(--d,0s)}.hl-mist-b{animation-duration:90s}.hl-fly{animation:hl-fly var(--t,8s) ease-in-out infinite alternate, hl-blink 3.2s ease-in-out infinite;animation-delay:var(--d,0s);filter:drop-shadow(0 0 4px #e8ff8a)}@keyframes hl-koi{0%{transform:translate(-50px)}to{transform:translate(50px,6px)}}@keyframes hl-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes hl-sway{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}@keyframes hl-dapple{0%{opacity:.15;transform:translate(-24px)}to{opacity:.4;transform:translate(30px,8px)}}@keyframes hl-mist{0%{transform:translate(-60px)}to{transform:translate(120px)}}@keyframes hl-fly{0%{transform:translate(-14px,6px)}to{transform:translate(18px,-16px)}}@keyframes hl-blink{0%,to{opacity:.25}50%{opacity:1}}.hl-koi-s{animation-name:hl-koi-s;animation-duration:18s}.hl-petal{animation:9s ease-in infinite hl-petal;animation-delay:var(--d,0s);opacity:0}.hl-shimmer{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite alternate hl-shimmer}.hl-shimmer-b{animation-delay:-2s}@keyframes hl-koi-s{0%{transform:translate(-26px,-3px)}to{transform:translate(26px,5px)}}@keyframes hl-petal{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:.9}to{transform:translate(var(--dx,-20px), var(--fall,120px)) rotate(220deg);opacity:0}}@keyframes hl-shimmer{0%{opacity:.5;transform:scaleX(.8)}to{opacity:.9;transform:scaleX(1.1)}}.rb-0{--rb:#4f86e8;--rb-s:#3566c4}.rb-1{--rb:#f4f8ff;--rb-s:#8fa6cf}.rb-2{--rb:#3fae7a;--rb-s:var(--green)}.rb-3{--rb:#d99a3c;--rb-s:#a06a1c}.rb-4{--rb:#2a3a8c;--rb-s:#1b2766}.bell-pulse{opacity:0}.bell-pulse ellipse{fill:none;stroke:#fff6cf;stroke-width:3px;transform-box:fill-box;transform-origin:50%;opacity:0}.scene-pulse .bell-pulse{opacity:1}.scene-pulse .bell-pulse .bp-a{animation:2.5s ease-out both bell-pulse}.scene-pulse .bell-pulse .bp-b{animation:2.5s ease-out .5s both bell-pulse}@keyframes bell-pulse{0%{opacity:.85;transform:scale(.25)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.scene-pulse .bell-pulse .bp-a,.scene-pulse .bell-pulse .bp-b{animation:none}.scene-pulse .bell-pulse{display:none}.hl-petal,.hl-shimmer,.hl-koi-s{animation:none}.hl-koi,.hl-ripple,.hl-sway,.hl-dapple,.hl-mist,.hl-fly,.hall-tint{transition:none;animation:none}.hl-ripple{opacity:.4}.hl-fly{opacity:.8}}.scene{--wind:.3;--wx-cloud:var(--white)}.scene[data-tod=night]{--wx-cloud:#5b6f9e}.scene[data-tod=dusk],.scene[data-tod=dawn]{--wx-cloud:#f3d9d4}.wx-veil{transition:opacity 3s}.wx-rain-a{animation:.65s linear infinite wx-fall-a}.wx-rain-b{animation:.95s linear infinite wx-fall-b}.wx-snow-a{animation:9s linear infinite wx-snow-a}.wx-snow-b{animation:14s linear infinite wx-snow-b}.wx-ripple{transform-box:fill-box;transform-origin:50%;animation:1.9s ease-out infinite wx-ripple}.wx-flash{opacity:0;animation:9s linear infinite wx-flash}.wx-wet{mix-blend-mode:screen}.wx-flag{transform-box:fill-box;transform-origin:0 0;animation:wx-flag calc(2.8s / (.3 + var(--wind) * 2.2)) ease-in-out infinite alternate}.temp-tint{fill:#0000;opacity:0;transition:opacity 3s,fill 3s}.scene[data-temp=cool] .temp-tint{fill:#7fa8ff;opacity:.14}.scene[data-temp=warm] .temp-tint{fill:#ffb25a;opacity:.14}.scene .pg-sway-tree{animation-duration:calc(6s / (.4 + var(--wind) * 2.2))}.scene .pg-lantern{animation-duration:calc(5s / (.4 + var(--wind) * 2.2))}.scene .pg-petal{animation-duration:calc(6s / (.5 + var(--wind) * 1.5))}@keyframes wx-fall-a{to{transform:translateY(90px)}}@keyframes wx-fall-b{to{transform:translateY(60px)}}@keyframes wx-snow-a{0%{transform:translate(0)}to{transform:translate(-30px,120px)}}@keyframes wx-snow-b{0%{transform:translate(0)}to{transform:translate(24px,80px)}}@keyframes wx-ripple{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1)}}@keyframes wx-flash{0%,to{opacity:0}31%{opacity:0}32%{opacity:.3}36%{opacity:0}38%{opacity:.18}44%{opacity:0}}@keyframes wx-flag{0%{transform:skewY(-10deg)scaleX(.9)}to{transform:skewY(12deg)scaleX(1.05)}}@media (prefers-reduced-motion:reduce){.wx-rain,.wx-snow,.wx-ripple,.wx-flag,.wx-veil,.temp-tint{transition:none;animation:none}.wx-flash{display:none}}
