@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USSwiPGQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjxAwXjeu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vert: #004225;--or: #C9A84C;--creme: #f5f5dc;--sable: #e8e4d0;--dark: #0a1a0f;--text: #1a1a1a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Lato,sans-serif;color:var(--text);background:var(--dark);overflow-x:hidden}h1,h2,h3,h4,.brand-name{font-family:Cinzel,serif}body:before{content:"";position:fixed;inset:0;background:url(/background.jpg) center/cover no-repeat;opacity:.18;z-index:-1}.navbar{background:var(--creme)!important;transition:padding .3s,box-shadow .3s;padding:.6rem 0}.navbar.scrolled{padding:.3rem 0;box-shadow:0 4px 20px #0003}.navbar{overflow:visible}.navbar-brand img{transition:height .3s;height:90px;margin:-15px 0}.navbar.scrolled .navbar-brand img{height:65px;margin:-8px 0}.brand-name{color:var(--vert);font-size:1rem;line-height:1.2}.brand-name strong{color:var(--or);display:block;font-size:1.15rem}.nav-link{color:#000c!important;font-family:Cinzel,serif;font-size:.88rem;font-weight:700;letter-spacing:.04em;padding:.5rem .9rem!important;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--vert)!important}.btn-don{background:var(--vert);color:#fff!important;border-radius:2px;font-weight:700;padding:.45rem 1.1rem!important;transition:background .2s,transform .15s;display:flex;align-items:center}.btn-don:hover{background:#005a33;transform:translateY(-1px)}.btn-espace{background:var(--or);color:var(--dark)!important;border-radius:2px;font-weight:700;padding:.45rem 1.1rem!important;transition:background .2s,transform .15s;display:flex;align-items:center}.btn-espace:hover{background:#e0b955;transform:translateY(-1px)}.page-header{background:var(--vert);border-bottom:3px solid var(--or);padding:2.5rem 0 2rem;text-align:center}.page-header h1{font-size:clamp(1.4rem,3vw,2rem);color:#fff;margin-bottom:.3rem}.page-header .arabic{color:var(--or);font-size:1rem;letter-spacing:.08em;display:block;margin-bottom:.8rem}.page-header .divider{display:flex;align-items:center;justify-content:center;gap:.6rem;color:var(--or);opacity:.7}.page-header .divider:before,.page-header .divider:after{content:"";width:60px;height:1px;background:var(--or);opacity:.5}.hero-section{background:var(--vert);border-bottom:3px solid var(--or);padding:3rem 2rem 2rem;text-align:center;position:relative}.hero-section h1{font-size:clamp(1.8rem,4vw,3rem);color:#fff}.hero-section .subtitle{color:var(--or);font-size:clamp(.9rem,2vw,1.1rem);letter-spacing:.1em}.card-mosque{background:#f5f5dcf5;border:none;border-radius:4px;box-shadow:0 8px 40px #0006}.section-title{font-family:Cinzel,serif;color:var(--vert);position:relative;display:inline-block;padding-bottom:.5rem}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--or),transparent)}.ornament{text-align:center;color:var(--or);font-size:1.2rem;letter-spacing:.4rem;opacity:.6;margin:1.5rem 0}.prayer-card{background:var(--vert);color:#fff;border-radius:4px;text-align:center;padding:.8rem .4rem;transition:transform .2s,box-shadow .2s}.prayer-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00422566}.prayer-card.active-prayer{background:var(--or);color:var(--dark)}.prayer-card .prayer-name{font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.05em}.prayer-card .prayer-time{font-size:1.2rem;font-weight:700}.prayer-card .prayer-arabic{font-size:.75rem;opacity:.8}.badge-or{background:var(--or);color:var(--dark);font-family:Cinzel,serif;font-size:.7rem}.btn-sumup{background:var(--or);color:var(--dark);border:none;border-radius:3px;font-family:Cinzel,serif;font-weight:700;padding:.85rem 2rem;font-size:1rem;transition:all .2s;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.btn-sumup:hover{background:#e0b955;transform:translateY(-2px);box-shadow:0 6px 20px #0003;color:var(--dark)}.btn-sumup-outline{background:transparent;color:#fff;border:2px solid var(--or);border-radius:3px;font-family:Cinzel,serif;font-weight:700;padding:.75rem 2rem;font-size:1rem;transition:all .2s;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.btn-sumup-outline:hover{background:var(--or);color:var(--dark);transform:translateY(-2px)}.don-card{background:linear-gradient(135deg,var(--vert),#006644);color:#fff;border-radius:6px;padding:2.5rem;text-align:center}.don-card h3{font-family:Cinzel,serif;color:var(--or)}.contact-info-item{display:flex;align-items:flex-start;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgba(0,66,37,.1)}.contact-icon{width:38px;height:38px;background:var(--vert);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}footer{background:var(--dark);color:#fff9;font-size:.82rem;padding:2rem 0 1rem;border-top:1px solid rgba(201,168,76,.2)}footer .footer-brand{color:var(--or);font-family:Cinzel,serif}footer .footer-link{color:#fff9;transition:color .2s}footer .footer-link:hover{color:var(--or)}footer .footer-social{color:var(--or);transition:opacity .2s}footer .footer-social:hover{opacity:.7}.spinner-or{color:var(--or)}@media (max-width: 991px){.navbar-collapse.show,.navbar-collapse.collapsing{background:var(--sable);padding:.5rem 1rem 1rem}}.fade-in{animation:fadeIn .6s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
