@font-face{font-family:LXGWWenKai;src:url(../media/LXGWWenKai_Regular-s.p.436t2zdbdsegx.ttf)format("truetype");font-display:swap}@font-face{font-family:LXGWWenKai Fallback;src:local(Arial);ascent-override:86.8%;descent-override:23.95%;line-gap-override:0.0%;size-adjust:106.91%}.lxgwwenkai_b51f8b0e-module__UQbLwW__className{font-family:LXGWWenKai,LXGWWenKai Fallback}
.sakura-container{contain:layout paint style;perspective:800px}.sakura-container .sakura-petal{transform-origin:50%;backface-visibility:hidden;will-change:transform;width:18px;height:18px;animation-name:sakura-fall;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:-30px}.sakura-container .sakura-petal:before{content:"";width:100%;height:100%;filter:blur(var(--petal-blur));background:radial-gradient(at 35% 30%,#fff7fafa 0%,#ffb1c7c7 42%,#ee709752 78%,#d659851f 100%);border-radius:50% 0 50% 50%;position:absolute;transform:rotate(45deg)scaleY(.85);box-shadow:0 1px 7px #e566913d,0 0 12px #ffbed029,inset 0 -2px 3px #ffc8d247}.sakura-container .sakura-petal:after{content:"";background:radial-gradient(at 35% 30%,#ffffffb8 0%,#ffe0eb2e 42%,#0000 72%);border-radius:50%;width:50%;height:50%;position:absolute;top:25%;left:25%}.sakura-container .sakura-petal:nth-child(3n):before{border-radius:50% 50% 50% 0;transform:rotate(22deg)scaleX(.92)}.sakura-container .sakura-petal:nth-child(3n+1):before{border-radius:60% 22% 58% 42%;transform:rotate(58deg)scaleY(.82)}.sakura-container .sakura-petal:nth-child(3n+2):before{border-radius:45% 8% 55% 50%;transform:rotate(38deg)scaleX(.84)}.sakura-container .sakura-petal--near:before{box-shadow:0 2px 7px #e1699133,inset 0 -2px 3px #ffdce647}.dark .sakura-container .sakura-petal:before{background:radial-gradient(at 35% 30%,#ffe6f2e0 0%,#ef95c494 45%,#b478dc33 100%);box-shadow:0 1px 8px #ffb6dc3d,inset 0 -2px 3px #ffc8d233}.dark .sakura-container .sakura-petal:after{background:radial-gradient(at 35% 30%,#fff5fa70 0%,#0000 70%)}@keyframes sakura-fall{0%{transform:translate3d(0, -5vh, 0) rotate(var(--petal-rotation)) rotateX(0deg) rotateY(0deg) scale(var(--petal-scale));opacity:0}10%{opacity:calc(var(--petal-opacity)*.75)}18%{transform:translate3d(calc(var(--petal-sway) * .7), 20vh, 0) rotate(calc(var(--petal-rotation) + 110deg)) rotateX(38deg) rotateY(22deg) scale(var(--petal-scale));opacity:var(--petal-opacity)}36%{transform:translate3d(calc(var(--petal-sway) * -.65), 40vh, 0) rotate(calc(var(--petal-rotation) + 205deg)) rotateX(-30deg) rotateY(-28deg) scale(var(--petal-scale))}56%{transform:translate3d(calc(var(--petal-sway) * 1.2), 62vh, 0) rotate(calc(var(--petal-rotation) + 320deg)) rotateX(36deg) rotateY(26deg) scale(var(--petal-scale))}72%{opacity:calc(var(--petal-opacity)*.9)}76%{transform:translate3d(calc(var(--petal-sway) * -.85), 82vh, 0) rotate(calc(var(--petal-rotation) + 450deg)) rotateX(-34deg) rotateY(-20deg) scale(var(--petal-scale))}90%{opacity:calc(var(--petal-opacity)*.35)}to{transform:translate3d(calc(var(--petal-drift) * 1.15), 110vh, 0) rotate(calc(var(--petal-rotation) + 650deg)) rotateX(18deg) rotateY(28deg) scale(var(--petal-scale));opacity:0}}@media (max-width:768px){.sakura-container .sakura-petal{width:13px;height:13px}.sakura-container .sakura-petal:nth-child(n+19){display:none}}@media (prefers-reduced-motion:reduce){.sakura-container{display:none}}
