@font-face{font-family:Exmouth;src:url(/fonts/Exmouth.ttf)format("truetype");font-display:swap}@font-face{font-family:Aboreto;src:url(/fonts/Aboreto.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--font-couple:var(--font-exmouth), "Exmouth", "Palatino Linotype", Palatino, serif;--font-aboreto:var(--font-aboreto), "Aboreto", "Times New Roman", serif;--font-montserrat:var(--font-montserrat), "Montserrat", system-ui, sans-serif;--font-heading:var(--font-aboreto), "Aboreto", "Times New Roman", serif;--font-body:var(--font-montserrat), "Montserrat", system-ui, sans-serif;--mandap-gold:#c9933e;--mandap-gold-light:#f5d78a;--mandap-gold-dark:#8c5b16;--mandap-maroon:#5b101e;--mandap-rose:#d94a6b;--mandap-peacock:#0f4c6e;--mandap-cream:#faf5ed;--mandap-charcoal:#231815}.peacock-mandap-scope{font-family:var(--font-montserrat);color:#2b1c15;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}.font-couple-default,.font-couple-peacock-mandap,.font-couple-lake-palace,.font-couple-palace-lake{letter-spacing:.02em;font-style:italic;font-weight:500;font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif!important}.font-heading-default,.font-heading-peacock-mandap,.font-heading-lake-palace,.font-heading-palace-lake,.font-tag-default,.font-tag-peacock-mandap,.font-tag-lake-palace,.font-tag-palace-lake{font-family:Aboreto,Times New Roman,serif}.font-body-default,.font-body-peacock-mandap,.font-body-lake-palace,.font-body-palace-lake{font-family:Montserrat,system-ui,sans-serif}.font-couple-palace-garden{letter-spacing:.02em;font-family:Pinyon Script,Alex Brush,cursive;font-size:1.4em}.font-heading-palace-garden{letter-spacing:.08em;font-family:Cinzel Decorative,Cinzel,serif}.font-tag-palace-garden{letter-spacing:.22em;font-family:Marcellus,Cinzel,serif}.font-body-palace-garden{font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.08em;line-height:1.6}.font-couple-fountain-arch{letter-spacing:.03em;font-family:Alex Brush,Parisienne,cursive;font-size:1.4em}.font-heading-fountain-arch{letter-spacing:.06em;font-family:Prata,Bodoni Moda,serif}.font-tag-fountain-arch{letter-spacing:.24em;font-family:Tenor Sans,Jost,sans-serif}.font-body-fountain-arch{letter-spacing:.02em;font-family:Jost,Montserrat,sans-serif}.font-couple-swan-lake{letter-spacing:.02em;font-family:Great Vibes,Italianno,cursive;font-size:1.26em}.font-heading-swan-lake{letter-spacing:.12em;font-family:Cormorant Garamond,Times New Roman,serif}.font-tag-swan-lake{letter-spacing:.2em;font-family:Cinzel,Marcellus,serif}.font-body-swan-lake{font-family:Montserrat,system-ui,sans-serif}.font-couple-blue-palace{letter-spacing:.02em;font-family:Alex Brush,Pinyon Script,cursive;font-size:1.25em}.font-heading-blue-palace{letter-spacing:.08em;font-family:Playfair Display,Times New Roman,serif}.font-tag-blue-palace{letter-spacing:.22em;font-family:Aboreto,Cinzel,serif}.font-body-blue-palace{font-family:Montserrat,system-ui,sans-serif}.font-couple{font-family:var(--font-couple)}.font-aboreto{font-family:var(--font-aboreto)}.font-montserrat{font-family:var(--font-montserrat)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-rozha{font-family:Rozha One,serif}.gold-text-gradient{background:linear-gradient(135deg,#6c4008 0%,#b87e2a 35%,#eec66c 50%,#ba822f 65%,#6a3e06 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gold-glow{text-shadow:0 0 16px #c9933e59,0 0 32px #f5d78a2e}.mandap-card,.royal-mandap-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#fffffff5 0%,#fefbf5f0 50%,#faf5ebeb 100%);border:1.5px solid #d4af37bf;box-shadow:0 16px 36px -6px #0b284629,0 4px 12px #c59b271f,inset 0 0 0 1px #fffffff2,inset 0 0 16px #fffc}.mandap-pill,.royal-gold-pill{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#fffffff5 0%,#fef9f0eb 100%);border:1.5px solid #d4af37b3;box-shadow:0 4px 12px #c59b2726,inset 0 1px #fffffff2}.btn-royal-gold{color:#fffaf0;background:linear-gradient(135deg,#966116 0%,#c48b2d 50%,#87540f 100%);border:1px solid #ffebaf73;box-shadow:0 4px 14px #87540f4d}.btn-royal-emerald{color:#fff;background:linear-gradient(135deg,#0d5c46 0%,#167c60 50%,#084030 100%);border:1px solid #d4af3766;box-shadow:0 4px 14px #0d5c4652}.btn-royal-rose{color:#fff;background:linear-gradient(135deg,#ab2346 0%,#d43b62 50%,#8f1735 100%);border:1px solid #ffd78a66;box-shadow:0 4px 14px #ab23464d}.btn-royal-sapphire{color:#fff;background:linear-gradient(135deg,#0b3c6d 0%,#155e9c 50%,#082c52 100%);border:1px solid #d4af3773;box-shadow:0 4px 14px #0b3c6d59}.btn-royal-purple{color:#fff;background:linear-gradient(135deg,#6b21a8 0%,#9333ea 50%,#581c87 100%);border:1px solid #ffd78a66;box-shadow:0 4px 14px #6b21a859}@keyframes royal-pulse-petal-drift{0%{opacity:0;transform:translateY(-12%)rotate(0)}8%{opacity:.85}to{transform:translate3d(var(--drift-x,30px), 118vh, 0) rotate(var(--spin,180deg));opacity:0}}@keyframes divinePulse{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:.65;transform:scale(1.04)}}.animate-divine-glow{animation:5s ease-in-out infinite divinePulse}
