@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,400&family=Playfair+Display:ital,wght@0,400;0,600;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap);@tailwind base;@tailwind components;@tailwind utilities;body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.04;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}body{background-color:#050505;color:#f3f4f6;font-family:Plus Jakarta Sans,sans-serif;margin:0}.heading-serif,h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:400;letter-spacing:-.02em}.text-gold{background:linear-gradient(90deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);-webkit-background-clip:text;background-clip:text;color:#0000;text-shadow:0 0 20px #bf953f4d}.border-gold{border:1px solid #bf953f80;box-shadow:0 0 15px #bf953f1a}.btn-primary{align-items:center;backdrop-filter:blur(5px);background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #ffd7004d;border-radius:999px;color:#fcf6ba;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;justify-content:center;letter-spacing:.1em;overflow:hidden;padding:12px 36px;position:relative;text-transform:uppercase;transition:all .4s ease}.btn-primary:hover{background:#bf953f33;border-color:#bf953f;box-shadow:0 0 30px #bf953f33;transform:translateY(-2px)}.gate-cover{align-items:center;background-color:#050505;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;text-align:center;z-index:9999}.gate-bg{animation:zoomInOut 30s infinite alternate;background-position:50%;background-size:cover;filter:blur(4px) brightness(.6);inset:0;position:absolute;transform:scale(1.1)}@keyframes zoomInOut{0%{transform:scale(1.1)}to{transform:scale(1.2)}}.gate-overlay{background:radial-gradient(circle,#0006 0,#000000e6 100%);inset:0;position:absolute;z-index:1}.gate-frame{border:1px solid #bf953f4d;inset:20px;pointer-events:none;position:absolute;z-index:2}.gate-content{align-items:center;display:flex;flex-direction:column;max-width:500px;padding:40px;position:relative;z-index:10}.gate-top-ornament{color:#bf953f;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;letter-spacing:.3em;margin-bottom:1rem}.gate-title{font-family:Cormorant Garamond,serif;font-size:4rem;font-style:italic;line-height:1;margin-bottom:1rem}.gate-divider{background:#bf953f;height:1px;margin:0 auto 2rem;opacity:.6}.gate-date{border-bottom:1px solid #fff3;color:#e5e7eb;display:inline-block;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;letter-spacing:.1em;margin-bottom:2rem;padding-bottom:10px}.gate-guest-box{backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #00000080;margin-bottom:2.5rem;padding:20px 30px}.gate-dear{color:#9ca3af;font-size:.8rem;margin-bottom:.5rem}.gate-guest-name{color:#fcf6ba;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600}.gate-button{animation:pulse-btn 2s infinite;box-shadow:0 0 20px #bf953f66;font-size:1rem;padding:14px 40px}@keyframes pulse-btn{0%{box-shadow:0 0 0 0 #bf953f66;transform:scale(1)}70%{box-shadow:0 0 0 10px #bf953f00;transform:scale(1.02)}to{box-shadow:0 0 0 0 #bf953f00;transform:scale(1)}}.gate-note{color:#6b7280;font-size:.7rem;font-style:italic;margin-top:2rem}@media (max-width:600px){.gate-title{font-size:3rem}.gate-frame{inset:10px}}@media (max-width:300px){.gate-title{font-size:2rem}.gate-button{animation:pulse-btn 2s infinite;box-shadow:0 0 20px #bf953f66;font-size:.6rem;padding:14px 40px}}.hero-section{align-items:center;background-color:#050505;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-bg{background-image:url(/static/media/pw4.b9dbcdfd64be485ccef4.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;filter:contrast(1.1) brightness(.9);opacity:.85;transition:all 1s ease-in-out;z-index:1}.hero-bg,.hero-overlay{inset:0;position:absolute}.hero-overlay{background:radial-gradient(circle at center,#0003 0,#0009 50%,#020617 100%);mix-blend-mode:multiply;z-index:2}.hero-warm-glow{background:radial-gradient(ellipse at center,#bf953f26 0,#0000 70%);filter:blur(50px);height:80%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:3}.hero-container{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #bf953f4d;border-bottom:none;border-radius:200px 200px 0 0;box-shadow:0 20px 40px #0006;max-width:550px;padding:50px 30px 40px;position:relative;text-align:center;width:85%;z-index:10}.hero-subtitle{color:#fcf6bab3;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;letter-spacing:.3em;margin-bottom:1.2rem;text-transform:uppercase}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,8vw,5rem);font-style:italic;font-weight:500;line-height:1;margin-bottom:1.5rem}.hero-guest{color:#e5e7eb;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;margin-bottom:.5rem}.hero-guest strong{color:#fcf6ba;font-weight:600}.hero-text{color:#fffc;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic;margin:0 auto 1.5rem;max-width:80%}.hero-ornament{color:#bf953f99;font-size:1.5rem}@media (max-width:768px){.hero-container{border-radius:150px 150px 0 0;padding:40px 20px 30px;width:90%}.hero-text{font-size:1rem;max-width:100%}}.quran-section{background-color:#050505;overflow:hidden;padding:100px 20px;position:relative}.quran-bg-glow{background:radial-gradient(circle,#bf953f14 0,#0000 70%);filter:blur(60px);height:60%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:0}.quran-container{margin:0 auto;max-width:800px;position:relative;z-index:1}.quran-card{backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #bf953f4d;border-radius:200px 200px 20px 20px;box-shadow:0 20px 50px #00000080;padding:3rem 2rem;position:relative;text-align:center}.quran-header-icon{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:1.5rem;opacity:.8}.quran-line{background:linear-gradient(90deg,#0000,#bf953f,#0000);height:1px;width:60px}.quran-surah{font-family:Cormorant Garamond,serif;letter-spacing:.05em}.quran-arabic,.quran-surah{font-size:1.8rem;margin-bottom:2rem}.quran-arabic{color:#fcf6ba;font-family:Amiri,serif;line-height:2.2;padding:0 10px}.quran-translation{color:#d1d5db;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-style:italic;line-height:1.8;margin:0 auto;max-width:650px}@media (max-width:768px){.quran-card{border-radius:150px 150px 20px 20px;padding:2.5rem 1.5rem}.quran-arabic{font-size:1.5rem}}.countdown-section{background-color:#050505;background-image:linear-gradient(#050505e6,#050505e6),url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23bf953f' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");padding:100px 20px}.countdown-container{margin:0 auto;max-width:800px;text-align:center}.countdown-icon-wrapper{color:#bf953f;margin-bottom:1.5rem}.floating-icon{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(191,149,63,.4))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.countdown-title{font-family:Cormorant Garamond,serif;font-size:3rem;font-style:italic;margin-bottom:1rem}.countdown-subtitle{color:#9ca3af;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;margin-bottom:3rem}.countdown-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:3rem}.time-box{backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 30px #0000004d;min-width:100px;padding:1.5rem 1rem;transition:transform .3s ease}.time-box:hover{border-color:#bf953f4d;box-shadow:0 15px 40px #00000080;transform:translateY(-5px)}.time-value{color:#fcf6ba;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:500;line-height:1;margin-bottom:.5rem;text-shadow:0 0 20px #bf953f4d}.time-label{color:#9ca3af;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.save-date-btn{align-items:center;display:inline-flex;justify-content:center}@media (max-width:600px){.countdown-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.time-box{min-width:80px;padding:1rem .5rem}.time-value{font-size:2rem}.time-label{font-size:.6rem}}.footer-section{background:#000;color:#e5e7eb;padding:40px 20px 32px}.footer-container{margin:0 auto;max-width:800px;text-align:center}.footer-names{font-family:Playfair Display,serif;font-size:1.3rem;margin-bottom:.2rem}.footer-text{color:#9ca3af;font-size:.85rem;margin-bottom:.4rem}.footer-copy{color:#6b7280;font-size:.7rem}.music-button{align-items:center;background:linear-gradient(135deg,#c9a96a,#b89454);border:none;border-radius:999px;bottom:18px;box-shadow:0 6px 18px #0006;color:#111827;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;height:46px;justify-content:center;position:fixed;right:18px;transition:transform .25s ease,box-shadow .25s ease;width:46px;z-index:50}.music-button:hover{box-shadow:0 10px 25px #0000008c;transform:translateY(-1px)}*{box-sizing:border-box;margin:0;padding:0}body{background:#faf3eb;color:#2f2a28;font-family:Inter,sans-serif;overflow-x:hidden}.App{min-height:100vh;width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#faf3eb}::-webkit-scrollbar-thumb{background:#c9a96a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b89454}html{scroll-behavior:smooth}
/*# sourceMappingURL=main.9c87494c.css.map*/