@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.a2f18b1a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3ed55436.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.80fc2c9e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_7d2eb37a-module__LbuvhG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_7d2eb37a-module__LbuvhG__variable{--font-primary:"Poppins","Poppins Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;font-family:var(--font-primary),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-primary),system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{background-color:#f8f9fa;font-family:system-ui,-apple-system,sans-serif}.main_body{background:#f6f6f6}.mosque-card{opacity:0;border-radius:12px;margin-bottom:16px;overflow:hidden;transform:translateY(30px);box-shadow:0 10px 20px #00000014}.mosque-card.reveal{animation:.6s forwards popIn}@keyframes popIn{to{opacity:1;transform:translateY(0)}}.person-img{object-fit:cover;border-radius:50%;width:60px;height:60px}.mosque-image{object-fit:cover}
.roza-card{color:#fff;background:linear-gradient(135deg,#0f766e,#134e4a);border-radius:16px;margin-bottom:16px;padding:16px;box-shadow:0 10px 25px #00000026}.find_btn{float:right;padding:0 14px!important}@media (max-width:380px){.find_btn{padding:0 3px!important}}@media (max-width:330px){.location_me{display:none}}@media (max-width:380px){.late_icon{display:none}}.roza-header{justify-content:space-between;font-weight:600;display:flex}.roza-header .badge{background:#ffffff26;border-radius:999px;padding:4px 10px;font-size:12px}.roza-date{opacity:.85;margin:4px 0 12px;font-size:13px}.roza-times div{justify-content:space-between;margin-bottom:6px;display:flex}.roza-remaining{margin:12px 0 6px;font-weight:600}.roza-remaining.sehri{color:#a7f3d0}.roza-remaining.iftar{color:#fde68a}.roza-remaining.completed{color:#d1d5db}.progress{background:#fff3;border-radius:6px;height:6px;margin-bottom:10px;overflow:hidden}.progress div{background:#22c55e;height:100%;transition:width .4s}.view-all{color:#e0f2fe;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}
.next-prayer-highlight{border-radius:12px;padding:10px 12px;position:relative;box-shadow:0 0 0 1px #197764e6,0 6px 18px #19776473,0 0 22px #19776459}.mosque_body{background-color:#30343d}.mosque_body p{color:#c1c1c1}.mosque-image-wrapper{aspect-ratio:16/9;background:#f8f9fa;width:100%;height:200px;position:relative;overflow:hidden}.azan_time img,.jamat_time img{width:20px;height:20px}.azan_time,.jamat_time{font-size:20px}.direction_button{background:#197764!important}.direction_button img{width:20px;height:20px;margin-right:5px}.card_btns{white-space:normal;text-align:center;white-space:nowrap;padding:12px 14px;font-size:15px!important;font-weight:500!important}@media (max-width:340px){.hide-get{display:none}}.hide-get{margin-right:5px}.section_tag{float:right;color:#fff;border:1px solid;border-radius:5px;padding:4px;font-size:14px;display:inline}.prayer-table-wrapper{background:#2f3642;border:1px solid #ffffff0d;border-radius:14px;margin-top:15px}.prayer-table{border-collapse:collapse;color:#e6edf3;width:100%;font-size:13px}.prayer-table th{text-align:left;color:#cbd5e1;background:#3c516a;border-bottom:1px solid #ffffff14;padding:1px 10px;font-weight:600}.prayer-table td{text-transform:lowercase;padding:3px 0}.prayer-table tbody tr:not(:last-child){border-bottom:1px solid #ffffff0d}.prayer-name{color:#fff;font-weight:600}.azan{color:#60a5fa;font-weight:500}.jamat{color:#34d399;font-weight:500}.prayer-table tbody tr:hover{background:#ffffff08;transition:all .2s}
.carousel-wrapper{border-radius:18px;height:260px;position:relative;overflow:hidden}.carousel-track{width:100%;height:100%;position:relative}.carousel-slide{opacity:0;transition:opacity .5s,transform .6s;position:absolute;inset:0;transform:scale(1.03)}.carousel-slide img{object-fit:cover}.carousel-slide.active{opacity:1;z-index:2;transform:scale(1)}.carousel-image{object-fit:cover}.carousel-btn{z-index:10;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover{background:#000000bf}.carousel-btn.left{left:12px}.carousel-btn.right{right:12px}.carousel-dots{justify-content:center;gap:6px;width:100%;display:flex;position:absolute;bottom:10px}.dot{cursor:pointer;background:#fff9;border-radius:50%;width:8px;height:8px}.dot.active{background:#fff}.late-jamat-toggle-wrapper{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}@media (max-width:380px){.late-jamat-toggle-wrapper{gap:0}}.late-jamat-label{color:#374151;margin-right:8px;font-size:14px;font-weight:600}.late-jamat-switch{width:44px;height:24px;position:relative}.late-jamat-switch input{opacity:0;width:0;height:0}.late-jamat-slider{cursor:pointer;background-color:#e5e7eb;border-radius:999px;transition:background-color .25s;position:absolute;inset:0}.late-jamat-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:3px;left:3px}.late-jamat-switch input:checked+.late-jamat-slider{background-color:#16a34a}.late-jamat-switch input:checked+.late-jamat-slider:before{transform:translate(20px)}.search_filter{background-color:#d0d0d0!important;border-radius:50px!important}.prayer-table-wrapper{width:100%}@media (max-width:420px){.prayer-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.prayer-table{min-width:340px}.prayer-table th,.prayer-table td{white-space:nowrap}}@media (max-width:470px){.rakat_chart{-webkit-overflow-scrolling:touch;overflow-x:auto}.rakat_table{min-width:250px}.rakat_table th,.rakat_table td{white-space:nowrap}}.rakat_table td{text-align:center}.seo-section{color:#555;font-size:.95rem}.main_title{font-size:20px}.sub_heading{max-width:600px;margin:0 auto;font-size:15px;line-height:1.4}@media (max-width:768px){.sub_heading{margin-bottom:8px;font-size:12px}}.seo-section{background:#111827;border-radius:16px;max-width:900px;margin:40px auto 0;padding:30px 20px;line-height:1.7}.seo-section h2{color:#fff;margin-bottom:10px;font-size:20px;font-weight:600}.seo-section p{color:#d1d5db;margin-bottom:25px;font-size:15px}.seo-section p:last-child{margin-bottom:0}.seo-section h2:not(:first-child){margin-top:25px}@media (max-width:768px){.seo-section{margin-top:30px;padding:20px 15px}.seo-section h2{font-size:18px}.seo-section p{font-size:14px}}.premium-scroll-btn{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;z-index:1000;background:linear-gradient(135deg,#16a34a,#059669);border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;transition:all .35s;display:flex;position:fixed;bottom:30px;right:22px;transform:translateY(20px);box-shadow:0 8px 20px #00000040,0 0 15px #16a34a66}.premium-scroll-btn.show{opacity:1;pointer-events:auto;transform:translateY(0)}.premium-scroll-btn:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 12px 25px #00000059,0 0 20px #16a34a99}.premium-scroll-btn:active{transform:scale(.95)}
.details_address{color:#c1c1c1}.detail_page{background-color:#30343d;border-radius:10px;padding:15px}.horizontal_line{background-color:#4f535a;border:none;height:1px}ul{list-style-type:none}.mosque-meta{flex-wrap:wrap;gap:16px;display:flex}.meta-item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;min-width:160px;padding:10px 14px;display:flex}.meta-icon{font-size:20px}.meta-item small{color:#9ca3af;font-size:12px;line-height:1;display:block}.meta-item strong{color:#fff;font-size:15px;font-weight:600}.prayer-schedule{flex-direction:column;gap:10px;display:flex}.prayer-row{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.prayer-name{text-transform:capitalize;color:#fff;font-size:13px;font-weight:400}.prayer-times{text-align:right}.time-item{color:#e5e7eb;font-size:13px;line-height:1.4}.time-item span{color:#9ca3af;margin-right:4px}.back-btn{color:#fff;cursor:pointer;background:#30343d;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;margin-bottom:5px;padding:4px 12px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.back-btn:hover{color:#065f46;background:#ecfdf5;border-color:#197764;transform:translate(-3px)}.back-icon{font-size:16px;line-height:1}.title{justify-content:space-between;display:flex}.prayer-name{padding-left:10px!important}.fixed_table{z-index:2;background:#30343d;position:sticky;left:0}.scanner_container{text-align:center;background:#2f3746;border-radius:14px;width:100%;max-width:380px;margin:30px auto;padding:20px;box-shadow:0 6px 18px #00000040}.scanner_title{color:#fff;margin-bottom:15px;font-size:18px;font-weight:600}.scanner_image{justify-content:center;width:100%;display:flex}.scanner_image img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px;width:70%;min-width:180px;max-width:260px;padding:12px;transition:all .3s}.scanner_image img:hover{transform:scale(1.05)}.scanner_note{color:#cfd6e4;margin-top:12px;font-size:14px}.scanner_container:before{content:"DONATION";color:#fff;background:#4caf50;border-radius:20px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.upi_button{justify-content:center;align-items:center;gap:8px;color:#fff!important;background:#5e2599!important;margin-top:18px!important;padding:10px 22px!important;font-weight:600!important;display:inline-flex!important}.upi_button img{object-fit:contain;width:20px;height:20px}@media (min-width:768px){.upi_button{display:none!important}}.jummah_event_card{text-align:center;color:#fff;background:linear-gradient(145deg,#2f3746,#27303f);border-radius:18px;max-width:420px;margin:0 auto;padding:5px 25px;transition:all .3s;box-shadow:0 12px 35px #00000059}.jummah_event_card:hover{transform:translateY(-6px)}.jummah_badge{color:#fff;background:#4caf50;border-radius:50px;margin-bottom:10px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.jummah_title{margin:5px 0;font-size:22px;font-weight:700}.jummah_subtitle{color:#cfd6e4;margin-bottom:20px;font-size:14px}.jummah_image_wrapper{justify-content:center;margin-bottom:18px;display:flex}.jummah_image_wrapper img{object-fit:cover;border-radius:14px;width:100%;max-width:320px;box-shadow:0 8px 20px #0006}.jummah_details{background:#ffffff0f;border-radius:12px;margin-bottom:0;padding:1px 10px}.imam_name{color:gold;margin-top:5px;margin-bottom:6px;font-size:18px;font-weight:600}.jummah_date{color:#cfd6e4;font-size:14px}.jummah_footer{color:#d8e0ec;margin-top:5px;font-size:14px}
