body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.scrolling-banner{align-items:center;bottom:0;display:flex;height:50px;left:0;overflow:hidden;position:absolute;right:0;z-index:2}.scrolling-text{animation:scroll 20s linear infinite;display:flex;white-space:nowrap}.scrolling-text span{font-weight:500;padding:0 50px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-33.33%)}}. weather-effect{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.snow-effect{background:transparent}.snowflake{animation:fall linear infinite;color:#fff;position:absolute;text-shadow:0 0 5px hsla(0,0%,100%,.8);top:-20px;-webkit-user-select:none;user-select:none}@keyframes fall{0%{opacity:1;transform:translateY(-20px) rotate(0deg)}to{opacity:.8;transform:translateY(100vh) rotate(1turn)}}. snowflake:nth-child(3n){animation:fall linear infinite,sway 3s ease-in-out infinite}.snowflake:nth-child(3n+1){animation:fall linear infinite,sway 2.5s ease-in-out infinite reverse}.snowflake:nth-child(3n+2){animation:fall linear infinite,sway infinite 5s ease-in-out 3}@keyframes sway{0%,to{transform:translateX(0)}50%{transform:translateX(30px)}}.rain-effect{background:transparent}.raindrop{animation:rain-fall linear infinite;background:linear-gradient(180deg,rgba(174,194,224,0),rgba(174,194,224,.8));opacity:.6;position:absolute;top:-50px;width:2px}@keyframes rain-fall{0%{opacity:1;transform:translateY(-50px)}to{opacity:.3;transform:translateY(100vh)}}. raindrop:nth-child(5n){opacity:.5;width:1.5px}.raindrop:nth-child(5n+1){opacity:.7;width:2.5px}.raindrop:nth-child(7n){background:linear-gradient(180deg,rgba(174,194,224,0),rgba(200,220,255,.9))}.wind-effect{background:transparent}.wind-particle{animation:wind-blow linear infinite;color:hsla(0,0%,100%,.6);font-size:30px;left:-50px;position:absolute;-webkit-user-select:none;user-select:none}@keyframes wind-blow{0%{opacity:0;transform:translateX(-50px) translateY(0) scaleX(1)}10%{opacity:1}90%{opacity:0 1}to{opacity:0;transform:translateX(calc(100vw + 50px)) translateY(-20px) scaleX(1.5)}}.wind-particle:nth-child(3n){animation:wind-blow linear infinite,wind-wave infinite 5s ease-in-out 1}@keyframes wind-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.sun-effect{background:transparent}.sun{animation:sun-pulse 4s ease-in-out infinite;height:100px;position:absolute;right:80px;top:50px;width:100px}. sun-core{background:radial-gradient(circle,#ffdc64 0,rgba(255,200,50,.8) 50%,rgba(255,180,0,0) 100%);border-radius:50%;box-shadow:0 0 40px rgba(255,200,0,.8),0 0 80px rgba(255,200,0,.4);height:60px;transform:translate(-50%,-50%);width:60px}. sun-core,.sun-ray{left:50%;position:absolute;top:50%}.sun-ray{animation:sun-ray-rotate 20s linear infinite;background:linear-gradient(90deg,rgba(255,220,100,0) 0,rgba(255,200,50,.6) 50%,rgba(255,220,100,0));height:3px;transform-origin:0 50%;width:100px}@keyframes sun-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes sun-ray-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}. sparkle{animation:sparkle-twinkle 2s ease-in-out infinite;background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 0 10px hsla(0,0%,100%,.8);position:absolute}@keyframes sparkle-twinkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.autumn-effect{background:transparent}.falling-leaf{animation:leaf-fall linear infinite;position:absolute;top:-50px;-webkit-user-select:none;user-select:none}@keyframes leaf-fall{0%{opacity:1;transform:translateY(-50px) rotate(0deg)}to{opacity:0 1;transform:translateY(100vh) rotate(2turn)}}. falling-leaf:nth-child(2n){animation:leaf-fall linear infinite,leaf-sway 3s ease-in-out infinite}. falling-leaf:nth-child(3n){animation:leaf-fall linear infinite,leaf-sway 2.5s ease-in-out infinite reverse}@keyframes leaf-sway{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-30px) rotate(-20deg)}75%{transform:translateX(30px) rotate(20deg)}}.valentin-effect{background:transparent}.floating-heart{animation:heart-rise linear infinite;bottom:-50px;position:absolute;-webkit-user-select:none;user-select:none}@keyframes heart-rise{0%{opacity:0;transform:translateY(0) rotate(0deg) scale(1)}10%{opacity:1}90%{opacity:.8}to{opacity:0;transform:translateY(-100vh) rotate(1turn) scale(1.2)}}.floating-heart:nth-child(2n){animation:heart-rise linear infinite,heart-float 3s ease-in-out infinite}. floating-heart:nth-child(3n){animation:heart-rise linear infinite,heart-float 2.5s ease-in-out infinite reverse}@keyframes heart-float{0%,to{transform:translateX(0)}50%{transform:translateX(40px)}}.floating-heart:nth-child(4n){animation:heart-rise linear infinite,heart-pulse 1.5s ease-in-out infinite}@keyframes heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.spring-effect{background:transparent}.floating-flower{animation:flower-fall linear infinite;position:absolute;top:-50px;-webkit-user-select:none;user-select:none}@keyframes flower-fall{0%{opacity:0;transform:translateY(-50px) rotate(0deg)}10%{opacity:1}90%{opacity:.8}to{opacity:0;transform:translateY(100vh) rotate(180deg)}}. floating-flower:nth-child(2n){animation:flower-fall linear infinite,flower-drift 4s ease-in-out infinite}.floating-flower:nth-child(3n){animation:flower-fall linear infinite,flower-drift 3.5s ease-in-out infinite reverse}@keyframes flower-drift{0%,to{transform:translateX(0)}25%{transform:translateX(-25px)}75%{transform:translateX(25px)}}.butterfly{animation:butterfly-flight linear infinite;font-size:24px;position:absolute;-webkit-user-select:none;user-select:none}@keyframes butterfly-flight{0%{left:-50px;top:20%;transform:rotate(0deg)}25%{top:40%;transform:rotate(-15deg)}50%{top:30%;transform:rotate(15deg)}75%{top:50%;transform:rotate(-10deg)}to{left:calc(100% + 50px);top:35%;transform:rotate(0deg)}}.butterfly:nth-child(odd){animation:butterfly-flight-reverse linear infinite}@keyframes butterfly-flight-reverse{0%{left:auto;right:-50px;top:60%;transform:scaleX(-1) rotate(0deg)}25%{top:45%;transform:scaleX(-1) rotate(15deg)}50%{top:55%;transform:scaleX(-1) rotate(-15deg)}75%{top:40%;transform:scaleX(-1) rotate(10deg)}to{right:calc(100% + 50px);top:50%;transform:scaleX(-1) rotate(0deg)}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.App{height:100vh;overflow:hidden;width:100%}:root{--primary-color:#2c3e50;--secondary-color:#e74c3c}
/*# sourceMappingURL=main.168b73c4.css.map*/