.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-image:url(/mainpage3.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loader-text{font-size:24px;margin-top:16px;font-family:var(--font-family-wedding);font-weight:600;color:#ffffff}.loader-container:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:0}.loader-text,.lottie-react{z-index:1}@media (max-width:768px){.loader-container{background-position:40%}}.background-image{background-image:url(/main-page-7.JPG);background-size:contain;background-position:50%;background-repeat:no-repeat}.background-image,.overlay-dark{position:absolute;top:0;left:0;width:100%;height:100%}.overlay-dark{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10}.title-container{top:50%;left:50%;transform:translate(-50%,-50%);padding-left:1rem;padding-right:1rem;max-width:95vw}.title-line-1{font-style:italic;font-size:clamp(1.2rem,4vw,2rem)}.title-line-1,.title-line-2{text-shadow:0 1px 3px rgba(0,0,0,.5);line-height:1.2}.title-line-2{font-weight:700;font-size:clamp(1.8rem,6vw,3.2rem)}.title-date{font-style:italic;margin-top:1rem;text-shadow:0 1px 3px rgba(0,0,0,.5);font-size:clamp(1rem,4vw,2rem)}.countdown-container{margin-top:1.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:450px;margin-left:auto;margin-right:auto}.countdown-box{background-color:rgba(255,255,255,.1);padding:1rem;border-radius:.75rem}.countdown-number{font-weight:700;font-size:clamp(1.2rem,4vw,2rem)}.countdown-label{text-transform:uppercase;letter-spacing:.05em;font-size:clamp(.6rem,2.5vw,.9rem)}.coming-soon-btn{margin-top:2rem;background-color:rgba(255,255,255,.15);border:none;color:#fff;padding:.75rem 1.5rem;font-size:1rem;border-radius:999px;cursor:not-allowed;opacity:1}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.landing-container{position:relative;width:100vw;height:100vh;overflow:hidden;padding-top:6rem;box-sizing:border-box}.title-container{top:0;transform:none;padding:1.5rem 1rem;color:white;font-family:var(--font-family-wedding)}.bottom-container,.title-container{position:absolute;left:0;width:100%;text-align:center;z-index:20}.bottom-container{bottom:0;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.countdown-container{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;max-width:100%;z-index:20}.countdown-box{min-width:60px;z-index:20}.title-container>:first-child{animation-delay:.2s}.title-container>:nth-child(2){animation-delay:.4s}.title-container>:nth-child(3){animation-delay:.6s}.title-container>:nth-child(4){animation-delay:.8s}@media (max-width:768px){.background-image{background-position:40%}}