.site-footer{background:var(--night);color:var(--ink-on-night-2);position:relative}.site-footer__inner{border-top:1px solid var(--line-strong);font-size:var(--t-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.5rem 2.25rem;display:flex}.site-footer__inner p{margin:0}.site-footer nav{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.site-footer a{min-height:var(--tap-min);min-width:var(--tap-min);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.site-footer a:hover,.site-footer a:focus-visible{color:var(--gold-soft);text-underline-offset:4px;text-decoration:underline}.site-footer--light{background:var(--cream);color:var(--muted)}.site-footer--light .site-footer__inner{border-color:#9a702252}.site-footer--light a{color:var(--green-deep)}.site-footer--light a:hover,.site-footer--light a:focus-visible{color:var(--green)}@media (max-width:720px){.site-footer__inner{padding-bottom:calc(2rem + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}}
.sky{z-index:-1;pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.sky__layer{opacity:0;width:100%;height:100%;transition:opacity var(--d-sky) var(--ease-out);position:absolute;inset:0}.sky__night{opacity:1;background:linear-gradient(180deg, var(--sky-night-a) 0%, var(--sky-night-b) 100%)}.sky__predawn{background:linear-gradient(180deg, var(--sky-predawn-a) 0%, var(--sky-predawn-b) 100%)}.sky__stars{opacity:.5;fill:var(--cream);transition:none}.sky__fajr{background:linear-gradient(180deg, var(--sky-fajr-a) 0%, var(--sky-fajr-b) 70%, #4a3f55 82%, var(--sky-fajr-b) 100%)}.sky__horizon{background:radial-gradient(60% 50%,#d9a94c57,#d9a94c00 70%),linear-gradient(#d9a94c00 0%,#d9a94c38 44%,#d9a94c80 50%,#d9a94c29 58%,#d9a94c00 100%);height:24%;position:absolute;top:70%;left:0;right:0}.sky__horizon:after{content:"";background:linear-gradient(90deg, #d9a94c00 0%, var(--sky-fajr-line) 30%, var(--sky-fajr-line) 70%, #d9a94c00 100%);height:1px;position:absolute;top:50%;left:0;right:0}.sky__duha{background:var(--sky-duha)}html[data-sky=predawn] .sky__predawn,html[data-sky=fajr] .sky__predawn,html[data-sky=duha] .sky__predawn,html[data-sky=fajr] .sky__fajr,html[data-sky=duha] .sky__fajr,html[data-sky=duha] .sky__duha{opacity:1}html{timeline-scope:--subuh}#subuh{view-timeline:--subuh block}@supports (animation-timeline:view()){html.is-enhanced:not(.no-st) .sky__horizon{animation:linear both sky-horizon-rise;animation-timeline:--subuh;animation-range:entry exit}}@keyframes sky-horizon-rise{0%{transform:translateY(3vh)}to{transform:translateY(-3vh)}}html:not([data-sky]) section[data-sky=predawn]{background:linear-gradient(180deg, var(--sky-predawn-a), var(--sky-predawn-b))}html:not([data-sky]) section[data-sky=fajr]{background:linear-gradient(180deg, var(--sky-fajr-a), var(--sky-fajr-b))}html:not([data-sky]) section[data-sky=duha]{background:var(--sky-duha)}@media (prefers-reduced-motion:reduce){.sky__horizon{animation:none!important;transform:none!important}}@media (prefers-contrast:more){.sky__night{background:var(--night)}.sky__predawn,.sky__stars,.sky__fajr{display:none}}@media print{.sky{display:none}}
