.page-module__meqK-a__main{flex-direction:column;max-width:520px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.page-module__meqK-a__patternOverlay{opacity:.04;pointer-events:none;z-index:0;background-image:radial-gradient(at 50% 30%,#d4a57414 0%,#0000 50%),url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d4a574' stroke-width='0.5'%3E%3C!-- 8-pointed star --%3E%3Cpath d='M40 0L40 80M0 40L80 40'/%3E%3Cpath d='M40 40L0 0M40 40L80 0M40 40L0 80M40 40L80 80'/%3E%3Cpath d='M40 10L10 40L40 70L70 40Z'/%3E%3Ccircle cx='40' cy='40' r='15'/%3E%3Ccircle cx='40' cy='40' r='25'/%3E%3C!-- Corner details --%3E%3Cpath d='M0 0L20 20M80 0L60 20M0 80L20 60M80 80L60 60'/%3E%3C!-- Small diamonds --%3E%3Cpath d='M20 0L40 20L20 40L0 20Z' opacity='0.5'/%3E%3Cpath d='M60 0L80 20L60 40L40 20Z' opacity='0.5'/%3E%3Cpath d='M20 40L40 60L20 80L0 60Z' opacity='0.5'/%3E%3Cpath d='M60 40L80 60L60 80L40 60Z' opacity='0.5'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px;animation:20s ease-in-out infinite page-module__meqK-a__float;position:fixed;inset:0}.page-module__meqK-a__patternOverlay:before{content:"";opacity:.3;background-image:url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='60' cy='60' r='50' stroke='%23d4a574' stroke-width='0.3' fill='none'/%3E%3Ccircle cx='60' cy='60' r='35' stroke='%23d4a574' stroke-width='0.3' fill='none'/%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}.page-module__meqK-a__patternOverlay:after{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#d4a5740f 0%,#0000 60%);position:absolute;inset:0}.page-module__meqK-a__header{align-items:center;gap:var(--space-sm);padding:var(--space-md)var(--space-lg)var(--space-sm);z-index:1;animation:page-module__meqK-a__fade-in var(--transition-elegant)ease both;flex-direction:column;flex-shrink:0;display:flex;position:relative}.page-module__meqK-a__headerTop{justify-content:space-between;align-items:center;width:100%;display:flex}.page-module__meqK-a__title{font-family:var(--font-display-en);color:var(--color-text-primary);letter-spacing:.02em;text-align:center;font-size:26px;font-weight:600}[dir=rtl] .page-module__meqK-a__title{font-family:var(--font-display-ar);letter-spacing:0;font-size:28px}.page-module__meqK-a__location{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em;font-size:13px}.page-module__meqK-a__locationRow{align-items:center;gap:var(--space-md);display:flex}.page-module__meqK-a__divider{background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.5;width:60px;height:1px;margin:var(--space-xs)0}.page-module__meqK-a__loadingContainer{justify-content:center;align-items:center;gap:var(--space-xl);animation:page-module__meqK-a__fade-in var(--transition-slow)ease;flex-direction:column;flex:1;display:flex}.page-module__meqK-a__loadingText{color:var(--color-text-muted);letter-spacing:.05em;font-size:15px}.page-module__meqK-a__errorContainer{justify-content:center;align-items:center;gap:var(--space-lg);padding:var(--space-xl);text-align:center;animation:page-module__meqK-a__fade-in var(--transition-slow)ease;flex-direction:column;flex:1;display:flex}.page-module__meqK-a__errorText{font-family:var(--font-display-en);color:var(--color-text-primary);font-size:20px;font-weight:600}.page-module__meqK-a__errorDetail{color:var(--color-text-muted);max-width:300px;font-size:14px;line-height:1.6}.page-module__meqK-a__countdownSection{text-align:center;padding:var(--space-lg)var(--space-lg)var(--space-xl);z-index:1;animation:page-module__meqK-a__scale-in var(--transition-elegant)ease both;flex-shrink:0;position:relative}.page-module__meqK-a__countdownSection:before{content:"";background:radial-gradient(ellipse at center,var(--color-accent-glow-medium)0%,transparent 70%);pointer-events:none;z-index:-1;width:300px;height:200px;animation:4s ease-in-out infinite page-module__meqK-a__glow-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__meqK-a__nextLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-md);font-size:12px;font-weight:500}.page-module__meqK-a__tomorrowBadge{color:var(--color-accent);background:var(--color-accent-glow);border-radius:var(--radius-full);margin-inline-start:var(--space-xs);padding:2px 8px;font-size:11px;font-weight:600}.page-module__meqK-a__prayerName{font-family:var(--font-display-en);color:var(--color-accent);margin-bottom:var(--space-lg);text-shadow:0 0 40px var(--color-accent-glow);letter-spacing:.02em;font-size:38px;font-weight:700}[dir=rtl] .page-module__meqK-a__prayerName{font-family:var(--font-display-ar);letter-spacing:0;font-size:42px}.page-module__meqK-a__countdown{font-family:var(--font-body-en);font-variant-numeric:tabular-nums;color:var(--color-text-primary);letter-spacing:-.02em;padding:var(--space-md)var(--space-xl);font-size:72px;font-weight:700;line-height:1;animation:3s ease-in-out infinite page-module__meqK-a__pulse-glow;display:inline-block;position:relative}.page-module__meqK-a__countdown:before{content:"";background:radial-gradient(ellipse at center,var(--color-accent-glow)0%,transparent 70%);border-radius:var(--radius-lg);z-index:-1;opacity:.5;position:absolute;inset:0}.page-module__meqK-a__prayerTime{color:var(--color-text-secondary);margin-top:var(--space-lg);letter-spacing:.05em;font-size:15px}.page-module__meqK-a__prayerList{padding:0 var(--space-lg);gap:var(--space-xs);z-index:1;flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;position:relative}.page-module__meqK-a__prayerCard{padding:var(--space-md)var(--space-lg);background:linear-gradient(135deg,var(--color-surface)0%,#141416cc 100%);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);animation:page-module__meqK-a__slide-up var(--transition-elegant)ease both;cursor:default;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__meqK-a__prayerCard:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.page-module__meqK-a__prayerCard:hover{border-color:var(--color-border);box-shadow:var(--shadow-card),0 0 30px #0000004d;background:linear-gradient(135deg,var(--color-surface-elevated)0%,var(--color-surface)100%);transform:translateY(-2px)}.page-module__meqK-a__prayerCardActive{border-color:var(--color-accent);background:linear-gradient(135deg,var(--color-surface)0%,#d4a57414 100%);box-shadow:0 0 20px var(--color-accent-glow),0 4px 24px #0006;animation:page-module__meqK-a__slide-up var(--transition-elegant)ease both,page-module__meqK-a__border-glow 3s ease-in-out infinite}.page-module__meqK-a__prayerCardActive:hover{box-shadow:0 0 30px var(--color-accent-glow-medium),0 8px 32px #00000080;transform:translateY(-2px)}.page-module__meqK-a__activeIndicator{inset-inline-start:0;background:linear-gradient(180deg,var(--color-accent-light),var(--color-accent));width:3px;height:28px;box-shadow:0 0 12px var(--color-accent-glow-medium);border-start-end-radius:3px;border-end-end-radius:3px;animation:2s ease-in-out infinite page-module__meqK-a__pulse-soft;position:absolute;top:50%;transform:translateY(-50%)}.page-module__meqK-a__prayerCardName{font-family:var(--font-display-en);color:var(--color-text-primary);letter-spacing:.01em;font-size:17px;font-weight:500}[dir=rtl] .page-module__meqK-a__prayerCardName{font-family:var(--font-display-ar);letter-spacing:0;font-size:18px}.page-module__meqK-a__prayerCardTime{font-family:var(--font-body-en);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:16px;font-weight:600}.page-module__meqK-a__prayerCardTimeActive{color:var(--color-accent-light);text-shadow:0 0 20px var(--color-accent-glow)}.page-module__meqK-a__sourceNote{text-align:center;color:var(--color-text-muted);padding:var(--space-sm)var(--space-lg);letter-spacing:.05em;opacity:.7;flex-shrink:0;font-size:11px}.page-module__meqK-a__langToggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;gap:0;padding:3px;display:flex;position:relative;overflow:hidden}.page-module__meqK-a__langOption{z-index:1;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-base),background var(--transition-base);border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.02em;background:0 0;border:none;padding:6px 16px;font-size:12px;font-weight:500;position:relative}.page-module__meqK-a__langOption:hover:not(.page-module__meqK-a__langOptionActive){color:var(--color-text-secondary)}.page-module__meqK-a__langOptionActive{color:var(--color-bg);background:var(--color-accent);box-shadow:0 2px 8px var(--color-accent-glow)}[dir=rtl] .page-module__meqK-a__langOption{font-family:var(--font-display-ar)}.page-module__meqK-a__traditionToggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;gap:0;padding:3px;display:flex;position:relative;overflow:hidden}.page-module__meqK-a__traditionOption{z-index:1;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-base),background var(--transition-base);border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.02em;background:0 0;border:none;padding:6px 16px;font-size:12px;font-weight:500;position:relative}.page-module__meqK-a__traditionOption:hover:not(.page-module__meqK-a__traditionOptionActive){color:var(--color-text-secondary)}.page-module__meqK-a__traditionOptionActive{color:var(--color-bg);background:var(--color-accent);box-shadow:0 2px 8px var(--color-accent-glow)}[dir=rtl] .page-module__meqK-a__traditionOption{font-family:var(--font-display-ar);letter-spacing:0;font-size:13px}.page-module__meqK-a__timeFormatToggle{align-items:center;display:flex}.page-module__meqK-a__timeFormatButton{color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.02em;padding:6px 14px;font-size:12px;font-weight:600;position:relative}.page-module__meqK-a__timeFormatButton:hover{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent);box-shadow:0 2px 8px var(--color-accent-glow)}@media (max-width:480px){.page-module__meqK-a__countdown{padding:var(--space-xs)var(--space-sm);font-size:48px}.page-module__meqK-a__prayerName{margin-bottom:var(--space-sm);font-size:28px}[dir=rtl] .page-module__meqK-a__prayerName{font-size:32px}.page-module__meqK-a__prayerCard{padding:var(--space-sm)var(--space-md)}.page-module__meqK-a__prayerCardName,.page-module__meqK-a__prayerCardTime{font-size:14px}.page-module__meqK-a__title{font-size:20px}.page-module__meqK-a__countdownSection{padding:var(--space-md)var(--space-md)var(--space-lg)}.page-module__meqK-a__header{padding:var(--space-sm)var(--space-md)var(--space-xs)}.page-module__meqK-a__nextLabel{margin-bottom:var(--space-sm);font-size:11px}.page-module__meqK-a__prayerTime{margin-top:var(--space-sm);font-size:13px}}@media (max-width:360px){.page-module__meqK-a__countdown{font-size:40px}.page-module__meqK-a__prayerName{font-size:24px}.page-module__meqK-a__header{padding:var(--space-xs)var(--space-sm)var(--space-xs);gap:var(--space-xs)}.page-module__meqK-a__prayerList{padding:0 var(--space-sm);gap:2px}.page-module__meqK-a__prayerCard{padding:var(--space-xs)var(--space-sm)}.page-module__meqK-a__countdownSection{padding:var(--space-sm)var(--space-sm)var(--space-md)}}@media (prefers-reduced-motion:reduce){.page-module__meqK-a__patternOverlay,.page-module__meqK-a__countdown,.page-module__meqK-a__prayerCard,.page-module__meqK-a__prayerCardActive,.page-module__meqK-a__activeIndicator,.page-module__meqK-a__countdownSection:before{animation:none}.page-module__meqK-a__prayerCard:hover{transform:none}}
