.moon-section[data-v-d7923bb1]{padding:48px 0 60px}.moon-shell[data-v-d7923bb1]{background:radial-gradient(120% 120% at 20% 0,rgba(212,164,74,.12),transparent 60%),radial-gradient(120% 120% at 80% 20%,rgba(90,130,255,.12),transparent 60%),#0a0a0a;border:1px solid hsla(0,0%,100%,.08);border-radius:28px;overflow:hidden;padding:28px;position:relative}.moon-shell[data-v-d7923bb1]:after{background:linear-gradient(120deg,hsla(0,0%,100%,.05),transparent 40%);content:"";inset:0;pointer-events:none;position:absolute}.moon-header[data-v-d7923bb1]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.moon-kicker[data-v-d7923bb1]{color:#fff9;font-size:11px;letter-spacing:.3em;margin-bottom:6px;text-transform:uppercase}.moon-title[data-v-d7923bb1]{font-size:28px;font-weight:700;margin-bottom:4px}.moon-subtitle[data-v-d7923bb1]{color:#fff9;font-size:14px}.moon-pill[data-v-d7923bb1]{align-items:center;background:#d4a44a26;border:1px solid rgba(212,164,74,.4);border-radius:999px;color:#d4a44a;display:flex;font-size:12px;gap:8px;padding:10px 14px}.moon-pill strong[data-v-d7923bb1]{font-size:18px}.moon-stage-wrap[data-v-d7923bb1]{position:relative}.moon-stage[data-v-d7923bb1]{background:#050505;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;height:420px;overflow:hidden;width:100%}.moon-3d-badge[data-v-d7923bb1]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080808bf;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#ffffffa6;font-size:11px;font-weight:600;gap:5px;left:12px;letter-spacing:.06em;padding:5px 10px;top:12px}.moon-3d-badge[data-v-d7923bb1],.moon-drag-hint[data-v-d7923bb1]{align-items:center;display:flex;pointer-events:none;position:absolute;z-index:10}.moon-drag-hint[data-v-d7923bb1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808c7;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;bottom:14px;color:#ffffffb3;font-size:12px;gap:7px;left:50%;padding:6px 14px;transform:translate(-50%);white-space:nowrap}.moon-canvas-loading[data-v-d7923bb1]{align-items:center;background:#050505;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;display:flex;flex-direction:column;gap:14px;inset:0;justify-content:center;position:absolute;z-index:10}.moon-canvas-loading p[data-v-d7923bb1]{color:#fff6;font-size:13px;letter-spacing:.03em}.moon-canvas-spinner[data-v-d7923bb1]{animation:moon-spin-d7923bb1 .8s linear infinite;border:2px solid hsla(0,0%,100%,.08);border-radius:50%;border-top-color:#d4a44a;height:32px;width:32px}@keyframes moon-spin-d7923bb1{to{transform:rotate(1turn)}}.moon-fade-enter-active[data-v-d7923bb1],.moon-fade-leave-active[data-v-d7923bb1]{transition:opacity .4s ease}.moon-fade-enter-from[data-v-d7923bb1],.moon-fade-leave-to[data-v-d7923bb1]{opacity:0}.moon-hint-enter-active[data-v-d7923bb1]{transition:opacity .5s ease .3s}.moon-hint-leave-active[data-v-d7923bb1]{transition:opacity .6s ease}.moon-hint-enter-from[data-v-d7923bb1],.moon-hint-leave-to[data-v-d7923bb1]{opacity:0}.moon-glow[data-v-d7923bb1]{background:radial-gradient(circle,rgba(212,164,74,.2),transparent 70%);filter:blur(20px);height:100px;inset:auto 20% 12%;pointer-events:none;position:absolute}.moon-controls[data-v-d7923bb1]{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);margin-top:24px}.moon-detail-grid[data-v-d7923bb1]{display:block}.moon-slider label[data-v-d7923bb1]{color:#fff9;display:block;font-size:12px;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.moon-slider-row[data-v-d7923bb1]{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto}.moon-slider[data-v-d7923bb1]{outline:none}.moon-slider input[data-v-d7923bb1]{accent-color:#d4a44a;height:6px;max-width:420px;width:100%}.moon-arrow[data-v-d7923bb1]{align-items:center;background:#0a0a0a99;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#d4a44a;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:transform .2s ease,border-color .2s ease;width:32px}.moon-arrow[data-v-d7923bb1]:hover{border-color:#d4a44a99;transform:translateY(-1px)}.moon-range[data-v-d7923bb1]{color:#ffffff80;display:flex;font-size:11px;justify-content:space-between;margin-top:6px}.moon-stats[data-v-d7923bb1]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.moon-times[data-v-d7923bb1]{grid-column:1/-1}.stat-card[data-v-d7923bb1]{background:#0a0a0ab3;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:12px}.stat-card p[data-v-d7923bb1]{color:#fff9;font-size:11px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.stat-card strong[data-v-d7923bb1]{font-size:14px}.times-select[data-v-d7923bb1]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.city-chip[data-v-d7923bb1]{background:#0a0a0ab3;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#e5e7eb;cursor:pointer;font-size:13px;font-weight:600;padding:10px 12px;text-align:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}@media(min-width:900px){.times-select[data-v-d7923bb1]{display:inline-grid;grid-template-columns:repeat(2,auto)}.city-chip[data-v-d7923bb1]{padding:8px 14px;width:auto}}.city-chip[data-v-d7923bb1]:hover{border-color:#d4a44a80;transform:translateY(-1px)}.city-chip.active[data-v-d7923bb1]{background:#d4a44a2e;border-color:#d4a44ab3;color:#d4a44a}.moon-times[data-v-d7923bb1]{background:#08080899;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;margin-top:24px;padding:18px}.times-header[data-v-d7923bb1]{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.times-kicker[data-v-d7923bb1]{color:#fff9;font-size:11px;letter-spacing:.2em;margin-bottom:4px;text-transform:uppercase}.times-pill[data-v-d7923bb1]{background:#d4a44a29;border:1px solid rgba(212,164,74,.4);border-radius:999px;color:#d4a44a;font-size:11px;padding:6px 10px}.times-grid[data-v-d7923bb1]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.time-card[data-v-d7923bb1]{background:#0d0d0dcc;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:12px}.time-card p[data-v-d7923bb1]{color:#fff9;font-size:11px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.time-card strong[data-v-d7923bb1]{font-size:18px}.time-card span[data-v-d7923bb1]{color:#fff9;font-size:14px}.time-error[data-v-d7923bb1]{color:#fca5a5;font-size:12px;grid-column:1/-1}@media(max-width:900px){.moon-controls[data-v-d7923bb1]{grid-template-columns:1fr}.moon-stats[data-v-d7923bb1]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.moon-stage[data-v-d7923bb1]{height:320px}.moon-header[data-v-d7923bb1]{align-items:flex-start;flex-direction:column}.moon-pill[data-v-d7923bb1]{align-self:flex-start}.moon-detail-grid[data-v-d7923bb1]{display:flex;flex-direction:column;gap:16px}.moon-controls[data-v-d7923bb1]{display:flex;flex-direction:column;gap:16px;margin-top:0;order:1}.moon-stats[data-v-d7923bb1]{display:contents}.date-card[data-v-d7923bb1]{order:1}.moon-times[data-v-d7923bb1]{order:2}.phase-card[data-v-d7923bb1]{order:3}.illum-card[data-v-d7923bb1]{order:4}.date-card[data-v-d7923bb1],.illum-card[data-v-d7923bb1],.moon-slider[data-v-d7923bb1],.moon-times[data-v-d7923bb1],.phase-card[data-v-d7923bb1],.time-card[data-v-d7923bb1]{width:100%}.moon-times[data-v-d7923bb1]{margin-top:0}.moon-slider[data-v-d7923bb1]{padding-top:8px}.times-grid[data-v-d7923bb1]{grid-template-columns:1fr}}@font-face{font-family:Rubik;src:local("Rubik Regular Italic"),local("Rubik Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-uzlDUGPaoRAse_Na6PEhOsZz0AW0ZHyTtga9BqBl5ug.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Rubik Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:112.3639%;ascent-override:83.2118%;descent-override:22.2491%;line-gap-override:0%}@font-face{font-family:"Rubik Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.5577%;ascent-override:88.5771%;descent-override:23.6837%;line-gap-override:0%}@font-face{font-family:"Rubik Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:104%;ascent-override:89.9038%;descent-override:24.0385%;line-gap-override:0%}@font-face{font-family:"Rubik Fallback: Arial";src:local("Arial");size-adjust:104.9796%;ascent-override:89.0649%;descent-override:23.8141%;line-gap-override:0%}@font-face{font-family:"Rubik Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.7342%;ascent-override:94.6987%;descent-override:25.3205%;line-gap-override:0%}@font-face{font-family:Rubik;src:local("Rubik Medium Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-R__6S5Zqajw_liGeJLSMUuqTfl5es2wM3N-mDtxzgLI.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik SemiBold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-2obQGlBHrJP1QpKedPPTYaiFADH__PG26beyMlYGtiM.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik Bold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-SOdd8_1WFyzGeB4X3O9Gx3ZdKljIGjQI_wuewJQgHP4.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik Regular"),local("Rubik"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-72PJnfNerUN2TwOVhdtwMA29fxAZMgl02qv7liFRhJU.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik Medium"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-1ZnkBrp6Y82Tv_AnlvEbX27jaDq9v2bcaqSp5lwQPoM.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-9Jg32UhbLhx6YOzPPYe_Q1CfMg8bf_nd4IaZcJ7wuhk.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik Bold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-A0w9OciM_b1p6GvGm734ObhQREyJv2k2QNtY7nCBVvw.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik Regular Italic"),local("Rubik Italic"),url(../_fonts/j6eF-6_Akcc65_1LYqfN3Boh5eaGAkjGB5OrJnqS43Y-E7A79Bf6AFCZgj_clwOWFkb3ssYX9BQJn1GRg_8VGvw.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik Regular Italic"),local("Rubik Italic"),url(../_fonts/rR2vrvmeZjUURpGrY7ZXVNDkli_TczCbotblgWTmsoA-acDRkzIBQA3rVvrSTXR5nFKietTo84hiZVBTzDul_7M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik Regular Italic"),local("Rubik Italic"),url(../_fonts/Sa8FcMb_UCAdmF8JnEQ9HOjMlLuWcyULXezXut2fj1U-ZIupnJ0Ej40JxXiClGjYsgKhwWuTPNqGGMby0EnZTHI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik Regular Italic"),local("Rubik Italic"),url(../_fonts/RHorDoy5fqY6wHf4W3vR9RJnfsw6OEBk-sPg5RaJvgw-MbsXMqfupwOBfprHojvDuwrZ5d80N5l2zk5hmM5jhEk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik Medium Italic"),url(../_fonts/j6eF-6_Akcc65_1LYqfN3Boh5eaGAkjGB5OrJnqS43Y-E7A79Bf6AFCZgj_clwOWFkb3ssYX9BQJn1GRg_8VGvw.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik Medium Italic"),url(../_fonts/rR2vrvmeZjUURpGrY7ZXVNDkli_TczCbotblgWTmsoA-acDRkzIBQA3rVvrSTXR5nFKietTo84hiZVBTzDul_7M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik Medium Italic"),url(../_fonts/Sa8FcMb_UCAdmF8JnEQ9HOjMlLuWcyULXezXut2fj1U-ZIupnJ0Ej40JxXiClGjYsgKhwWuTPNqGGMby0EnZTHI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik Medium Italic"),url(../_fonts/RHorDoy5fqY6wHf4W3vR9RJnfsw6OEBk-sPg5RaJvgw-MbsXMqfupwOBfprHojvDuwrZ5d80N5l2zk5hmM5jhEk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik SemiBold Italic"),url(../_fonts/j6eF-6_Akcc65_1LYqfN3Boh5eaGAkjGB5OrJnqS43Y-E7A79Bf6AFCZgj_clwOWFkb3ssYX9BQJn1GRg_8VGvw.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik SemiBold Italic"),url(../_fonts/rR2vrvmeZjUURpGrY7ZXVNDkli_TczCbotblgWTmsoA-acDRkzIBQA3rVvrSTXR5nFKietTo84hiZVBTzDul_7M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik SemiBold Italic"),url(../_fonts/Sa8FcMb_UCAdmF8JnEQ9HOjMlLuWcyULXezXut2fj1U-ZIupnJ0Ej40JxXiClGjYsgKhwWuTPNqGGMby0EnZTHI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik SemiBold Italic"),url(../_fonts/RHorDoy5fqY6wHf4W3vR9RJnfsw6OEBk-sPg5RaJvgw-MbsXMqfupwOBfprHojvDuwrZ5d80N5l2zk5hmM5jhEk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik Bold Italic"),url(../_fonts/j6eF-6_Akcc65_1LYqfN3Boh5eaGAkjGB5OrJnqS43Y-E7A79Bf6AFCZgj_clwOWFkb3ssYX9BQJn1GRg_8VGvw.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik Bold Italic"),url(../_fonts/rR2vrvmeZjUURpGrY7ZXVNDkli_TczCbotblgWTmsoA-acDRkzIBQA3rVvrSTXR5nFKietTo84hiZVBTzDul_7M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik Bold Italic"),url(../_fonts/Sa8FcMb_UCAdmF8JnEQ9HOjMlLuWcyULXezXut2fj1U-ZIupnJ0Ej40JxXiClGjYsgKhwWuTPNqGGMby0EnZTHI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik Bold Italic"),url(../_fonts/RHorDoy5fqY6wHf4W3vR9RJnfsw6OEBk-sPg5RaJvgw-MbsXMqfupwOBfprHojvDuwrZ5d80N5l2zk5hmM5jhEk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Rubik;src:local("Rubik Regular"),local("Rubik"),url(../_fonts/M3ECJppoaxInaozCjHkSdmWmW9hyH4g7SzMHATTMTqw-ItGK_8UHUT_EqlfsBTtkB0TvBgUe0MS85RoLwQmOPz4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik Regular"),local("Rubik"),url(../_fonts/SJvHupXkI0XZRWxOh3wc46FERk1mjXRhWijBXpSkB7g-9rhnA7bnnrvy5JMVoT10AABKoPaSKwAS1WcPcKkWHWs.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik Regular"),local("Rubik"),url(../_fonts/2O4k9HLSNnVmTj6d2LQwWyNtGN7xtmEyo5dlMEyW7-Y-5Dg5gOjs2XjJXckCOOabIRyeS1CjQYhr7iqN7b4OpPU.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik Regular"),local("Rubik"),url(../_fonts/zu86QZlicWHk5bGR4tkFX6mepsy-601pRFWjkCgw0HE-oypIGdkuGF0Q8_q_Oa348Jujsc3n_y_oBvxsylsysgU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik Medium"),url(../_fonts/M3ECJppoaxInaozCjHkSdmWmW9hyH4g7SzMHATTMTqw-ItGK_8UHUT_EqlfsBTtkB0TvBgUe0MS85RoLwQmOPz4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik Medium"),url(../_fonts/SJvHupXkI0XZRWxOh3wc46FERk1mjXRhWijBXpSkB7g-9rhnA7bnnrvy5JMVoT10AABKoPaSKwAS1WcPcKkWHWs.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik Medium"),url(../_fonts/2O4k9HLSNnVmTj6d2LQwWyNtGN7xtmEyo5dlMEyW7-Y-5Dg5gOjs2XjJXckCOOabIRyeS1CjQYhr7iqN7b4OpPU.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik Medium"),url(../_fonts/zu86QZlicWHk5bGR4tkFX6mepsy-601pRFWjkCgw0HE-oypIGdkuGF0Q8_q_Oa348Jujsc3n_y_oBvxsylsysgU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik SemiBold"),url(../_fonts/M3ECJppoaxInaozCjHkSdmWmW9hyH4g7SzMHATTMTqw-ItGK_8UHUT_EqlfsBTtkB0TvBgUe0MS85RoLwQmOPz4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik SemiBold"),url(../_fonts/SJvHupXkI0XZRWxOh3wc46FERk1mjXRhWijBXpSkB7g-9rhnA7bnnrvy5JMVoT10AABKoPaSKwAS1WcPcKkWHWs.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik SemiBold"),url(../_fonts/2O4k9HLSNnVmTj6d2LQwWyNtGN7xtmEyo5dlMEyW7-Y-5Dg5gOjs2XjJXckCOOabIRyeS1CjQYhr7iqN7b4OpPU.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik SemiBold"),url(../_fonts/zu86QZlicWHk5bGR4tkFX6mepsy-601pRFWjkCgw0HE-oypIGdkuGF0Q8_q_Oa348Jujsc3n_y_oBvxsylsysgU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik Bold"),url(../_fonts/M3ECJppoaxInaozCjHkSdmWmW9hyH4g7SzMHATTMTqw-ItGK_8UHUT_EqlfsBTtkB0TvBgUe0MS85RoLwQmOPz4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik Bold"),url(../_fonts/SJvHupXkI0XZRWxOh3wc46FERk1mjXRhWijBXpSkB7g-9rhnA7bnnrvy5JMVoT10AABKoPaSKwAS1WcPcKkWHWs.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik Bold"),url(../_fonts/2O4k9HLSNnVmTj6d2LQwWyNtGN7xtmEyo5dlMEyW7-Y-5Dg5gOjs2XjJXckCOOabIRyeS1CjQYhr7iqN7b4OpPU.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Rubik;src:local("Rubik Bold"),url(../_fonts/zu86QZlicWHk5bGR4tkFX6mepsy-601pRFWjkCgw0HE-oypIGdkuGF0Q8_q_Oa348Jujsc3n_y_oBvxsylsysgU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Amiri;src:local("Amiri Regular Italic"),local("Amiri Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-fRVx6FghLUvqt_SkkYBNXHBFrP5zTYiJMumoqxTeAkE.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Amiri Fallback: Times New Roman";src:local("Times New Roman");size-adjust:99.9385%;ascent-override:112.4692%;descent-override:63.439%;line-gap-override:0%}@font-face{font-family:"Amiri Fallback: Georgia";src:local("Georgia");size-adjust:91.0721%;ascent-override:123.4187%;descent-override:69.6152%;line-gap-override:0%}@font-face{font-family:"Amiri Fallback: Noto Serif";src:local("Noto Serif");size-adjust:84.4075%;ascent-override:133.1635%;descent-override:75.1118%;line-gap-override:0%}@font-face{font-family:Amiri;src:local("Amiri Bold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-u6rOHbCS1QhuwgRj6EKRGB01Xz3halLE2ZjdLZ_mCZQ.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Amiri;src:local("Amiri Regular"),local("Amiri"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-6vkdQPefFEpzgCdnt_QxZEobu2q6rZu9TV4NpoFpZew.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Amiri;src:local("Amiri Bold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-cUjxMkSn6k2JZZbvVu863sK191V3fJ9SWRJhu9baG_o.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Amiri;src:local("Amiri Regular Italic"),local("Amiri Italic"),url(../_fonts/oH6HHV6RP4o95I7H-yrPTAcXNupD0tSYWKOe1urxakU-ZBqFN0IQsKkeFmVqstjPgvxFITi93JqnsQpNpZe5WdQ.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Amiri;src:local("Amiri Regular Italic"),local("Amiri Italic"),url(../_fonts/_DPeXdbfZK4uRiMnCkDsGI5qYuf8uWaOFNnPXEJLi_k-Utfydj_2bqSJg_MIH6YWPdFgQv4Y5IZQOxn-aIjCtj8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Amiri;src:local("Amiri Bold Italic"),url(../_fonts/okMI81gUSe5K71IciYgSbk9fMv4uc_Opg3w6KE5tB8Y-ho120sNGLCkAzViX0hWcnQ4ivAGIHfyY2FCXqawlW5I.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Amiri;src:local("Amiri Bold Italic"),url(../_fonts/TLFcJdmlgVmgEv4vG9fCN43lq4DBoqfA6tWYpq_KNJ0-ghsa1mmf9bFcDEbdTLuqfdihOIsCIauNEAs1tNFazEw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Amiri;src:local("Amiri Regular"),local("Amiri"),url(../_fonts/Q1oEGB-spSBrsQ7Cfaigb6vcxgzR_vRApiOqve5LxYM-tL0QDauKha30X1w17kYLR9h_OeZKwdG9PixITbsC_g0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Amiri;src:local("Amiri Regular"),local("Amiri"),url(../_fonts/k_-lnAWoTSa9t6jo_ssvM86vSdj6LndUr7HeWe5pGkU-7L6qkId8af1e5YnsErn5uQxp2QKLPKf0e1wdaWRL_AE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Amiri;src:local("Amiri Bold"),url(../_fonts/_NphBuLtTX0b_mw6ZAB_Vn086kP7E5c0Ef1Qe7wkaNw-xZQ8qgZE_sN1QwO5G2FdXljFF8zz6i8KM3L5x_47wOA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Amiri;src:local("Amiri Bold"),url(../_fonts/R4iq6ld0AYRnd7exH6ZzqHNjOT7QcAu6CZLxi3se6QY-Sxe5gx6CobjMjEbIH5UtSKX6z03HwS9giGSXNtU6O4E.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}.map-spinner{animation:spin .8s linear infinite;border:2px solid #1a1a1a;border-radius:50%;border-top-color:#d4a44a;height:28px;width:28px}@keyframes spin{to{transform:rotate(1turn)}}.leaflet-container{background:#0a0a0a!important;isolation:isolate;z-index:0!important}.ramadan-marker{background:transparent!important;border:none!important}.ramadan-dot{background:#d4a44a;border:2px solid #0a0a0a;border-radius:50%;box-shadow:0 0 8px #d4a44a80;cursor:pointer;height:14px;left:3px;position:absolute;top:3px;transition:transform .2s,box-shadow .2s;width:14px}.ramadan-pulse{animation:marker-pulse 2.5s ease-out infinite;background:#d4a44a4d;border-radius:50%;height:20px;left:0;position:absolute;top:0;width:20px}@keyframes marker-pulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.ramadan-marker:hover .ramadan-dot{box-shadow:0 0 16px #d4a44acc;transform:scale(1.5)}.ramadan-marker:hover .ramadan-pulse{animation:none;opacity:0}.ramadan-tooltip{background:#0a0a0a!important;border:1px solid #1a1a1a!important;border-radius:6px!important;box-shadow:0 4px 12px #0006!important;color:#f0f0f0!important;font-family:Rubik,"Rubik Fallback: BlinkMacSystemFont","Rubik Fallback: Segoe UI","Rubik Fallback: Helvetica Neue","Rubik Fallback: Arial","Rubik Fallback: Noto Sans",sans-serif!important;font-size:12px!important;padding:4px 8px!important}.ramadan-tooltip:before{border-top-color:#1a1a1a!important}.palestine-tooltip{background:#0a0a0ad9!important;border:1px solid #d4a44a!important;color:#d4a44a!important;font-size:11px!important;font-weight:600!important;letter-spacing:.5px!important}.palestine-tooltip:before{border-top-color:#d4a44a!important}.leaflet-control-zoom a{background:#0a0a0a!important;border-color:#1a1a1a!important;color:#f0f0f0!important}.leaflet-control-zoom a:hover{background:#141414!important}.countdown-unit{align-items:baseline;background:#141414;border:1px solid #1a1a1a;border-radius:6px;color:#d4a44a;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center;min-width:36px;padding:2px 6px}.countdown-unit small{color:#b0b0b0;font-size:10px;font-weight:400;margin-left:1px}.crescent-float{animation:crescent-bob 6s ease-in-out infinite}.crescent-float-delayed{animation:crescent-bob 7s ease-in-out 1s infinite}@keyframes crescent-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(5deg)}}.star-twinkle{animation:twinkle 3s ease-in-out infinite}.star-twinkle-delayed{animation:twinkle 4s ease-in-out 1.5s infinite}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.pillar-column{flex:1;max-width:160px;position:relative}.pillar-glow{box-shadow:0 0 24px #d4a44a14,inset 0 0 20px #d4a44a08}.pillar-active{transform:translateY(-8px);transition:transform .3s ease}.number-card{background:#141414;border:1px solid #1a1a1a;border-radius:12px;opacity:0;padding:1.5rem 1rem;text-align:center;transform:translateY(16px) scale(.95);transition:border-color .2s}.number-card:hover{border-color:#d4a44a}.number-card.number-animate{animation:number-in .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--num-delay)}@keyframes number-in{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.bar-fill{transition:none;width:0}.bar-fill.bar-animate{animation:bar-grow .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--bar-delay)}@keyframes bar-grow{0%{width:0}to{width:var(--bar-target)}}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease}.slide-up-leave-active{transition:transform .2s ease,opacity .2s ease}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(100%)}@media(min-width:768px){.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(20px) scale(.97)}}.greeting-wall{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.greeting-wall{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}}.greeting-item{animation:greeting-in .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--g-delay);background:#141414;border:1px solid #1a1a1a;border-radius:12px;cursor:default;opacity:0;overflow:hidden;padding:14px 12px;text-align:center;transform:translateY(12px);transition:border-color .3s,transform .3s}@media(min-width:768px){.greeting-item{padding:16px 20px}}.greeting-item:hover{border-color:#d4a44a;transform:translateY(-2px)}@keyframes greeting-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.greeting-text{color:#f0f0f0;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}@media(min-width:640px){.greeting-text{font-size:1.1rem}}.greeting-arabic{direction:rtl;font-family:Amiri,"Amiri Fallback: Times New Roman","Amiri Fallback: Georgia","Amiri Fallback: Noto Serif",serif;font-size:1.2rem}@media(min-width:640px){.greeting-arabic{font-size:1.4rem}}.daynight-sweep{animation:daynight-reveal .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes daynight-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
