@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&display=swap");:root{--gold:#d4af37;--gold-light:#f5e6a3;--gold-dark:#b08b1a;--champagne:#f7e7ce;--cream:#fffdf5;--dark-bg:#0f0f1a;--dark-surface:#1a1a2e;--dark-card:#16213e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Playfair Display,SF NS,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}[data-mantine-color-scheme=light]{--page-bg:linear-gradient(135deg,#fffdf5,#fff8e7 50%,#fffdf5);--auth-bg:linear-gradient(135deg,#FFFDF5,#FFF8E7);--auth-paper-bg:rgba(255,255,255,0.9)}[data-mantine-color-scheme=dark]{--page-bg:linear-gradient(135deg,#0f0f1a,#1a1a2e 50%,#0f0f1a);--auth-bg:linear-gradient(135deg,#0f0f1a,#1a1a2e);--auth-paper-bg:rgba(22,33,62,0.8)}.gold-text{background:linear-gradient(135deg,#d4af37,#f5e6a3 50%,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gold-border{border:1px solid rgba(212,175,55,.3)}.luxury-card{transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(212,175,55,.15)}.luxury-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(212,175,55,.15);border-color:rgba(212,175,55,.4)}@keyframes goldShimmer{0%{background-position:-200%}to{background-position:200%}}.gold-shimmer{background:linear-gradient(90deg,#d4af37,#f5e6a3,#d4af37,#f5e6a3,#d4af37);background-size:200% auto;animation:goldShimmer 4s linear infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards}.fade-in-up-delay-1{animation:fadeInUp .8s ease-out .2s forwards;opacity:0}.fade-in-up-delay-2{animation:fadeInUp .8s ease-out .4s forwards;opacity:0}.fade-in-up-delay-3{animation:fadeInUp .8s ease-out .6s forwards;opacity:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:float 3s ease-in-out infinite}.page-section{padding:80px 0}.elegant-divider{width:80px;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent);margin:16px auto}.invitation-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.invitation-hero:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1}.invitation-hero-content{position:relative;z-index:2;text-align:center}.rsvp-float{bottom:24px;animation:float 3s ease-in-out infinite}.lang-float,.rsvp-float{position:fixed;right:24px;z-index:1000}.lang-float{top:24px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(212,175,55,.4);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(212,175,55,.7)}.mantine-Carousel-indicator{background-color:rgba(212,175,55,.4);transition:width .25s ease}.mantine-Carousel-indicator[data-active]{background-color:#b08b1a;width:40px}.mantine-Carousel-control{background:rgba(255,255,255,.2);backdrop-filter:blur(4px);border:1px solid rgba(212,175,55,.3);color:#b08b1a;transition:all .3s ease}.mantine-Carousel-control:hover{background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.6)}.mantine-Accordion-item[data-active]{border-color:rgba(212,175,55,.4)}[data-mantine-color-scheme=dark] .mantine-Accordion-item[data-active]{background:rgba(22,33,62,.6)}[data-mantine-color-scheme=light] .mantine-Accordion-item[data-active]{background:rgba(255,255,255,.8)}.luxury-button{transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(212,175,55,.3)!important;background:rgba(212,175,55,.05)!important;color:var(--gold)!important;text-transform:uppercase;letter-spacing:2px;backdrop-filter:blur(8px)}.luxury-button:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px rgba(212,175,55,.25);background:rgba(212,175,55,.15)!important;border-color:rgba(212,175,55,.6)!important}.luxury-button:active{transform:translateY(-2px) scale(.98)}.floral-card{transition:all .5s cubic-bezier(.4,0,.2,1);border:1px solid rgba(157,78,221,.15)}.floral-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(157,78,221,.15);border-color:rgba(157,78,221,.4)}.floral-divider{width:120px;height:2px;background:linear-gradient(90deg,transparent,#9d4edd,#d4af37,#9d4edd,transparent);margin:20px auto;position:relative}.floral-divider:after{content:"✿";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:inherit;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:14px}.liquid-glass-button,.mantine-ActionIcon-root:not([data-variant=gradient]),.mantine-Button-root:not([data-variant=gradient]),button:not(.mantine-Modal-close):not(.mantine-UnstyledButton-root):not([data-variant=gradient]){background:rgba(255,255,255,.12)!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 10px 40px -10px rgba(0,0,0,.3)!important;color:var(--gold);transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important}.mantine-ActionIcon-root[data-variant=gradient],.mantine-Button-root[data-variant=gradient]{background:linear-gradient(135deg,#D4AF37,#F5E6A3)!important;color:#1a1a2e!important;border:none!important;box-shadow:0 4px 15px rgba(212,175,55,.2)!important}.mantine-Button-root[data-variant=gradient] *,.mantine-Button-root[data-variant=gradient] .mantine-Button-label{color:#1a1a2e!important}.mantine-Button-root[data-variant=gradient]:disabled,.mantine-Button-root[data-variant=gradient][data-disabled=true]{background:#f1f3f5!important;color:#adb5bd!important;box-shadow:none!important}.mantine-Button-root[data-variant=gradient]:disabled *,.mantine-Button-root[data-variant=gradient][data-disabled=true] *{color:#adb5bd!important}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=gradient]:disabled,[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=gradient][data-disabled=true]{background:#373a40!important;color:#5c5f66!important}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=gradient]:disabled *,[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=gradient][data-disabled=true] *{color:#5c5f66!important}.mantine-ActionIcon-root[data-variant=gradient]:hover,.mantine-Button-root[data-variant=gradient]:hover{background:var(--gold-light)!important;color:#000!important;transform:translateY(-2px);box-shadow:0 10px 20px rgba(212,175,55,.3)!important}.mantine-Button-root[data-variant=gradient]:hover *,.mantine-Button-root[data-variant=gradient]:hover .mantine-Button-label{color:#000!important}[data-mantine-color-scheme=dark] .liquid-glass-button,[data-mantine-color-scheme=dark] .mantine-ActionIcon-root:not([data-variant=gradient]),[data-mantine-color-scheme=dark] .mantine-Button-root:not([data-variant=gradient]),[data-mantine-color-scheme=dark] button:not(.mantine-Modal-close):not(.mantine-UnstyledButton-root):not([data-variant=gradient]){background:rgba(255,255,255,.08)!important;color:white!important}.liquid-glass-button:hover,.mantine-ActionIcon-root:not([data-variant=gradient]):hover,.mantine-Button-root:not([data-variant=gradient]):hover,[data-mantine-color-scheme] .liquid-glass-button:hover,[data-mantine-color-scheme] .mantine-ActionIcon-root:not([data-variant=gradient]):hover,[data-mantine-color-scheme] .mantine-Button-root:not([data-variant=gradient]):hover,[data-mantine-color-scheme] button:not(.mantine-Modal-close):not(.mantine-UnstyledButton-root):not([data-variant=gradient]):hover,button.liquid-glass-button:hover,button:not(.mantine-Modal-close):not(.mantine-UnstyledButton-root):not([data-variant=gradient]):hover{background-color:var(--gold-light)!important;background:var(--gold-light)!important;color:#000!important;transform:translateY(-3px) scale(1.02);box-shadow:0 15px 45px -10px rgba(0,0,0,.2)!important;border-color:var(--gold)!important}.liquid-glass-button:hover *,.liquid-glass-button:hover .mantine-Button-label,.mantine-Button-root:not([data-variant=gradient]):hover *,.mantine-Button-root:not([data-variant=gradient]):hover .mantine-Button-label,button:not(.mantine-Modal-close):not(.mantine-UnstyledButton-root):not([data-variant=gradient]):hover *{color:#000!important}.liquid-glass-button:active,.mantine-ActionIcon-root:active,.mantine-Button-root:active,button:not(.mantine-Modal-close):not(.mantine-UnstyledButton-root):active{transform:translateY(-1px) scale(.98)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.glass-divider{width:100px;height:2px;background:linear-gradient(90deg,transparent,rgba(108,92,231,.4),transparent);margin:16px auto;position:relative}.glass-divider:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#6c5ce7;border-radius:50%;box-shadow:0 0 10px rgba(108,92,231,.6)}.glass-countdown-box{transition:transform .3s ease,box-shadow .3s ease}.glass-countdown-box:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(108,92,231,.2);border-color:rgba(255,255,255,.6)}.glass-button-accent{transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important}.glass-button-accent:hover{transform:translateY(-3px) scale(1.02);background:rgba(108,92,231,.15)!important;box-shadow:0 15px 30px rgba(108,92,231,.25)!important;border-color:rgba(108,92,231,.6)!important}.glass-button-accent:active{transform:translateY(-1px) scale(.98)}.elegant-white-divider{width:80px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);margin:16px auto}.footer-wrapper{background:linear-gradient(180deg,rgba(255,253,245,0),rgba(255,253,245,1))}[data-mantine-color-scheme=dark] .footer-wrapper{background:linear-gradient(180deg,rgba(15,15,26,0),rgba(15,15,26,1))}.footer-desc{color:rgba(0,0,0,.7)}[data-mantine-color-scheme=dark] .footer-desc{color:rgba(255,255,255,.7)}.footer-link-text{color:rgba(0,0,0,.6)!important}[data-mantine-color-scheme=dark] .footer-link-text{color:rgba(255,255,255,.6)!important}.footer-link-text:hover{color:#D4AF37!important}.footer-icon-text{color:#666}[data-mantine-color-scheme=dark] .footer-icon-text{color:#ccc}.footer-bottom-text{color:#999}[data-mantine-color-scheme=dark] .footer-bottom-text{color:#666}.pricing-card-standard{background:rgba(255,255,255,.6)!important}[data-mantine-color-scheme=dark] .pricing-card-standard{background:rgba(22,33,62,.4)!important}.pricing-card-premium{background:linear-gradient(135deg,rgba(212,175,55,.1),rgba(255,255,255,.9))!important}[data-mantine-color-scheme=dark] .pricing-card-premium{background:linear-gradient(135deg,rgba(212,175,55,.15),rgba(22,33,62,.8))!important}.pricing-button-standard{color:var(--gold)!important}[data-mantine-color-scheme=dark] .pricing-button-standard{color:white!important}.pricing-button-standard,.pricing-card-premium button{font-family:Inter,sans-serif!important;font-variant-ligatures:none!important;-webkit-font-feature-settings:"swsh" 0,"cswh" 0,"dlig" 0!important;font-feature-settings:"swsh" 0,"cswh" 0,"dlig" 0!important}.live-pulse{animation:pulse-ring 1.5s infinite}.live-pulse,.promo-pulse{width:8px;height:8px;background-color:#2ecc71;border-radius:50%;display:inline-block;box-shadow:0 0 0 0 rgba(46,204,113,.7)}.promo-pulse{animation:promo-pulse-ring 1.5s infinite}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(46,204,113,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(46,204,113,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(46,204,113,0)}}@keyframes promo-pulse-ring{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(46,204,113,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(46,204,113,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(46,204,113,0)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.terminal-card{box-shadow:0 20px 50px rgba(0,0,0,.15)!important;border-color:rgba(212,175,55,.3)!important;background:#ffffff!important}[data-mantine-color-scheme=dark] .terminal-card{background:rgba(22,33,62,.9)!important}.terminal-stat-box{background:var(--mantine-color-gray-0)!important;border-radius:8px}[data-mantine-color-scheme=dark] .terminal-stat-box{background:rgba(0,0,0,.2)!important}.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);position:fixed;z-index:var(--notifications-z-index);max-width:var(--notifications-container-width)}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}