.berth-art{color:var(--muted-foreground);overflow:visible}.berth-art .ba-sweep,.berth-art .ba-gull,.berth-art .ba-float,.berth-art .ba-ripple,.berth-art .ba-weed,.berth-art .ba-needle,.berth-art .ba-ping,.berth-art .ba-swing,.berth-art .ba-throw,.berth-art .ba-settle{transform-box:view-box}.berth-art .ba-wave{animation:ba-drift var(--ba-d,8s) linear infinite}.berth-art .ba-wave.ba-rev{animation-direction:reverse}@keyframes ba-drift{0%{transform:translate(0)}to{transform:translateX(var(--ba-x,-12px))}}.berth-art .ba-buoy{transform-box:fill-box;transform-origin:50% 85%;animation:4.4s ease-in-out infinite ba-bob}.berth-art .ba-buoy.ba-slow{animation-duration:6.4s}@keyframes ba-bob{0%,to{transform:translateY(-.6px)rotate(-5deg)}50%{transform:translateY(.9px)rotate(4deg)}}.berth-art .ba-glint{transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite ba-glint}@keyframes ba-glint{0%,to{opacity:.22;transform:scaleX(.75)}50%{opacity:.42;transform:scaleX(1.1)}}.berth-art .ba-ride{transform-box:fill-box;transform-origin:50% 90%;animation:5.2s ease-in-out infinite ba-ride}@keyframes ba-ride{0%,to{transform:translateY(-.4px)rotate(-1.4deg)}50%{transform:translateY(.6px)rotate(1.2deg)}}.berth-art .ba-sail{transform-box:fill-box;transform-origin:50% 92%;animation:4.8s ease-in-out infinite ba-sail}@keyframes ba-sail{0%,to{transform:translate(-.6px,-.4px)rotate(-1.8deg)}50%{transform:translate(.8px,.6px)rotate(1.4deg)}}.berth-art .ba-wake{animation:2.4s linear infinite ba-wake}@keyframes ba-wake{0%{transform:translate(0)}to{transform:translate(-10px)}}.berth-art .ba-beacon{animation:3.6s ease-in-out infinite ba-beacon}@keyframes ba-beacon{0%,to{opacity:.3}50%{opacity:1}}.berth-art .ba-fog{animation:12s ease-in-out infinite alternate ba-fog}.berth-art .ba-fog.ba-rev{animation-duration:16s;animation-direction:alternate-reverse}@keyframes ba-fog{0%{transform:translate(-5px)}to{transform:translate(5px)}}.berth-art .ba-sweep{animation:7s ease-in-out infinite alternate ba-sweep}@keyframes ba-sweep{0%{opacity:.45;transform:rotate(-7deg)scaleX(.86)}50%{opacity:1;transform:rotate(0)scaleX(1)}to{opacity:.5;transform:rotate(6deg)scaleX(.88)}}.berth-art .ba-lamp{animation:3.5s ease-in-out infinite alternate ba-lamp}@keyframes ba-lamp{0%{opacity:.7}to{opacity:1}}.berth-art .ba-glint.ba-sync{animation-duration:7s}.berth-art .ba-rise{animation:10s ease-in-out infinite alternate ba-rise}@keyframes ba-rise{0%{transform:translateY(1.8px)}to{transform:translateY(-1.2px)}}.berth-art .ba-gull{animation:5s ease-in-out infinite ba-gull}@keyframes ba-gull{0%,to{transform:translate(0)scaleY(1)}12%{transform:translate(.3px,-.3px)scaleY(.55)}24%{transform:translate(.6px,-.6px)scaleY(1)}60%{transform:translate(1.6px,.4px)scaleY(1.05)}}.berth-art .ba-ripple{animation:6s ease-out infinite ba-ripple}@keyframes ba-ripple{0%{opacity:.55;transform:scale(.45)}to{opacity:0;transform:scale(1.5)}}.berth-art .ba-float{animation:5.6s ease-in-out infinite ba-float}@keyframes ba-float{0%,to{transform:translateY(-.5px)rotate(-3deg)}50%{transform:translateY(.7px)rotate(3deg)}}.berth-art .ba-weed{animation:6s ease-in-out infinite ba-weed}@keyframes ba-weed{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.berth-art .ba-fish{animation:9s ease-in-out infinite alternate ba-fish}@keyframes ba-fish{0%{transform:translate(-3px,.4px)}to{transform:translate(3px,-.4px)}}.berth-art .ba-rain{animation:1.6s linear infinite ba-rain}@keyframes ba-rain{0%{transform:translate(0)}to{transform:translate(-2.8px,12px)}}.berth-art .ba-toss{transform-box:fill-box;transform-origin:50% 85%;animation:3s ease-in-out infinite ba-toss}@keyframes ba-toss{0%,to{transform:translateY(-1px)rotate(-10deg)}50%{transform:translateY(1.2px)rotate(9deg)}}.berth-art .ba-blink{animation:2.4s ease-in-out infinite ba-blink}@keyframes ba-blink{0%,45%,to{opacity:1}60%,80%{opacity:.35}}.berth-art .ba-needle{animation:6s ease-in-out infinite ba-needle}@keyframes ba-needle{0%,to{transform:rotate(-9deg)}50%{transform:rotate(7deg)}}.berth-art .ba-ping{animation:3.6s ease-out infinite ba-ping}@keyframes ba-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.berth-art .ba-swing{animation:5s ease-in-out infinite ba-swing}@keyframes ba-swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.berth-art .ba-arrive{transform-box:fill-box;transform-origin:50% 90%;animation:6s ease-in-out infinite ba-arrive}@keyframes ba-arrive{0%,to{transform:translate(1px,-.4px)rotate(-1.2deg)}50%{transform:translate(-1px,.6px)rotate(1deg)}}.berth-art .ba-throw{animation:4.4s ease-in-out infinite ba-throw}@keyframes ba-throw{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.4deg)}}.berth-art .ba-signal{animation:4s ease-in-out infinite ba-signal}@keyframes ba-signal{0%,30%,to{opacity:1}15%{opacity:.4}45%,60%{opacity:.55}}.berth-art .ba-flash{animation:4s ease-in-out infinite ba-flash}@keyframes ba-flash{0%,to{opacity:.15}35%{opacity:.6}}.berth-art .ba-answer{animation:4s ease-in-out infinite ba-answer}@keyframes ba-answer{0%,30%,to{opacity:.35}50%{opacity:.85}}.berth-art .ba-lift{animation:10s ease-in-out infinite alternate ba-lift}@keyframes ba-lift{0%{opacity:1;transform:translateY(.6px)}to{opacity:.55;transform:translateY(-1.6px)}}.berth-art .ba-settle{animation:5s ease-in-out infinite ba-settle}@keyframes ba-settle{0%,to{transform:translateY(-.8px)rotate(-1.6deg)}50%{transform:translateY(.2px)rotate(1.4deg)}}.berth-art [class][style]{animation-delay:var(--ba-delay,0s)}.berth-art[data-off] *,.berth-art[data-rest] *,:root[data-berth-hidden] .berth-art *,:root[data-berth-dialog] .berth-art:not(:is([role=dialog],[role=alertdialog]) .berth-art) *{animation-play-state:paused}.berth-art[data-still] *{animation:none!important}.berth-art[data-still] .ba-ripple{opacity:.3}.berth-art[data-still] .ba-ripple+.ba-ripple,.berth-art[data-still] .ba-ping{opacity:0}@media (prefers-reduced-motion:reduce){.berth-art *{animation:none!important}.berth-art .ba-ripple{opacity:.3}.berth-art .ba-ripple+.ba-ripple,.berth-art .ba-ping{opacity:0}}
