.curtain-container[data-v-5c82f366]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;pointer-events:none;perspective:1000px}.curtain-container.is-open[data-v-5c82f366]{pointer-events:none}.curtain-panel[data-v-5c82f366]{position:absolute;top:0;width:55%;height:100%;transition:transform 1.8s cubic-bezier(.4,0,.2,1);transform-origin:top;z-index:10}.curtain-left[data-v-5c82f366]{left:0;transform:translate(0) skewY(0)}.curtain-right[data-v-5c82f366]{right:0;transform:translate(0) skewY(0)}.is-open .curtain-left[data-v-5c82f366]{transform:translate(-100%) skewY(-2deg)}.is-open .curtain-right[data-v-5c82f366]{transform:translate(100%) skewY(2deg)}.curtain-fabric[data-v-5c82f366]{width:100%;height:100%;background:linear-gradient(180deg,var(--curtain-dark) 0%,var(--curtain-red) 10%,var(--curtain-light) 30%,var(--curtain-red) 50%,var(--curtain-dark) 70%,var(--curtain-red) 90%,var(--curtain-dark) 100%);display:flex;overflow:hidden;box-shadow:inset 0 0 100px #00000080}.curtain-fold[data-v-5c82f366]{flex:1;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.3) 30%,transparent 50%,rgba(255,255,255,.1) 70%,transparent 100%);border-right:1px solid rgba(0,0,0,.2)}.curtain-shadow[data-v-5c82f366]{position:absolute;top:0;width:50px;height:100%;pointer-events:none}.curtain-left .curtain-shadow[data-v-5c82f366]{right:0;background:linear-gradient(90deg,transparent,rgba(0,0,0,.4))}.curtain-right .curtain-shadow[data-v-5c82f366]{left:0;background:linear-gradient(-90deg,transparent,rgba(0,0,0,.4))}.curtain-rod[data-v-5c82f366]{position:absolute;top:0;left:0;width:100%;height:30px;display:flex;align-items:center;z-index:20}.rod-bar[data-v-5c82f366]{flex:1;height:16px;background:linear-gradient(180deg,var(--gold-light) 0%,var(--gold) 30%,var(--gold) 70%,var(--gold-light) 100%);box-shadow:0 4px 8px #0000004d}.rod-end[data-v-5c82f366]{width:40px;height:40px;background:radial-gradient(circle at 30% 30%,var(--gold-light),var(--gold),var(--gold));border-radius:50%;box-shadow:0 4px 8px #0000004d}.tassel-container[data-v-5c82f366]{position:absolute;top:25px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:25;cursor:pointer;pointer-events:auto;transition:transform .5s ease}.tassel-container[data-v-5c82f366]:hover:not(.pulled){transform:translate(-50%) scale(1.05)}.tassel-container.pulled[data-v-5c82f366]{animation:pullTassel-5c82f366 .6s ease-out forwards}@keyframes pullTassel-5c82f366{0%{transform:translate(-50%) translateY(0)}30%{transform:translate(-50%) translateY(40px)}to{transform:translate(-50%) translateY(20px)}}.rope[data-v-5c82f366]{width:8px;height:80px;background:linear-gradient(90deg,var(--rope) 0%,var(--gold) 30%,var(--gold-light) 50%,var(--gold) 70%,var(--rope) 100%);border-radius:4px;box-shadow:2px 2px 4px #0000004d}.tassel[data-v-5c82f366]{display:flex;flex-direction:column;align-items:center}.tassel-top[data-v-5c82f366]{width:30px;height:25px;background:linear-gradient(180deg,var(--gold-light) 0%,var(--gold) 50%,var(--gold) 100%);border-radius:5px 5px 50% 50%;box-shadow:0 2px 4px #0000004d}.tassel-fringe[data-v-5c82f366]{display:flex;justify-content:center;width:40px}.fringe-strand[data-v-5c82f366]{width:3px;height:50px;background:linear-gradient(180deg,var(--gold) 0%,var(--gold-light) 50%,var(--gold) 100%);margin:0 1px;border-radius:0 0 2px 2px;animation:swayFringe-5c82f366 2s ease-in-out infinite}.fringe-strand[data-v-5c82f366]:nth-child(odd){animation-delay:.5s}@keyframes swayFringe-5c82f366{0%,to{transform:skew(-3deg)}50%{transform:skew(3deg)}}.valance[data-v-5c82f366]{position:absolute;top:20px;left:0;width:100%;height:60px;display:flex;z-index:15;pointer-events:none}.valance-swag[data-v-5c82f366]{flex:1;height:100%;background:linear-gradient(180deg,var(--curtain-red) 0%,var(--curtain-dark) 100%);border-radius:0 0 50% 50%;box-shadow:0 5px 15px #0006;margin:0 -10px}@media (max-width: 768px){.curtain-panel[data-v-5c82f366]{width:52%}.rope[data-v-5c82f366]{height:60px}.fringe-strand[data-v-5c82f366]{height:40px}.valance-swag[data-v-5c82f366]{border-radius:0 0 40% 40%}}.invitation-content[data-v-5953baa7]{min-height:100vh;min-height:100dvh;width:100%;display:flex;justify-content:center;align-items:center;padding:80px 20px 40px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));position:relative;box-sizing:border-box}.content-wrapper[data-v-5953baa7]{position:relative;z-index:1;max-width:500px;width:100%;text-align:center;padding:40px 30px;background:linear-gradient(135deg,#ffffffe6,#faf8f5f2);border-radius:30px;box-shadow:0 20px 60px #00000026,inset 0 0 0 2px var(--gold),inset 0 0 0 4px #fffc,inset 0 0 0 6px #d4af374d;animation:contentReveal-5953baa7 1s ease-out}@keyframes contentReveal-5953baa7{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ornament[data-v-5953baa7]{font-size:2rem;color:var(--gold);animation:sparkle-5953baa7 2s ease-in-out infinite}@keyframes sparkle-5953baa7{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.ornament-top[data-v-5953baa7]{margin-bottom:20px}.ornament-bottom[data-v-5953baa7]{margin-top:25px}.invited-text[data-v-5953baa7]{font-family:Amiri,serif;font-size:1.2rem;color:var(--text-dark);opacity:.8;margin-bottom:5px;animation:slideUp-5953baa7 .8s ease-out .2s both}.wedding-of[data-v-5953baa7]{font-family:Amiri,serif;font-size:1.4rem;color:var(--text-dark);font-weight:400;margin-bottom:12px;animation:slideUp-5953baa7 .8s ease-out .3s both}.couple-name[data-v-5953baa7]{font-family:Great Vibes,cursive;font-size:3.5rem;color:var(--curtain-red);text-shadow:2px 2px 4px rgba(0,0,0,.1);margin-bottom:18px;line-height:1.2;animation:slideUp-5953baa7 .8s ease-out .4s both}[dir=rtl] .couple-name[data-v-5953baa7]{font-family:Tajawal,Amiri,sans-serif;font-size:3rem;font-weight:700}.divider[data-v-5953baa7]{display:flex;align-items:center;justify-content:center;gap:15px;margin:22px 0;animation:slideUp-5953baa7 .8s ease-out .5s both}.divider-line[data-v-5953baa7]{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.divider-heart[data-v-5953baa7]{color:var(--curtain-red);font-size:1.5rem;animation:pulse-5953baa7 1.5s ease-in-out infinite}@keyframes pulse-5953baa7{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.event-details[data-v-5953baa7]{display:flex;flex-direction:column;gap:14px;margin:22px 0}.detail-item[data-v-5953baa7]{display:flex;align-items:center;justify-content:center;gap:12px;animation:slideUp-5953baa7 .8s ease-out both}.detail-item.date[data-v-5953baa7]{animation-delay:.6s}.detail-item.time[data-v-5953baa7]{animation-delay:.7s}.detail-item.venue[data-v-5953baa7]{animation-delay:.8s}.detail-icon[data-v-5953baa7]{font-size:1.5rem}.detail-text[data-v-5953baa7]{font-family:Amiri,serif;font-size:1.35rem;color:var(--text-dark);font-weight:500}.venue-link[data-v-5953baa7]{font-family:Amiri,serif;font-size:1.35rem;color:var(--curtain-red);font-weight:500;text-decoration:none;border-bottom:1px dashed var(--curtain-red);transition:all .3s ease}.venue-link[data-v-5953baa7]:hover{color:var(--gold);border-bottom-color:var(--gold)}.countdown-container[data-v-5953baa7]{margin:20px 0;animation:slideUp-5953baa7 .8s ease-out .85s both}.countdown[data-v-5953baa7]{display:flex;justify-content:center;align-items:center;gap:8px;background:linear-gradient(135deg,var(--curtain-red) 0%,var(--curtain-dark) 100%);padding:15px 20px;border-radius:15px;box-shadow:0 4px 15px #8b00004d}.countdown-item[data-v-5953baa7]{display:flex;flex-direction:column;align-items:center;min-width:50px}.countdown-value[data-v-5953baa7]{font-family:Amiri,serif;font-size:1.8rem;font-weight:700;color:#fff;line-height:1}.countdown-label[data-v-5953baa7]{font-family:Amiri,serif;font-size:.7rem;color:#fffc;text-transform:uppercase;margin-top:4px}.countdown-separator[data-v-5953baa7]{font-size:1.5rem;font-weight:700;color:var(--gold);margin-bottom:15px}.honor-text[data-v-5953baa7]{font-family:Amiri,serif;font-size:1.1rem;color:var(--text-dark);opacity:.7;font-style:italic;margin:22px 0;animation:slideUp-5953baa7 .8s ease-out .9s both}.action-buttons[data-v-5953baa7]{display:flex;flex-direction:column;gap:14px;align-items:center;animation:slideUp-5953baa7 .8s ease-out 1s both}.action-btn[data-v-5953baa7]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 35px;min-width:230px;color:#fff;text-decoration:none;border-radius:50px;font-family:Amiri,serif;font-size:1.15rem;transition:all .3s ease;cursor:pointer;border:none}.directions-btn[data-v-5953baa7]{background:linear-gradient(135deg,var(--curtain-red) 0%,var(--curtain-dark) 100%);box-shadow:0 6px 20px #8b000066}.directions-btn[data-v-5953baa7]:hover{transform:translateY(-3px);box-shadow:0 10px 30px #8b000080;background:linear-gradient(135deg,var(--curtain-light) 0%,var(--curtain-red) 100%)}.calendar-btn[data-v-5953baa7]{background:linear-gradient(135deg,var(--gold) 0%,var(--gold) 100%);box-shadow:0 6px 20px #b8860b66}.calendar-btn[data-v-5953baa7]:hover{transform:translateY(-3px);box-shadow:0 10px 30px #b8860b80;background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 100%)}.action-btn[data-v-5953baa7]:active{transform:translateY(-1px)}.btn-icon[data-v-5953baa7]{font-size:1.3rem}.btn-text[data-v-5953baa7]{font-weight:500}.flower[data-v-5953baa7]{position:absolute;font-size:3rem;opacity:.3;animation:float-5953baa7 4s ease-in-out infinite}.flower-left[data-v-5953baa7]{bottom:20px;left:20px}.flower-right[data-v-5953baa7]{bottom:20px;right:20px;animation-delay:2s}@keyframes float-5953baa7{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes slideUp-5953baa7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.invitation-content[data-v-5953baa7]{padding:70px 15px 30px;padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}.content-wrapper[data-v-5953baa7]{padding:30px 20px;border-radius:25px}.ornament[data-v-5953baa7]{font-size:1.6rem}.ornament-top[data-v-5953baa7]{margin-bottom:15px}.ornament-bottom[data-v-5953baa7]{margin-top:18px}.invited-text[data-v-5953baa7]{font-size:1rem}.wedding-of[data-v-5953baa7]{font-size:1.2rem;margin-bottom:8px}.couple-name[data-v-5953baa7]{font-size:2.8rem;margin-bottom:12px}[dir=rtl] .couple-name[data-v-5953baa7]{font-size:2.4rem}.divider[data-v-5953baa7]{margin:15px 0}.divider-heart[data-v-5953baa7]{font-size:1.2rem}.event-details[data-v-5953baa7]{gap:10px;margin:15px 0}.detail-icon[data-v-5953baa7]{font-size:1.3rem}.detail-text[data-v-5953baa7],.venue-link[data-v-5953baa7]{font-size:1.15rem}.countdown-container[data-v-5953baa7]{margin:15px 0}.countdown[data-v-5953baa7]{padding:12px 15px;gap:5px}.countdown-item[data-v-5953baa7]{min-width:40px}.countdown-value[data-v-5953baa7]{font-size:1.4rem}.countdown-label[data-v-5953baa7]{font-size:.6rem}.countdown-separator[data-v-5953baa7]{font-size:1.2rem;margin-bottom:12px}.honor-text[data-v-5953baa7]{font-size:.95rem;margin:15px 0}.action-buttons[data-v-5953baa7]{gap:10px}.action-btn[data-v-5953baa7]{padding:13px 28px;min-width:210px;font-size:1.05rem}.btn-icon[data-v-5953baa7]{font-size:1.1rem}.flower[data-v-5953baa7]{font-size:2rem;opacity:.2}}.app-container[data-v-939bab38]{min-height:100vh;width:100%;position:relative;background:var(--cream)}.fade-enter-active[data-v-939bab38]{transition:opacity .8s ease-out;transition-delay:.5s}.fade-leave-active[data-v-939bab38]{transition:opacity .3s ease-in}.fade-enter-from[data-v-939bab38],.fade-leave-to[data-v-939bab38]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}html{touch-action:manipulation;-ms-touch-action:manipulation}:root{--curtain-red: #072B61;--curtain-dark: #021826;--curtain-light: #2A66D9;--gold: #C49A6C;--gold-light: #E6CBA3;--rope: #7A5541;--cream: #FFF8F2;--cream-dark: #FFF1E6;--text-dark: #0E2133}body{font-family:Amiri,serif;background:var(--cream);min-height:100vh;min-height:100dvh;overflow-x:hidden;touch-action:manipulation;-webkit-text-size-adjust:100%;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.app-container{min-height:100vh;min-height:100dvh;width:100%;position:relative;overflow:hidden}[dir=rtl]{direction:rtl;text-align:center}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--cream-dark)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:4px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}
