.page-module___8aEwW__main{flex-direction:column;min-height:100vh;display:flex}@keyframes page-module___8aEwW__pulse-dot{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module___8aEwW__scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes page-module___8aEwW__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes page-module___8aEwW__borderGlow{0%,to{border-color:#2d9e4f1f}50%{border-color:#2d9e4f4d}}.page-module___8aEwW__hero{padding:var(--sp-lg)var(--sp-md);text-align:center;width:100%;max-width:900px;margin:0 auto}.page-module___8aEwW__liveBadge{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-pill);margin-bottom:var(--sp-sm);background:#2d9e4f0f;border:1px solid #2d9e4f26;padding:5px 12px;animation:.5s both page-module___8aEwW__fadeInUp;display:inline-flex}.page-module___8aEwW__liveDot{background:var(--green-glow);border-radius:50%;width:7px;height:7px;animation:2s infinite page-module___8aEwW__pulse-dot}.page-module___8aEwW__headline{font-size:var(--text-hero);color:var(--text);margin-bottom:4px;font-weight:700;line-height:1.2;animation:.6s .1s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__subtext{color:var(--text-sub);margin-bottom:var(--sp-lg);font-size:13px;animation:.6s .2s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__locationCard{z-index:50;padding:var(--sp-md);text-align:left;background:linear-gradient(160deg,#1a3a1a80,#0f1f0fcc);border:1px solid #2d9e4f1f;border-radius:16px;max-width:480px;margin:0 auto;transition:border-color .3s,box-shadow .3s;animation:.5s .3s both page-module___8aEwW__scaleIn;position:relative}.page-module___8aEwW__locationCard:hover{border-color:#2d9e4f40;box-shadow:0 0 30px #2d9e4f14}.page-module___8aEwW__locationSub{color:var(--text-sub);margin:0;font-size:12px}.page-module___8aEwW__locationRow{z-index:10;justify-content:space-between;align-items:center;margin-bottom:12px;animation:.3s both page-module___8aEwW__slideDown;display:flex;position:relative}.page-module___8aEwW__clearBtn{width:32px;height:32px;color:var(--text-faint);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:2;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;transition:all .2s;display:flex;position:relative}.page-module___8aEwW__clearBtn:hover,.page-module___8aEwW__clearBtn:active{color:var(--red);border-color:var(--red);background:#e055551a;transform:rotate(90deg)}.page-module___8aEwW__searchWrap{position:relative}.page-module___8aEwW__searchRow{background:#0a0f0a99;border:1px solid #2d9e4f26;border-radius:12px;align-items:center;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.page-module___8aEwW__searchRow:focus-within{border-color:var(--green);box-shadow:0 0 16px #2d9e4f1f}.page-module___8aEwW__searchSvg{color:var(--text-faint);pointer-events:none;z-index:2;flex-shrink:0;position:absolute;left:12px}.page-module___8aEwW__searchInput{font-family:var(--font-en);color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:11px 8px 11px 36px;font-size:13px}.page-module___8aEwW__searchInput::placeholder{color:var(--text-faint);font-size:12px;transition:opacity .2s}.page-module___8aEwW__searchInput:focus::placeholder{opacity:.5}.page-module___8aEwW__gpsBtn{width:34px;height:34px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;transition:color .2s,background .2s,transform .2s;display:flex}.page-module___8aEwW__gpsBtn:hover{color:var(--green-bright);background:#2d9e4f1a;transform:scale(1.1)}.page-module___8aEwW__gpsBtn:active{color:var(--green-bright);background:#2d9e4f26;transform:scale(.95)}.page-module___8aEwW__suggestions{z-index:200;transform-origin:top;background:#0f1f0f;border:1px solid #2d9e4f26;border-radius:12px;max-height:260px;margin:0;padding:4px 0;list-style:none;animation:.2s both page-module___8aEwW__scaleIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.page-module___8aEwW__suggestionItem{cursor:pointer;align-items:center;gap:8px;padding:9px 12px;transition:background .15s,padding-left .15s;display:flex}.page-module___8aEwW__suggestionItem:hover{background:#2d9e4f0f;padding-left:16px}.page-module___8aEwW__suggestionPin{opacity:.6;flex-shrink:0;font-size:13px;transition:opacity .15s}.page-module___8aEwW__suggestionItem:hover .page-module___8aEwW__suggestionPin{opacity:1}.page-module___8aEwW__suggestionText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.page-module___8aEwW__suggestionName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.page-module___8aEwW__suggestionSub{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.page-module___8aEwW__suggestionType{color:var(--text-faint);text-transform:capitalize;background:#1a3a1a80;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9px}.page-module___8aEwW__quickActions{gap:8px;margin-top:10px;display:flex}.page-module___8aEwW__quickBtn{font-family:var(--font-en);color:var(--text-sub);cursor:pointer;background:#0a0f0a80;border:1px solid #2d9e4f1a;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 0;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.page-module___8aEwW__quickBtn:hover{color:var(--green-bright);border-color:var(--green);background:#2d9e4f0f;transform:translateY(-1px)}.page-module___8aEwW__quickBtn:active{color:var(--green-bright);border-color:var(--green);background:#2d9e4f1a;transform:translateY(0)}.page-module___8aEwW__quickBtn:disabled{opacity:.5;pointer-events:none}.page-module___8aEwW__filterSection{padding:0 var(--sp-md);width:100%;max-width:900px;margin:0 auto;animation:.5s .4s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__filterTabs{padding-bottom:var(--sp-sm);gap:6px;display:flex;overflow-x:auto}.page-module___8aEwW__listingsSection{padding:var(--sp-md);flex:1;width:100%;max-width:900px;margin:0 auto;animation:.5s .5s both page-module___8aEwW__fadeIn}.page-module___8aEwW__listingsHeader{margin-bottom:var(--sp-sm);justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__listingsCount{color:var(--text-faint);font-size:12px}.page-module___8aEwW__cardGrid{flex-direction:column;gap:12px;display:flex}.page-module___8aEwW__emptyState{text-align:center;padding:var(--sp-xl)var(--sp-md);animation:.5s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__emptyIcon{margin-bottom:var(--sp-md);opacity:.4;font-size:48px;animation:.8s both page-module___8aEwW__fadeIn}.page-module___8aEwW__emptyText{color:var(--text);margin-bottom:var(--sp-xs);font-size:15px}.page-module___8aEwW__emptyTextEn{color:var(--text-sub);font-size:13px}.page-module___8aEwW__ctaBanner{justify-content:center;align-items:center;gap:var(--sp-md);padding:var(--sp-md);margin:var(--sp-sm)var(--sp-md);background:var(--panel);cursor:pointer;border:1px solid #2d9e4f1a;border-radius:14px;max-width:868px;margin-left:auto;margin-right:auto;transition:border-color .3s,transform .2s,box-shadow .3s;animation:.5s .6s both page-module___8aEwW__fadeInUp;display:flex}.page-module___8aEwW__ctaBanner:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 6px 24px #0003}.page-module___8aEwW__ctaText{color:var(--text);font-size:14px;font-weight:600}.page-module___8aEwW__ctaTextEn{color:var(--text-sub);font-size:12px;display:none}.page-module___8aEwW__ctaArrow{background:var(--gradient-green);color:#fff;width:36px;height:36px;box-shadow:var(--shadow-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.page-module___8aEwW__ctaBanner:hover .page-module___8aEwW__ctaArrow{transform:translate(3px);box-shadow:0 0 24px #2d9e4f66}@media (min-width:640px){.page-module___8aEwW__hero{padding:var(--sp-xl)var(--sp-lg)}.page-module___8aEwW__ctaTextEn{display:block}.page-module___8aEwW__cardGrid{gap:var(--sp-md);grid-template-columns:1fr 1fr;display:grid}}
.DisclaimerModal-module__pA5RoG__overlay{-webkit-backdrop-filter:blur(12px);z-index:2000;padding:var(--sp-md);background:#050a05eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DisclaimerModal-module__pA5RoG__modal{background:var(--panel);border:1px solid var(--panel-mid);border-radius:var(--radius-modal);width:100%;max-width:440px;padding:var(--sp-xl)var(--sp-lg);text-align:center}.DisclaimerModal-module__pA5RoG__modalEnter{animation:.4s forwards DisclaimerModal-module__pA5RoG__slideUp}.DisclaimerModal-module__pA5RoG__modalDismiss{animation:.35s forwards DisclaimerModal-module__pA5RoG__fadeOut}@keyframes DisclaimerModal-module__pA5RoG__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes DisclaimerModal-module__pA5RoG__fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.DisclaimerModal-module__pA5RoG__iconWrap{width:64px;height:64px;margin:0 auto var(--sp-md);border:2px solid var(--green);background:#2d9e4f14;border-radius:50%;justify-content:center;align-items:center;display:flex}.DisclaimerModal-module__pA5RoG__icon{font-size:32px;line-height:1}.DisclaimerModal-module__pA5RoG__title{color:var(--green-bright);margin-bottom:var(--sp-xs);font-size:18px;font-weight:700}.DisclaimerModal-module__pA5RoG__subtitle{color:var(--text-sub);margin-bottom:var(--sp-lg);font-size:13px}.DisclaimerModal-module__pA5RoG__items{text-align:left;gap:var(--sp-sm);margin-bottom:var(--sp-lg);flex-direction:column;list-style:none;display:flex}.DisclaimerModal-module__pA5RoG__item{color:var(--text);padding-left:20px;font-size:13px;line-height:1.6;position:relative}.DisclaimerModal-module__pA5RoG__item:before{content:"•";color:var(--green);font-weight:700;position:absolute;left:4px}.DisclaimerModal-module__pA5RoG__itemEn{color:var(--text-sub);margin-top:2px;font-size:11px;display:block}.DisclaimerModal-module__pA5RoG__cta{background:var(--gradient-green);color:#fff;width:100%;font-family:var(--font-ml);border-radius:var(--radius-btn);cursor:pointer;box-shadow:var(--shadow-glow);transition:all var(--ease-default);border:none;padding:14px 24px;font-size:15px;font-weight:600}.DisclaimerModal-module__pA5RoG__cta:hover{background:var(--gradient-green-hover);transform:translateY(-1px);box-shadow:0 0 30px #2d9e4f66}.DisclaimerModal-module__pA5RoG__cta:active{transform:translateY(0)}
.Navbar-module__cJzEcG__topNav{background:var(--panel);border-bottom:1px solid var(--panel-mid);z-index:100;position:sticky;top:0}.Navbar-module__cJzEcG__topNavInner{max-width:900px;padding:0 var(--sp-lg);justify-content:space-between;align-items:center;height:56px;margin:0 auto;display:flex}.Navbar-module__cJzEcG__logo{align-items:center;gap:var(--sp-sm);text-decoration:none;display:flex}.Navbar-module__cJzEcG__logoIcon{background:var(--gradient-green);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex;box-shadow:0 2px 10px #2d9e4f4d}.Navbar-module__cJzEcG__logoText{flex-direction:column;line-height:1.2;display:flex}.Navbar-module__cJzEcG__logoMl{color:var(--green-bright);font-size:14px;font-weight:700}.Navbar-module__cJzEcG__logoDomain{color:var(--text-sub);font-size:10px}.Navbar-module__cJzEcG__navLinks{align-items:center;gap:var(--sp-xs);display:flex}.Navbar-module__cJzEcG__navLink{font-family:var(--font-ml);color:var(--text-sub);border-radius:var(--radius-pill);transition:all var(--ease-default);white-space:nowrap;border:1px solid #0000;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none}.Navbar-module__cJzEcG__navLink:hover{color:var(--text);border-color:var(--panel-mid)}.Navbar-module__cJzEcG__navLinkActive{background:var(--gradient-green);color:#fff;box-shadow:var(--shadow-glow);border-color:#0000}.Navbar-module__cJzEcG__bottomNav{background:var(--panel);border-top:1px solid var(--panel-mid);z-index:100;padding:6px 0 env(safe-area-inset-bottom,8px);display:none;position:fixed;bottom:0;left:0;right:0}.Navbar-module__cJzEcG__bottomLink{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:44px;padding:4px 0;text-decoration:none;display:flex}.Navbar-module__cJzEcG__bottomEmoji{font-size:20px;line-height:1}.Navbar-module__cJzEcG__bottomLabel{font-family:var(--font-en);color:var(--text-faint);transition:color var(--ease-fast);font-size:10px}.Navbar-module__cJzEcG__bottomLinkActive .Navbar-module__cJzEcG__bottomLabel{color:var(--green-bright)}.Navbar-module__cJzEcG__bottomLinkActive .Navbar-module__cJzEcG__bottomEmoji{transform:scale(1.1)}@media (max-width:640px){.Navbar-module__cJzEcG__navLinks{display:none}.Navbar-module__cJzEcG__bottomNav{justify-content:space-around;display:flex}}
.Footer-module__S6Hkya__footer{background:var(--panel);border-top:1px solid var(--panel-mid);padding:var(--sp-lg)var(--sp-lg)var(--sp-xl);text-align:center;margin-top:auto}.Footer-module__S6Hkya__inner{gap:var(--sp-xs);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.Footer-module__S6Hkya__copy{color:var(--text-sub);font-size:12px}.Footer-module__S6Hkya__disclaimer{color:var(--text-faint);font-size:11px}@media (max-width:640px){.Footer-module__S6Hkya__footer{padding-bottom:100px}}
@keyframes DonateSection-module__MxaqLW__donateIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes DonateSection-module__MxaqLW__heartFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.DonateSection-module__MxaqLW__section{width:100%;max-width:900px;margin:0 auto;padding:0 16px 24px}.DonateSection-module__MxaqLW__container{border:1px solid var(--border);background:linear-gradient(160deg,#1a3a1a66,#0a140a99);border-radius:16px;padding:24px 20px;animation:.5s both DonateSection-module__MxaqLW__donateIn}.DonateSection-module__MxaqLW__header{text-align:center;margin-bottom:20px}.DonateSection-module__MxaqLW__heart{margin-bottom:8px;font-size:28px;animation:2s ease-in-out infinite DonateSection-module__MxaqLW__heartFloat;display:block}.DonateSection-module__MxaqLW__title{color:var(--text);margin:0 0 6px;font-size:18px;font-weight:700}.DonateSection-module__MxaqLW__sub{color:var(--text-sub);max-width:360px;margin:0 auto;font-size:13px;line-height:1.5}.DonateSection-module__MxaqLW__cards{flex-direction:column;gap:12px;display:flex}.DonateSection-module__MxaqLW__card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px;transition:border-color .3s,transform .2s,box-shadow .3s}.DonateSection-module__MxaqLW__card:first-child{animation:.5s .1s both DonateSection-module__MxaqLW__donateIn}.DonateSection-module__MxaqLW__card:nth-child(2){animation:.5s .2s both DonateSection-module__MxaqLW__donateIn}.DonateSection-module__MxaqLW__card:hover{border-color:#2d9e4f40;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.DonateSection-module__MxaqLW__cardLabel{color:var(--text);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.DonateSection-module__MxaqLW__cardIcon{background:#2d9e4f1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.DonateSection-module__MxaqLW__qrWrap{flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;display:flex}.DonateSection-module__MxaqLW__qrSvg{border-radius:10px}.DonateSection-module__MxaqLW__qrHint{color:var(--text-faint);margin:0;font-size:11px}.DonateSection-module__MxaqLW__upiId{background:var(--panel-mid);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.DonateSection-module__MxaqLW__upiText{font-family:var(--font-en);color:var(--text);font-size:13px;font-weight:600}.DonateSection-module__MxaqLW__copyBtn{font-family:var(--font-en);background:var(--green);color:#fff;cursor:pointer;transition:opacity var(--ease-fast);white-space:nowrap;border:none;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:600}.DonateSection-module__MxaqLW__copyBtn:hover{opacity:.85;transform:scale(1.03)}.DonateSection-module__MxaqLW__upiPayBtn{width:100%;font-family:var(--font-en);color:#fff;background:var(--gradient-green);cursor:pointer;transition:opacity var(--ease-fast),transform .2s ease;box-shadow:var(--shadow-glow);border:none;border-radius:10px;justify-content:center;align-items:center;margin-top:10px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.DonateSection-module__MxaqLW__upiPayBtn:hover{opacity:.9;transform:translateY(-1px)}@media (min-width:640px){.DonateSection-module__MxaqLW__upiPayBtn{display:none}}.DonateSection-module__MxaqLW__bmcDesc{color:var(--text-sub);margin:0 0 16px;font-size:13px;line-height:1.4}.DonateSection-module__MxaqLW__bmcBtn{width:100%;font-family:var(--font-en);color:#000;cursor:pointer;transition:opacity var(--ease-fast);background:#fd0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.DonateSection-module__MxaqLW__bmcBtn:hover{opacity:.9;transform:translateY(-1px)}.DonateSection-module__MxaqLW__bmcNote{color:var(--text-faint);text-align:center;margin:10px 0 0;font-size:11px}@media (min-width:640px){.DonateSection-module__MxaqLW__cards{flex-direction:row}.DonateSection-module__MxaqLW__card{flex:1}}
@keyframes MosqueCard-module__HaHNQG__cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.MosqueCard-module__HaHNQG__card{background:var(--bg-card);border:1px solid var(--border);color:inherit;cursor:pointer;border-radius:14px;padding:14px 16px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;animation:.4s both MosqueCard-module__HaHNQG__cardIn;display:block}.MosqueCard-module__HaHNQG__card:hover{border-color:var(--green-dim);transform:translateY(-3px)scale(1.005);box-shadow:0 8px 28px #0000004d,0 0 12px #2d9e4f0f}.MosqueCard-module__HaHNQG__topRow{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.MosqueCard-module__HaHNQG__name{color:var(--text-primary);flex:1;margin:0;font-size:15px;font-weight:700;line-height:1.3}.MosqueCard-module__HaHNQG__badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.MosqueCard-module__HaHNQG__badgeAdmin{color:var(--green-bright);background:#00c8531f;border:1px solid #00c85333}.MosqueCard-module__HaHNQG__badgeSystem{color:var(--gold);background:#ffc80014;border:1px solid #ffc80026}.MosqueCard-module__HaHNQG__foodDesc{color:var(--text-sub);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.MosqueCard-module__HaHNQG__statusPill{color:#ff6b6b;background:#ff6b6b14;border:1px solid #ff6b6b26;border-radius:999px;margin-bottom:8px;padding:2px 10px;font-size:11px;display:inline-block}.MosqueCard-module__HaHNQG__meta{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.MosqueCard-module__HaHNQG__metaItem{color:var(--text-muted);align-items:center;gap:3px;font-size:11.5px;display:flex}.MosqueCard-module__HaHNQG__upvotes{margin-left:auto}.MosqueCard-module__HaHNQG__crowdDot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.MosqueCard-module__HaHNQG__a11y{gap:3px;font-size:12px;display:flex}
@keyframes MosqueCardSkeleton-module__bWV0nq__shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.MosqueCardSkeleton-module__bWV0nq__card{background:var(--panel);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.MosqueCardSkeleton-module__bWV0nq__shimmer{background:linear-gradient(90deg,var(--panel-mid)25%,#1f3d1f 50%,var(--panel-mid)75%);background-size:800px 100%;border-radius:8px;animation:1.4s linear infinite MosqueCardSkeleton-module__bWV0nq__shimmer}.MosqueCardSkeleton-module__bWV0nq__topRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.MosqueCardSkeleton-module__bWV0nq__name{border-radius:6px;width:60%;height:16px}.MosqueCardSkeleton-module__bWV0nq__badge{border-radius:20px;width:25%;height:14px}.MosqueCardSkeleton-module__bWV0nq__descLine1{border-radius:6px;width:90%;height:12px}.MosqueCardSkeleton-module__bWV0nq__descLine2{border-radius:6px;width:70%;height:12px}.MosqueCardSkeleton-module__bWV0nq__meta{gap:8px;margin-top:4px;display:flex}.MosqueCardSkeleton-module__bWV0nq__metaPill{border-radius:20px;width:60px;height:12px}
.PrayerTimeBanner-module__FUydyq__banner{background:var(--panel);border-bottom:1px solid var(--panel-mid);padding:8px var(--sp-lg);z-index:90;justify-content:space-between;align-items:center;gap:var(--sp-sm);display:flex;position:sticky;top:56px}.PrayerTimeBanner-module__FUydyq__times{align-items:center;gap:var(--sp-xs);flex:1;display:flex;overflow-x:auto}.PrayerTimeBanner-module__FUydyq__cell{border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:60px;padding:4px 12px;display:flex}.PrayerTimeBanner-module__FUydyq__label{color:var(--text-sub);white-space:nowrap;font-size:10px;font-weight:500}.PrayerTimeBanner-module__FUydyq__value{color:var(--text);font-size:14px;font-weight:500}.PrayerTimeBanner-module__FUydyq__cellGreen .PrayerTimeBanner-module__FUydyq__label,.PrayerTimeBanner-module__FUydyq__cellGreen .PrayerTimeBanner-module__FUydyq__value{color:var(--green-bright)}.PrayerTimeBanner-module__FUydyq__cellGold{background:#c8a84b14;border:1px solid #c8a84b26;border-radius:10px}.PrayerTimeBanner-module__FUydyq__cellGold .PrayerTimeBanner-module__FUydyq__label{color:var(--gold)}.PrayerTimeBanner-module__FUydyq__cellGold .PrayerTimeBanner-module__FUydyq__value{color:var(--gold-bright);font-size:15px;font-weight:500}.PrayerTimeBanner-module__FUydyq__countdown{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-pill);background:#2d9e4f0f;border:1px solid #2d9e4f4d;flex-shrink:0;padding:6px 16px;display:flex}.PrayerTimeBanner-module__FUydyq__countdownLabel{color:var(--text-sub);font-size:11px;font-weight:500}.PrayerTimeBanner-module__FUydyq__countdownValue{color:var(--gold-bright);letter-spacing:1px;font-size:17px;font-weight:500}.PrayerTimeBanner-module__FUydyq__countdownCelebrate{background:#c8a84b1a;border-color:#c8a84b66;animation:1.5s infinite PrayerTimeBanner-module__FUydyq__goldGlow}.PrayerTimeBanner-module__FUydyq__iftarMoment{color:var(--gold-bright);white-space:nowrap;font-size:14px;font-weight:700}@keyframes PrayerTimeBanner-module__FUydyq__goldGlow{0%,to{box-shadow:0 0 10px #f0d08026}50%{box-shadow:0 0 25px #f0d08059}}.PrayerTimeBanner-module__FUydyq__countdownRow{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.PrayerTimeBanner-module__FUydyq__hijriDate{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-right:8px;font-size:10px;font-weight:700}@media (max-width:640px){.PrayerTimeBanner-module__FUydyq__countdownRow{align-items:center;width:100%}.PrayerTimeBanner-module__FUydyq__hijriDate{margin-right:0}}.PrayerTimeBanner-module__FUydyq__countdownFajr .PrayerTimeBanner-module__FUydyq__countdownValue{color:var(--green-bright)}.PrayerTimeBanner-module__FUydyq__countdownFajr{background:#3dcc660f;border-color:#3dcc664d}@media (max-width:640px){.PrayerTimeBanner-module__FUydyq__banner{padding:8px var(--sp-md);flex-direction:column;gap:6px;top:0}.PrayerTimeBanner-module__FUydyq__times{width:100%}.PrayerTimeBanner-module__FUydyq__countdown{justify-content:center;width:100%}}
.add-module__O6_d0W__main{background:var(--bg-base);min-height:100dvh;padding:var(--space-lg)var(--space-md);flex-direction:column;align-items:center;display:flex}.add-module__O6_d0W__progressWrap{background:var(--border);border-radius:999px;width:100%;max-width:560px;height:4px;margin-bottom:8px;overflow:hidden}.add-module__O6_d0W__progressBar{background:var(--green-bright);border-radius:999px;height:100%;transition:width .3s}.add-module__O6_d0W__stepLabel{width:100%;max-width:560px;color:var(--text-muted);margin:0 0 var(--space-md);font-variant-numeric:tabular-nums;font-size:12px}.add-module__O6_d0W__card{background:var(--bg-panel);border:1px solid var(--border);width:100%;max-width:560px;padding:var(--space-xl)var(--space-lg);border-radius:20px}.add-module__O6_d0W__stepContent{margin-bottom:var(--space-xl);flex-direction:column;gap:12px;display:flex}.add-module__O6_d0W__stepTitle{color:var(--text-primary);margin:0;font-size:22px;font-weight:800}.add-module__O6_d0W__stepSub{color:var(--text-sub);margin:0;font-size:14px}.add-module__O6_d0W__pillGroup{flex-direction:column;gap:10px;display:flex}.add-module__O6_d0W__optionPill{border:1.5px solid var(--border);background:var(--bg-card);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:12px;padding:14px 20px;font-size:15px;font-weight:600;transition:border-color .15s,background .15s}.add-module__O6_d0W__optionPill:hover{border-color:var(--green-dim)}.add-module__O6_d0W__optionPillActive{border-color:var(--green-bright);color:var(--green-bright);background:#00c8531a}.add-module__O6_d0W__input,.add-module__O6_d0W__textarea{background:var(--bg-card);border:1px solid var(--border);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.add-module__O6_d0W__input:focus,.add-module__O6_d0W__textarea:focus{border-color:var(--green-bright);outline:none}.add-module__O6_d0W__input::placeholder,.add-module__O6_d0W__textarea::placeholder{color:var(--text-muted)}.add-module__O6_d0W__charCount{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;margin:-8px 0 0;font-size:11px}.add-module__O6_d0W__fieldLabel{color:var(--text-primary);font-size:13px;font-weight:600}.add-module__O6_d0W__required{color:#ff6b6b}.add-module__O6_d0W__mapPlaceholder{background:var(--bg-card);border:1.5px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:12px;padding:32px;font-size:40px}.add-module__O6_d0W__mapPlaceholder p{color:var(--text-sub);margin:8px 0 0;font-size:14px}.add-module__O6_d0W__coordLabel{color:var(--green-bright);margin:8px 0 0;font-size:13px}.add-module__O6_d0W__toggleRow{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.add-module__O6_d0W__toggleRow:last-child{border-bottom:none}.add-module__O6_d0W__toggleLabel{color:var(--text-primary);font-size:14px}.add-module__O6_d0W__toggle{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex-shrink:0;width:46px;height:26px;transition:background .2s;position:relative}.add-module__O6_d0W__toggleKnob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px}.add-module__O6_d0W__skipNote{background:var(--bg-card);border:1px solid var(--border);color:var(--text-sub);border-radius:10px;padding:14px;font-size:13px}.add-module__O6_d0W__navBtns{justify-content:flex-end;gap:10px;display:flex}.add-module__O6_d0W__backBtn{background:var(--panel-mid);border:1px solid var(--border);color:var(--text-sub);cursor:pointer;transition:border-color var(--ease-fast),color var(--ease-fast);border-radius:10px;padding:10px 20px;font-size:13px;font-weight:600}.add-module__O6_d0W__backBtn:hover{border-color:var(--green);color:var(--text)}.add-module__O6_d0W__successCard{text-align:center;align-items:center;gap:var(--space-md);background:var(--bg-panel);border:1px solid var(--border);max-width:400px;padding:var(--space-xl);border-radius:20px;flex-direction:column;margin:80px auto 0;display:flex}.add-module__O6_d0W__successIcon{font-size:56px}.add-module__O6_d0W__successTitle{color:var(--green-bright);margin:0;font-size:26px;font-weight:800}.add-module__O6_d0W__successText{color:var(--text-sub);margin:0;font-size:14px;line-height:1.6}.add-module__O6_d0W__specialMenuRow{gap:8px;margin-bottom:12px;display:flex}.add-module__O6_d0W__menuList{flex-direction:column;gap:8px;display:flex}.add-module__O6_d0W__menuItem{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.add-module__O6_d0W__menuDate{color:var(--green-bright);white-space:nowrap;font-size:12px;font-weight:700}.add-module__O6_d0W__menuNote{color:var(--text-primary);flex:1;font-size:14px}.add-module__O6_d0W__removeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1}.add-module__O6_d0W__removeBtn:hover{color:#ff6b6b}
.contact-module__swMWYG__main{background:var(--bg-base);min-height:100dvh;padding:var(--space-lg)var(--space-md);max-width:600px;margin:0 auto}.contact-module__swMWYG__header{margin-bottom:var(--space-xl)}.contact-module__swMWYG__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:800}.contact-module__swMWYG__sub{color:var(--text-sub);margin:0;font-size:14px}.contact-module__swMWYG__channelGrid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.contact-module__swMWYG__channelCard{background:var(--bg-panel);border:1px solid var(--border);padding:var(--space-md);border-radius:16px;flex-direction:column;align-items:center;gap:4px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.contact-module__swMWYG__channelCard:hover{border-color:var(--green-bright);transform:translateY(-2px)}.contact-module__swMWYG__channelIcon{font-size:32px}.contact-module__swMWYG__channelName{color:var(--text-primary);margin:4px 0 0;font-size:14px;font-weight:700}.contact-module__swMWYG__channelHandle{color:var(--text-muted);font-size:12px}.contact-module__swMWYG__channelCta{color:var(--green-bright);margin-top:4px;font-size:12px;font-weight:600}.contact-module__swMWYG__useCaseTitle{color:var(--text-primary);margin:0 0 var(--space-md);font-size:16px;font-weight:700}.contact-module__swMWYG__useCaseList{background:var(--border);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.contact-module__swMWYG__useCase{background:var(--bg-panel);align-items:flex-start;gap:12px;padding:14px 16px;font-size:24px;display:flex}.contact-module__swMWYG__useCaseName{color:var(--text-primary);margin:0 0 2px;font-size:14px;font-weight:600}.contact-module__swMWYG__useCaseSub{color:var(--text-sub);margin:0;font-size:12px}
.hotels-module__U1f-FW__main{background:var(--bg);max-width:720px;min-height:100dvh;margin:0 auto;padding:24px 16px 80px}.hotels-module__U1f-FW__header{margin-bottom:20px}.hotels-module__U1f-FW__title{color:var(--text);margin:0 0 4px;font-size:22px;font-weight:800}.hotels-module__U1f-FW__sub{color:var(--text-sub);margin:0;font-size:13px}.hotels-module__U1f-FW__listCta{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.hotels-module__U1f-FW__ctaTitle{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:700}.hotels-module__U1f-FW__ctaSub{color:var(--text-sub);margin:0;font-size:12px}.hotels-module__U1f-FW__formCard{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;margin-bottom:16px;padding:20px}.hotels-module__U1f-FW__formTitle{color:var(--text);border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:12px;font-size:16px;font-weight:700}.hotels-module__U1f-FW__formFields{flex-direction:column;gap:12px;display:flex}.hotels-module__U1f-FW__field{flex-direction:column;gap:4px;display:flex}.hotels-module__U1f-FW__fieldLabel{color:var(--text-sub);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.hotels-module__U1f-FW__input,.hotels-module__U1f-FW__textarea{background:var(--panel-mid);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.hotels-module__U1f-FW__input:focus,.hotels-module__U1f-FW__textarea:focus{border-color:var(--green);outline:none}.hotels-module__U1f-FW__input::placeholder,.hotels-module__U1f-FW__textarea::placeholder{color:var(--text-faint)}.hotels-module__U1f-FW__formActions{gap:8px;margin-top:16px;display:flex}.hotels-module__U1f-FW__cancelBtn{font-family:var(--font-en);color:#fff;cursor:pointer;transition:opacity var(--ease-fast);background:#e05555;border:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:600}.hotels-module__U1f-FW__cancelBtn:hover{opacity:.85}.hotels-module__U1f-FW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;animation:.3s hotels-module__U1f-FW__fadeIn;display:flex;position:fixed;top:0;left:0}.hotels-module__U1f-FW__modalContent{background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:20px;width:100%;max-width:400px;padding:32px 24px;animation:.3s hotels-module__U1f-FW__scaleIn;box-shadow:0 20px 40px #0006}.hotels-module__U1f-FW__modalIcon{margin-bottom:16px;font-size:48px;display:block}.hotels-module__U1f-FW__modalTitle{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:700}.hotels-module__U1f-FW__modalDesc{color:var(--text-sub);margin:0 0 24px;font-size:14px;line-height:1.5}@keyframes hotels-module__U1f-FW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes hotels-module__U1f-FW__scaleIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.hotels-module__U1f-FW__grid{flex-direction:column;gap:12px;display:flex}.hotels-module__U1f-FW__hotelCard{background:var(--bg-card);border:1px solid var(--border);transition:border-color var(--ease-fast),transform var(--ease-fast),box-shadow var(--ease-fast);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.hotels-module__U1f-FW__hotelCard:hover{border-color:var(--green-dim);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.hotels-module__U1f-FW__hotelName{color:var(--text);margin:0;font-size:18px;font-weight:800}.hotels-module__U1f-FW__packageDesc{color:var(--text-sub);margin:0;font-size:14px;line-height:1.6}.hotels-module__U1f-FW__offer{color:var(--gold);margin:0;font-size:12px;font-weight:600}.hotels-module__U1f-FW__metaRow{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.hotels-module__U1f-FW__price{color:var(--green-bright);background:#00c8531a;border:1px solid #00c85333;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:700}.hotels-module__U1f-FW__dates{color:var(--text-faint);align-items:center;font-size:12px;display:flex}.hotels-module__U1f-FW__callBtn{text-align:center;background:var(--green);color:#fff;transition:opacity var(--ease-fast);border-radius:10px;margin-top:4px;padding:10px;font-size:13px;font-weight:700;text-decoration:none;display:block}.hotels-module__U1f-FW__callBtn:hover{opacity:.85}.hotels-module__U1f-FW__empty{background:var(--bg-card);border:1px solid var(--border);text-align:center;color:var(--text-sub);border-radius:12px;margin-bottom:16px;padding:40px 20px;font-size:14px}@media (min-width:640px){.hotels-module__U1f-FW__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}}
.route-module__scr57q__main{background:var(--bg);max-width:640px;min-height:100dvh;margin:0 auto;padding:24px 16px 80px}.route-module__scr57q__header{margin-bottom:20px}.route-module__scr57q__title{color:var(--text);margin:0 0 4px;font-size:22px;font-weight:800}.route-module__scr57q__sub{color:var(--text-sub);margin:0;font-size:13px}.route-module__scr57q__card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;margin-bottom:16px;padding:20px;display:flex}.route-module__scr57q__label{color:var(--text-sub);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.route-module__scr57q__input{background:var(--panel-mid);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px}.route-module__scr57q__input:focus{border-color:var(--green);outline:none}.route-module__scr57q__input::placeholder{color:var(--text-faint)}.route-module__scr57q__swapBtn{background:var(--panel-mid);border:1px solid var(--border);width:36px;height:36px;color:var(--text-sub);cursor:pointer;transition:border-color var(--ease-fast),color var(--ease-fast);border-radius:50%;justify-content:center;align-self:center;align-items:center;font-size:18px;display:flex}.route-module__scr57q__swapBtn:hover{border-color:var(--green);color:var(--green-bright)}.route-module__scr57q__mealRow{flex-wrap:wrap;gap:8px;display:flex}.route-module__scr57q__mealBtn{background:var(--panel-mid);border:1px solid var(--border);min-width:80px;color:var(--text-sub);cursor:pointer;transition:border-color var(--ease-fast),color var(--ease-fast);border-radius:10px;flex:1;padding:9px 10px;font-size:12px;font-weight:600}.route-module__scr57q__mealBtnActive{border-color:var(--green);color:var(--green-bright);background:#2d9e4f14}.route-module__scr57q__error{color:#ff6b6b;margin:0;font-size:13px}.route-module__scr57q__mapContainer{border:1px solid var(--border);border-radius:14px;margin-bottom:16px;overflow:hidden}.route-module__scr57q__mapPlaceholder{background:var(--bg-card);border:1.5px dashed var(--border);text-align:center;border-radius:14px;margin-bottom:16px;padding:40px 20px}.route-module__scr57q__mapNote{color:var(--text-faint);margin:4px 0;font-size:13px}.route-module__scr57q__resultHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.route-module__scr57q__resultTitle{color:var(--text);margin:0;font-size:16px;font-weight:700}.route-module__scr57q__routeMeta{color:var(--text-faint);font-size:12px}.route-module__scr57q__grid{flex-direction:column;gap:12px;display:flex}.route-module__scr57q__empty{background:var(--bg-card);border:1px solid var(--border);text-align:center;color:var(--text-sub);border-radius:12px;padding:24px;font-size:13px}@media (min-width:640px){.route-module__scr57q__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}}
