@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:wght@300;400;500;600;700&family=Dancing+Script:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&family=Poppins:wght@300;400;500;600&display=swap);:root{--font-body:"Lora",serif;--font-heading:"Playfair Display",serif;--font-script:"Great Vibes",cursive;--font-special:"Tangerine",cursive;--color-bg:#fdf6f3;--color-text:#5c4b51;--color-gold:#b28a5c;--color-pink:#e9c6ce;--color-green:#a7bca9;--color-heading:#7a6263;--color-white:#fff;--color-border:#e8d7d7}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fdf6f3;background-color:var(--color-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-4a7 7 0 1 0 0 14 7 7 0 0 0 0-14zm63 32a7 7 0 1 0 0 14 7 7 0 0 0 0-14zM34 90a7 7 0 1 0 0 14 7 7 0 0 0 0-14zm56-76a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM12 60a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm59-22a7 7 0 1 0 0 14 7 7 0 0 0 0-14zM5 3a7 7 0 1 0 0-14A7 7 0 0 0 5 3zm90 20a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM32 36a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm58-19a7 7 0 1 0 0-14 7 7 0 0 0 0 14z' fill='%23e9c6ce' fill-opacity='.08' fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(180deg,#fdf6f3,#fcefee);color:#5c4b51;color:var(--color-text);font-family:Lora,serif;font-family:var(--font-body);line-height:1.8;overflow-x:hidden;padding:2rem 0;position:relative}.parallax-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.parallax-element{background-image:url(/static/media/floral-element.ae3c5f32cbc792fc69af.png);background-repeat:no-repeat;background-size:contain;filter:hue-rotate(20deg) saturate(.7);opacity:.08;position:absolute}.parallax-element.floral-1{height:200px;left:-50px;top:10%;transform:rotate(-15deg);width:200px}.parallax-element.floral-2{height:150px;right:-30px;top:30%;transform:rotate(25deg) scaleX(-1);width:150px}.parallax-element.floral-3{height:180px;left:-40px;top:60%;transform:rotate(45deg);width:180px}.parallax-element.floral-4{height:120px;right:-20px;top:80%;transform:rotate(-30deg) scaleX(-1);width:120px}.parallax-element.floral-5{height:160px;left:50%;opacity:.05;top:50%;transform:translate(-50%,-50%) rotate(60deg);width:160px}.container{margin:0 auto;max-width:960px;padding:0 15px;position:relative;z-index:1}.invitation-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--color-white);background:#fffffff2;border:1px solid #e8d7d7;border:1px solid var(--color-border);border-radius:20px 20px 20px 20px;box-shadow:0 10px 40px #5c4b511a;margin-bottom:2.5rem;padding:3rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.invitation-card.arched{background:#fffffffa;border-radius:150px 150px 20px 20px;box-shadow:0 20px 60px #5c4b5126;margin-top:4rem;padding-top:5rem}.invitation-card:before{background:linear-gradient(45deg,#e9c6ce,#b28a5c,#a7bca9,#e9c6ce);background:linear-gradient(45deg,var(--color-pink),var(--color-gold),var(--color-green),var(--color-pink));border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:-1}.invitation-card:hover:before{opacity:.1}.invitation-card.in-view{box-shadow:0 25px 50px #5c4b5133;transform:translateY(-5px)}.invitation-card.in-view:before{opacity:.1}.invitation-card.arched.in-view{box-shadow:0 30px 60px #5c4b5140;transform:translateY(-8px)}.invitation-card.in-view .event-item{animation:slideUpFade .6s ease-out forwards;animation-delay:0s;animation-delay:calc(var(--item-index, 0)*.1s)}@keyframes slideUpFade{0%{opacity:.8;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.floral-corner{color:#a7bca9;color:var(--color-green);font-size:8rem;height:150px;opacity:.2;position:absolute;width:150px;z-index:0}.floral-corner.top-left{content:"🌿";left:-30px;top:-50px;transform:rotate(-30deg)}.floral-corner.top-right{content:"🌿";right:-30px;top:-50px;transform:rotate(30deg) scaleX(-1)}.peacock-decoration{color:#a7bca9;color:var(--color-green);font-size:6rem;margin-top:1rem;opacity:.8}.ganesha-icon{font-size:3rem;margin-bottom:1rem}.ganesha-icon,.vr-monogram{color:#b28a5c;color:var(--color-gold)}.vr-monogram{font-family:Great Vibes,cursive;font-family:var(--font-script);font-size:7rem;font-weight:700;line-height:1;margin:1rem 0;position:relative}.vr-monogram span:first-child{margin-right:-1.5rem}.glow-text{animation:gentle-glow 4s ease-in-out infinite alternate;text-shadow:0 0 5px #b28a5c4d,0 0 10px #b28a5c33,0 0 15px #b28a5c1a,0 0 20px #b28a5c0d}@keyframes gentle-glow{0%{text-shadow:0 0 5px #b28a5c4d,0 0 10px #b28a5c33,0 0 15px #b28a5c1a,0 0 20px #b28a5c0d}to{text-shadow:0 0 8px #b28a5c66,0 0 15px #b28a5c4d,0 0 25px #b28a5c33,0 0 35px #b28a5c1a}}.script-text{color:#b28a5c;color:var(--color-gold);font-family:Great Vibes,cursive;font-family:var(--font-script);font-size:4rem;line-height:1.2;margin:.5rem 0}.special-script{font-family:Tangerine,cursive;font-family:var(--font-special)}.heading-primary,.special-script{color:#7a6263;color:var(--color-heading);font-size:2.5rem}.heading-primary{font-family:Playfair Display,serif;font-family:var(--font-heading);margin-bottom:1rem}.sub-heading{font-family:Lora,serif;font-family:var(--font-body);font-size:1.2rem;font-style:italic;margin-bottom:2rem;margin-top:-.5rem}.sub-heading,.telugu-text{color:#5c4b51;color:var(--color-text)}.telugu-text{font-family:sans-serif;font-size:.9rem;line-height:1.6;margin:1rem 0 2rem}.parents-section p{font-size:1.1rem;margin-bottom:.2rem}.parents-section .name{color:#7a6263;color:var(--color-heading);font-family:Great Vibes,cursive;font-family:var(--font-script);font-size:3rem}.event-details{background:#e9c6ce1a;border-bottom:1px solid #e8d7d7;border-bottom:1px solid var(--color-border);border-top:1px solid #e8d7d7;border-top:1px solid var(--color-border);margin:3rem 0;padding:2rem 0}.event-details h2{color:#e9c6ce;color:var(--color-pink);font-family:Great Vibes,cursive;font-family:var(--font-script);font-size:3.5rem;text-shadow:1px 1px 3px #0000001a}.event-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2.5rem 0;text-align:center}.event-item h3{color:#b28a5c;color:var(--color-gold);font-family:Great Vibes,cursive;font-family:var(--font-script);font-size:2.5rem;margin-bottom:.5rem}.event-item p{font-size:1.1rem;line-height:1.6}.event-icon{color:#7a6263;color:var(--color-heading);font-size:2.5rem;margin-bottom:1rem}.subtle-text{color:#5c4b51;color:var(--color-text);font-size:.9rem;font-style:italic;opacity:.8}.flex-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem}.flex-child{flex:1 1;min-width:300px}.details-section{padding:2rem 0}.accommodation-details{background:#a7bca926;border:1px solid #e8d7d7;border:1px solid var(--color-border);border-radius:15px;margin-top:1rem;padding:1.5rem;text-align:left}.accommodation-details h3{color:#7a6263;color:var(--color-heading);font-family:Playfair Display,serif;font-family:var(--font-heading);margin-bottom:1rem}.accommodation-details p{font-size:1rem;margin-bottom:.5rem}.form-group{margin-bottom:1.5rem;text-align:left}.form-label{color:#7a6263;color:var(--color-heading);display:block;font-weight:700;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{background:#fff;border:1px solid #e8d7d7;border:1px solid var(--color-border);border-radius:8px;font-family:Lora,serif;font-family:var(--font-body);font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#b28a5c;border-color:var(--color-gold);box-shadow:0 0 0 3px #b28a5c33;outline:none}.form-textarea{min-height:100px}.btn{border:none;border-radius:50px;cursor:pointer;display:inline-block;font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:.5px;padding:12px 35px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#b28a5c;background-color:var(--color-gold);box-shadow:0 4px 15px #b28a5c4d;color:#fff;color:var(--color-white)}.btn-primary:hover{box-shadow:0 8px 25px #b28a5c66;transform:translateY(-2px)}.video-container{border:1px solid #e8d7d7;border:1px solid var(--color-border);border-radius:20px;box-shadow:0 10px 30px #0000001a;line-height:0;margin:2rem 0;overflow:hidden}.video-container video{height:auto;width:100%}.site-enter-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5c4b51e6;color:#fff;color:var(--color-white);display:flex;height:100%;justify-content:center;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:2000}.site-enter-content{animation:fadeIn 1s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer{color:#5c4b51;color:var(--color-text);font-size:.9rem;opacity:.8;padding:2rem;text-align:center}.divider{background:#e8d7d7;background:var(--color-border);height:1px;margin:2.5rem auto;width:100px}.heart-divider{color:#e9c6ce;color:var(--color-pink);margin:1rem 0}.sticky-countdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #e8d7d7;border:1px solid var(--color-border);border-radius:15px;bottom:20px;box-shadow:0 5px 20px #0000001a;max-width:280px;padding:1rem;position:fixed;right:20px;transition:transform .4s ease;z-index:1000}.sticky-countdown.hidden{transform:translateY(200%)}.countdown-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.countdown-header h4{color:#7a6263;color:var(--color-heading);font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:.9rem;margin:0}.countdown-header button{background:none;border:none;color:#5c4b51;color:var(--color-text);cursor:pointer;font-size:1.2rem}.countdown-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);text-align:center}.countdown-cell div:first-child{color:#5c4b51;color:var(--color-text);font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:1.3rem;font-weight:700}.countdown-cell div:last-child{color:#5c4b51;color:var(--color-text);font-size:.7rem;text-transform:uppercase}.message{border-radius:8px;font-size:1rem;font-weight:500;margin:1.5rem 0;padding:1rem;text-align:center}.message-success{background:#e6f4e7;border:1px solid #d6e9c6;color:#3c763d}.message-error{background:#f2dede;border:1px solid #ebccd1;color:#a94442}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;margin-right:10px;vertical-align:middle;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.flex-container{flex-direction:column}.invitation-card.arched{margin-top:2rem;padding-top:3rem}.script-text{font-size:3rem}.vr-monogram{font-size:5rem}.event-details h2{font-size:2.5rem}.event-grid{gap:1.5rem;grid-template-columns:1fr}.parents-section .name{font-size:2.5rem}.invitation-card.background-heart:before,.invitation-card.background-namaskar:before{display:none}.parallax-element.floral-1,.parallax-element.floral-3,.parallax-element.floral-5{opacity:.05}.parallax-element.floral-2,.parallax-element.floral-4{opacity:.06}.shimmer-text{animation-duration:4s}.shimmer-text:after{animation-duration:3.5s}.glow-text{animation-duration:5s}.invitation-card{transition:all .6s ease}.invitation-card.in-view{box-shadow:0 20px 40px #5c4b512e;transform:translateY(-3px)}.invitation-card.arched.in-view{box-shadow:0 25px 50px #5c4b5138;transform:translateY(-5px)}.invitation-card:hover{box-shadow:0 10px 40px #5c4b511a;transform:none}.invitation-card:hover:before{opacity:0}}@media (max-width:480px){body{padding:1rem 0}.invitation-card{padding:2rem 1.5rem}.invitation-card.arched{border-radius:100px 100px 15px 15px;padding-top:3rem}.script-text{font-size:2.5rem}.vr-monogram{font-size:4rem}.heading-primary,.special-script{font-size:2rem}.peacock-decoration{font-size:4rem}.sticky-countdown{bottom:1rem;padding:.5rem 1rem;right:1rem}.petal{height:8px;width:8px}.parallax-element{opacity:.04!important}.shimmer-text:after{display:none}}@media (min-width:769px){.parallax-element:hover{opacity:.12;transform:scale(1.05);transition:all .3s ease}.invitation-card{transition:all .3s ease}.invitation-card:hover{box-shadow:0 25px 50px #5c4b5133;transform:translateY(-5px)}.shimmer-text:hover{animation-duration:2s}.glow-text:hover{animation-duration:2.5s}}.btn{overflow:hidden;position:relative}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn:hover:before{left:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{box-shadow:0 5px 15px #b28a5c4d;transform:translateY(-2px)}.countdown-cell:first-child{animation-delay:0s}.countdown-cell:nth-child(2){animation-delay:.1s}.countdown-cell:nth-child(3){animation-delay:.2s}.countdown-cell:nth-child(4){animation-delay:.3s}.invitation-card{transition:all .3s ease}.invitation-card:hover{box-shadow:0 15px 50px #5c4b5126;transform:translateY(-5px)}.video-container{position:relative}.video-container:before{background:linear-gradient(45deg,#b28a5c,#e9c6ce,#a7bca9);background:linear-gradient(45deg,var(--color-gold),var(--color-pink),var(--color-green));border-radius:22px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.video-container:hover:before{opacity:.3}.btn:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{outline:2px solid #b28a5c;outline:2px solid var(--color-gold);outline-offset:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.btn:disabled{animation:pulse 1.5s ease-in-out infinite}.event-item .atcb{align-items:center!important;box-shadow:0 4px 15px #b28a5c4d!important;display:inline-flex!important;font-family:Playfair Display,serif!important;font-family:var(--font-heading)!important;font-size:.9rem!important;font-weight:600!important;gap:8px!important;padding:10px 25px!important;transition:all .3s ease!important}.event-item .atcb:hover{box-shadow:0 8px 25px #b28a5c66!important;transform:translateY(-2px)}.event-item .atcb-icon{height:1em!important;width:1em!important}#atcb-btn-my-custom-id-modal-host::part(atcb-list-wrapper),.add-to-calendar::part(atcb-list-wrapper){background-color:#fff!important;background-color:var(--color-white)!important;border:1px solid #e8d7d7!important;border:1px solid var(--color-border)!important;border-radius:15px!important;box-shadow:0 8px 25px #5c4b5133!important;padding:.5rem!important}#atcb-btn-my-custom-id-modal-host::part(atcb-list-item),.add-to-calendar::part(atcb-list-item){border-radius:8px!important;color:#5c4b51!important;color:var(--color-text)!important;font-family:Lora,serif!important;font-family:var(--font-body)!important;padding:.75rem 1rem!important;transition:background-color .2s ease!important}#atcb-btn-my-custom-id-modal-host::part(atcb-list-item):hover,.add-to-calendar::part(atcb-list-item):hover{background-color:#b28a5c1a!important;color:#7a6263!important;color:var(--color-heading)!important}#atcb-btn-my-custom-id-modal-host::part(atcb-list-item-close),.add-to-calendar::part(atcb-list-item-close){background-color:#b28a5c1a!important;border-radius:8px!important;color:#7a6263!important;color:var(--color-heading)!important;font-family:Playfair Display,serif!important;font-family:var(--font-heading)!important;font-weight:600!important;margin-top:.5rem!important;padding:.5rem!important}.blessings-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0;padding:1rem 0}.blessing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #e8d7d7;border:1px solid var(--color-border);border-radius:20px;box-shadow:0 5px 20px #5c4b5114;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.blessing-card:before{background:linear-gradient(135deg,#e9c6ce,#b28a5c,#a7bca9);background:linear-gradient(135deg,var(--color-pink),var(--color-gold),var(--color-green));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.blessing-card:hover:before{opacity:.05}.blessing-content{position:relative;z-index:1}.blessing-quote{color:#b28a5c;color:var(--color-gold);font-size:1.5rem;margin-bottom:1rem;opacity:.8}.blessing-message{color:#5c4b51;color:var(--color-text);font-family:Lora,serif;font-family:var(--font-body);font-size:1rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem;position:relative}.blessing-author{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.blessing-heart{animation:gentle-pulse 3s ease-in-out infinite;color:#e9c6ce;color:var(--color-pink);font-size:.9rem}@keyframes gentle-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.blessing-name{color:#7a6263;color:var(--color-heading);font-family:Great Vibes,cursive;font-family:var(--font-script);font-size:1.2rem;font-weight:500}.blessings-empty,.blessings-loading{padding:3rem 1rem;text-align:center}@media (max-width:768px){.blessings-grid{gap:1.5rem;grid-template-columns:1fr;margin:1.5rem 0}.blessing-card{border-radius:15px;padding:1.5rem}.blessing-quote{font-size:1.2rem}.blessing-message{font-size:.95rem}.blessing-name{font-size:1.1rem}}@media (max-width:480px){.blessing-card{padding:1.2rem}.blessing-message{font-size:.9rem}}.App{min-height:100vh}html{scroll-behavior:smooth}
/*# sourceMappingURL=main.9cb421f9.css.map*/