.koinobori-pole[data-astro-cid-xdqgv6i3]{transform:scale(var(--pole-scale,1));transform-origin:top;pointer-events:none;position:absolute}.pole-stick[data-astro-cid-xdqgv6i3]{background:linear-gradient(#4a4845 0%,#33312f 100%);border-radius:1.5px;width:3px;height:460px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0000001a}.yaguruma[data-astro-cid-xdqgv6i3]{z-index:4;filter:drop-shadow(0 1px 2px #00000026);width:44px;height:44px;position:absolute;top:0;left:50%;transform:translate(-50%)}.yaguruma-spin[data-astro-cid-xdqgv6i3]{transform-origin:0 0;animation:6s linear infinite yaguruma-rotate;animation-delay:var(--sway-delay,0s)}.wind-strong[data-astro-cid-xdqgv6i3] .yaguruma-spin[data-astro-cid-xdqgv6i3]{animation-duration:2.2s}@keyframes yaguruma-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fukinagashi[data-astro-cid-xdqgv6i3]{z-index:3;width:0;height:0;position:absolute;top:50px;left:50%}.fukinagashi-ring[data-astro-cid-xdqgv6i3]{z-index:1;background:#c0c8d4;border:2px solid #888;border-radius:50%;width:18px;height:6px;position:absolute;top:-3px;left:-9px}.fukinagashi-strip[data-astro-cid-xdqgv6i3]{transform-origin:0%;height:4px;animation:2.4s ease-in-out infinite strip-wave;animation-delay:calc(var(--strip-index) * -.15s);border-radius:2px;position:absolute;top:0;left:6px}.wind-strong[data-astro-cid-xdqgv6i3] .fukinagashi-strip[data-astro-cid-xdqgv6i3]{animation-duration:1.3s}.fukinagashi-strip[data-astro-cid-xdqgv6i3]{width:70px}.fukinagashi-strip[data-astro-cid-xdqgv6i3]:nth-child(2){width:72px;top:-8px}.fukinagashi-strip[data-astro-cid-xdqgv6i3]:nth-child(3){width:76px;top:-4px}.fukinagashi-strip[data-astro-cid-xdqgv6i3]:nth-child(4){width:80px;top:0}.fukinagashi-strip[data-astro-cid-xdqgv6i3]:nth-child(5){width:74px;top:4px}.fukinagashi-strip[data-astro-cid-xdqgv6i3]:nth-child(6){width:68px;top:8px}@keyframes strip-wave{0%,to{transform:rotate(-3deg)skew(8deg)scaleX(1)}25%{transform:rotate(2deg)skew(-4deg)scaleX(1.05)}50%{transform:rotate(4deg)skew(-8deg)scaleX(1)}75%{transform:rotate(-1deg)skew(4deg)scaleX(1.05)}}.koi-stack[data-astro-cid-xdqgv6i3]{pointer-events:none;width:0;height:100%;position:absolute;top:90px;left:50%}.koi-on-pole[data-astro-cid-xdqgv6i3]{width:var(--fish-size);transform-origin:0%;filter:hue-rotate(var(--fish-hue,0deg)) drop-shadow(0 3px 6px #2d5c832e);margin-top:14px;animation:3.5s ease-in-out infinite koi-sway;position:relative;left:-8px}.wind-strong[data-astro-cid-xdqgv6i3] .koi-on-pole[data-astro-cid-xdqgv6i3]{animation-name:koi-sway-strong;animation-duration:2.2s}.koi-on-pole[data-astro-cid-xdqgv6i3] img[data-astro-cid-xdqgv6i3]{width:100%;height:auto;animation:1.6s ease-in-out infinite koi-undulate;display:block}.wind-strong[data-astro-cid-xdqgv6i3] .koi-on-pole[data-astro-cid-xdqgv6i3] img[data-astro-cid-xdqgv6i3]{animation-duration:.9s}@keyframes koi-sway{0%,to{transform:rotate(-4deg)translate(0)}50%{transform:rotate(4deg)translate(2px)}}@keyframes koi-sway-strong{0%{transform:rotate(-2deg)translate(0)translateY(0)}25%{transform:rotate(8deg)translate(4px)translateY(-2px)}50%{transform:rotate(-1deg)translate(2px)translateY(1px)}75%{transform:rotate(7deg)translate(5px)translateY(-1px)}to{transform:rotate(-2deg)translate(0)translateY(0)}}@keyframes koi-undulate{0%,to{transform:scaleY(1)skewY(0)}25%{transform:scaleY(.96)skewY(-1.5deg)}75%{transform:scaleY(.96)skewY(1.5deg)}}@media (prefers-reduced-motion:reduce){.koi-on-pole[data-astro-cid-xdqgv6i3],.fukinagashi-strip[data-astro-cid-xdqgv6i3],.yaguruma-spin[data-astro-cid-xdqgv6i3],.koi-on-pole[data-astro-cid-xdqgv6i3] img[data-astro-cid-xdqgv6i3]{animation:none!important}}.totonoe-hero{background:radial-gradient(at 18% 18%,#92b3cf4d 0%,#0000 52%),radial-gradient(at 82% 72%,#3f739e24 0%,#0000 55%),linear-gradient(#fafaf9 0%,#eef4fa 100%);transition:background 1.2s}.totonoe-hero[data-weather=sunny]{background:radial-gradient(at 15% 16%,#ffdc826b 0%,#0000 46%),radial-gradient(at 20% 22%,#92b3cf61 0%,#0000 55%),linear-gradient(#fff 0%,#eaf3fb 100%)}.totonoe-hero[data-weather=partly_cloudy]{background:radial-gradient(at 15% 16%,#ffdc8238 0%,#0000 46%),radial-gradient(at 78% 66%,#78828c2e 0%,#0000 55%),linear-gradient(#fafbfc 0%,#e8edf2 100%)}.totonoe-hero[data-weather=cloudy]{background:radial-gradient(at 30% 28%,#a0aab447 0%,#0000 60%),linear-gradient(#f5f6f7 0%,#dde2e7 100%)}.totonoe-hero[data-weather=foggy]{background:radial-gradient(at 50% 45%,#fff9 0%,#0000 70%),linear-gradient(#f1f1ef 0%,#dcdedb 100%)}.totonoe-hero[data-weather=rainy]{background:radial-gradient(at 30% 18%,#6e829e5c 0%,#0000 60%),linear-gradient(#dde4ec 0%,#aeb9c8 100%)}.totonoe-hero[data-weather=stormy]{background:radial-gradient(at 30% 18%,#505c7066 0%,#0000 56%),linear-gradient(#c3cad4 0%,#929cad 100%)}.th-tint{pointer-events:none;opacity:0;mix-blend-mode:multiply;transition:opacity 1.2s;position:absolute;inset:0}.totonoe-hero[data-time=dawn] .th-tint{opacity:1;background:linear-gradient(#ffc1964d 0%,#ffe0cd0f 55%,#0000 100%)}.totonoe-hero[data-time=dusk] .th-tint{opacity:1;background:linear-gradient(#ffaa823d 0%,#ad96c82e 60%,#0000 100%)}.totonoe-hero[data-time=night] .th-tint{opacity:1;background:linear-gradient(#788cb938 0%,#5a6ea524 60%,#0000 100%)}.th-stars{pointer-events:none;opacity:0;transition:opacity 1.8s;position:absolute;inset:0}.totonoe-hero[data-time=night] .th-stars{opacity:1}.th-star{background:#fffdf2;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite th-star-twinkle;position:absolute;box-shadow:0 0 4px 1px #fffdf08c}.th-star.bright{background:#fff;width:3px;height:3px;box-shadow:0 0 6px 2px #ffffffbf}@keyframes th-star-twinkle{0%,to{opacity:.4}50%{opacity:1}}.th-rain,.th-wind{pointer-events:none;opacity:0;transition:opacity 1s;position:absolute;inset:0;overflow:hidden}.totonoe-hero[data-weather=rainy] .th-rain,.totonoe-hero[data-weather=stormy] .th-rain{opacity:1}.totonoe-hero[data-weather=stormy] .th-wind{opacity:.55}.th-drop{background:linear-gradient(#465a7800,#465a78b3);border-radius:9999px;width:2px;height:54px;animation:linear infinite th-rain-fall;position:absolute;top:-14%}@keyframes th-rain-fall{0%{transform:translateY(0)}to{transform:translateY(115vh)}}.th-streak{background:linear-gradient(90deg,#0000,#fff9,#0000);border-radius:9999px;height:2px;animation:linear infinite th-wind-blow;position:absolute}@keyframes th-wind-blow{0%{opacity:0;transform:translate(-130%)}12%{opacity:.7}88%{opacity:.7}to{opacity:0;transform:translate(130vw)}}@property --koi-sway-deg{syntax:"<number>";inherits:true;initial-value:4}@property --wind-amp-mult{syntax:"<number>";inherits:true;initial-value:1}@property --wind-multiplier{syntax:"<number>";inherits:true;initial-value:1}@keyframes koi-sway-dynamic{0%,to{transform:rotate(calc(-1deg * var(--koi-sway-deg,4) * var(--wind-amp-mult,1))) translateX(0)}25%{transform:rotate(calc(.7deg * var(--koi-sway-deg,4) * var(--wind-amp-mult,1))) translateX(calc(1.5px * var(--wind-amp-mult,1)))}50%{transform:rotate(calc(1deg * var(--koi-sway-deg,4) * var(--wind-amp-mult,1))) translateX(calc(3px * var(--wind-amp-mult,1)))}75%{transform:rotate(calc(-.6deg * var(--koi-sway-deg,4) * var(--wind-amp-mult,1))) translateX(0)}}@keyframes strip-wave-dynamic{0%,to{transform:rotate(calc(-3deg * var(--wind-amp-mult,1))) skewX(calc(8deg * var(--wind-amp-mult,1))) scaleX(1)}25%{transform:rotate(calc(2deg * var(--wind-amp-mult,1))) skewX(calc(-4deg * var(--wind-amp-mult,1))) scaleX(calc(1 + .05 * var(--wind-amp-mult,1)))}50%{transform:rotate(calc(4deg * var(--wind-amp-mult,1))) skewX(calc(-8deg * var(--wind-amp-mult,1))) scaleX(1)}75%{transform:rotate(calc(-1deg * var(--wind-amp-mult,1))) skewX(calc(4deg * var(--wind-amp-mult,1))) scaleX(calc(1 + .05 * var(--wind-amp-mult,1)))}}.totonoe-hero[data-weather=foggy]{--koi-sway-deg:2}.totonoe-hero[data-weather=cloudy]{--koi-sway-deg:5}.totonoe-hero[data-weather=rainy]{--koi-sway-deg:8}.totonoe-hero[data-weather=stormy]{--koi-sway-deg:16}.totonoe-hero .koi-on-pole{animation-name:koi-sway-dynamic;animation-duration:calc(3.5s / var(--wind-multiplier,1))}.totonoe-hero .fukinagashi-strip{animation-name:strip-wave-dynamic;animation-duration:calc(2.4s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=foggy] .koi-on-pole{animation-duration:calc(5.5s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=foggy] .koi-on-pole img{animation-duration:calc(2.6s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=foggy] .fukinagashi-strip{animation-duration:calc(4.5s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=foggy] .yaguruma-spin{animation-duration:calc(14s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=cloudy] .koi-on-pole{animation-duration:calc(3s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=cloudy] .koi-on-pole img{animation-duration:calc(1.4s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=cloudy] .fukinagashi-strip{animation-duration:calc(2s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=cloudy] .yaguruma-spin{animation-duration:calc(5s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=rainy] .koi-on-pole{animation-duration:calc(1.8s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=rainy] .koi-on-pole img{animation-duration:calc(1s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=rainy] .fukinagashi-strip{animation-duration:calc(1.3s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=rainy] .yaguruma-spin{animation-duration:calc(2.8s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=stormy] .koi-on-pole{animation-duration:calc(.8s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=stormy] .koi-on-pole img{animation-duration:calc(.5s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=stormy] .fukinagashi-strip{animation-duration:calc(.55s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=stormy] .yaguruma-spin{animation-duration:calc(1s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=sunny] .koi-on-pole img,.totonoe-hero[data-weather=partly_cloudy] .koi-on-pole img{animation-duration:calc(1.6s / var(--wind-multiplier,1))}.totonoe-hero[data-weather=sunny] .yaguruma-spin,.totonoe-hero[data-weather=partly_cloudy] .yaguruma-spin{animation-duration:calc(6s / var(--wind-multiplier,1))}.totonoe-hero[data-hot=true] .koi-on-pole:before,.totonoe-hero[data-hot=true] .koi-on-pole:after{content:"";filter:drop-shadow(0 1px 1.5px #4682b466);opacity:0;z-index:3;transform-origin:50%;pointer-events:none;background:radial-gradient(circle at 35% 28%,#fffffffa,#b0dcffd9 72%);border-radius:0 50% 50%;width:7px;height:9px;animation:2.1s ease-in infinite koi-sweat;position:absolute;transform:rotate(45deg)}.totonoe-hero[data-hot=true] .koi-on-pole:after{top:0;left:12px}.totonoe-hero[data-hot=true] .koi-on-pole:before{animation-delay:1.05s;top:3px;left:22px}.totonoe-hero[data-hot=true] .koi-on-pole:nth-child(2):after{animation-delay:.7s;left:10px}.totonoe-hero[data-hot=true] .koi-on-pole:nth-child(2):before{animation-delay:1.75s;left:19px}.totonoe-hero[data-hot=true] .koi-on-pole:nth-child(3):after{animation-delay:1.4s;left:8px}.totonoe-hero[data-hot=true] .koi-on-pole:nth-child(3):before{animation-delay:.35s;left:16px}@keyframes koi-sweat{0%{opacity:0;transform:translateY(-2px)rotate(45deg)scale(.2)}12%{opacity:.97;transform:translateY(0)rotate(45deg)scale(1.05)}55%{opacity:.95;transform:translateY(18px)rotate(45deg)scale(1)}72%{opacity:0;transform:translateY(30px)rotate(45deg)scale(.78)}to{opacity:0;transform:translateY(30px)rotate(45deg)scale(.78)}}@media (prefers-reduced-motion:reduce){.th-drop,.th-streak,.th-star{animation:none!important}.totonoe-hero{transition:none!important}.totonoe-hero[data-hot=true] .koi-on-pole:before,.totonoe-hero[data-hot=true] .koi-on-pole:after{opacity:0!important;animation:none!important}}
