.PrayerTimes-module__ztPQ1W__loadingContainer{justify-content:center;align-items:center;min-height:200px;padding:2rem;display:flex}.PrayerTimes-module__ztPQ1W__hero{background:var(--bg-surface);border:1px solid var(--border-color);text-align:left;border-radius:20px;grid-template-columns:1.1fr auto 1fr;align-items:center;gap:2rem;padding:40px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #09294714}.PrayerTimes-module__ztPQ1W__heroGraphic{fill:#cfe6fb;opacity:1;pointer-events:none;z-index:0;width:420px;height:auto;position:absolute;bottom:-10px;right:-20px}[data-theme=dark] .PrayerTimes-module__ztPQ1W__heroGraphic{fill:#1c3a52}.PrayerTimes-module__ztPQ1W__heroWelcome,.PrayerTimes-module__ztPQ1W__heroCountdown,.PrayerTimes-module__ztPQ1W__heroInfo{z-index:1;position:relative}.PrayerTimes-module__ztPQ1W__heroWelcome{text-align:left}.PrayerTimes-module__ztPQ1W__heroEyebrow{color:var(--text-primary);margin:0;font-size:1.3rem}.PrayerTimes-module__ztPQ1W__heroTitle{color:var(--accent);margin:.1rem 0 .75rem;font-size:2.75rem;font-weight:800;line-height:1.1}.PrayerTimes-module__ztPQ1W__heroTagline{max-width:340px;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.PrayerTimes-module__ztPQ1W__heroCountdown{text-align:center;background:linear-gradient(135deg,#eaf4ff,#dbeeff);border:1px solid #016db526;border-radius:16px;flex-direction:column;align-items:center;min-width:260px;padding:24px 28px;display:flex}[data-theme=dark] .PrayerTimes-module__ztPQ1W__heroCountdown{background:linear-gradient(135deg,#163a5c,#0d2338);border-color:#ffffff14}.PrayerTimes-module__ztPQ1W__countdownIcon{background:var(--bg-surface);width:40px;height:40px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:1.1rem;display:flex;box-shadow:0 2px 8px #016db526}.PrayerTimes-module__ztPQ1W__countdownLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.8rem;font-weight:700}.PrayerTimes-module__ztPQ1W__countdownName{color:var(--accent);margin:4px 0 0;font-size:2rem;font-weight:800}.PrayerTimes-module__ztPQ1W__countdownIn{color:var(--text-secondary);margin:0 0 10px;font-size:.85rem}.PrayerTimes-module__ztPQ1W__countdownTimer{align-items:center;gap:10px;display:flex}.PrayerTimes-module__ztPQ1W__timeUnit{flex-direction:column;align-items:center;min-width:52px;display:flex}.PrayerTimes-module__ztPQ1W__timeValue{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800}.PrayerTimes-module__ztPQ1W__timeUnitLabel{letter-spacing:.06em;color:var(--text-secondary);font-size:.7rem;font-weight:700}.PrayerTimes-module__ztPQ1W__timeColon{color:var(--accent);font-size:1.6rem;font-weight:800;transform:translateY(-8px)}.PrayerTimes-module__ztPQ1W__heroInfo{flex-direction:column;gap:16px;display:flex}.PrayerTimes-module__ztPQ1W__infoRow{align-items:center;gap:12px;display:flex}.PrayerTimes-module__ztPQ1W__infoIcon{background:var(--bg-tint);width:38px;height:38px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.PrayerTimes-module__ztPQ1W__infoText{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.PrayerTimes-module__ztPQ1W__infoLabel{color:var(--text-secondary);text-align:left;font-size:.8rem}.PrayerTimes-module__ztPQ1W__infoValue{color:var(--text-primary);text-align:left;font-size:1.05rem;font-weight:700}.PrayerTimes-module__ztPQ1W__sectionHeading{justify-content:center;align-items:center;gap:14px;margin:32px 0 4px;display:flex}.PrayerTimes-module__ztPQ1W__sectionHeading h2{color:var(--text-primary);margin:0;font-size:1.4rem}.PrayerTimes-module__ztPQ1W__headingDot{background:var(--accent);opacity:.6;border-radius:50%;width:6px;height:6px}.PrayerTimes-module__ztPQ1W__headingLine{background:var(--border-color);flex:1;max-width:200px;height:1px}@media (max-width:700px){.PrayerTimes-module__ztPQ1W__headingLine{max-width:40px}}@media (max-width:1023px){.PrayerTimes-module__ztPQ1W__hero{text-align:center;grid-template-columns:1fr;padding:32px 24px}.PrayerTimes-module__ztPQ1W__heroWelcome{text-align:center}.PrayerTimes-module__ztPQ1W__heroTagline{max-width:none;margin:0 auto}.PrayerTimes-module__ztPQ1W__heroGraphic{display:none}}@media (max-width:768px){.PrayerTimes-module__ztPQ1W__hero{grid-template-columns:.85fr 1.15fr;gap:20px 16px;padding:24px 16px 20px}.PrayerTimes-module__ztPQ1W__heroTagline{display:none}.PrayerTimes-module__ztPQ1W__heroWelcome{grid-column:1/-1}.PrayerTimes-module__ztPQ1W__heroCountdown{grid-column:1;min-width:0;padding:12px 6px}.PrayerTimes-module__ztPQ1W__heroInfo{grid-column:2;justify-content:center;gap:16px}.PrayerTimes-module__ztPQ1W__countdownIcon{width:26px;height:26px;margin-bottom:4px;font-size:.75rem}.PrayerTimes-module__ztPQ1W__countdownLabel{font-size:.55rem}.PrayerTimes-module__ztPQ1W__countdownName{margin:2px 0 0;font-size:1.15rem}.PrayerTimes-module__ztPQ1W__countdownIn{margin:0 0 5px;font-size:.6rem}.PrayerTimes-module__ztPQ1W__countdownTimer{gap:2px}.PrayerTimes-module__ztPQ1W__timeUnit{min-width:28px}.PrayerTimes-module__ztPQ1W__timeValue{font-size:.95rem}.PrayerTimes-module__ztPQ1W__timeUnitLabel{font-size:.48rem}.PrayerTimes-module__ztPQ1W__timeColon{font-size:.8rem;transform:translateY(-6px)}.PrayerTimes-module__ztPQ1W__infoRow{align-items:flex-start;gap:10px}.PrayerTimes-module__ztPQ1W__infoIcon{border-radius:9px;width:32px;height:32px;font-size:.85rem}.PrayerTimes-module__ztPQ1W__infoLabel{font-size:.72rem}.PrayerTimes-module__ztPQ1W__infoValue{font-size:.95rem}.PrayerTimes-module__ztPQ1W__infoText{gap:1px}.PrayerTimes-module__ztPQ1W__sectionHeading{margin:20px 0 14px}}.PrayerTimes-module__ztPQ1W__prayerTable{border-radius:.5rem;max-width:100%;margin:0 auto;overflow-x:auto}.PrayerTimes-module__ztPQ1W__prayerTable table{border-collapse:collapse;border-radius:1rem;width:100%}.PrayerTimes-module__ztPQ1W__prayerTable table th,.PrayerTimes-module__ztPQ1W__prayerTable table td{text-align:center;border:1px solid #a1a5a8;padding:8px}.PrayerTimes-module__ztPQ1W__prayerTable table th{color:azure;background-color:#0c75c5;font-weight:700}[data-theme=dark] .PrayerTimes-module__ztPQ1W__prayerTable table th{background-color:#163a5c}.PrayerTimes-module__ztPQ1W__prayerTable table td{font-size:1.1rem}.PrayerTimes-module__ztPQ1W__iftarHighlight{color:var(--accent);font-size:large;font-weight:700;display:inline-block;position:relative;overflow:hidden}.PrayerTimes-module__ztPQ1W__iftarHighlight:after{content:"";pointer-events:none;background:linear-gradient(120deg,#fff0 0%,#fff9 50%,#fff0 100%);width:20%;height:200%;animation:2.5s ease-in-out infinite PrayerTimes-module__ztPQ1W__shineMove;position:absolute;top:-50%;left:-150%;transform:skew(-45deg)}@keyframes PrayerTimes-module__ztPQ1W__shineMove{0%{left:-150%}to{left:150%}}.PrayerTimes-module__ztPQ1W__desktopView{flex-direction:column;justify-content:space-between;align-items:center;margin-top:20px;display:flex}.PrayerTimes-module__ztPQ1W__prayerBoxes{flex-flow:wrap;justify-content:center;align-items:stretch;margin-top:20px;display:flex}.PrayerTimes-module__ztPQ1W__desktopView h3{color:var(--text-primary);text-align:center;margin-bottom:10px;font-size:1.5rem;font-weight:700}.PrayerTimes-module__ztPQ1W__desktopView .PrayerTimes-module__ztPQ1W__box{justify-content:baseline;border:1px solid var(--border-color);background-color:var(--bg-surface);box-sizing:border-box;text-align:center;border-radius:14px;flex-direction:column;align-items:center;width:11rem;min-height:10rem;margin:10px;padding:16px 10px 14px;transition:transform .3s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 14px #0929470f}.PrayerTimes-module__ztPQ1W__desktopView .PrayerTimes-module__ztPQ1W__box:hover{transform:translateY(-3px)}.PrayerTimes-module__ztPQ1W__boxIcon{color:var(--icon-color,var(--accent));margin-bottom:8px;font-size:1.4rem}.PrayerTimes-module__ztPQ1W__desktopView .PrayerTimes-module__ztPQ1W__box.PrayerTimes-module__ztPQ1W__highlight1 .PrayerTimes-module__ztPQ1W__boxIcon{color:#fff!important}.PrayerTimes-module__ztPQ1W__currentBadge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#1fae64;border-radius:999px;padding:3px 10px;font-size:.6rem;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #09294733}.PrayerTimes-module__ztPQ1W__desktopView .PrayerTimes-module__ztPQ1W__box h4{color:var(--accent-dark);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.PrayerTimes-module__ztPQ1W__desktopView .PrayerTimes-module__ztPQ1W__box p{color:var(--text-primary);text-align:center;justify-content:center;width:95%;margin:5px 0;font-size:.9rem;font-weight:400;display:flex}.PrayerTimes-module__ztPQ1W__desktopView .PrayerTimes-module__ztPQ1W__box p span{text-align:right;flex:1;margin-right:.5rem;font-size:.9rem;font-weight:700;display:inline-block}.PrayerTimes-module__ztPQ1W__desktopView .PrayerTimes-module__ztPQ1W__box p span:first-child{text-align:right;font-size:.8rem;font-weight:400}.PrayerTimes-module__ztPQ1W__desktopView .PrayerTimes-module__ztPQ1W__box p:last-child{margin-bottom:1.25rem}@media (max-width:769px){.PrayerTimes-module__ztPQ1W__prayerTable table th,.PrayerTimes-module__ztPQ1W__prayerTable table td{font-size:.9rem}.PrayerTimes-module__ztPQ1W__prayerTable{box-shadow:0 4px 10px #0003}.PrayerTimes-module__ztPQ1W__highlight{background-color:#ffeb3b75;font-weight:700}.PrayerTimes-module__ztPQ1W__nowrap{white-space:nowrap}.PrayerTimes-module__ztPQ1W__wrap{white-space:normal}.PrayerTimes-module__ztPQ1W__prayerTable{-webkit-overflow-scrolling:touch;overflow-x:auto}.PrayerTimes-module__ztPQ1W__desktopView{display:none}}@media (min-width:769px){.PrayerTimes-module__ztPQ1W__mobileView{display:none}.PrayerTimes-module__ztPQ1W__desktopView .PrayerTimes-module__ztPQ1W__box.PrayerTimes-module__ztPQ1W__highlight1{background:linear-gradient(135deg,#3a9bdc,#0c75c5);border-color:#0000;position:relative;overflow:hidden}[data-theme=dark] .PrayerTimes-module__ztPQ1W__desktopView .PrayerTimes-module__ztPQ1W__box.PrayerTimes-module__ztPQ1W__highlight1{background:linear-gradient(135deg,#163a5c,#0d2338)}.PrayerTimes-module__ztPQ1W__desktopView .PrayerTimes-module__ztPQ1W__box.PrayerTimes-module__ztPQ1W__highlight1:hover:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff1a 0%,#ffffff80 50%,#ffffff1a 100%);width:100%;height:100%;animation:1s forwards PrayerTimes-module__ztPQ1W__shine;position:absolute;top:0;left:-100%;transform:skew(-45deg)}@keyframes PrayerTimes-module__ztPQ1W__shine{0%{left:-100%}to{left:100%}}.PrayerTimes-module__ztPQ1W__desktopView .PrayerTimes-module__ztPQ1W__box.PrayerTimes-module__ztPQ1W__highlight1 p,.PrayerTimes-module__ztPQ1W__desktopView .PrayerTimes-module__ztPQ1W__box.PrayerTimes-module__ztPQ1W__highlight1 h4{color:#fff}}
