@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap);.background-video{filter:blur(8px) brightness(.7);height:100vh;left:0;object-fit:cover;position:fixed;top:0;transform:scale(1.05);width:100vw;z-index:-1}.timeline-container{background-color:initial;color:#333;font-family:Poppins,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh;padding:50px 20px}.timeline-title{color:#fff;font-size:2.5rem;font-weight:300;letter-spacing:1px;margin-bottom:60px;text-align:center}.timeline{position:relative}.timeline:after{background-color:#f4c2c2;border-radius:2px;bottom:0;content:"";left:50%;margin-left:-2px;position:absolute;top:0;width:4px}.timeline-item{box-sizing:border-box;padding:10px 40px;position:relative;width:50%}.timeline-item.left{left:0}.timeline-item.right{left:50%}.timeline-marker{align-items:center;background-color:#fff;border:4px solid #f4c2c2;border-radius:50%;box-shadow:0 0 10px #0000000d;display:flex;height:44px;justify-content:center;position:absolute;right:-22px;top:20px;width:44px;z-index:1}.timeline-item.right .timeline-marker{left:-22px}.icon{font-size:1.2rem}.timeline-content{background-color:#fff;border-radius:16px;border-top:5px solid #d17a8e;box-shadow:0 4px 20px #0000000d;padding:25px;position:relative}.date{color:#a0a0a0;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.timeline-content h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin:10px 0}.timeline-content p{color:#666;line-height:1.6}.image-container{border-radius:10px;margin-top:15px;overflow:hidden}.image-container img{display:block;height:auto;transition:transform .5s ease;width:100%}.image-container img:hover{transform:scale(1.05)}@media screen and (max-width:768px){.timeline:after{left:31px}.timeline-item{padding-left:70px;padding-right:15px;width:100%}.timeline-item.right{left:0}.timeline-item.left .timeline-marker,.timeline-item.right .timeline-marker{left:11px;right:auto}.timeline-title{font-size:1.8rem;margin-bottom:40px}.timeline-content h3{font-size:1.15rem}.timeline-content p{font-size:.9rem}.date{font-size:.75rem}}.surprise-button-container{padding:50px 20px 100px;text-align:center}.surprise-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border:2px solid #fff;border-radius:50px;box-shadow:0 4px 15px #fff3;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:1px;padding:15px 50px;transition:all .4s ease}.surprise-button:hover{background:#fff;box-shadow:0 8px 30px #fff9;color:#d17a8e;transform:scale(1.1) translateY(-5px)}.flash-overlay{background-color:#fff;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .5s ease-in-out;width:100vw;z-index:9999}.flash-overlay.active{opacity:1}.message-container{align-items:center;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:10}.message-content{animation:fadeInMessage 1.5s ease forwards;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffffbf;border:1px solid #fff9;border-radius:20px;box-shadow:0 10px 40px #00000026;max-width:800px;padding:60px;text-align:center}.message-content h1{color:#d17a8e;font-size:3.2rem;font-weight:600;margin-bottom:25px}.message-content p{color:#333;font-size:1.35rem;line-height:1.8}@keyframes fadeInMessage{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media screen and (max-width:768px){.message-content{padding:30px 20px}.message-content h1{font-size:2.2rem}.message-content p{font-size:1.1rem}}
/*# sourceMappingURL=main.631404e5.css.map*/