.pond-shore{z-index:0;inset:0 0 var(--pond-water-depth);pointer-events:none;color:var(--muted);position:fixed;overflow:hidden}.pond-scene-piece{width:max-content;position:absolute;bottom:-2px}.pond-scene-piece svg{display:block}.pond-scene-moving{opacity:0;will-change:transform;backface-visibility:hidden;left:0}.pond-scene-moving[data-crossing=ready]{opacity:1}.pond-scene-still{right:12%}.pond-lighthouse-rock{fill:currentColor;opacity:.45}.pond-lighthouse-light{stroke:currentColor;opacity:.4}.pond-lighthouse-beam{visibility:hidden;stroke:color-mix(in srgb, var(--ink) 65%, #e9b951);opacity:.2;animation:10s ease-in-out infinite paused lighthouse-turn}.pond-page:has(.pond-celestial-sky[data-daylight=false]) .pond-lighthouse-light{stroke:color-mix(in srgb, var(--ink) 65%, #e9b951);opacity:1}.pond-page:has(.pond-celestial-sky[data-daylight=false]) .pond-lighthouse-beam{visibility:visible;animation-play-state:running}.pond-lighthouse-beam-left{transform-origin:36px 13px}.pond-lighthouse-beam-right{transform-origin:56px 13px;animation-delay:-5s}@keyframes lighthouse-turn{0%,60%,to{opacity:.1;transform:scaleX(.25)}30%{opacity:.85;transform:scaleX(1)}}.pond-scene-piece[data-scene=buoy]{left:18%;right:auto}.pond-buoy-float{transform-origin:10px 22px;animation:6s ease-in-out infinite buoy-rock}.pond-buoy-body{fill:color-mix(in srgb, currentColor 15%, transparent)}.pond-buoy-light{fill:currentColor;opacity:.4;animation:10s ease-in-out infinite paused buoy-lamp}.pond-page:has(.pond-celestial-sky[data-daylight=false]) .pond-buoy-light{fill:color-mix(in srgb, var(--ink) 65%, #e9b951);animation-play-state:running}@keyframes buoy-rock{0%,to{transform:translateY(.6px)rotate(-5deg)}50%{transform:translateY(-.8px)rotate(5deg)}}@keyframes buoy-lamp{0%,20%,to{opacity:.2}8%,12%{opacity:1}}.pond-boathouse-window{opacity:.6}.pond-page:has(.pond-celestial-sky[data-daylight=false]) .pond-boathouse-window{fill:color-mix(in srgb, var(--ink) 65%, #e9b951);stroke:none;opacity:.8}@media (prefers-reduced-motion:reduce){.pond-lighthouse-beam{opacity:.4;animation:none;transform:none}.pond-buoy-float{animation:none;transform:none}.pond-buoy-light{opacity:.7;animation:none}}@media (max-height:28rem){.pond-shore{visibility:hidden;opacity:0}}
.pond-flight{z-index:0;inset:0 0 var(--pond-water-depth);pointer-events:none;color:var(--muted);position:fixed;overflow:hidden}.pond-page:has(.pond-sky[data-birds=false]) .pond-flight{visibility:hidden}@media (max-height:28rem){.pond-flight{visibility:hidden;opacity:0}}.pond-plane-carrier{opacity:0;will-change:transform;width:28px;height:20px;position:absolute;top:36%;left:0}.pond-plane-carrier[data-crossing=ready]{opacity:1}.pond-plane{display:block}.pond-plane-outline{opacity:.7}.pond-plane-lights{display:none}.pond-plane-nav-red,.pond-plane-beacon{fill:#ff6b60}.pond-plane-nav-green{fill:#70efa0}.pond-plane-nav-white,.pond-plane-strobes{fill:#fff}.pond-page:has(.pond-celestial-sky[data-daylight=false]) .pond-plane-lights{display:block}.pond-plane-strobes{animation:1.5s step-end infinite pond-plane-strobe}.pond-plane-beacon{animation:1.5s linear infinite pond-plane-beacon}@keyframes pond-plane-strobe{0%,12%{opacity:1}6%,18%,to{opacity:0}}@keyframes pond-plane-beacon{0%,40%,66%,to{opacity:0}48%,54%{opacity:1}}@media (prefers-reduced-motion:reduce){.pond-plane-strobes,.pond-plane-beacon{opacity:.6;animation:none}}
