.sm-root,.sm-body,.sm-face,.sm-eyes{transform-box:fill-box;will-change:transform}.sm-root{transform-origin:50% 100%}.sm-body{transform-origin:50% 100%;animation:3.8s ease-in-out infinite sm-flutter}.sm-face{transform-origin:50%;animation:.32s cubic-bezier(.34,1.56,.64,1) both sm-face-in}.sm-eyes{transform-origin:50%}.sm-eyes[data-blink=true]{animation:4.4s ease-in-out infinite sm-blink;animation-delay:var(--sm-blink-delay,1.2s)}@keyframes sm-flutter{0%,to{transform:skew(0)scaleX(1)}30%{transform:skew(-1.6deg)scaleX(1.012)}65%{transform:skew(1.2deg)scaleX(.992)}}@keyframes sm-face-in{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes sm-blink{0%,38%,46%,to{transform:scaleY(1)}40%,44%{transform:scaleY(.08)}41%,43%{transform:scaleY(.08)}42%{transform:scaleY(.6)}}@keyframes sm-bounce{0%,to{transform:translateY(0)scale(1)}22%{transform:translateY(1px)scale(1.07,.92)}48%{transform:translateY(-7px)scale(.96,1.06)}66%{transform:translateY(0)scale(1.04,.96)}82%{transform:translateY(-1px)scale(.99,1.01)}}.sm-bounce{animation:1.9s cubic-bezier(.37,0,.63,1) infinite sm-bounce}@keyframes sm-hop{0%{transform:translateY(0)scale(1)rotate(0)}14%{transform:translateY(2px)scale(1.12,.86)rotate(0)}34%{transform:translateY(-20px)scale(.92,1.1)rotate(-3deg)}46%{transform:translateY(-23px)scale(.98,1.02)rotate(2deg)}58%{transform:translateY(-14px)scale(.96,1.06)rotate(3deg)}70%{transform:translateY(0)scale(1.14,.84)rotate(0)}82%{transform:translateY(-2px)scale(.97,1.04)rotate(0)}to{transform:translateY(0)scale(1)rotate(0)}}.sm-hop{animation:1.25s cubic-bezier(.4,0,.5,1) infinite sm-hop}@keyframes sm-laugh{0%,to{transform:rotate(-5deg)scale(1.02,.98)translateY(0)}25%{transform:rotate(2deg)scale(.98,1.04)translateY(-3px)}50%{transform:rotate(6deg)scale(1.04,.96)translateY(0)}75%{transform:rotate(-1deg)scale(.98,1.03)translateY(-2px)}}.sm-laugh{animation:.5s ease-in-out infinite sm-laugh}@keyframes sm-pulse{0%,to{transform:scale(1)rotate(0)}12%{transform:scale(1.12,1.1)rotate(-2deg)}24%{transform:scale(.98)rotate(0)}36%{transform:scale(1.07)rotate(2deg)}50%{transform:scale(1)rotate(0)}}.sm-pulse{animation:1.4s ease-in-out infinite sm-pulse}@keyframes sm-droop{0%,to{transform:translateY(0)scale(1)rotate(0)}50%{transform:translateY(5px)scale(1.04,.93)rotate(-3deg)}}.sm-droop{animation:3.2s ease-in-out infinite sm-droop}@keyframes sm-tremble{0%,to{transform:translate(0)scale(1)}10%{transform:translate(-1.5px,1px)}20%{transform:translate(1.5px)}30%{transform:translate(-1px,1px)}40%{transform:translate(1px)}50%{transform:translate(0)scale(1.06,.95)}60%{transform:translate(-1.5px,1px)scale(1)}70%{transform:translate(1.5px)}80%{transform:translate(-1px)}90%{transform:translate(1px,1px)}}.sm-tremble{animation:.9s linear infinite sm-tremble}@keyframes sm-shake{0%,to{transform:translate(0)rotate(0)scale(1)}10%{transform:translate(-6px)rotate(-3deg)scale(1.04,.98)}30%{transform:translate(6px)rotate(3deg)scale(1.04,.98)}50%{transform:translate(-5px)rotate(-2deg)scale(1.03,.99)}70%{transform:translate(5px)rotate(2deg)scale(1.03,.99)}90%{transform:translate(-2px)rotate(-1deg)}}.sm-shake{animation:.55s linear infinite sm-shake}@keyframes sm-pop{0%{transform:scale(.9)translateY(0)}18%{transform:scale(1.18,1.22)translateY(-6px)}32%{transform:scale(.96,.98)translateY(0)}44%{transform:scale(1.06,1.08)translateY(-2px)}56%{transform:scale(1)translateY(0)}70%{transform:scale(1.02)translateY(-1px)}84%,to{transform:scale(1)translateY(0)}}.sm-pop{animation:1.6s cubic-bezier(.34,1.56,.64,1) infinite sm-pop}@keyframes sm-breathe{0%,to{transform:scale(1)rotate(-2deg)translateY(0)}50%{transform:scale(1.05,.97)rotate(-6deg)translateY(2px)}}.sm-breathe{animation:4s ease-in-out infinite sm-breathe}@keyframes sm-tilt{0%,65%,to{transform:rotate(0)scale(1)}18%{transform:rotate(-9deg)scale(1.03,.98)}40%{transform:rotate(-7deg)scale(1.02,.99)}52%{transform:rotate(2deg)scale(.99,1.02)}}.sm-tilt{animation:2.2s cubic-bezier(.34,1.56,.64,1) infinite sm-tilt}@keyframes sm-sway{0%,to{transform:rotate(-4deg)translate(-1px)}50%{transform:rotate(4deg)translate(1px)}}.sm-sway{animation:3s ease-in-out infinite sm-sway}@keyframes sm-headtilt{0%,to{transform:rotate(0)}20%{transform:rotate(-11deg)}40%{transform:rotate(-9deg)}60%{transform:rotate(9deg)}80%{transform:rotate(11deg)}}.sm-headtilt{animation:2.6s ease-in-out infinite sm-headtilt}@keyframes sm-jitter{0%,to{transform:translate(0)scale(1)}20%{transform:translate(1px,-1px)scale(.99)}40%{transform:translate(-1px,1px)scale(1)}60%{transform:translate(1px,1px)scale(.99,1.01)}80%{transform:translate(-1px,-1px)scale(1)}}.sm-jitter{animation:.3s linear infinite sm-jitter}@keyframes sm-hopfast{0%{transform:translateY(0)scale(1)rotate(0)}15%{transform:translateY(2px)scale(1.14,.84)rotate(0)}40%{transform:translateY(-22px)scale(.9,1.12)rotate(-5deg)}55%{transform:translateY(-18px)scale(.95,1.06)rotate(5deg)}75%{transform:translateY(0)scale(1.16,.82)rotate(0)}88%{transform:translateY(-3px)scale(.98,1.04)rotate(0)}to{transform:translateY(0)scale(1)rotate(0)}}.sm-hopfast{animation:.72s cubic-bezier(.4,0,.5,1) infinite sm-hopfast}@keyframes sm-wobble{0%,to{transform:rotate(0)skew(0)scale(1)}20%{transform:rotate(-12deg)skew(6deg)scale(1.02,.98)}45%{transform:rotate(10deg)skew(-5deg)scale(.98,1.03)}70%{transform:rotate(-6deg)skew(3deg)scale(1.01,.99)}85%{transform:rotate(3deg)skew(-1deg)}}.sm-wobble{animation:1.1s ease-in-out infinite sm-wobble}@keyframes sm-shy{0%,to{transform:translate(0)scale(1)rotate(0)}35%{transform:translate(-6px)scale(.93)rotate(-6deg)}55%{transform:translate(-5px)scale(.94)rotate(-4deg)}75%{transform:translate(-2px)scale(.98)rotate(-1deg)}}.sm-shy{animation:2.4s ease-in-out infinite sm-shy}@keyframes sm-push{0%,to{transform:translate(0)rotate(0)scale(1)}30%{transform:translate(-3px)rotate(-2deg)scale(1.03,.97)}55%{transform:translate(8px)rotate(7deg)scale(.97,1.04)}75%{transform:translate(6px)rotate(5deg)scale(1)}}.sm-push{animation:1.4s cubic-bezier(.45,0,.3,1) infinite sm-push}@keyframes sm-spin{0%{transform:rotate(0)translate(0)}25%{transform:rotate(14deg)translate(2px,-2px)}50%{transform:rotate(0)translateY(-3px)}75%{transform:rotate(-14deg)translate(-2px,-2px)}to{transform:rotate(0)translate(0)}}.sm-spin{animation:1.4s ease-in-out infinite sm-spin}@keyframes sm-float{0%,to{transform:translateY(0)rotate(-1.5deg)scale(1)}25%{transform:translateY(-5px)rotate(0)scale(.995,1.01)}50%{transform:translateY(-7px)rotate(1.5deg)scale(1)}75%{transform:translateY(-3px)rotate(.5deg)scale(1.01,.99)}}.sm-float{animation:3.6s ease-in-out infinite sm-float}@keyframes sm-puff{0%,to{transform:scale(1)translateY(0)rotate(0)}35%{transform:scale(1.1,1.06)translateY(-5px)rotate(-2deg)}55%{transform:scale(1.08,1.05)translateY(-4px)rotate(2deg)}80%{transform:scale(1.02)translateY(-1px)rotate(0)}}.sm-puff{animation:2.2s ease-in-out infinite sm-puff}@keyframes sm-sail-up{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-10deg)translateY(-3px)}}@keyframes sm-sail-down{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(10deg)translateY(-3px)}}@keyframes sm-sail-dash{0%,to{transform:rotate(-14deg)scale(.94,1.08)translateY(0)}50%{transform:rotate(-18deg)scale(.92,1.1)translateY(-4px)}}.sm-figure{transform-origin:50% 85%}.sm-travel-up{animation:.7s ease-in-out infinite sm-sail-up}.sm-travel-down{animation:.7s ease-in-out infinite sm-sail-down}.sm-travel-dash{animation:.32s ease-in-out infinite sm-sail-dash}@keyframes sm-settle{0%{transform:rotate(6deg)scale(1.04,.96)}30%{transform:rotate(-5deg)scale(.97,1.03)}60%{transform:rotate(2deg)scale(1.01,.99)}to{transform:rotate(0)scale(1)}}.sm-settle{animation:.7s cubic-bezier(.34,1.56,.64,1) both sm-settle}.sm-wake{pointer-events:none;position:absolute;inset:0}.sm-wake span{opacity:0;background:#7cc4f0;border-radius:9999px;width:6px;height:6px;position:absolute;bottom:4px;left:50%}.sm-wake[data-on=true] span{animation:1.1s ease-out infinite sm-wake-rise}.sm-wake span:first-child{margin-left:-14px;animation-delay:0s}.sm-wake span:nth-child(2){width:4px;height:4px;margin-left:2px;animation-delay:.35s}.sm-wake span:nth-child(3){width:5px;height:5px;margin-left:10px;animation-delay:.7s}@keyframes sm-wake-rise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.9}to{opacity:0;transform:translateY(26px)scale(1.4)}}@media (prefers-reduced-motion:reduce){[class^=sm-],[class*=\ sm-],.sm-body,.sm-face,.sm-eyes,.sm-wake span{animation:none!important}}.sm-gaze{transform-box:fill-box;transform-origin:50%;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.sm-blush{transform-box:fill-box;transform-origin:50%}[data-mood=shy] .sm-blush,[data-mood=in-love] .sm-blush{animation:1.2s ease-in-out infinite sm-blush-glow}@keyframes sm-blush-glow{0%,to{transform:scale(1)}50%{transform:scale(1.25,1.15)}}.sm-extra{transform-box:fill-box;transform-origin:50%}[data-mood=crying] .sm-extra{animation:.9s ease-in infinite sm-tears}@keyframes sm-tears{0%{opacity:0;transform:translateY(0)scaleY(.6)}20%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(26px)scaleY(1.3)}}[data-mood=sleepy] .sm-extra{animation:2.6s ease-out infinite sm-zzz}@keyframes sm-zzz{0%{opacity:0;transform:translateY(6px)scale(.6)rotate(-8deg)}20%{opacity:1}to{opacity:0;transform:translate(10px,-22px)scale(1.25)rotate(8deg)}}[data-mood=excited] .sm-extra,[data-mood=proud] .sm-extra{animation:.9s ease-in-out infinite sm-twinkle}@keyframes sm-twinkle{0%,to{opacity:.4;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(45deg)}}[data-mood=nervous] .sm-extra{animation:1.6s ease-in infinite sm-sweat}@keyframes sm-sweat{0%{opacity:0;transform:translateY(-6px)scale(.5)}25%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(22px)scale(1.1)}}[data-mood=surprised] .sm-extra{animation:1.6s cubic-bezier(.34,1.56,.64,1) infinite sm-brows-up}@keyframes sm-brows-up{0%{transform:translateY(3px)}18%{transform:translateY(-6px)}40%,to{transform:translateY(-3px)}}[data-mood=confused] .sm-extra{animation:2.6s ease-in-out infinite sm-brow-think}@keyframes sm-brow-think{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-2px)rotate(-4deg)}70%{transform:translateY(-3px)rotate(4deg)}}[data-mood=angry] .sm-extra,[data-mood=determined] .sm-extra{animation:.55s ease-in-out infinite sm-brow-furrow}@keyframes sm-brow-furrow{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)scaleX(1.04)}}[data-mood=silly] .sm-extra{transform-origin:50% 0;animation:.5s ease-in-out infinite sm-tongue}@keyframes sm-tongue{0%,to{transform:rotate(-10deg)scaleY(1)}50%{transform:rotate(10deg)scaleY(1.2)}}[data-mood=sad] .sm-extra{animation:3.2s ease-in-out infinite sm-brow-sag}@keyframes sm-brow-sag{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.sm-shadow{transform-box:fill-box;transform-origin:50%;opacity:.28}[data-mood=joyful] .sm-shadow{animation:1.25s cubic-bezier(.4,0,.5,1) infinite sm-shadow-hop}[data-mood=excited] .sm-shadow{animation:.72s cubic-bezier(.4,0,.5,1) infinite sm-shadow-hop}[data-mood=happy] .sm-shadow{animation:1.9s cubic-bezier(.37,0,.63,1) infinite sm-shadow-soft}[data-mood=calm] .sm-shadow{animation:3.6s ease-in-out infinite sm-shadow-soft}[data-mood=proud] .sm-shadow{animation:2.2s ease-in-out infinite sm-shadow-soft}[data-mood=surprised] .sm-shadow{animation:1.6s cubic-bezier(.34,1.56,.64,1) infinite sm-shadow-pop}@keyframes sm-shadow-hop{0%,to{opacity:.28;transform:scale(1)}14%{opacity:.34;transform:scaleX(1.12)}46%{opacity:.12;transform:scale(.55,.8)}70%{opacity:.36;transform:scaleX(1.15)}}@keyframes sm-shadow-soft{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.18;transform:scale(.84,.9)}}@keyframes sm-shadow-pop{0%{opacity:.3;transform:scale(.9)}18%{opacity:.15;transform:scale(.7,.85)}32%,to{opacity:.28;transform:scale(1)}}@keyframes sm-settle-spin{0%{transform:rotate(0)scale(1.04,.96)}55%{transform:rotate(360deg)scale(.96,1.04)}75%{transform:rotate(352deg)scale(1.02,.98)}to{transform:rotate(360deg)scale(1)}}.sm-settle-spin{animation:.85s cubic-bezier(.3,.1,.2,1) both sm-settle-spin}@keyframes sm-boop{0%{transform:scale(1)}30%{transform:scale(1.18,.82)}55%{transform:scale(.92,1.1)}75%{transform:scale(1.04,.97)}to{transform:scale(1)}}.sm-boop{animation:.55s cubic-bezier(.34,1.56,.64,1) both sm-boop}@media (prefers-reduced-motion:reduce){.sm-gaze{transition:none;transform:none!important}.sm-extra,.sm-blush,.sm-shadow{animation:none!important}}.sm-figure{perspective:560px}.sm-stage{transform-origin:50% 72%;will-change:transform;width:100%;height:100%;display:block}.sm-sail{transform-box:fill-box}.sm-canvas{will-change:d}@supports (d:path("M0 0 L1 1")){.sm-canvas{animation:3.8s ease-in-out infinite sm-canvas-breathe}@keyframes sm-canvas-breathe{0%,to{d:path("M64 52 Q 64 22, 84 40 Q 140 90, 160 144 Q 168 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}30%{d:path("M64 52 Q 64 22, 84 40 Q 146 86, 163 144 Q 171 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}65%{d:path("M64 52 Q 64 22, 84 40 Q 137 92, 158 144 Q 166 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}}[data-gust=fill] .sm-canvas{animation:2.4s cubic-bezier(.4,0,.3,1) both sm-canvas-fill}@keyframes sm-canvas-fill{0%{d:path("M64 52 Q 64 22, 84 40 Q 140 90, 160 144 Q 168 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}8%{d:path("M64 52 Q 64 22, 84 40 Q 132 94, 157 144 Q 165 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}16%{d:path("M64 52 Q 64 22, 84 40 Q 144 88, 161 144 Q 169 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}24%{d:path("M64 52 Q 64 22, 84 40 Q 134 93, 158 144 Q 166 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}40%{d:path("M64 52 Q 64 22, 84 40 Q 160 78, 172 144 Q 180 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}52%{d:path("M64 52 Q 64 22, 84 40 Q 157 80, 170 144 Q 178 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}70%{d:path("M64 52 Q 64 22, 84 40 Q 159 79, 171 144 Q 179 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}to{d:path("M64 52 Q 64 22, 84 40 Q 140 90, 160 144 Q 168 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}}[data-gust=luff] .sm-canvas{animation:1.5s linear both sm-canvas-luff}@keyframes sm-canvas-luff{0%,to{d:path("M64 52 Q 64 22, 84 40 Q 140 90, 160 144 Q 168 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}12%{d:path("M64 52 Q 64 22, 84 40 Q 128 96, 156 144 Q 162 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}24%{d:path("M64 52 Q 64 22, 84 40 Q 150 84, 163 144 Q 173 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}36%{d:path("M64 52 Q 64 22, 84 40 Q 126 97, 155 144 Q 161 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}48%{d:path("M64 52 Q 64 22, 84 40 Q 151 84, 164 144 Q 174 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}60%{d:path("M64 52 Q 64 22, 84 40 Q 130 95, 157 144 Q 163 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}72%{d:path("M64 52 Q 64 22, 84 40 Q 147 86, 162 144 Q 171 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}84%{d:path("M64 52 Q 64 22, 84 40 Q 135 92, 158 144 Q 166 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}}[data-gust=rip] .sm-canvas{animation:4.2s cubic-bezier(.4,0,.3,1) both sm-canvas-rip}@keyframes sm-canvas-rip{0%{d:path("M64 52 Q 64 22, 84 40 Q 140 90, 160 144 Q 168 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}20%{d:path("M64 52 Q 64 22, 84 40 Q 160 78, 172 144 Q 180 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}38%{d:path("M64 52 Q 64 22, 84 40 Q 168 72, 177 144 Q 186 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}41%{d:path("M64 52 Q 64 22, 84 40 Q 170 70, 178 144 Q 188 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}44%{d:path("M64 52 Q 64 22, 84 40 Q 124 98, 150 146 Q 156 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}52%{d:path("M64 52 Q 64 22, 84 40 Q 130 96, 153 146 Q 160 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}64%{d:path("M64 52 Q 64 22, 84 40 Q 126 98, 151 146 Q 157 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}80%{d:path("M64 52 Q 64 22, 84 40 Q 131 96, 153 146 Q 160 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}to{d:path("M64 52 Q 64 22, 84 40 Q 128 97, 152 146 Q 158 170, 140 170 L 84 170 Q 64 170, 64 150 Z")}}}[data-gust=fill] .sm-belly-hi{animation:2.4s cubic-bezier(.4,0,.3,1) both sm-belly-light}[data-gust=rip] .sm-belly-hi{animation:4.2s cubic-bezier(.4,0,.3,1) both sm-belly-light}@keyframes sm-belly-light{0%,to{stop-opacity:.9}40%{stop-opacity:1}70%{stop-opacity:1}}[data-gust=fill] .sm-luff-shade{animation:2.4s cubic-bezier(.4,0,.3,1) both sm-luff-dark}@keyframes sm-luff-dark{0%,to{stop-opacity:.22}40%,70%{stop-opacity:.38}}[data-gust=fill] .sm-body,[data-gust=luff] .sm-body,[data-gust=rip] .sm-body{transform-origin:0 100%}[data-gust=fill] .sm-body{animation:2.4s cubic-bezier(.4,0,.3,1) both sm-gust-fill}@keyframes sm-gust-fill{0%{transform:skew(0)scaleX(1)}8%{transform:skew(2deg)scaleX(.985)}16%{transform:skew(-2.5deg)scaleX(1.01)}24%{transform:skew(1.5deg)scaleX(.99)}40%{transform:skew(-3deg)scaleX(1.13)}52%{transform:skew(-2.6deg)scaleX(1.11)}70%{transform:skew(-3deg)scaleX(1.12)}to{transform:skew(0)scaleX(1)}}[data-gust=luff] .sm-body{animation:1.5s linear both sm-gust-luff}@keyframes sm-gust-luff{0%,to{transform:skew(0)scaleX(1)}12%{transform:skew(3deg)scaleX(.97)}24%{transform:skew(-3deg)scaleX(1.03)}36%{transform:skew(3.5deg)scaleX(.97)}48%{transform:skew(-3.5deg)scaleX(1.03)}60%{transform:skew(2.5deg)scaleX(.98)}72%{transform:skew(-2deg)scaleX(1.02)}84%{transform:skew(1deg)scaleX(.99)}}[data-gust=rip] .sm-body{animation:4.2s cubic-bezier(.4,0,.3,1) both sm-gust-rip}@keyframes sm-gust-rip{0%{transform:skew(0)scaleX(1)}20%{transform:skew(-3deg)scaleX(1.14)}34%{transform:skew(-4deg)scaleX(1.2)}37%{transform:skew(-4.5deg)scaleX(1.22)translate(-1px)}39%{transform:skew(-3.5deg)scaleX(1.21)translate(1px)}41%{transform:skew(-4.5deg)scaleX(1.23)translate(-1px)}44%{transform:skew(1deg)scaleX(.95)}50%{transform:skew(-1.5deg)scaleX(.97)}58%{transform:skew(1.5deg)scaleX(.96)}68%{transform:skew(-1deg)scaleX(.97)}80%{transform:skew(1deg)scaleX(.965)}to{transform:skew(0)scaleX(.97)}}.sm-stage[data-gust=fill]{animation:2.4s cubic-bezier(.4,0,.3,1) both sm-stage-fill}@keyframes sm-stage-fill{0%{transform:rotateY(0)rotate(0)translate(0)}24%{transform:rotateY(4deg)rotate(1deg)translate(0)}42%{transform:rotateY(-24deg)rotate(-7deg)translate(5px)}56%{transform:rotateY(-20deg)rotate(-6deg)translate(4px)}70%{transform:rotateY(-22deg)rotate(-6.5deg)translate(4px)}to{transform:rotateY(0)rotate(0)translate(0)}}.sm-stage[data-gust=spin]{animation:1.3s cubic-bezier(.45,0,.25,1) both sm-stage-spin}@keyframes sm-stage-spin{0%{filter:brightness();transform:rotateY(0)translateY(0)scale(1)}12%{filter:brightness();transform:rotateY(-28deg)translateY(3px)scale(1.08,.9)}30%{filter:brightness(1.12);transform:rotateY(110deg)translateY(-12px)scale(.96,1.06)}50%{filter:brightness(.82);transform:rotateY(250deg)translateY(-18px)scale(.95,1.07)}70%{filter:brightness(1.05);transform:rotateY(350deg)translateY(-6px)scale(.98,1.03)}82%{filter:brightness();transform:rotateY(372deg)translateY(0)scale(1.1,.9)}to{filter:brightness();transform:rotateY(360deg)translateY(0)scale(1)}}.sm-stage[data-gust=luff]{animation:1.5s linear both sm-stage-luff}@keyframes sm-stage-luff{0%,to{transform:rotateY(0)rotate(0)}12%{transform:rotateY(8deg)rotate(1deg)}24%{transform:rotateY(-8deg)rotate(-1deg)}36%{transform:rotateY(9deg)rotate(1.2deg)}48%{transform:rotateY(-9deg)rotate(-1.2deg)}60%{transform:rotateY(6deg)rotate(.8deg)}72%{transform:rotateY(-5deg)rotate(-.6deg)}84%{transform:rotateY(2deg)rotate(.3deg)}}.sm-stage[data-gust=rip]{animation:4.2s cubic-bezier(.4,0,.3,1) both sm-stage-rip}@keyframes sm-stage-rip{0%{transform:rotateY(0)rotate(0)translate(0)}20%{transform:rotateY(-22deg)rotate(-9deg)translate(5px)}34%{transform:rotateY(-30deg)rotate(-15deg)translate(8px,1px)}36%{transform:rotateY(-31deg)rotate(-16deg)translate(7px,2px)}38%{transform:rotateY(-29deg)rotate(-15deg)translate(9px)}40%{transform:rotateY(-32deg)rotate(-17deg)translate(7px,2px)}42%{transform:rotateY(-30deg)rotate(-16deg)translate(9px,1px)}46%{transform:rotateY(10deg)rotate(6deg)translate(-3px)}54%{transform:rotateY(-5deg)rotate(-3deg)translate(1px)}64%{transform:rotateY(2deg)rotate(1deg)translate(0)}74%,to{transform:rotateY(0)rotate(0)translate(0)}}.sm-rip{opacity:0}.sm-rip-flap{transform-box:fill-box;transform-origin:100% 0}.sm-rip-threads{transform-box:fill-box;transform-origin:50% 0}[data-gust=rip] .sm-rip{animation:4.2s linear both sm-rip-show}@keyframes sm-rip-show{0%,41.9%{opacity:0}42%,to{opacity:1}}[data-gust=rip] .sm-rip-flap{animation:4.2s cubic-bezier(.4,0,.3,1) both sm-rip-flap}@keyframes sm-rip-flap{0%,42%{transform:rotate(0)scale(1)}50%{transform:rotate(58deg)scale(1.02,.98)}58%{transform:rotate(44deg)scale(1)}68%{transform:rotate(56deg)scale(1.01,.99)}80%{transform:rotate(48deg)scale(1)}92%{transform:rotate(54deg)scale(1)}to{transform:rotate(50deg)scale(1)}}[data-gust=rip] .sm-rip-threads{animation:.7s ease-in-out infinite sm-rip-threads}@keyframes sm-rip-threads{0%,to{transform:skew(0)}50%{transform:skew(14deg)}}@media (prefers-reduced-motion:reduce){.sm-stage,.sm-canvas,.sm-belly-hi,.sm-luff-shade,.sm-rip,.sm-rip-flap,.sm-rip-threads{animation:none!important}[data-gust=rip] .sm-rip{opacity:1}}.sm-berth{flex:none;display:block;position:relative}.sm-berth .sm-figure{display:block}.sm-dock-bubble{border:1px solid var(--color-border);background:var(--color-surface-raised);width:max-content;max-width:240px;color:var(--color-ink-black);opacity:0;transform-origin:100%;pointer-events:none;z-index:30;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.35;transition:opacity .22s,transform .26s cubic-bezier(.34,1.4,.64,1);position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(8px)scale(.96);box-shadow:0 4px 14px #0b1d3324}.sm-dock-bubble:after{content:"";border:6px solid #0000;border-left-color:var(--color-surface-raised);margin-top:-6px;position:absolute;top:50%;left:100%}.sm-dock-bubble[data-on=true]{opacity:1;transform:translateY(-50%)translate(0)scale(1)}@media (max-width:640px){.sm-dock-bubble{transform-origin:100% 100%;max-width:210px;top:auto;bottom:calc(100% + 8px);right:0;transform:translateY(6px)scale(.96)}.sm-dock-bubble:after{border-left-color:#0000;border-top-color:var(--color-surface-raised);margin-top:0;top:100%;left:auto;right:18px}.sm-dock-bubble[data-on=true]{transform:translateY(0)scale(1)}}
