.nf-scene{width:100%;height:clamp(250px,35vw,500px);position:relative}.nf-scene>svg{width:100%;height:100%;display:block}@keyframes nfDrift{0%{transform:translate(0)}to{transform:translate(-1200px)}}.nf-wave{will-change:transform;animation-name:nfDrift;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes nfSwell{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.nf-sea{animation:9s ease-in-out infinite nfSwell}@keyframes nfSway{0%{transform:translate(-26px)}to{transform:translate(26px)}}.nf-cloud{animation-name:nfSway;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes nfFly{0%{opacity:0;transform:translate(-160px)}7%{opacity:1}93%{opacity:1}to{opacity:0;transform:translate(1380px)}}.nf-gull{animation-name:nfFly;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes nfBob{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.nf-gull-bob{animation-name:nfBob;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes nfWingL{0%,20%{transform:rotate(0)}30%{transform:rotate(-26deg)}42%{transform:rotate(19deg)}52%{transform:rotate(-13deg)}62%{transform:rotate(7deg)}72%,to{transform:rotate(0)}}@keyframes nfWingR{0%,20%{transform:rotate(0)}30%{transform:rotate(26deg)}42%{transform:rotate(-19deg)}52%{transform:rotate(13deg)}62%{transform:rotate(-7deg)}72%,to{transform:rotate(0)}}.nf-wing-l,.nf-wing-r{transform-box:fill-box;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.nf-wing-l{transform-origin:100% 86%;animation-name:nfWingL}.nf-wing-r{transform-origin:0 86%;animation-name:nfWingR}@keyframes nfBeamRight{0%{opacity:0;transform:scaleX(.82)}12%{opacity:.55}26%{opacity:.4}38%{opacity:0;transform:scaleX(1.08)}to{opacity:0;transform:scaleX(.82)}}@keyframes nfBeamLeft{0%,50%{opacity:0;transform:scaleX(.82)}62%{opacity:.55}76%{opacity:.4}88%{opacity:0;transform:scaleX(1.08)}to{opacity:0;transform:scaleX(.82)}}.nf-beam-right,.nf-beam-left{transform-box:fill-box;opacity:.3;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.nf-beam-right{transform-origin:0%;animation-name:nfBeamRight}.nf-beam-left{transform-origin:100%;animation-name:nfBeamLeft}@keyframes nfLamp{0%,32%{opacity:.4}42%{opacity:1}52%,78%{opacity:.4}88%{opacity:.9}96%,to{opacity:.4}}.nf-lamp{opacity:.5;animation:6s ease-in-out infinite nfLamp}@keyframes nfBuoy{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-4px)rotate(7deg)}}.nf-buoy{transform-box:fill-box;transform-origin:50% 100%;animation:5.5s ease-in-out infinite nfBuoy}@keyframes nfTwinkle{0%,to{opacity:0}50%{opacity:.9}}.nf-sparkle{opacity:0;animation-name:nfTwinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes nfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.nf-digits{letter-spacing:-.045em;font-size:240px;font-weight:800;animation:11s ease-in-out infinite nfFloat}@media (prefers-reduced-motion:reduce){.nf-scene,.nf-scene *{animation:none!important}}
