.home-module__vSOv9G__homeContainer{background:radial-gradient(at bottom,#0d1d31 0%,#0c0d13 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.home-module__vSOv9G__centeredWelcome{z-index:2;flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative}.home-module__vSOv9G__welcomeText{color:#fff;letter-spacing:.08em;text-shadow:0 4px 32px #0000004d;-webkit-user-select:none;user-select:none;cursor:pointer;margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(2.25rem,6vw,5rem);font-weight:800;transition:text-shadow .4s,transform .15s;animation:2s cubic-bezier(.4,0,.2,1) home-module__vSOv9G__fadeIn}.home-module__vSOv9G__welcomeText:active{transform:scale(.96)}.home-module__vSOv9G__burst{pointer-events:none;position:absolute;inset:0}.home-module__vSOv9G__leaf{top:var(--origin-y,50%);left:var(--origin-x,50%);background:var(--leaf-color,#7a9a52);opacity:0;border-radius:0% 100%;width:8px;height:10px;animation:1.6s ease-in forwards home-module__vSOv9G__leafFall;position:absolute;box-shadow:0 0 3px #0003}@keyframes home-module__vSOv9G__leafFall{0%{opacity:1;transform:translate(0)rotate(0)}15%{transform:translate(var(--dx-1), var(--dy-1)) rotate(var(--rot-1));opacity:1}40%{transform:translate(var(--dx-2), var(--dy-2)) rotate(var(--rot-2))}70%{transform:translate(var(--dx-3), var(--dy-3)) rotate(var(--rot-3))}to{transform:translate(var(--dx-4), var(--dy-4)) rotate(var(--rot-4));opacity:0}}.home-module__vSOv9G__welcomeWrapper{display:inline-block;position:relative}.home-module__vSOv9G__fireflies{pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:-70px}.home-module__vSOv9G__welcomeWrapper:hover .home-module__vSOv9G__fireflies{opacity:1}.home-module__vSOv9G__welcomeWrapper:hover .home-module__vSOv9G__welcomeText{text-shadow:0 4px 32px #0000004d,0 0 40px #8cffbe59}.home-module__vSOv9G__firefly{background:#eaff9c;border-radius:50%;width:5px;height:5px;animation:4.5s ease-in-out infinite home-module__vSOv9G__fireflyDrift,2.2s ease-in-out infinite home-module__vSOv9G__fireflyBlink;position:absolute;box-shadow:0 0 8px 2px #eaff9ce6,0 0 18px 5px #eaff9c66}.home-module__vSOv9G__firefly:first-child{animation-delay:0s,.2s;top:10%;left:5%}.home-module__vSOv9G__firefly:nth-child(2){animation-delay:.6s,.8s;top:70%;left:12%}.home-module__vSOv9G__firefly:nth-child(3){animation-delay:1.1s,.3s;top:20%;left:90%}.home-module__vSOv9G__firefly:nth-child(4){animation-delay:1.6s,1.1s;top:80%;left:85%}.home-module__vSOv9G__firefly:nth-child(5){animation-delay:2.1s,.5s;top:45%;left:-2%}.home-module__vSOv9G__firefly:nth-child(6){animation-delay:.3s,1.4s;top:50%;left:98%}.home-module__vSOv9G__firefly:nth-child(7){animation-delay:1.8s,.9s;top:5%;left:50%}.home-module__vSOv9G__firefly:nth-child(8){animation-delay:.9s,1.7s;top:90%;left:45%}@keyframes home-module__vSOv9G__fireflyDrift{0%,to{transform:translate(0)}25%{transform:translate(12px,-16px)}50%{transform:translate(-10px,-6px)}75%{transform:translate(8px,12px)}}@keyframes home-module__vSOv9G__fireflyBlink{0%,to{opacity:.15}50%{opacity:1}}@keyframes home-module__vSOv9G__fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.home-module__vSOv9G__stars{pointer-events:none;width:100%;height:120%;position:fixed;top:0;left:0;transform:rotate(-45deg)}.home-module__vSOv9G__stars .home-module__vSOv9G__star{--fall-distance:calc(1.2 * hypot(100vw, 100vh))}.home-module__vSOv9G__mobileStars{pointer-events:none;position:fixed;top:0;left:0;transform:rotate(-45deg)}.home-module__vSOv9G__star{--star-color:white;--star-tail-length:6em;--star-tail-height:2px;--star-width:calc(var(--star-tail-length) / 6);--fall-duration:9s;--tail-fade-duration:var(--fall-duration);--fall-distance:120vw;top:var(--top-offset);width:var(--star-tail-length);height:var(--star-tail-height);color:var(--star-color);filter:drop-shadow(0 0 6px);transform:translate3d(var(--fall-distance), 0, 0);animation:home-module__vSOv9G__fall var(--fall-duration) var(--fall-delay) linear infinite, home-module__vSOv9G__tail-fade var(--tail-fade-duration) var(--fall-delay) ease-out infinite;background:linear-gradient(45deg,currentColor,#0000);border-radius:50%;transition:color 1.2s,filter 1.2s;position:absolute;left:0}.home-module__vSOv9G__star:before,.home-module__vSOv9G__star:after{content:"";top:0;left:calc(var(--star-width) / -2);width:var(--star-width);border-radius:inherit;background:linear-gradient(45deg,#0000,currentColor,#0000);height:100%;animation:2s linear infinite home-module__vSOv9G__blink;position:absolute}.home-module__vSOv9G__star:before{transform:rotate(45deg)}.home-module__vSOv9G__star:after{transform:rotate(-45deg)}.home-module__vSOv9G__star{pointer-events:none;will-change:transform, opacity}.home-module__vSOv9G__forest{pointer-events:none;z-index:0;justify-content:center;display:flex;position:absolute;bottom:-4px;left:-3px;right:0}.home-module__vSOv9G__forest img{object-fit:contain;width:100%;height:auto;display:block}.home-module__vSOv9G__initialInfo{color:#e6f7ff;z-index:1;pointer-events:auto;background:linear-gradient(#0000 0%,#00000005 50%,#0000000f 100%);justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex;position:absolute;top:100%;left:0;right:0}@media screen and (max-width:768px){.home-module__vSOv9G__stars{transform:none}.home-module__vSOv9G__star{--speed-multiplier:1.05;animation:home-module__vSOv9G__fall calc(var(--fall-duration) * var(--speed-multiplier)) var(--fall-delay) linear infinite, home-module__vSOv9G__tail-fade calc(var(--tail-fade-duration) * var(--speed-multiplier)) var(--fall-delay) ease-out infinite}}@keyframes home-module__vSOv9G__fall{to{transform:translate3d(calc(var(--fall-distance) * -1), 0, 0)}}@keyframes home-module__vSOv9G__tail-fade{0%,50%{width:var(--star-tail-length);opacity:1}70%,80%{opacity:.4;width:0}to{opacity:0;width:0}}@keyframes home-module__vSOv9G__blink{50%{opacity:.6}}@keyframes home-module__vSOv9G__starRainbow{0%{color:#9dd5f1}20%{color:#c0a8f0}40%{color:#ebadd6}60%{color:#edc1ab}80%{color:#9de7ce}to{color:#9dd5f1}}.home-module__vSOv9G__starsRainbow .home-module__vSOv9G__star{animation:home-module__vSOv9G__fall var(--fall-duration) linear var(--fall-delay) infinite, home-module__vSOv9G__tail-fade var(--tail-fade-duration) ease-out var(--fall-delay) infinite, home-module__vSOv9G__starRainbow 14s ease-in-out infinite;animation-delay:var(--fall-delay), var(--fall-delay), var(--color-delay,0s)}
