.wl-scenery{--wl-settle:cubic-bezier(.2, .9, .3, 1);overflow:hidden;container-type:size}.wl-scenery>*{--wl-s:max(100cqw / 1600, 100cqh / 900)}.wl-scenery,.wl-svg,.wl-embers,.wl-dragon{width:100%;height:100%;position:absolute;inset:0}.wl-dragon{pointer-events:none}.wl-stop-top{stop-color:#04050b}.wl-stop-mid{stop-color:color-mix(in oklab, var(--rc-accent) 14%, #0c1022)}.wl-stop-horizon{stop-color:color-mix(in oklab, var(--rc-accent) 48%, #3a2216)}.wl-stop-glow{stop-color:var(--rc-accent)}.wl-star{fill:#fff8e8;opacity:.75}.wl-far{fill:color-mix(in oklab, var(--rc-accent) 24%, #1b1d30)}.wl-mid{fill:color-mix(in oklab, var(--rc-accent) 12%, #10121f)}.wl-pole{stroke:color-mix(in oklab, var(--rc-accent) 12%, #10121f);stroke-width:2px}.wl-flag{fill:var(--rc-accent);transform-box:fill-box;transform-origin:0}.wl-window{fill:color-mix(in oklab, var(--rc-accent) 55%, #fff2c4)}.wl-near{fill:color-mix(in oklab, var(--rc-accent) 6%, #0a0b15)}.wl-fore{fill:#05060b}.wl-parallax{position:absolute;inset:0}.wl-layer{bottom:0;left:calc(50% - 800 * var(--wl-s));width:calc(3200 * var(--wl-s));height:calc(900 * var(--wl-s));position:absolute}.wl-layer-svg{width:100%;height:100%;display:block}.wl-orb{left:calc(50% - 140 * var(--wl-s));bottom:calc(-160 * var(--wl-s));width:calc(920 * var(--wl-s));height:calc(920 * var(--wl-s));background:radial-gradient(closest-side, color-mix(in srgb, var(--rc-accent) 85%, transparent), color-mix(in srgb, var(--rc-accent) 28%, transparent) 35%, transparent);position:absolute}.wl-fog{pointer-events:none;background:radial-gradient(50% 50%,#d2c8e617,#0000 70%) 0 0/50% 100% repeat-x;width:200%;height:24%;position:absolute;left:0}.wl-fog-a{bottom:22%}.wl-fog-b{opacity:.8;bottom:4%}.wl-sweep{background:linear-gradient(105deg, transparent 38%, color-mix(in oklab, var(--rc-accent) 16%, transparent) 50%, transparent 62%);mix-blend-mode:screen;opacity:0;pointer-events:none;width:260%;position:absolute;top:0;bottom:0;left:0;transform:translate(-73.8462%)}:root[data-motion=on] .wl-drift-far{animation:260s linear infinite wl-drift}:root[data-motion=on] .wl-drift-mid{animation:170s linear infinite wl-drift}:root[data-motion=on] .wl-drift-near{animation:110s linear infinite wl-drift}:root[data-motion=on] .wl-drift-fore{animation:72s linear infinite wl-drift}:root[data-mlevel=minimal] .wl-drift{animation-duration:400s}:root[data-mlevel=extra] .wl-drift-near,:root[data-mlevel=max] .wl-drift-near{animation-duration:84s}:root[data-mlevel=extra] .wl-drift-fore,:root[data-mlevel=max] .wl-drift-fore{animation-duration:52s}@keyframes wl-drift{to{transform:translate(-50%)}}:root[data-motion=on] .wl-scenery{animation:wl-dawn 2.4s var(--wl-settle) both}:root[data-mlevel=minimal] .wl-scenery{animation:.4s ease-out both wl-fade}@keyframes wl-dawn{0%{opacity:.2;filter:brightness(.35);transform:scale(1.08)}}:root[data-motion=on]:not([data-mlevel=minimal]) .wl-twinkle{animation:4.5s ease-in-out infinite wl-twinkle}:root[data-motion=on]:not([data-mlevel=minimal]) .wl-window{animation:5s ease-in-out infinite wl-flicker}:root[data-motion=on]:not([data-mlevel=minimal]) .wl-flag{animation:2.8s ease-in-out infinite wl-wave}:root[data-motion=on]:not([data-mlevel=minimal]) .wl-orb{animation:12s ease-in-out infinite wl-breathe}:root[data-motion=on] .wl-fog-a{animation:90s linear infinite wl-fog}:root[data-motion=on] .wl-fog-b{animation:60s linear infinite reverse wl-fog}:root[data-motion=on]:not([data-mlevel=minimal]) .wl-sweep{opacity:1;animation:16s ease-in-out infinite wl-sweep}:root[data-mlevel=max] .wl-sweep{animation-duration:9s}@keyframes wl-twinkle{50%{opacity:.18}}@keyframes wl-flicker{0%,to{opacity:1}45%{opacity:.72}52%{opacity:.95}60%{opacity:.6}}@keyframes wl-wave{50%{transform:skewY(-9deg)scaleX(.9)}}@keyframes wl-breathe{50%{transform:scale(1.05)}}@keyframes wl-fog{to{transform:translate(-50%)}}@keyframes wl-sweep{0%{transform:translate(-73.8462%)}60%,to{transform:translate(12.3077%)}}:root[data-mlevel=max] .wl-parallax{transition:transform 1.2s var(--wl-settle)}:root[data-mlevel=max] .wl-p1{transform:translate(calc(var(--wl-mx,0) * -10 * var(--wl-s)), calc(var(--wl-my,0) * -4 * var(--wl-s)))}:root[data-mlevel=max] .wl-p2{transform:translate(calc(var(--wl-mx,0) * -20 * var(--wl-s)), calc(var(--wl-my,0) * -8 * var(--wl-s)))}:root[data-mlevel=max] .wl-p3{transform:translate(calc(var(--wl-mx,0) * -34 * var(--wl-s)), calc(var(--wl-my,0) * -12 * var(--wl-s)))}:root[data-mlevel=max] .wl-p4{transform:translate(calc(var(--wl-mx,0) * -52 * var(--wl-s)), calc(var(--wl-my,0) * -16 * var(--wl-s)))}@keyframes wl-fade{0%{opacity:0}}.wl-dragon-ghost{z-index:25;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}
