.countdown_loveWrapper___Jjk0{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:100;width:100%;padding:0 15px;box-sizing:border-box;overflow-wrap:break-word;overflow:visible;flex:1}.countdown_head__cJp3O{margin-bottom:20px;overflow-wrap:break-word;word-wrap:break-word}.countdown_date__MzeTV,.countdown_head__cJp3O,.countdown_title__eNBwi{font-size:28px;background:linear-gradient(90deg,#00e4b8,#ffbe89 33.3%,#005c6f 66.6%,#00e4b8);-webkit-background-clip:text;color:transparent;background-size:300% 100%;animation:countdown_text__vHHG3 4s linear infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;width:100%}.countdown_date__MzeTV{margin-bottom:20px}.countdown_importantDates__vheuP{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.countdown_weddingSection__sQrL0{width:90%;max-width:500px;display:flex;flex-direction:column;align-items:center;margin-top:10px;background-color:hsla(0,100%,96%,.1);border-radius:12px;padding:15px 10px;backdrop-filter:blur(5px)}@keyframes countdown_text__vHHG3{0%{background-position:0 0}to{background-position:-150% 0}}.countdown_weddingCountdown__QQsF8{font-size:28px;font-weight:700;color:transparent;background:linear-gradient(90deg,#ff5e5e,#ffb8b8 33.3%,#ff2d2d 66.6%,#ff5e5e);-webkit-background-clip:text;background-size:300% 100%;animation:countdown_weddingText__E3MT0 4s linear infinite;margin:0 0 15px;padding:0;position:relative;transition:all .3s ease;text-align:center;width:100%;box-sizing:border-box}.countdown_weddingCountdown__QQsF8:hover{transform:translateY(-3px)}.countdown_weddingCountdown__QQsF8:after,.countdown_weddingCountdown__QQsF8:before{content:"❤️";position:absolute;top:50%;transform:translateY(-50%);font-size:18px;animation:countdown_heartBeat__bsdlf 1.5s ease-in-out infinite}.countdown_weddingCountdown__QQsF8:before{left:5%}.countdown_weddingCountdown__QQsF8:after{right:5%}.countdown_weddingDetails__gIu5n{display:flex;justify-content:center;gap:10px;margin-bottom:25px;flex-wrap:wrap;width:80%;max-width:400px}.countdown_weddingTimeUnit__9bS7e{display:flex;flex-direction:column;align-items:center;background:rgba(255,94,94,.08);border-radius:8px;padding:8px 5px;min-width:60px;box-shadow:0 2px 6px rgba(255,94,94,.12);transition:all .3s ease;flex:1}.countdown_weddingTimeUnit__9bS7e:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(255,94,94,.2)}.countdown_weddingTimeValue__McPeD{font-size:22px;font-weight:700;color:#ff5e5e;margin-bottom:3px}.countdown_weddingTimeLabel__ywG8p{font-size:14px;color:#ff8484}@keyframes countdown_weddingText__E3MT0{0%{background-position:0 0}to{background-position:-150% 0}}@keyframes countdown_heartBeat__bsdlf{0%{transform:translateY(-50%) scale(1)}25%{transform:translateY(-50%) scale(1.1)}50%{transform:translateY(-50%) scale(1)}75%{transform:translateY(-50%) scale(1.1)}to{transform:translateY(-50%) scale(1)}}@media screen and (max-width:768px){.countdown_loveWrapper___Jjk0{justify-content:flex-start;padding-bottom:0}.countdown_date__MzeTV,.countdown_head__cJp3O{font-size:18px;margin-bottom:12px}.countdown_date__MzeTV span{margin:0 2px}.countdown_weddingSection__sQrL0{width:95%;padding:10px 8px;margin-top:5px;margin-bottom:10px}.countdown_weddingCountdown__QQsF8{font-size:20px;margin:0 0 8px}.countdown_weddingCountdown__QQsF8:after,.countdown_weddingCountdown__QQsF8:before{font-size:14px}.countdown_weddingDetails__gIu5n{gap:6px;margin:0 auto 5px;width:95%}.countdown_weddingTimeUnit__9bS7e{min-width:auto;padding:6px 4px}.countdown_weddingTimeValue__McPeD{font-size:18px;margin-bottom:2px}.countdown_weddingTimeLabel__ywG8p{font-size:12px}.countdown_importantDates__vheuP{margin-bottom:10px}.countdown_importantDates__vheuP .countdown_head__cJp3O{font-size:16px;margin-bottom:8px}}.Profile_profileBox__yd2SP{margin-bottom:20px;width:calc(80px * 2 + 40px);z-index:10000}.Profile_imgBox__KZE_A{display:flex;justify-content:space-evenly}.Profile_profileLogo__HEchf{border-radius:100%;overflow:hidden}.Home_container__sNFgY{width:100%;min-height:100vh;height:100%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;display:flex;align-items:center;text-align:center;padding:40px 20px;box-sizing:border-box;position:relative;flex-direction:column;background-image:linear-gradient(120deg,#fccb90,#d57eeb);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){.Home_container__sNFgY{min-height:100%;height:auto;padding:20px 15px;justify-content:flex-start;overflow-y:visible}}