.sr-only[data-astro-cid-egkuts4t]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qibla-page[data-astro-cid-egkuts4t]{background:0 0}.qibla-intro[data-astro-cid-egkuts4t]{text-align:center;padding:56px 0 8px}.qibla-intro-inner[data-astro-cid-egkuts4t]{justify-items:center;gap:14px;display:grid}.qibla-intro[data-astro-cid-egkuts4t] h1[data-astro-cid-egkuts4t]{letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.05}.qibla-lede[data-astro-cid-egkuts4t]{color:var(--text-secondary);max-width:54ch;margin:0;font-size:16.5px;line-height:1.7}.ev-section[data-astro-cid-egkuts4t]{background:0 0;margin-top:28px;position:relative}.ev-rule[data-astro-cid-egkuts4t]{background:#dfe1f41a;height:1px}.ev-frame[data-astro-cid-egkuts4t]{border-left:1px solid #dfe1f41a;border-right:1px solid #dfe1f41a;max-width:1440px;margin:0 auto;position:relative}.ev-frame-closed[data-astro-cid-egkuts4t]{border-bottom:none}.method-section[data-astro-cid-egkuts4t] .ev-frame-closed[data-astro-cid-egkuts4t]{border-top:none}.ev-plus[data-astro-cid-egkuts4t]{z-index:2;font-family:var(--font-mono);color:#dfe1f48c;background:var(--bg-canvas);pointer-events:none;user-select:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:inline-flex;position:absolute}.ev-plus-tl[data-astro-cid-egkuts4t]{top:-9px;left:-9px}.ev-plus-tr[data-astro-cid-egkuts4t]{top:-9px;right:-9px}.ev-plus-bl[data-astro-cid-egkuts4t]{bottom:-9px;left:-9px}.ev-plus-br[data-astro-cid-egkuts4t]{bottom:-9px;right:-9px}.ev-rail[data-astro-cid-egkuts4t]{z-index:2;font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:#9fa2b96b;writing-mode:vertical-rl;pointer-events:none;user-select:none;white-space:nowrap;font-size:10px;font-weight:500;position:absolute;top:28px;transform:rotate(180deg)}.ev-rail-l[data-astro-cid-egkuts4t]{left:10px}.ev-rail-r[data-astro-cid-egkuts4t]{right:10px;transform:rotate(0)}.ev-inner[data-astro-cid-egkuts4t],.nav-inner[data-astro-cid-egkuts4t]{padding-top:56px;padding-bottom:64px}.qibla-split[data-astro-cid-egkuts4t]{background:#070a18;border:1px solid #dfe1f41f;border-radius:4px;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch;max-width:100%;display:grid;overflow:hidden}.qibla-map[data-astro-cid-egkuts4t]{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.map-canvas[data-astro-cid-egkuts4t]{background:#070a18;flex:auto;width:100%;height:clamp(440px,62vh,620px);position:relative;overflow:hidden}.map-canvas[data-astro-cid-egkuts4t].maplibregl-map,.map-canvas[data-astro-cid-egkuts4t] .maplibregl-map,.map-canvas[data-astro-cid-egkuts4t] .maplibregl-canvas-container,.map-canvas[data-astro-cid-egkuts4t] canvas.maplibregl-canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.map-loader[data-astro-cid-egkuts4t]{z-index:3;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-mist-text);-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#070a18d1;border:1px solid #dfe1f429;border-radius:9999px;align-items:center;gap:8px;padding:7px 13px 7px 10px;font-size:11px;display:inline-flex;position:absolute;top:12px;left:12px}.map-loader[data-astro-cid-egkuts4t][hidden]{display:none}.map-loader-spinner[data-astro-cid-egkuts4t]{border:2px solid #8e64ff4d;border-top-color:#8e64ff;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.9s linear infinite map-spin}@keyframes map-spin{to{transform:rotate(360deg)}}.map-state[data-astro-cid-egkuts4t]{z-index:2;text-align:center;-webkit-backdrop-filter:blur(3px);background:#070a18b8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px 24px;display:flex;position:absolute;inset:0}.map-state[data-astro-cid-egkuts4t][hidden],#map-retry[data-astro-cid-egkuts4t][hidden],#heading-btn[data-astro-cid-egkuts4t][hidden]{display:none}.map-state-text[data-astro-cid-egkuts4t]{color:var(--color-mist-text);max-width:62ch;margin:0;font-size:14px;line-height:1.75}.map-state-text[data-astro-cid-egkuts4t] strong[data-astro-cid-egkuts4t]{color:var(--color-frost-white);font-weight:600}.map-state-text[data-astro-cid-egkuts4t] code[data-astro-cid-egkuts4t]{font-family:var(--font-mono);color:var(--color-lunar-white);border:1px solid var(--border);background:#ffffff0f;border-radius:6px;padding:1px 7px;font-size:12.5px}.map-state-steps[data-astro-cid-egkuts4t]{text-align:left;color:var(--text-secondary);font-size:13px;line-height:1.9;display:inline-block}.qibla-compass[data-astro-cid-egkuts4t]{text-align:center;background:linear-gradient(#0a0d20 0%,#070a18 100%);border-left:1px solid #dfe1f41a;flex-direction:column;align-items:center;gap:12px;min-width:0;min-height:0;padding:28px 24px 24px;display:flex}.compass-eyebrow[data-astro-cid-egkuts4t]{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:#9fa2b9b3;margin:0;font-size:10px;font-weight:500}.compass-dial-wrap[data-astro-cid-egkuts4t]{width:min(100%,248px)}#qibla-dial[data-astro-cid-egkuts4t]{width:100%;height:auto;display:block}.compass-bearing[data-astro-cid-egkuts4t]{letter-spacing:.08em;color:var(--color-lunar-white);min-height:18px;margin:2px 0 0;font-size:12px}.compass-meta[data-astro-cid-egkuts4t]{color:var(--text-secondary);min-height:0;margin:0;font-size:11.5px;line-height:1.6}.compass-meta[data-astro-cid-egkuts4t]:empty{display:none}.compass-note[data-astro-cid-egkuts4t]{color:#9fa2b9d9;max-width:30ch}.compass-error[data-astro-cid-egkuts4t]{color:#f0a3a3;max-width:32ch}.compass-actions[data-astro-cid-egkuts4t]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.btn[data-astro-cid-egkuts4t][disabled]{opacity:.55;cursor:wait}.compass-city[data-astro-cid-egkuts4t]{color:#9fa2b9e6;max-width:32ch}.kaaba3d[data-astro-cid-egkuts4t] svg{display:block}.ev-title[data-astro-cid-egkuts4t]{letter-spacing:-.022em;color:var(--color-frost-white);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:500;line-height:1.12}.method-section[data-astro-cid-egkuts4t]{margin-top:72px}.method-inner[data-astro-cid-egkuts4t]{padding-top:72px;padding-bottom:80px}.method-eyebrow[data-astro-cid-egkuts4t]{letter-spacing:.32em;color:#9fa2b9b3;margin:0 0 12px;font-size:10px}.method-top[data-astro-cid-egkuts4t]{margin-bottom:56px}.method-title[data-astro-cid-egkuts4t]{font-size:clamp(2rem,3.6vw,3rem)}.method-cols[data-astro-cid-egkuts4t]{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.method-col[data-astro-cid-egkuts4t] h3[data-astro-cid-egkuts4t]{letter-spacing:-.01em;color:#ececfb;align-items:center;gap:10px;margin:0 0 12px;font-size:17px;font-weight:600;display:flex}.method-ico[data-astro-cid-egkuts4t]{color:#dfe1f4b3;font-size:15px;font-weight:400;font-family:var(--font-mono)}.method-col[data-astro-cid-egkuts4t] p[data-astro-cid-egkuts4t]{color:#9fa2b9;max-width:42ch;margin:0;font-size:15.5px;line-height:1.7}@media (width<=1280px){.ev-frame[data-astro-cid-egkuts4t]{margin:0 24px}}@media (width<=1024px){.qibla-split[data-astro-cid-egkuts4t]{grid-template-columns:minmax(0,1fr)}.qibla-compass[data-astro-cid-egkuts4t]{border-top:1px solid #dfe1f41a;border-left:none;padding:32px 24px}.compass-dial-wrap[data-astro-cid-egkuts4t]{width:min(100%,280px)}.map-canvas[data-astro-cid-egkuts4t]{height:440px}}@media (width<=860px){.ev-rail[data-astro-cid-egkuts4t]{display:none}.method-cols[data-astro-cid-egkuts4t]{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.ev-frame[data-astro-cid-egkuts4t]{margin:0 16px}.ev-inner[data-astro-cid-egkuts4t]{padding-top:40px;padding-bottom:48px}.qibla-intro[data-astro-cid-egkuts4t]{padding-top:40px}.map-canvas[data-astro-cid-egkuts4t]{height:420px}.method-inner[data-astro-cid-egkuts4t]{padding-top:48px}}@media (prefers-reduced-motion:reduce){.map-state[data-astro-cid-egkuts4t]{-webkit-backdrop-filter:none}.map-loader-spinner[data-astro-cid-egkuts4t]{border-top-color:#8e64ff4d;animation:none}}.qibla-explainer[data-astro-cid-egkuts4t]{padding:16px 0 8px}.qibla-explainer-inner[data-astro-cid-egkuts4t]{border-top:1px solid #dfe1f41a;max-width:860px;padding-top:44px}.qibla-explainer[data-astro-cid-egkuts4t] h2[data-astro-cid-egkuts4t]{letter-spacing:-.02em;color:var(--color-frost-white);max-width:30ch;margin:0 0 18px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600}.qibla-explainer[data-astro-cid-egkuts4t] p[data-astro-cid-egkuts4t]{color:#9fa2b9;max-width:74ch;margin:0 0 15px;font-size:15.5px;line-height:1.78}.qibla-explainer[data-astro-cid-egkuts4t] a[data-astro-cid-egkuts4t]{color:#c7a5ff;text-underline-offset:3px;text-decoration:underline}.qibla-explainer[data-astro-cid-egkuts4t] a[data-astro-cid-egkuts4t]:hover{color:#fff}
