@font-face{font-family:El Messiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/el-messiri-v25-arabic_latin-regular.woff2)format("woff2")}@font-face{font-family:El Messiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/el-messiri-v25-arabic_latin-700.woff2)format("woff2")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-naskh-arabic-v44-arabic_latin-regular.woff2)format("woff2")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-naskh-arabic-v44-arabic_latin-700.woff2)format("woff2")}:root{--parchment:#f6efdf;--parchment-deep:#eee3c9;--stone:#d8cbb0;--stone-dark:#a99878;--gold:#b8912b;--gold-bright:#dcb542;--green:#1e5c54;--green-deep:#123f3a;--ink:#2a2418;--ink-soft:#57492f;--night:#22304f;--altered:#8a8577;--font-display:"El Messiri", "Geeza Pro", sans-serif;--font-body:"Noto Naskh Arabic", "Geeza Pro", serif;--text-xs:.8rem;--text-sm:.95rem;--text-base:1.125rem;--text-lg:1.35rem;--text-xl:1.75rem;--text-2xl:2.4rem;--text-3xl:clamp(2.6rem, 6vw, 4rem);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--radius-arch:999px 999px 12px 12px;--radius:12px;--shadow-panel:0 12px 40px -12px #2a241840;--content-width:72rem}*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--ink);background-color:var(--parchment);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(at 50% -20%,#dcb54214,#0000 60%);min-height:100vh;line-height:1.9}h1,h2,h3,h4{font-family:var(--font-display);color:var(--green-deep);font-weight:700;line-height:1.5}p{text-align:start}a{color:var(--green)}button{font-family:inherit;font-size:inherit;cursor:pointer}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}::selection{background:var(--gold-bright);color:var(--ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.seo-fallback{max-width:44rem;padding-block:var(--space-4);margin-left:auto;margin-right:auto}.seo-fallback li{margin-bottom:var(--space-2)}.panel-frame{background:var(--parchment-deep);border:1px solid var(--stone);border-radius:var(--radius);padding:var(--space-3)}.view-header{max-width:44rem;margin-bottom:var(--space-4)}.view-header h1{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.view-header p{color:var(--ink-soft)}.star-divider{align-items:center;gap:var(--space-3);color:var(--gold);margin-block:var(--space-4);display:flex}.star-divider:before,.star-divider:after{content:"";background:linear-gradient(to var(--divider-dir,left), var(--stone), transparent);flex:1;height:1px}.star-divider:after{--divider-dir:right}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.aqsa-map{width:100%;height:auto;touch-action:manipulation;max-height:84vh;margin-left:auto;margin-right:auto;display:block}.aqsa-map text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-label{font-family:var(--font-display);fill:var(--ink-soft);font-size:27px}.map-caption{font-family:var(--font-display);fill:var(--ink-soft);font-size:24px}.landmark{transition:opacity .6s}.landmark.is-hidden{opacity:0;pointer-events:none}.hit{fill:#0000;stroke:none;pointer-events:all}.aqsa-map--interactive .landmark:not(.is-hidden){cursor:pointer}.aqsa-map:not(.aqsa-map--interactive) #layer-landmarks .landmark,.aqsa-map:not(.aqsa-map--interactive) #layer-platform .landmark{pointer-events:none}@media (hover:hover){.aqsa-map--interactive .landmark:not(.is-hidden):hover{filter:drop-shadow(0 0 10px var(--gold-bright))}}.landmark:focus-visible{filter:drop-shadow(0 0 12px var(--gold-bright));outline:none}.landmark.is-selected{filter:drop-shadow(0 0 12px var(--green))}.landmark.is-new{animation:1.8s ease-in-out 2 era-pulse}@keyframes era-pulse{0%,to{filter:none}50%{filter:drop-shadow(0 0 16px var(--gold-bright))}}.aqsa-map--unlabeled .map-label{display:none}.landmark.is-correct{filter:drop-shadow(0 0 14px #27a05f)drop-shadow(0 0 4px #27a05f)}.landmark.is-wrong{filter:drop-shadow(0 0 14px #c0392b)drop-shadow(0 0 4px #c0392b);animation:.45s fx-shake}@keyframes fx-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.fx{pointer-events:none}.fx__ring{fill:none;stroke:var(--gold-bright);stroke-width:3px;animation:.7s ease-out forwards fx-ring}@keyframes fx-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(3.4)}}.fx__spark{fill:var(--gold);stroke:var(--gold);stroke-width:1px;opacity:0;animation:.8s ease-out forwards fx-spark}.fx--correct g:nth-of-type(odd) .fx__spark{fill:#2e9e6b;stroke:#2e9e6b}@keyframes fx-spark{0%{opacity:0;transform:translateY(-18px)scale(.9)}25%{opacity:1;transform:translateY(-28px)scale(1.5)}to{opacity:0;transform:translateY(-58px)scale(.3)}}.fx__check{animation:.45s cubic-bezier(.34,1.56,.64,1) both fx-pop}.fx__check circle{fill:#2e9e6b;stroke:#fff;stroke-width:2.5px}.fx__check path,.fx__cross{fill:none;stroke:#fff;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.35s ease-out .2s forwards fx-draw}@keyframes fx-draw{to{stroke-dashoffset:0}}@keyframes fx-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.fx__wrong-pop{animation:.3s ease-out both fx-pop}.fx__wrong-bg{fill:#c0392b;stroke:#fff;stroke-width:2.5px}.aqsa-map--coloring :-webkit-any(path,polygon,rect,circle):not(.hit){fill:#fff;stroke:#4a4a4a}.aqsa-map--coloring :-moz-any(path,polygon,rect,circle):not(.hit){fill:#fff;stroke:#4a4a4a}.aqsa-map--coloring :is(path,polygon,rect,circle):not(.hit){fill:#fff;stroke:#4a4a4a}.aqsa-map--coloring line{stroke:#4a4a4a}.aqsa-map--coloring text{fill:#4a4a4a}.altered-mark{display:none}.landmark.is-altered .altered-mark{display:block}.landmark.is-altered .fill-gold{fill:var(--altered);stroke:var(--altered)}.site-nav[data-v-801224ed]{gap:var(--space-2);flex-wrap:wrap;display:flex}.site-nav__link[data-v-801224ed]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--green-deep);padding:var(--space-2) var(--space-3);border:1px solid #0000;border-radius:999px;text-decoration:none;transition:background-color .2s,border-color .2s}.site-nav__link[data-v-801224ed]:hover{border-color:var(--stone);background:var(--parchment-deep)}.site-nav__link.is-active[data-v-801224ed]{background:var(--green);color:var(--parchment)}.share[data-v-778e6c37]{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex;position:relative}.share--compact[data-v-778e6c37]{justify-content:center}.share__label[data-v-778e6c37]{font-family:var(--font-display);font-size:var(--text-xs);color:var(--ink-soft)}.share__trigger[data-v-778e6c37]{border:1px solid var(--stone);background:var(--parchment-deep);height:2.2rem;width:2.2rem;color:var(--green);border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s,transform .2s;display:grid}.share--compact .share__trigger[data-v-778e6c37]{height:1.9rem;width:1.9rem}.share__trigger svg[data-v-778e6c37]{fill:currentColor;height:55%;width:55%}.share__trigger[data-v-778e6c37]:hover,.share__trigger.is-open[data-v-778e6c37]{background:var(--green);border-color:var(--green);color:var(--parchment);transform:translateY(-2px)}.share__menu[data-v-778e6c37]{z-index:30;background:var(--parchment);border:1px solid var(--stone);border-radius:var(--radius);min-width:13.5rem;box-shadow:var(--shadow-panel);padding:var(--space-2);gap:2px;display:grid;position:absolute;bottom:calc(100% + .5rem)}.share__menu[data-v-778e6c37]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.share__menu[data-v-778e6c37]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.share__menu[data-v-778e6c37]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.share__menu[data-v-778e6c37]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.share__menu[data-v-778e6c37]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.share__menu[data-v-778e6c37]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.share--compact .share__menu[data-v-778e6c37]{transform:translate(50%)}.share--compact .share__menu[data-v-778e6c37]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%;right:auto}.share--compact .share__menu[data-v-778e6c37]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%;right:auto}.share--compact .share__menu[data-v-778e6c37]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%;right:auto}.share--compact .share__menu[data-v-778e6c37]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:50%}.share--compact .share__menu[data-v-778e6c37]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:50%}.share--compact .share__menu[data-v-778e6c37]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:50%}.share__item[data-v-778e6c37]{align-items:center;gap:var(--space-2);width:100%;color:var(--ink);font-family:var(--font-display);font-size:var(--text-sm);padding:var(--space-2);text-align:start;background:0 0;border:none;border-radius:8px;text-decoration:none;transition:background-color .15s;display:flex}.share__item[data-v-778e6c37]:hover{background:var(--parchment-deep)}.share__item-icon[data-v-778e6c37]{height:1.25rem;width:1.25rem;fill:var(--green);flex-shrink:0}.share__item-icon--wa[data-v-778e6c37]{fill:#1faa55}.share__item-icon--fb[data-v-778e6c37]{fill:#1877f2}.share__hint[data-v-778e6c37]{z-index:30;background:var(--green-deep);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:17rem;color:var(--parchment);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);box-shadow:var(--shadow-panel);border-radius:999px;margin:0;position:absolute;top:calc(100% + .4rem)}.share__hint[data-v-778e6c37]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.share__hint[data-v-778e6c37]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.share__hint[data-v-778e6c37]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.share__hint[data-v-778e6c37]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.share__hint[data-v-778e6c37]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.share__hint[data-v-778e6c37]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.share--compact .share__hint[data-v-778e6c37]{transform:translate(50%)}.share--compact .share__hint[data-v-778e6c37]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%;right:auto}.share--compact .share__hint[data-v-778e6c37]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%;right:auto}.share--compact .share__hint[data-v-778e6c37]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%;right:auto}.share--compact .share__hint[data-v-778e6c37]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:50%}.share--compact .share__hint[data-v-778e6c37]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:50%}.share--compact .share__hint[data-v-778e6c37]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:50%}.share-pop-enter-active[data-v-778e6c37],.share-pop-leave-active[data-v-778e6c37]{transition:opacity .18s,translate .18s}.share-pop-enter-from[data-v-778e6c37],.share-pop-leave-to[data-v-778e6c37]{opacity:0;translate:0 6px}.today[data-v-c670e7a7]{background:var(--parchment-deep);border:1px solid var(--stone);border-radius:var(--radius);padding:var(--space-4);margin-top:var(--space-5)}.today__date[data-v-c670e7a7]{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);color:var(--ink-soft);margin-bottom:var(--space-2);display:flex}.today__date-icon[data-v-c670e7a7]{color:var(--gold)}.today__date-sep[data-v-c670e7a7]{color:var(--stone-dark)}.today__eyebrow[data-v-c670e7a7]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--gold)}.today__eyebrow--special[data-v-c670e7a7]{color:var(--green)}.today__title[data-v-c670e7a7]{font-size:var(--text-xl);margin-block:var(--space-1) var(--space-2)}.today__text[data-v-c670e7a7]{max-width:52rem}.today__body--special[data-v-c670e7a7]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--gold);padding-left:var(--space-3)}.today__body--special[data-v-c670e7a7]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--gold);padding-left:var(--space-3)}.today__body--special[data-v-c670e7a7]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--gold);padding-left:var(--space-3)}.today__body--special[data-v-c670e7a7]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--gold);padding-right:var(--space-3)}.today__body--special[data-v-c670e7a7]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--gold);padding-right:var(--space-3)}.today__body--special[data-v-c670e7a7]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--gold);padding-right:var(--space-3)}.today__foot[data-v-c670e7a7]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2);display:flex}.today__link[data-v-c670e7a7]{font-family:var(--font-display);font-size:var(--text-sm)}.today__foot[data-v-c670e7a7] .share{margin-top:0}.home__hero[data-v-7188dd7d]{gap:var(--space-5);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:900px){.home__hero[data-v-7188dd7d]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.home__eyebrow[data-v-7188dd7d]{font-family:var(--font-display);color:var(--gold);font-size:var(--text-sm);letter-spacing:.02em}.home__title[data-v-7188dd7d]{font-size:var(--text-3xl);margin-block:var(--space-2) var(--space-3);line-height:1.3}.home__lede[data-v-7188dd7d]{font-size:var(--text-lg);max-width:34rem}.home__services[data-v-7188dd7d]{gap:var(--space-4);grid-template-columns:1fr;margin-top:var(--space-5);display:grid}@media (min-width:760px){.home__services[data-v-7188dd7d]{grid-template-columns:repeat(3,1fr)}}@media (min-width:1150px){.home__services[data-v-7188dd7d]{grid-template-columns:repeat(5,1fr)}}.service-card[data-v-7188dd7d]{color:inherit;background:var(--parchment-deep);border:1px solid var(--stone);border-radius:var(--radius-arch);padding:var(--space-5) var(--space-4) var(--space-4);text-align:center;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:block}.service-card[data-v-7188dd7d]:hover{box-shadow:var(--shadow-panel);border-color:var(--gold);transform:translateY(-4px)}.service-card__glyph[data-v-7188dd7d]{font-size:var(--text-2xl);color:var(--gold);line-height:1}.service-card h2[data-v-7188dd7d]{font-size:var(--text-lg);margin-block:var(--space-2)}.service-card p[data-v-7188dd7d]{font-size:var(--text-sm);color:var(--ink-soft);text-align:center}.service-card__cta[data-v-7188dd7d]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--green);margin-top:var(--space-3);display:inline-block}.home__map[data-v-7188dd7d]{background:var(--parchment-deep);border:1px solid var(--stone);border-radius:var(--radius-arch);padding:var(--space-4) var(--space-4) var(--space-2)}.timeline[data-v-0387f49f]{align-items:center;gap:var(--space-3);display:flex}.timeline__step[data-v-0387f49f]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--parchment);background:var(--green);padding:var(--space-2) var(--space-3);white-space:nowrap;border:none;border-radius:999px;transition:background-color .2s}.timeline__step[data-v-0387f49f]:hover:not(:disabled){background:var(--green-deep)}.timeline__step[data-v-0387f49f]:disabled{background:var(--stone);color:var(--ink-soft);cursor:not-allowed}.timeline__rail[data-v-0387f49f]{justify-content:space-between;align-items:center;gap:var(--space-1);padding-block:var(--space-2);flex:1;display:flex;position:relative}.timeline__rail[data-v-0387f49f]:before{content:"";background:var(--stone);height:2px;position:absolute;left:6px;right:6px}.timeline__dot[data-v-0387f49f]{background:var(--parchment);border:2px solid var(--stone-dark);cursor:pointer;border-radius:50%;height:14px;width:14px;transition:transform .2s,background-color .2s;position:relative}.timeline__dot.is-past[data-v-0387f49f]{background:var(--stone-dark)}.timeline__dot.is-active[data-v-0387f49f]{background:var(--gold);border-color:var(--gold);transform:scale(1.5)}@media (max-width:640px){.timeline[data-v-0387f49f]{flex-wrap:wrap}.timeline__rail[data-v-0387f49f]{flex-basis:100%;order:-1}}.audio-player[data-v-e73632b4]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--parchment-deep);border:1px solid var(--stone);border-radius:999px;display:flex}.audio-player.is-missing[data-v-e73632b4]{color:var(--ink-soft);font-size:var(--text-sm)}.audio-player__note[data-v-e73632b4]{color:var(--stone-dark);font-size:var(--text-lg);line-height:1}.audio-player__missing[data-v-e73632b4]{margin:0}.audio-player__toggle[data-v-e73632b4]{background:var(--green);height:2.6rem;width:2.6rem;color:var(--parchment);border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .2s;display:grid}.audio-player__toggle[data-v-e73632b4]:hover{background:var(--green-deep)}.audio-player__seek[data-v-e73632b4]{accent-color:var(--green);flex:1;min-width:0}.audio-player__time[data-v-e73632b4]{font-size:var(--text-xs);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-shrink:0}.era-panel[data-v-1aa1a427]{background:var(--parchment);border:1px solid var(--stone);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-panel)}.era-panel__period[data-v-1aa1a427]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--gold)}.era-panel__title[data-v-1aa1a427]{font-size:var(--text-2xl)}.era-panel__paragraph[data-v-1aa1a427]{margin-bottom:var(--space-3)}.timeline-view__slider[data-v-56a24632]{margin-bottom:var(--space-4)}.timeline-view__layout[data-v-56a24632]{gap:var(--space-4);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.timeline-view__layout[data-v-56a24632]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.crossfade-enter-active[data-v-56a24632],.crossfade-leave-active[data-v-56a24632]{transition:opacity .3s,transform .3s}.crossfade-enter-from[data-v-56a24632],.crossfade-leave-to[data-v-56a24632]{opacity:0;transform:translateY(8px)}.hotspot[data-v-11478679]{background:var(--parchment);border:1px solid var(--stone);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-panel)}.hotspot[data-v-11478679]:focus{outline:none}.hotspot__header[data-v-11478679]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.hotspot__title[data-v-11478679]{font-size:var(--text-xl);margin-top:var(--space-2)}.hotspot__chips[data-v-11478679]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[data-v-11478679]{font-size:var(--text-xs);font-family:var(--font-display);color:var(--ink-soft);border:1px solid var(--stone);background:var(--parchment-deep);border-radius:999px;padding:.1rem .7rem}.chip--category[data-v-11478679]{color:var(--parchment);background:var(--green);border-color:var(--green)}.hotspot__close[data-v-11478679]{border:1px solid var(--stone);color:var(--ink-soft);background:0 0;border-radius:50%;flex-shrink:0;height:2.2rem;width:2.2rem;line-height:1}.hotspot__close[data-v-11478679]:hover{background:var(--parchment-deep)}.hotspot__paragraph[data-v-11478679]{margin-bottom:var(--space-3)}.tour__layout[data-v-c0d476f0]{gap:var(--space-4);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.tour__layout[data-v-c0d476f0]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.tour__placeholder[data-v-c0d476f0]{place-items:center;gap:var(--space-2);border:2px dashed var(--stone);border-radius:var(--radius);min-height:14rem;color:var(--ink-soft);font-family:var(--font-display);padding:var(--space-4);text-align:center;display:grid}.tour__placeholder span[data-v-c0d476f0]{color:var(--gold);font-size:var(--text-xl)}@media (max-width:899px){.tour__side[data-v-c0d476f0] .hotspot{z-index:20;border-radius:var(--radius) var(--radius) 0 0;max-height:72vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px -8px #2a241859}}.duty__hero[data-v-b7456fc3]{gap:var(--space-5);grid-template-columns:1fr;align-items:center;margin-bottom:var(--space-6);display:grid}@media (min-width:900px){.duty__hero[data-v-b7456fc3]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.duty__eyebrow[data-v-b7456fc3]{font-family:var(--font-display);color:var(--gold);font-size:var(--text-sm)}.duty__eyebrow--muted[data-v-b7456fc3]{color:var(--altered)}.duty__title[data-v-b7456fc3]{font-size:var(--text-3xl);margin-block:var(--space-2) var(--space-3);line-height:1.3}.duty__lede[data-v-b7456fc3]{font-size:var(--text-lg);max-width:36rem}.duty__hadith[data-v-b7456fc3]{margin-block:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--parchment-deep);border-radius:var(--radius);font-size:var(--text-lg);color:var(--green-deep);max-width:36rem}.duty__hadith[data-v-b7456fc3]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--gold)}.duty__hadith[data-v-b7456fc3]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--gold)}.duty__hadith[data-v-b7456fc3]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--gold)}.duty__hadith[data-v-b7456fc3]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--gold)}.duty__hadith[data-v-b7456fc3]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--gold)}.duty__hadith[data-v-b7456fc3]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--gold)}.duty__hadith footer[data-v-b7456fc3]{font-size:var(--text-xs);color:var(--ink-soft);margin-top:var(--space-2)}.duty__hero-text>.audio-player[data-v-b7456fc3],.duty__hero-text[data-v-b7456fc3] .audio-player{max-width:26rem}.duty__hero-art[data-v-b7456fc3]{background:var(--parchment-deep);border:1px solid var(--stone);border-radius:var(--radius-arch);padding:var(--space-5);place-items:center;display:grid}.dome-draw[data-v-b7456fc3]{width:min(100%,20rem)}.dome-draw path[data-v-b7456fc3]{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s forwards dome-draw-b7456fc3}.dome-draw path[data-v-b7456fc3]:nth-child(2){animation-delay:.25s}.dome-draw path[data-v-b7456fc3]:nth-child(3){animation-delay:.55s}.dome-draw path[data-v-b7456fc3]:nth-child(4){animation-delay:.85s}.dome-draw path[data-v-b7456fc3]:nth-child(5){animation-delay:1.2s}.dome-draw path[data-v-b7456fc3]:nth-child(6){animation-delay:1.5s}.dome-draw path[data-v-b7456fc3]:nth-child(7){animation-delay:1.7s}@keyframes dome-draw-b7456fc3{to{stroke-dashoffset:0}}.duty__section[data-v-b7456fc3]{margin-block:var(--space-6)}.duty__section-header[data-v-b7456fc3]{max-width:44rem;margin-bottom:var(--space-4)}.duty__section-header h2[data-v-b7456fc3]{font-size:var(--text-2xl);margin-block:var(--space-1) var(--space-2)}.duty__section-header p[data-v-b7456fc3]{color:var(--ink-soft)}.duty__grid[data-v-b7456fc3]{gap:var(--space-4);display:grid}.duty__grid--wounds[data-v-b7456fc3]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.duty__grid--gates[data-v-b7456fc3]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.duty__grid--heroes[data-v-b7456fc3]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.icon[data-v-b7456fc3]{height:2.6rem;width:2.6rem;stroke:var(--green);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.icon--wound[data-v-b7456fc3]{stroke:var(--altered)}.icon--lantern[data-v-b7456fc3]{stroke:var(--gold)}.wound-card[data-v-b7456fc3]{background:var(--parchment-deep);border:1px solid var(--stone);border-top:3px dashed var(--altered);border-radius:var(--radius);padding:var(--space-4)}.wound-card h3[data-v-b7456fc3]{font-size:var(--text-base);margin-block:var(--space-2);color:var(--ink)}.wound-card p[data-v-b7456fc3]{font-size:var(--text-sm);color:var(--ink-soft)}.gate-card[data-v-b7456fc3]{background:var(--parchment);border:1px solid var(--stone);border-radius:var(--radius-arch);padding:var(--space-5) var(--space-4) var(--space-4);text-align:center;transition:transform .25s,box-shadow .25s,border-color .25s}.gate-card[data-v-b7456fc3]:hover{box-shadow:var(--shadow-panel);border-color:var(--gold);transform:translateY(-4px)}.gate-card__icon[data-v-b7456fc3]{background:var(--parchment-deep);border:1px solid var(--stone);border-radius:50%;place-items:center;height:4.2rem;width:4.2rem;display:inline-grid}.gate-card h3[data-v-b7456fc3]{font-size:var(--text-lg);margin-block:var(--space-3) var(--space-2)}.gate-card p[data-v-b7456fc3]{font-size:var(--text-sm);color:var(--ink-soft);text-align:center}.hero-card[data-v-b7456fc3]{color:inherit;background:var(--parchment-deep);border:1px solid var(--stone);border-radius:var(--radius);padding:var(--space-4);text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:block}.hero-card[data-v-b7456fc3]:hover{border-color:var(--gold);box-shadow:var(--shadow-panel);transform:translateY(-4px)}.hero-card h3[data-v-b7456fc3]{font-size:var(--text-lg);margin-block:var(--space-2)}.hero-card p[data-v-b7456fc3]{font-size:var(--text-sm);color:var(--ink-soft)}.hero-card__cta[data-v-b7456fc3]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--green);margin-top:var(--space-3);display:inline-block}.duty__pledge[data-v-b7456fc3]{text-align:center;background:var(--green-deep);color:var(--parchment);border-radius:var(--radius-arch);padding:var(--space-6) var(--space-4);margin-block:var(--space-6) var(--space-4)}.duty__pledge-line[data-v-b7456fc3]{font-size:var(--text-lg);text-align:center;max-width:40rem;margin-left:auto;margin-right:auto}.duty__pledge-line strong[data-v-b7456fc3]{color:var(--gold-bright);font-family:var(--font-display);margin-top:var(--space-3);display:block}.duty__pledge-links[data-v-b7456fc3]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-top:var(--space-4);display:flex}.pledge-btn[data-v-b7456fc3]{font-family:var(--font-display);color:var(--green-deep);background:var(--parchment);padding:var(--space-2) var(--space-4);border-radius:999px;text-decoration:none;transition:background-color .2s}.pledge-btn[data-v-b7456fc3]:hover{background:var(--gold-bright)}.pledge-btn--ghost[data-v-b7456fc3]{color:var(--parchment);border:1px solid var(--parchment);background:0 0}.pledge-btn--ghost[data-v-b7456fc3]:hover{background:#f6efdf26}@media (prefers-reduced-motion:no-preference){.reveal[data-v-b7456fc3]{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s), transform .7s ease var(--reveal-delay,0s);transform:translateY(22px)}.reveal.is-visible[data-v-b7456fc3]{opacity:1;transform:none}}.distance[data-v-2b486519]{max-width:46rem;margin-left:auto;margin-right:auto}.distance__card[data-v-2b486519]{padding:var(--space-5) var(--space-4)}.distance__start[data-v-2b486519]{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.distance__glyph[data-v-2b486519]{height:5.5rem;width:5.5rem}.distance__glyph-label[data-v-2b486519],.distance__compass-north[data-v-2b486519]{font-family:var(--font-display);fill:var(--ink-soft);font-size:20px}.distance__invite[data-v-2b486519]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--green-deep);text-align:center;max-width:26rem}.distance__button[data-v-2b486519]{background:var(--green);color:var(--parchment);font-family:var(--font-display);font-size:var(--text-base);padding:var(--space-2) var(--space-5);border:none;border-radius:999px;transition:background-color .2s,transform .2s}.distance__button[data-v-2b486519]:hover:enabled{background:var(--green-deep);transform:translateY(-2px)}.distance__button[data-v-2b486519]:disabled{opacity:.7;cursor:wait}.distance__error[data-v-2b486519]{color:#8a2f22;font-size:var(--text-sm);text-align:center;max-width:28rem}.distance__result[data-v-2b486519]{gap:var(--space-4);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:640px){.distance__result[data-v-2b486519]{grid-template-columns:auto 1fr}}.distance__compass[data-v-2b486519]{height:auto;width:min(13rem,60vw);margin-left:auto;margin-right:auto}.distance__number[data-v-2b486519]{align-items:baseline;gap:var(--space-2);font-family:var(--font-display);color:var(--green-deep);display:flex}.distance__km[data-v-2b486519]{font-size:var(--text-3xl);font-weight:700;line-height:1.1}.distance__unit[data-v-2b486519]{font-size:var(--text-lg);color:var(--ink-soft)}.distance__direction[data-v-2b486519]{font-family:var(--font-display);color:var(--gold);margin-top:var(--space-1)}.distance__closing[data-v-2b486519]{color:var(--ink-soft);margin-top:var(--space-2)}.distance__note[data-v-2b486519]{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--parchment-deep);border-radius:var(--radius);color:var(--ink-soft);font-size:var(--text-sm);align-items:flex-start;margin-top:var(--space-4);display:flex}.distance__note[data-v-2b486519]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--gold)}.distance__note[data-v-2b486519]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--gold)}.distance__note[data-v-2b486519]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--gold)}.distance__note[data-v-2b486519]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--gold)}.distance__note[data-v-2b486519]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--gold)}.distance__note[data-v-2b486519]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--gold)}.distance__note-mark[data-v-2b486519]{color:var(--gold);font-size:var(--text-xl);line-height:1.4}.challenge__levels[data-v-2c7f92b2]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-bottom:var(--space-4);display:grid}.challenge__level[data-v-2c7f92b2]{text-align:center;background:var(--parchment-deep);border:1px solid var(--stone);border-radius:var(--radius-arch);padding:var(--space-5) var(--space-4) var(--space-4);transition:transform .25s,box-shadow .25s,border-color .25s}.challenge__level[data-v-2c7f92b2]:hover{box-shadow:var(--shadow-panel);border-color:var(--gold);transform:translateY(-4px)}.challenge__level-count[data-v-2c7f92b2]{background:var(--green);height:2.6rem;width:2.6rem;color:var(--parchment);font-family:var(--font-display);font-size:var(--text-lg);border-radius:50%;place-items:center;display:inline-grid}.challenge__level h2[data-v-2c7f92b2]{font-size:var(--text-lg);margin-block:var(--space-2)}.challenge__level p[data-v-2c7f92b2]{font-size:var(--text-sm);color:var(--ink-soft);text-align:center}.challenge__level-cta[data-v-2c7f92b2]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--green);margin-top:var(--space-3);display:inline-block}.challenge__bar[data-v-2c7f92b2]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3);display:flex}.challenge__progress[data-v-2c7f92b2]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--ink-soft);gap:var(--space-3);display:flex}.challenge__score[data-v-2c7f92b2]{color:var(--green)}.challenge__question[data-v-2c7f92b2]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--green-deep)}.challenge__question strong[data-v-2c7f92b2]{color:var(--gold)}.challenge__feedback[data-v-2c7f92b2]{animation:.35s cubic-bezier(.34,1.56,.64,1) both feedback-pop-2c7f92b2}.challenge__feedback--correct[data-v-2c7f92b2]{color:#2e9e6b}.challenge__feedback--wrong[data-v-2c7f92b2]{color:#a8432f}.challenge__plus[data-v-2c7f92b2]{color:var(--gold);animation:.9s ease-out forwards plus-float-2c7f92b2;display:inline-block}.challenge__plus[data-v-2c7f92b2]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-2)}.challenge__plus[data-v-2c7f92b2]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-2)}.challenge__plus[data-v-2c7f92b2]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-2)}.challenge__plus[data-v-2c7f92b2]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-2)}.challenge__plus[data-v-2c7f92b2]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-2)}.challenge__plus[data-v-2c7f92b2]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-2)}@keyframes feedback-pop-2c7f92b2{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes plus-float-2c7f92b2{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.challenge__result[data-v-2c7f92b2]{text-align:center;padding:var(--space-5) var(--space-4);max-width:34rem;margin-left:auto;margin-right:auto}.challenge__result-score[data-v-2c7f92b2]{justify-content:center;align-items:baseline;gap:var(--space-2);font-family:var(--font-display);color:var(--green-deep);display:flex}.challenge__result-big[data-v-2c7f92b2]{font-size:var(--text-3xl);font-weight:700;line-height:1.1}.challenge__result-total[data-v-2c7f92b2]{font-size:var(--text-lg);color:var(--ink-soft)}.challenge__result-level[data-v-2c7f92b2]{font-family:var(--font-display);color:var(--gold);margin-top:var(--space-1)}.challenge__result-message[data-v-2c7f92b2]{color:var(--ink-soft);margin-top:var(--space-2)}.challenge__result[data-v-2c7f92b2] .share{justify-content:center}.challenge__result-actions[data-v-2c7f92b2]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4);display:flex}.challenge__action[data-v-2c7f92b2]{background:var(--green);color:var(--parchment);font-family:var(--font-display);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border:none;border-radius:999px;text-decoration:none;transition:background-color .2s}.challenge__action[data-v-2c7f92b2]:hover{background:var(--green-deep)}.challenge__action--ghost[data-v-2c7f92b2]{color:var(--green);border:1px solid var(--stone);background:0 0}.challenge__action--ghost[data-v-2c7f92b2]:hover{background:var(--parchment-deep)}.print__controls[data-v-5c702c1b]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4);display:flex}.print__modes[data-v-5c702c1b]{gap:var(--space-2);display:flex}.print__mode[data-v-5c702c1b]{border:1px solid var(--stone);color:var(--green-deep);font-family:var(--font-display);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);background:0 0;border-radius:999px;transition:background-color .2s,color .2s}.print__mode.is-active[data-v-5c702c1b]{background:var(--green);border-color:var(--green);color:var(--parchment)}.print__go[data-v-5c702c1b]{background:var(--gold);color:var(--ink);font-family:var(--font-display);font-size:var(--text-sm);padding:var(--space-2) var(--space-5);border:none;border-radius:999px;transition:background-color .2s}.print__go[data-v-5c702c1b]:hover{background:var(--gold-bright)}.print-sheet[data-v-5c702c1b]{border:1px solid var(--stone);border-radius:var(--radius);box-shadow:var(--shadow-panel);padding:var(--space-4);background:#fff;max-width:48rem;margin-left:auto;margin-right:auto}.print-sheet__head[data-v-5c702c1b]{text-align:center;margin-bottom:var(--space-3)}.print-sheet__ornament[data-v-5c702c1b]{color:var(--gold);letter-spacing:.6em;font-size:var(--text-sm)}.print-sheet__title[data-v-5c702c1b]{font-size:var(--text-2xl);margin-block:var(--space-1)}.print-sheet__subtitle[data-v-5c702c1b]{color:var(--ink-soft);font-family:var(--font-display);font-size:var(--text-sm);text-align:center}.print-sheet__foot[data-v-5c702c1b]{text-align:center;color:var(--ink-soft);font-size:var(--text-sm);margin-top:var(--space-3)}.print-sheet__foot p[data-v-5c702c1b]{text-align:center}@media print{@page{size:A4 portrait;margin:10mm}body.is-print-view .app__header,body.is-print-view .app__footer,body.is-print-view .print-hide{display:none!important}body.is-print-view{background:#fff}body.is-print-view .app__main{padding-top:0;padding-bottom:0}body.is-print-view .print-sheet{box-shadow:none;border:none;border-radius:0;max-width:none;padding:0}body.is-print-view .print-sheet .aqsa-map{max-height:225mm}}.resources__grid[data-v-20776edc]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));display:grid}.resources__card[data-v-20776edc]{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.resources__card h2[data-v-20776edc]{font-size:var(--text-lg)}.resources__card p[data-v-20776edc]{font-size:var(--text-sm);color:var(--ink-soft)}.resources__code[data-v-20776edc]{background:var(--parchment);border:1px solid var(--stone);padding:var(--space-3);white-space:pre-wrap;word-break:break-all;border-radius:8px;font-size:.78rem;line-height:1.7;overflow-x:auto}.resources__actions[data-v-20776edc]{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.resources__button[data-v-20776edc]{background:var(--green);color:var(--parchment);font-family:var(--font-display);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border:none;border-radius:999px;text-decoration:none;transition:background-color .2s}.resources__button[data-v-20776edc]:hover{background:var(--green-deep)}.resources__button--link[data-v-20776edc]{display:inline-block}.resources__link[data-v-20776edc]{font-family:var(--font-display);font-size:var(--text-sm)}.embed[data-v-9a6d7da6]{min-height:100vh;padding:var(--space-2) var(--space-3);background:var(--parchment);flex-direction:column;display:flex}.embed__bar[data-v-9a6d7da6]{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-1);flex-wrap:wrap;display:flex}.embed__brand[data-v-9a6d7da6]{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--green-deep);display:flex}.embed__open[data-v-9a6d7da6]{font-family:var(--font-display);font-size:var(--text-xs)}.embed__map[data-v-9a6d7da6]{flex:1;min-height:0}.embed__map[data-v-9a6d7da6] .aqsa-map{max-height:calc(100vh - 6rem)}.embed__hint[data-v-9a6d7da6]{text-align:center;color:var(--ink-soft);font-size:var(--text-xs);padding-block:var(--space-1)}.app[data-v-5b78f4db]{min-height:100vh;max-width:var(--content-width);padding-inline:var(--space-4);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.app__header[data-v-5b78f4db]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.app__brand[data-v-5b78f4db]{align-items:center;gap:var(--space-2);color:var(--green-deep);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);text-decoration:none;display:flex}.app__main[data-v-5b78f4db]{padding-block:var(--space-4) var(--space-6);flex:1}.app__footer[data-v-5b78f4db]{padding-block:var(--space-4);text-align:center;color:var(--ink-soft);font-size:var(--text-sm)}.app__footer-links[data-v-5b78f4db]{justify-content:center;gap:var(--space-2);font-family:var(--font-display);flex-wrap:wrap;margin-bottom:var(--space-2);display:flex}
