._main_12wj4_1{max-width:1100px;margin:auto;padding:2.2rem 1.25rem 5rem}._hero_12wj4_1{margin-bottom:1.25rem}._hero_12wj4_1>p{color:var(--primary);font-size:.74rem;font-weight:800;letter-spacing:.17em;margin:0 0 .55rem}._hero_12wj4_1 h1{font-family:var(--font-family-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.08;margin:0 0 .8rem}._hero_12wj4_1>span{color:var(--muted-foreground);font-size:1rem;line-height:1.6;display:block;max-width:760px}._finder_12wj4_1{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;align-items:stretch}._compassWrap_12wj4_1,._panel_12wj4_1,._manual_12wj4_1,._help_12wj4_1,._islamicData_12wj4_1{border:1px solid var(--border);border-radius:1.25rem;background:linear-gradient(145deg,var(--card),var(--surface))}._compassWrap_12wj4_1{padding:1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;min-height:330px}._compassEyebrow_12wj4_1{color:var(--primary);font-size:.65rem;font-weight:800;letter-spacing:.14em;margin:0}._compass_12wj4_1{width:168px;height:186px;display:flex;align-items:flex-start;justify-content:center;padding-top:18px}._compassRing_12wj4_1{width:160px;height:160px;border-radius:50%;position:relative;border:1px solid rgba(217,180,92,.3);background:radial-gradient(circle,#0c3028 0 28%,#071d18 29% 58%,#092a23 59% 100%);box-shadow:inset 0 0 0 10px #010c0a4d,0 12px 28px #0000002e}._compassRing_12wj4_1:before{content:"";position:absolute;inset:14%;border-radius:50%;border:1px solid rgba(217,180,92,.16)}._compassRing_12wj4_1>span{position:absolute;top:-18px;left:50%;transform:translate(-50%);color:var(--primary);font-size:.7rem;font-weight:800}._needle_12wj4_1{position:absolute;left:50%;top:50%;width:20px;height:88px;margin-left:-10px;margin-top:-44px;transform-origin:50% 50%;transition:transform .18s linear;z-index:4}._needle_12wj4_1:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:39%;transform:translate(-50%,-100%);border-radius:999px;background:linear-gradient(var(--primary),rgba(217,180,92,.2))}._needle_12wj4_1 i{position:absolute;top:0;left:50%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:25px solid var(--primary);transform:translate(-6px);filter:drop-shadow(0 0 8px rgba(217,180,92,.36))}._needle_12wj4_1 b{position:absolute;top:0;bottom:auto;left:50%;transform:translate(-50%,-100%);padding-bottom:4px;white-space:nowrap}._needle_12wj4_1 b svg{width:20px;height:20px}._compassRing_12wj4_1:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:var(--primary);left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #d9b45c1f;z-index:6}._aligned_12wj4_1 ._compassRing_12wj4_1{border-color:var(--primary);box-shadow:0 0 0 3px #d9b45c14,0 0 24px #d9b45c1f,inset 0 0 0 10px #010c0a4d}._status_12wj4_1{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.65rem .85rem;text-align:center;min-height:42px;max-width:320px;font-size:.8rem;line-height:1.35}._status_12wj4_1 svg{color:var(--primary);flex:0 0 auto}._success_12wj4_1{color:var(--primary);border-color:#d9b45c80;background:#d9b45c0f}._findQiblaButton_12wj4_1{margin-top:-.3rem;min-width:210px;display:flex;align-items:center;justify-content:center;gap:.45rem}._liveBadge_12wj4_1{display:flex;align-items:center;gap:.45rem;color:var(--muted-foreground);font-size:.74rem}._liveBadge_12wj4_1 span{position:static;width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #5cbe8c1a}._panel_12wj4_1{padding:1.5rem}._panelIcon_12wj4_1{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0a2b24;border:1px solid var(--border);color:var(--primary)}._panel_12wj4_1 h2,._manual_12wj4_1 h2,._help_12wj4_1 h2,._islamicData_12wj4_1 h2{font-family:var(--font-family-display);font-size:2rem;font-weight:400;margin:.8rem 0 .45rem}._panel_12wj4_1>p,._manual_12wj4_1 p,._help_12wj4_1 p{color:var(--muted-foreground);line-height:1.6}._panel_12wj4_1 button{display:flex;gap:.5rem;margin-top:1rem}._stats_12wj4_1{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.25rem}._stats_12wj4_1>div{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:.8rem;min-width:0}._stats_12wj4_1 small{display:block;color:var(--muted-foreground);font-size:.68rem;margin-bottom:.2rem}._stats_12wj4_1 strong{display:block;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}._apiCard_12wj4_1{margin-top:1rem;padding:.85rem;border:1px solid rgba(217,180,92,.24);border-radius:var(--radius-md);background:linear-gradient(145deg,#d9b45c0f,#071d18eb)}._apiCardTitle_12wj4_1{display:flex;gap:.55rem;align-items:center}._apiCardTitle_12wj4_1>svg{color:var(--primary);flex:0 0 auto}._apiCardTitle_12wj4_1 div{display:flex;flex-direction:column}._apiCardTitle_12wj4_1 small{color:var(--primary);font-size:.62rem;font-weight:800;letter-spacing:.12em}._apiCardTitle_12wj4_1 strong{font-size:.9rem}._apiCard_12wj4_1 p{margin:.55rem 0 0;color:var(--muted-foreground);font-size:.76rem;line-height:1.45}._apiCard_12wj4_1 b{color:var(--foreground)}._standardNote_12wj4_1{display:flex;gap:.55rem;align-items:flex-start;margin-top:1rem;padding:.8rem;border:1px solid rgba(217,180,92,.2);border-radius:var(--radius-md);background:#d9b45c0a;color:var(--muted-foreground);font-size:.76rem;line-height:1.45}._standardNote_12wj4_1 svg{color:var(--primary);flex:0 0 auto;margin-top:.05rem}._islamicData_12wj4_1{margin-top:1rem;padding:1.25rem}._islamicDataHead_12wj4_1{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}._islamicDataHead_12wj4_1 p{margin:0 0 .25rem;color:var(--primary);font-size:.68rem;font-weight:800;letter-spacing:.14em}._islamicDataHead_12wj4_1 h2{margin:0}._islamicDataHead_12wj4_1>span{color:var(--muted-foreground);font-size:.78rem;text-align:right}._dataGrid_12wj4_1{display:grid;grid-template-columns:1.35fr .65fr;gap:.75rem}._prayerCard_12wj4_1,._dateCard_12wj4_1{display:flex;gap:.8rem;align-items:flex-start;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:1rem}._prayerCard_12wj4_1>svg,._dateCard_12wj4_1>svg{color:var(--primary);flex:0 0 auto}._prayerCard_12wj4_1 small,._dateCard_12wj4_1 small{display:block;color:var(--muted-foreground);font-size:.7rem;margin-bottom:.45rem}._prayerList_12wj4_1{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem}._prayerList_12wj4_1 span{display:flex;flex-direction:column;min-width:70px;padding:.55rem .6rem;border:1px solid rgba(55,96,85,.5);border-radius:var(--radius);background:#0a241e}._prayerList_12wj4_1 b{font-size:.68rem;color:var(--muted-foreground);font-weight:600}._prayerList_12wj4_1 strong{font-size:.9rem;margin-top:.15rem}._prayerCard_12wj4_1 p{margin:.25rem 0 0;color:var(--muted-foreground);font-size:.78rem}._dateCard_12wj4_1 strong{display:block;font-size:1.1rem;line-height:1.35}._dateCard_12wj4_1 span{display:block;color:var(--muted-foreground);font-size:.78rem;margin-top:.3rem}._dataNote_12wj4_1{margin:.8rem 0 0;color:var(--muted-foreground);font-size:.7rem;line-height:1.5}._manual_12wj4_1{margin-top:1rem;padding:1.25rem}._manual_12wj4_1>div{display:flex;gap:.75rem;align-items:flex-start}._manual_12wj4_1>div>svg{color:var(--primary);margin-top:.3rem;flex:0 0 auto}._manual_12wj4_1 h2{margin:0}._manual_12wj4_1 form{display:grid;grid-template-columns:1fr auto;gap:.6rem;margin-top:1rem}._manual_12wj4_1 button{display:flex;gap:.4rem}._help_12wj4_1{margin-top:1rem;padding:1.25rem}._help_12wj4_1>h2{margin-top:0}._helpGrid_12wj4_1{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}._helpGrid_12wj4_1 article{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:1rem}._helpGrid_12wj4_1 svg{color:var(--primary)}._helpGrid_12wj4_1 strong{display:block;margin:.6rem 0 .25rem}._helpGrid_12wj4_1 p{margin:0;font-size:.8rem}@media(max-width:760px){._main_12wj4_1{padding:.9rem .75rem 3rem}._hero_12wj4_1 h1{font-size:1.8rem}._finder_12wj4_1{grid-template-columns:1fr}._compassWrap_12wj4_1,._panel_12wj4_1{padding:1rem}._compassWrap_12wj4_1{min-height:0}._compass_12wj4_1{width:148px;height:160px;padding-top:18px}._compassRing_12wj4_1{width:140px;height:140px}._needle_12wj4_1{height:72px;margin-top:-36px}._panel_12wj4_1 h2,._manual_12wj4_1 h2,._help_12wj4_1 h2,._islamicData_12wj4_1 h2{font-size:1.55rem}._stats_12wj4_1{grid-template-columns:1fr}._islamicDataHead_12wj4_1{display:block}._islamicDataHead_12wj4_1>span{display:block;text-align:left;margin-top:.35rem}._dataGrid_12wj4_1{grid-template-columns:1fr}._prayerList_12wj4_1{grid-template-columns:repeat(2,1fr)}._prayerList_12wj4_1 span{min-width:0}._manual_12wj4_1 form{grid-template-columns:1fr}._manual_12wj4_1 button{justify-content:center}._helpGrid_12wj4_1{grid-template-columns:1fr}._status_12wj4_1{font-size:.78rem;line-height:1.35}}
