@font-face{font-family:Rakkas;src:url(/fonts/rakkas-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:"Young Serif";src:url(/fonts/young-serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Sometype Mono;src:url(/fonts/sometype-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Amiri;src:url(/fonts/amiri-arabic-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional;unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Rakkas fallback;src:local("Georgia"),local("Times New Roman");size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:"Young Serif fallback";src:local("Georgia"),local("Times New Roman");size-adjust:107%;ascent-override:88%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Sometype fallback;src:local("Menlo"),local("Consolas"),local("monospace");size-adjust:98%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--room:#0c0907;--room-2:#140f0c;--wood-dark:#20140c;--wood:#3b2314;--wood-grain:#5a361e;--wood-hi:#8c572d;--gold:#f4d090;--gold-deep:#c99a4e;--ivory:#faf4eb;--timber:#c4a893;--shaft:rgba(255,215,120,.95);--sun-core:#ffe89e;--sun-wash:rgba(245,180,60,.13);--cobalt:#4d7ef5;--emerald:#2fc98a;--saffron:#f5a524;--ruby:#f26d6d;--aubergine:#a874e0;--rule:rgba(140,87,45,.38);--rule-soft:rgba(140,87,45,.2);--display:"Rakkas","Rakkas fallback",Georgia,serif;--body:"Young Serif","Young Serif fallback",Georgia,serif;--mono:"Sometype Mono","Sometype fallback",ui-monospace,SFMono-Regular,Menlo,monospace;--measure:62ch;--step:clamp(1rem,.94rem + .3vw,1.12rem);--gutter:clamp(1rem,4vw,2.5rem)}*,*:before,*:after{box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0;background:var(--room);color:var(--ivory);font-family:var(--body);font-size:var(--step);line-height:1.72;overflow-x:hidden;background-image:radial-gradient(ellipse 120% 60% at 50% -10%,var(--sun-wash) 0%,transparent 60%),radial-gradient(ellipse 80% 40% at 80% 20%,rgba(245,180,60,.05) 0%,transparent 70%);background-attachment:fixed}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:var(--gold);text-decoration:none}h1,h2,h3,h4{font-family:var(--display);font-weight:400;line-height:1.2;margin:0 0 .5em;text-align:center;color:var(--gold);letter-spacing:.01em}h1{font-size:clamp(1.85rem,1.2rem + 3vw,3.1rem)}h2{font-size:clamp(1.42rem,1.1rem + 1.7vw,2.15rem);margin-top:2.4em}h3{font-size:clamp(1.1rem,1rem + .6vw,1.35rem);margin-top:1.6em;color:var(--ivory)}p{margin:0 0 1.2em;max-width:var(--measure);margin-inline:auto;text-align:center}ul,ol{max-width:var(--measure);margin-inline:auto}.prose>ul,.prose>ol{list-style-position:inside;text-align:center;padding-left:0}.prose>ul>li{margin-bottom:.45em}.lead{font-size:1.08rem;color:var(--timber)}.wrap{width:100%;max-width:74rem;margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{width:100%;max-width:52rem;margin-inline:auto;padding-inline:var(--gutter)}.rule{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--wood-hi),transparent);margin:2.8rem 0;position:relative;opacity:.7}.masthead{position:relative;background:linear-gradient(180deg,var(--wood-dark),var(--room));border-bottom:1px solid var(--rule)}.masthead:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,rgba(244,208,144,.5),transparent)}.masthead__in{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:.9rem 0 .8rem;text-align:center}.brand{display:flex;align-items:center;gap:.6rem;justify-content:center}.brand img{width:34px;height:34px;flex:0 0 auto}.brand__txt{font-family:var(--display);font-size:1.18rem;color:var(--gold);line-height:1.15;text-align:left}.brand__sub{display:block;font-family:var(--mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--timber);margin-top:3px}.nav{display:flex;gap:.35rem .95rem;flex-wrap:wrap;justify-content:center;width:100%}.nav a{font-family:var(--mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--timber);padding:.3rem 0;position:relative;white-space:nowrap}.nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:1px;background:var(--gold);transition:left .3s,right .3s}.nav a:hover:after,.nav a:focus-visible:after,.nav a[aria-current=page]:after{left:0;right:0}.nav a[aria-current=page]{color:var(--gold)}@media (min-width:60rem){.masthead__in{flex-direction:row;text-align:left;padding:1rem 0}.nav{width:auto;margin-left:auto;justify-content:flex-end;gap:1.3rem}.nav a{font-size:.72rem}}.hero{position:relative;border-bottom:1px solid var(--rule);overflow:hidden}.hero__media{position:relative}.hero__media img{width:100%;aspect-ratio:16/10;object-fit:cover;filter:saturate(1.05) contrast(1.05)}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,9,7,.35) 0%,rgba(12,9,7,.72) 62%,var(--room) 100%)}.hero__body{position:relative;padding:1.6rem 0 2.2rem;margin-top:-3.5rem;z-index:1}.hero__kicker{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 .9rem;text-align:center}.hero__lede{font-size:1.05rem;color:var(--timber);max-width:54ch;margin-inline:auto;text-align:center}@media (min-width:60rem){.hero__media img{aspect-ratio:4/1}.hero__body{margin-top:-7rem;padding:1.6rem 0 2.8rem}}.baies{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.8rem 0;padding:0;list-style:none}@media (min-width:44rem){.baies{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}@media (min-width:68rem){.baies{grid-template-columns:repeat(3,minmax(0,1fr))}}.baie{position:relative;border:1px solid var(--rule);background:linear-gradient(180deg,var(--room-2),var(--wood-dark));overflow:hidden;padding:1.1rem 1rem 1.2rem;text-align:center}.baie:before{content:"";position:absolute;inset:0 0 auto;height:58%;background:radial-gradient(ellipse 80% 100% at 50% 0%,var(--glow,rgba(244,208,144,.5)) 0%,transparent 72%);opacity:.5;pointer-events:none}.baie:after{content:"";position:absolute;inset:4px;border:1px solid rgba(140,87,45,.22);pointer-events:none}.baie>*{position:relative;z-index:1}.baie[data-m=fajr]{--glow:rgba(77,126,245,.55)}.baie[data-m=sunrise]{--glow:rgba(245,165,36,.5)}.baie[data-m=dhuhr]{--glow:rgba(255,232,158,.45)}.baie[data-m=asr]{--glow:rgba(47,201,138,.5)}.baie[data-m=maghrib]{--glow:rgba(242,109,109,.55)}.baie[data-m=isha]{--glow:rgba(168,116,224,.5)}.baie__no{font-family:var(--mono);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:var(--timber);display:block;margin-bottom:.5rem}.baie__ar{font-family:var(--display);font-size:1.3rem;color:var(--gold);display:block;margin-bottom:.1rem;line-height:1}.baie__name{display:block;font-family:var(--display);font-size:1.45rem;color:var(--ivory);margin:.15rem 0 .1rem;line-height:1.15}.baie__t{display:block;font-family:var(--mono);font-size:clamp(2.3rem,1.5rem + 3.6vw,2.9rem);color:var(--gold);letter-spacing:-.025em;line-height:1;margin:.35rem 0 .5rem;font-variant-numeric:tabular-nums}.baie__d{font-size:.86rem;color:var(--timber);line-height:1.6;margin:0}.baie[data-next="1"]{border-color:var(--gold-deep)}.baie[data-next="1"]:after{border-color:#f4d09066}.baie__flag{display:inline-block;font-family:var(--mono);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--room);background:var(--gold);padding:.18rem .5rem;margin-bottom:.5rem}.tablewrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;display:flex;justify-content:center}.tablewrap>table{margin-inline:auto}.times{width:100%;max-width:56rem;border-collapse:collapse;font-variant-numeric:tabular-nums;margin:1.2rem auto}.times caption{text-align:center;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--timber);padding-bottom:.8rem}.times th,.times td{padding:.6rem .55rem;border-bottom:1px solid var(--rule-soft);text-align:center;font-size:.9rem}.times thead th{font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);font-weight:400;text-align:center}.times td.t{font-family:var(--mono);color:var(--gold);font-size:1.02rem}.times .ar{font-family:var(--display);color:var(--timber)}@media (max-width:43.99rem){.times,.times tbody,.times tr,.times td,.times th{display:block;width:100%}.times thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.times tr{border:1px solid var(--rule);margin-bottom:.7rem;padding:.7rem .85rem;background:var(--room-2)}.times td,.times th{border:0;padding:.22rem 0;text-align:center}.times td[data-lab]:before,.times th[data-lab]:before{content:attr(data-lab) " ";font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);display:block;text-align:center}}.plate{position:relative;background:linear-gradient(180deg,var(--room-2),var(--wood-dark));border:1px solid var(--rule);padding:1.2rem 1.1rem;margin:2rem 0;overflow:hidden}.plate:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(244,208,144,.45),transparent)}.plate>:last-child{margin-bottom:0}.plate__t{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 .7rem;text-align:center}.methods{display:flex;gap:.45rem;flex-wrap:wrap;margin:1.2rem 0 .4rem;justify-content:center}.methods button{font-family:var(--mono);font-size:.64rem;letter-spacing:.07em;padding:.5rem .75rem;background:var(--room-2);border:1px solid var(--rule);color:var(--timber);cursor:pointer;transition:border-color .22s,color .22s,background .22s;max-width:100%}.methods button:hover{border-color:var(--gold-deep);color:var(--gold)}.methods button[aria-pressed=true]{background:var(--gold);color:var(--room);border-color:var(--gold)}.cities{list-style:none;padding:0;margin:1.6rem 0;display:grid;gap:.5rem;grid-template-columns:1fr}@media (min-width:34rem){.cities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:56rem){.cities{grid-template-columns:repeat(3,minmax(0,1fr))}}.cities li{border:1px solid var(--rule-soft);background:var(--room-2)}.cities a{display:flex;justify-content:center;align-items:baseline;gap:.6rem;padding:.7rem .85rem;color:var(--ivory);text-align:center;transition:border-color .2s,background .2s}.cities a:hover{background:var(--wood-dark)}.cities .c-t{font-family:var(--mono);font-size:.74rem;color:var(--gold-deep)}.faq{margin:1.4rem 0;max-width:var(--measure);margin-inline:auto}.faq details{border:1px solid var(--rule-soft);background:var(--room-2);margin-bottom:.6rem}.faq summary{cursor:pointer;list-style:none;padding:.9rem 2.4rem .9rem 1rem;position:relative;text-align:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:1rem;top:1.25rem;width:8px;height:8px;border-right:1.5px solid var(--gold-deep);border-bottom:1.5px solid var(--gold-deep);transform:rotate(45deg);transition:transform .26s}.faq details[open] summary:after{transform:rotate(-135deg)}.faq summary h3{font-family:var(--body);font-size:.98rem;margin:0;display:inline;line-height:1.55;color:var(--ivory)}.faq__a{padding:0 1rem 1rem;text-align:center}.faq__a>:last-child{margin-bottom:0}.figure{margin:1.8rem 0;border:1px solid var(--rule);padding:5px;background:var(--wood-dark);overflow:hidden}.figure img{aspect-ratio:3/2;object-fit:cover;filter:sepia(.32) saturate(1.25) hue-rotate(-12deg) brightness(.78) contrast(1.08)}.figure figcaption{font-family:var(--mono);font-size:.6rem;color:var(--timber);padding:.55rem .3rem .15rem;letter-spacing:.05em;text-align:center}.foot{background:linear-gradient(180deg,var(--room),var(--wood-dark));border-top:1px solid var(--rule);margin-top:3.5rem;padding:2.2rem 0 1.5rem;font-size:.9rem}.foot__grid{display:grid;grid-template-columns:1fr;gap:1.6rem;text-align:center}@media (min-width:44rem){.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.foot__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.foot h2{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 .7rem;text-align:center}.foot ul{list-style:none;padding:0;margin:0}.foot li{margin-bottom:.4rem}.foot a{color:var(--timber)}.foot a:hover{color:var(--gold)}.foot__bar{border-top:1px solid var(--rule-soft);margin-top:1.8rem;padding-top:1rem;display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center;text-align:center;font-family:var(--mono);font-size:.62rem;color:var(--timber);letter-spacing:.04em}.foot__bar p{margin:0;max-width:none}.prose a{border-bottom:1px solid rgba(244,208,144,.3);transition:border-color .2s,color .2s}.prose a:hover{border-color:var(--gold)}.crumb{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;color:var(--timber);padding:1rem 0 0;text-align:center}.crumb a{color:var(--timber)}.crumb a:hover{color:var(--gold)}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:var(--gold);color:var(--room);padding:.6rem 1rem}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dial{display:block;width:100%;max-width:300px;margin-inline:auto}.dial text{font-family:var(--mono);fill:var(--timber)}.dial .dial__ring{fill:none;stroke:var(--rule);stroke-width:1}.dial .dial__arc{fill:none;stroke:var(--gold-deep);stroke-width:7;opacity:.45}.dial .dial__tick{stroke:#8c572d80;stroke-width:1}.dial .dial__tick--major{stroke:var(--gold-deep);stroke-width:1.5}.dial .dial__mark{fill:var(--gold)}.dial .dial__now{stroke:var(--ivory);stroke-width:1.5}.dial__core{font-family:var(--mono);text-anchor:middle;fill:var(--gold)}.zk-grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width:44rem){.zk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.zk-grid label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--timber);text-align:left}.zk-grid input{font-family:var(--mono);font-size:1rem;padding:.55rem .6rem;border:1px solid var(--rule);background:var(--room);color:var(--ivory);width:100%}.zk-grid input:focus-visible{border-color:var(--gold)}.zk-out{margin-top:1.3rem;border-top:1px solid var(--rule);padding-top:.9rem}.zk-out p{display:flex;justify-content:space-between;gap:1rem;margin:.4rem 0;max-width:30rem;margin-inline:auto;text-align:center}.zk-out strong{font-family:var(--mono);color:var(--gold)}.hero__grid{display:grid;grid-template-columns:1fr;gap:1.6rem;align-items:start}@media (min-width:60rem){.hero__grid{grid-template-columns:1.25fr .75fr;gap:2.4rem;align-items:center}}table{max-width:100%}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.dialwrap{margin:1.6rem auto 0;max-width:340px}@media (max-width:43.99rem){.times caption{display:block;width:100%;max-width:100%;padding-inline:.2rem;text-align:center;line-height:1.5}}
