@property --p{syntax:"<number>";inherits:true;initial-value:0}.rm-page{--rm-paper:rgb(var(--site-paper));--rm-paper-deep:rgb(var(--site-paper-deep));--rm-card:rgb(var(--site-card));--rm-ink:rgb(var(--mosque-ink));--rm-brass:rgb(var(--site-brass));--rm-brass-dark:rgb(var(--site-brass-dark));--rm-clay:rgb(var(--site-clay));--rm-muted:rgb(var(--site-muted));--rm-night:#04151d;--rm-night-2:#072530;--rm-moonlight:#f3e3b5;--rm-flame:#ffd27a;--rm-on-dark:#dbe5e5;--rm-on-dark-muted:#a9bcbd;--rm-stage-top:calc(5rem + var(--announcement-h, 0px));--rm-stage-h:calc(100svh - 5rem - var(--announcement-h, 0px));background:var(--rm-paper);color:var(--rm-ink);overflow-x:clip}@supports (height:100dvh){.rm-page{--rm-stage-h:calc(100dvh - 5rem - var(--announcement-h, 0px))}}.rm-shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.rm-page h2{font-size:clamp(36px,4vw,60px);font-weight:500;letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.rm-page .rm-eyebrow{margin-bottom:18px;color:var(--rm-brass-dark);font-size:15px;font-weight:600;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}.rm-body{max-width:620px;margin-top:22px;color:var(--rm-muted);font-size:clamp(18px,.9rem + .4vw,21px);line-height:1.8}.rm-page :is(a,button,input,summary,select,textarea):focus-visible{outline:3px solid #b99859;outline-offset:4px}.rm-section-head{margin-bottom:clamp(36px,5vw,64px)}.rm-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:58px;padding:16px 26px;border-radius:2px;font-size:17px;font-weight:600;line-height:1.3;transition:background .25s,color .25s,transform .25s,box-shadow .25s}.rm-button svg{width:20px;height:20px;flex-shrink:0}.rm-button-brass{background:var(--rm-brass);color:var(--rm-ink)}.rm-button-brass:hover:not(:disabled){background:var(--rm-card);transform:translateY(-3px);box-shadow:0 14px 30px -14px rgb(219 197 150/.9)}.rm-button-ink{background:var(--rm-ink);color:var(--rm-paper)}.rm-button-ink:hover:not(:disabled){background:#345159;transform:translateY(-3px)}.rm-button:disabled{opacity:.5;cursor:not-allowed}.rm-link{display:inline-flex;align-items:center;gap:10px;padding-block:12px;border-bottom:1px solid rgb(255 255 255/.45);font-size:17px;font-weight:500;transition:color .25s,border-color .25s}.rm-link svg{width:18px;height:18px}.rm-link:hover{color:var(--rm-brass);border-color:var(--rm-brass)}.rm-link-dark{border-color:rgb(var(--mosque-ink)/.3)}.rm-link-dark:hover{color:var(--rm-brass-dark);border-color:var(--rm-brass-dark)}.rm-root[data-motion=ready] [data-rm-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--delay,0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--delay,0s)}.rm-root[data-motion=ready] [data-rm-reveal].is-visible{opacity:1;transform:none}.rm-in{animation:rm-rise 1.1s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.2s + var(--d, 0) * .13s)}.rm-dusk{position:relative;height:calc(var(--rm-stage-h) * 2.1);background:var(--rm-night);color:var(--rm-card)}.rm-dusk-stage{position:sticky;top:var(--rm-stage-top);height:var(--rm-stage-h);min-height:560px;overflow:hidden;isolation:isolate}.rm-dusk-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(4 18 26/.78),rgb(4 18 26/.45) 42%,transparent 70%)}.rm-sky{z-index:0}.rm-sky,.rm-sky-day,.rm-sky-night{position:absolute;inset:0}.rm-sky-day{background:linear-gradient(180deg,#1c4a5e,#4a5f73 28%,#b07862 56%,#eaa36a 72%,#f6cf8f 84%);opacity:calc(1 - var(--p))}.rm-sky-night{background:radial-gradient(70% 40% at 72% 88%,#4a3a5c 0,transparent 70%),linear-gradient(180deg,#020b11,#06202b 45%,#12303f 72%,#2b2c46 88%);opacity:var(--p)}.rm-sun{position:absolute;left:66%;top:calc(46% + var(--p) * 42%);width:clamp(110px,17vmin,200px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff1c9 0,#ffd38b 46%,#f39a55 100%);box-shadow:0 0 80px 30px rgb(246 167 91/calc(.55 - var(--p) * .5)),0 0 220px 90px rgb(246 167 91/calc(.35 - var(--p) * .33));transform:translateX(-50%);opacity:calc(1 - var(--p) * .7)}.rm-stars{position:absolute;inset:0;opacity:clamp(0,(var(--p) - .42) * 2.4,1)}.rm-stars i{position:absolute;border-radius:50%;background:#fff8e4;box-shadow:0 0 6px rgb(255 248 228/.8);animation:rm-twinkle 3.6s ease-in-out infinite}.rm-crescent{position:absolute;right:clamp(24px,9vw,160px);top:calc(40% - var(--p) * 26%);width:clamp(70px,9vw,130px);color:var(--rm-moonlight);opacity:clamp(0,(var(--p) - .45) * 3,1);filter:drop-shadow(0 0 24px rgb(243 227 181/.55));transform:rotate(-14deg)}.rm-skyline{position:absolute;left:0;right:0;bottom:0;width:100%;height:clamp(170px,30vh,300px)}.rm-sky-hill-far{fill:#183e4c;opacity:calc(.95 - var(--p) * .2)}.rm-sky-hill{fill:#0c2c38}.rm-sky-town{fill:#061c25}.rm-sky-mosque{fill:#0b2a35}.rm-sky-dome{fill:#10323e}.rm-sky-dome-lines{fill:none;stroke:rgb(243 227 181/.12);stroke-width:1}.rm-sky-rim{fill:none;stroke:rgb(243 227 181/calc(.18 + var(--p) * .2));stroke-width:1.6}.rm-sky-portal{fill:#0f3441}.rm-sky-gold{fill:#d9b25c;filter:drop-shadow(0 0 calc(var(--p) * 4px) rgb(255 210 122/.8))}.rm-sky-lattice{fill:#2f9c96}.rm-sky-lattice-lines{fill:none;stroke:#0b2a35;stroke-width:1}.rm-sky-glass{fill:#7fe3dc;opacity:clamp(.22,.22 + (var(--p) - .2 - var(--w) * .03) * 1.6,1);filter:drop-shadow(0 0 calc(var(--p) * 6px) rgb(127 227 220/.85))}.rm-sky-glass-dim{fill:#2f9c96;filter:none}.rm-sky-windows rect{fill:var(--rm-flame);opacity:clamp(0,(var(--p) - .3 - var(--w) * .035) * 5,1);filter:drop-shadow(0 0 4px rgb(255 210 122/.8))}.rm-lanterns{position:absolute;inset:0;z-index:2;pointer-events:none}.rm-lantern-hang{position:absolute;top:0;left:var(--x);width:calc(clamp(46px, 4.6vw, 72px) * var(--size));transform-origin:50% 0;animation:rm-swing 6s ease-in-out infinite alternate;animation-delay:calc(var(--delay) * -1)}.rm-lantern-hang:before{content:"";display:block;width:1px;height:calc(var(--drop) * 2.4vh + 2vh);margin-inline:auto;background:linear-gradient(rgb(219 197 150/0),rgb(219 197 150/.55))}.rm-lantern{display:block;width:100%;height:auto;color:var(--rm-brass);overflow:visible}.rm-lantern-glass{fill:rgb(255 196 112/calc(.06 + var(--p, 1) * .26))}.rm-lantern-flame{fill:var(--rm-flame);opacity:calc(.18 + var(--p, 1) * .82);filter:drop-shadow(0 0 calc(4px + var(--p, 1) * 22px) rgb(255 190 100/.9));animation:rm-flicker 2.6s ease-in-out infinite;transform-origin:50% 60%;transform-box:fill-box}.rm-hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;height:100%;padding-block:clamp(24px,5vh,64px) clamp(150px,28vh,280px)}.rm-topline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;color:#f1e4c9;font-size:16px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.rm-topline-year{color:var(--rm-brass)}.rm-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--rm-flame);box-shadow:0 0 0 0 rgb(255 210 122/.6);animation:rm-pulse 2.6s ease-out infinite}.rm-dusk h1{max-width:15ch;margin-top:clamp(16px,2.6vh,28px);font-size:clamp(50px,min(7.2vw,11.5vh),122px);font-weight:500;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.rm-dusk h1 em{display:block;margin-top:.22em;color:var(--rm-brass);font-family:var(--font-amiri),Georgia,serif;font-size:.46em;font-style:normal;font-weight:400;letter-spacing:-.015em;line-height:1.2}.rm-lead{max-width:600px;margin-top:clamp(16px,2.8vh,30px);color:var(--rm-on-dark);font-size:clamp(18px,1.12vw,21px);line-height:1.75}.rm-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:clamp(20px,3.4vh,36px)}.rm-hero-status{display:flex;align-items:flex-start;gap:16px;width:-moz-fit-content;width:fit-content;max-width:600px;min-height:64px;margin-top:clamp(18px,3vh,32px);padding:16px 22px;border:1px solid rgb(219 197 150/.35);border-radius:4px;background:rgb(4 21 29/.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rm-hero-status>svg{width:26px;height:26px;flex-shrink:0;margin-top:2px;color:var(--rm-brass)}.rm-hero-status strong{display:block;font-size:18px;font-weight:600;line-height:1.4}.rm-hero-status span{display:block;margin-top:4px;color:var(--rm-on-dark-muted);font-size:16px;line-height:1.5}.rm-hero-status .rm-hero-countdown{color:var(--rm-on-dark)}.rm-hero-countdown b{color:var(--rm-flame);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.rm-hero-status-wait{width:260px;height:22px;margin-top:4px;border-radius:3px;background:linear-gradient(90deg,rgb(255 255 255/.06),rgb(255 255 255/.16),rgb(255 255 255/.06));background-size:200% 100%;animation:rm-shimmer 1.6s linear infinite}.rm-adhan{position:absolute;z-index:3;right:clamp(24px,7vw,120px);bottom:clamp(150px,27vh,270px);display:grid;justify-items:end;color:var(--rm-moonlight);opacity:clamp(0,(var(--p) - .68) * 4,1);transform:translateY(calc((1 - clamp(0, (var(--p) - .68) * 4, 1)) * 24px));text-shadow:0 0 30px rgb(255 210 122/.45);pointer-events:none}.rm-adhan span{color:#f1e4c9;font-size:16px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.rm-adhan strong{font-family:var(--font-amiri),Georgia,serif;font-size:clamp(64px,7vw,120px);font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.rm-scroll-cue{position:absolute;z-index:3;left:50%;bottom:20px;display:inline-flex;align-items:center;gap:10px;padding:10px 6px;color:#f1e4c9;font-size:15px;letter-spacing:.12em;text-transform:uppercase;transform:translateX(-50%);opacity:clamp(0,1 - var(--p) * 2.4,1)}.rm-scroll-cue svg{width:18px;height:18px;animation:rm-bob 1.8s ease-in-out infinite}.rm-evening{background:linear-gradient(180deg,var(--rm-night) 0,var(--rm-night-2) 100%);color:var(--rm-card)}.rm-evening-scroll{position:relative;height:calc(var(--rm-stage-h) * 2)}.rm-evening-stage{position:sticky;top:var(--rm-stage-top);display:grid;place-items:center;height:var(--rm-stage-h);overflow:hidden}.rm-evening-star{position:absolute;width:min(110vmin,1100px);color:var(--rm-brass);opacity:.07;transform:rotate(calc(var(--p) * 120deg)) scale(calc(.85 + var(--p) * .25))}.rm-evening-copy{position:relative}.rm-evening .rm-eyebrow,.rm-evening h2{color:var(--rm-brass)}.rm-evening h2{max-width:20ch;font-family:var(--font-amiri),Georgia,serif;font-size:clamp(30px,2.8vw,44px);font-weight:400;letter-spacing:-.01em;line-height:1.3}.rm-evening-words{max-width:1060px;margin-top:clamp(22px,4vh,44px);font-size:clamp(25px,2.9vw,46px);font-weight:500;letter-spacing:-.03em;line-height:1.38}.rm-evening-words span{opacity:clamp(.16,(var(--p) * 1.45 - var(--i)) * 7,1);transition:opacity .25s linear}.rm-figures{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1fr);padding-block:clamp(30px,5vw,70px) clamp(90px,11vw,150px)}.rm-figure{padding:26px 26px 0 0;border-top:1px solid rgb(219 197 150/.3)}.rm-figure+.rm-figure{padding-left:26px;border-left:1px solid rgb(219 197 150/.15)}.rm-figure strong{display:block;color:var(--rm-brass);font-family:var(--font-amiri),Georgia,serif;font-size:clamp(54px,5.6vw,92px);font-weight:400;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.rm-figure span{display:block;margin-top:14px;color:var(--rm-on-dark-muted);font-size:17px;line-height:1.5}.rm-sofra{padding-block:clamp(90px,11vw,160px);scroll-margin-top:5rem}.rm-sofra-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:center}.rm-sofra-pick{margin-top:clamp(30px,4vw,48px);padding-top:30px;border-top:1px solid rgb(var(--mosque-ink)/.12)}.rm-sofra-ask{font-size:18px;font-weight:600}.rm-stepper{display:flex;align-items:center;gap:18px;margin-top:16px}.rm-stepper button{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border:1px solid rgb(var(--mosque-ink)/.25);border-radius:50%;background:var(--rm-card);color:var(--rm-ink);transition:background .2s,border-color .2s,transform .2s}.rm-stepper button:hover:not(:disabled){border-color:var(--rm-ink);transform:scale(1.06)}.rm-stepper button:disabled{opacity:.35;cursor:not-allowed}.rm-stepper button svg{width:20px;height:20px}.rm-stepper output{display:flex;align-items:baseline;gap:12px;min-width:190px}.rm-stepper output strong{font-family:var(--font-amiri),Georgia,serif;font-size:72px;font-weight:400;line-height:1;animation:rm-pop .45s cubic-bezier(.2,.9,.3,1.4)}.rm-stepper output span{color:var(--rm-muted);font-size:18px}.rm-sofra-sum{margin-block:20px 28px}.rm-sofra-sum strong{display:block;font-size:clamp(38px,3.4vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1.1;animation:rm-fade .5s ease}.rm-sofra-sum span{display:block;margin-top:6px;color:var(--rm-muted);font-size:18px}.rm-table-wrap{justify-self:center;width:min(640px,100%)}.rm-table{position:relative;width:100%;aspect-ratio:1;container-type:inline-size}.rm-table-cloth{inset:15%;background:radial-gradient(circle,#fbf6ea 0 54%,transparent 54.4%),radial-gradient(circle,transparent 0 58%,#fbf6ea 58.4% 61%,transparent 61.4%),repeating-conic-gradient(rgb(var(--site-clay)) 0deg 5deg,#c99f62 5deg 10deg,#7d2f2a 10deg 15deg,#c99f62 15deg 20deg);box-shadow:0 0 0 6px #fbf6ea,0 0 0 7px rgb(var(--mosque-ink)/.14),0 50px 90px -40px rgb(6 35 43/.55);animation:rm-turn 160s linear infinite}.rm-table-center,.rm-table-cloth{position:absolute;border-radius:50%}.rm-table-center{inset:37%;display:grid;place-items:center;background:var(--rm-card);box-shadow:inset 0 0 0 2px var(--rm-brass),0 10px 30px -12px rgb(6 35 43/.4)}.rm-table-star{position:absolute;inset:10%;color:var(--rm-brass-dark);opacity:.55;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .6s}.rm-table[data-whole] .rm-table-star{opacity:1;transform:rotate(180deg) scale(1.05)}.rm-table-dates{position:relative;width:52%;aspect-ratio:1}.rm-table-dates i{position:absolute;left:50%;top:50%;width:22%;height:34%;border-radius:50%;background:radial-gradient(ellipse at 35% 30%,#8b4a2b,#4a1f12 70%);transform:translate(-50%,-50%) rotate(calc(var(--k) * 51deg)) translateY(-38%);box-shadow:0 2px 3px rgb(0 0 0/.25)}.rm-table-dates i:last-child{transform:translate(-50%,-50%) rotate(20deg)}.rm-place{position:absolute;left:50%;top:50%;width:17.5%;aspect-ratio:1;padding:0;border-radius:50%;transform:translate(-50%,-50%) rotate(calc(var(--k) * 1turn / var(--n))) translateY(-41cqw) rotate(calc(var(--k) * -1turn / var(--n)));transition:transform .4s cubic-bezier(.2,.9,.3,1.3),filter .4s;cursor:pointer}.rm-place:hover{filter:brightness(1.04)}.rm-place-plate{display:block;width:100%;height:100%;overflow:visible;transition:transform .45s cubic-bezier(.2,.9,.3,1.4)}.rm-plate-rim{fill:#fffdf7;stroke:rgb(var(--mosque-ink)/.2);stroke-width:1.5;transition:stroke .4s,fill .4s}.rm-plate-well{fill:#f2ede1;stroke:rgb(var(--mosque-ink)/.1);transition:fill .4s}.rm-plate-food{fill:transparent;transition:fill .45s}.rm-plate-tick{stroke:rgb(var(--mosque-ink)/.2);stroke-width:2;stroke-linecap:round}.rm-place-number{position:absolute;inset:0;display:grid;place-items:center;color:var(--rm-muted);font-size:15px;font-weight:600;transition:color .4s}.rm-place[data-lit] .rm-place-plate{transform:scale(1.08);filter:drop-shadow(0 0 14px rgb(255 196 112/.75))}.rm-place[data-lit] .rm-plate-rim{stroke:#c99f62;stroke-width:3}.rm-place[data-lit] .rm-plate-well{fill:#f9e7c2}.rm-place[data-lit] .rm-plate-food{fill:#c8793f}.rm-place[data-lit] .rm-place-number{color:#fffdf7}.rm-calendar{position:relative;padding-block:clamp(90px,10vw,150px);background:radial-gradient(1px 1px at 12% 18%,#fff8e4aa,transparent),radial-gradient(1px 1px at 72% 9%,#fff8e488,transparent),radial-gradient(1.5px 1.5px at 88% 34%,#fff8e4aa,transparent),radial-gradient(1px 1px at 38% 6%,#fff8e466,transparent),radial-gradient(60% 40% at 80% 0,#12354433,transparent),var(--rm-night);color:var(--rm-card);scroll-margin-top:5rem}.rm-calendar .rm-eyebrow{color:var(--rm-brass)}.rm-calendar .rm-body{color:var(--rm-on-dark-muted)}.rm-calendar-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:40px;align-items:end;margin-bottom:clamp(36px,5vw,60px)}.rm-calendar-meter p{font-size:22px;color:var(--rm-on-dark-muted)}.rm-calendar-meter p strong{color:var(--rm-brass);font-family:var(--font-amiri),Georgia,serif;font-size:64px;font-weight:400;line-height:1}.rm-meter{display:block;height:8px;margin-top:14px;overflow:hidden;border-radius:99px;background:rgb(255 255 255/.12)}.rm-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c99f62,var(--rm-flame));box-shadow:0 0 16px rgb(255 210 122/.6);transition:width 1.2s cubic-bezier(.2,.7,.2,1)}.rm-calendar-meter small{display:block;margin-top:10px;color:var(--rm-on-dark-muted);font-size:16px}.rm-legend{display:flex;flex-wrap:wrap;gap:10px 28px;margin-bottom:26px;color:var(--rm-on-dark-muted);font-size:15px}.rm-legend li{display:inline-flex;align-items:center;gap:10px}.rm-legend i{width:10px;height:10px;border-radius:50%}.rm-legend svg{width:16px;height:16px;color:var(--rm-flame)}.rm-legend-free{background:rgb(255 255 255/.22)}.rm-legend-taken{background:var(--rm-flame);box-shadow:0 0 8px rgb(255 210 122/.7)}.rm-legend-today{border:2px dashed var(--rm-brass)}.rm-calendar-grid,.rm-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.rm-weekdays{margin-bottom:12px;color:#8fa5a8;font-size:14px;font-weight:600;letter-spacing:.14em;text-align:center;text-transform:uppercase}.rm-calendar-grid>:first-child{grid-column-start:var(--start,1)}.rm-night,.rm-night-cell{display:flex}.rm-night{position:relative;flex:1;flex-direction:column;align-items:center;gap:6px;min-height:196px;padding:16px 8px 14px;border:1px solid rgb(255 255 255/.12);border-radius:14px;background:rgb(255 255 255/.03);color:inherit;text-align:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s,box-shadow .3s}.rm-night:hover{transform:translateY(-5px);border-color:rgb(219 197 150/.55);background:rgb(219 197 150/.08)}.rm-night[data-last-ten]{background:rgb(219 197 150/.05)}.rm-night-date{font-size:16px;font-weight:600;line-height:1.3}.rm-night-date span{display:block;color:var(--rm-on-dark-muted);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.rm-night-moon{width:50px;height:50px;margin-block:4px;overflow:visible}.rm-moon-dark{fill:#0f2c38;stroke:rgb(255 255 255/.1)}.rm-moon-lit{fill:var(--rm-moonlight);filter:drop-shadow(0 0 6px rgb(243 227 181/.55))}.rm-night-no{color:var(--rm-on-dark-muted);font-size:14px}.rm-night-time{color:var(--rm-brass);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.rm-night-dots{display:grid;grid-template-columns:repeat(5,7px);gap:5px;margin-top:4px}.rm-night-dots i,.rm-spot-dots i{width:7px;height:7px;border-radius:50%;background:rgb(255 255 255/.2);transition:background .4s,box-shadow .4s}.rm-night-dots i[data-on],.rm-spot-dots i[data-on]{background:var(--rm-flame);box-shadow:0 0 7px rgb(255 210 122/.8)}.rm-night-state{margin-top:auto;padding-top:6px;color:var(--rm-on-dark-muted);font-size:14px}.rm-night-kadir{position:absolute;top:10px;right:10px;width:18px;height:18px;color:var(--rm-flame);animation:rm-twinkle 2.4s ease-in-out infinite}.rm-night[data-kadir]{border-color:rgb(255 210 122/.45);background:radial-gradient(80% 60% at 50% 30%,rgb(255 210 122/.14),transparent 70%),rgb(255 255 255/.03)}.rm-night[data-today]{box-shadow:0 0 0 2px var(--rm-night),0 0 0 4px var(--rm-brass)}.rm-night[data-state=full]{border-color:rgb(219 197 150/.5);background:linear-gradient(180deg,rgb(219 197 150/.2),rgb(219 197 150/.06))}.rm-night[data-state=full] .rm-night-state{color:var(--rm-flame);font-weight:600}.rm-night[data-state=past]{opacity:.45}.rm-night[data-selected]{border-color:var(--rm-card);background:var(--rm-card);color:var(--rm-ink);transform:translateY(-6px);box-shadow:0 24px 50px -20px rgb(255 210 122/.5)}.rm-night[data-selected] .rm-night-date span,.rm-night[data-selected] .rm-night-no,.rm-night[data-selected] .rm-night-state{color:var(--rm-muted)}.rm-night[data-selected] .rm-night-time{color:var(--rm-brass-dark)}.rm-night[data-selected] .rm-moon-dark{fill:var(--rm-ink);stroke:none}.rm-night[data-selected] .rm-moon-lit{fill:#f0c674;filter:none}.rm-night[data-selected] .rm-night-dots i{background:rgb(6 35 43/.16)}.rm-night[data-selected] .rm-night-dots i[data-on]{background:#c8793f;box-shadow:none}.rm-night-ghost{min-height:196px;border-radius:14px;background:linear-gradient(90deg,rgb(255 255 255/.03),rgb(255 255 255/.08),rgb(255 255 255/.03));background-size:200% 100%;animation:rm-shimmer 1.6s linear infinite}.rm-calendar-skeleton>:first-child{grid-column-start:1}.rm-calendar-empty{display:grid;justify-items:start;gap:20px;max-width:640px;padding:34px;border:1px dashed rgb(219 197 150/.4);border-radius:14px;font-size:19px;line-height:1.7}.rm-booking{padding-block:clamp(70px,9vw,130px);background:linear-gradient(180deg,var(--rm-night) 0,var(--rm-night) 140px,var(--rm-paper-deep) 140px);scroll-margin-top:5rem}.rm-booking-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,3vw,40px);align-items:start}.rm-booking-night{position:sticky;top:calc(var(--rm-stage-top) + 24px);display:grid;gap:18px;padding:clamp(28px,3.4vw,44px);border-radius:6px;background:var(--rm-ink);color:var(--rm-card);box-shadow:0 40px 80px -40px rgb(6 35 43/.6)}.rm-booking-night .rm-body{color:var(--rm-on-dark)}.rm-spot{animation:rm-fade .6s ease}.rm-spot-moon{width:120px;height:120px;margin-bottom:22px;overflow:visible;filter:drop-shadow(0 0 30px rgb(243 227 181/.25))}.rm-spot .rm-eyebrow{color:var(--rm-brass)}.rm-spot h3{font-family:var(--font-amiri),Georgia,serif;font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1.15}.rm-spot-time{margin-top:10px;color:var(--rm-flame);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.rm-spot-dots{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.rm-spot-dots i{width:12px;height:12px}.rm-spot-table{margin-top:26px;padding-top:20px;border-top:1px solid rgb(219 197 150/.25)}.rm-spot-table>p{color:var(--rm-brass);font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rm-spot-table ul{display:grid;gap:14px;margin-top:14px}.rm-spot-table li strong{display:block;font-family:var(--font-amiri),Georgia,serif;font-size:24px;font-weight:400;line-height:1.3}.rm-spot-table li span{display:block;color:var(--rm-on-dark-muted);font-size:17px;font-style:italic}.rm-spot-empty{display:block;margin-top:10px;color:var(--rm-on-dark);font-size:17px;line-height:1.6}.rm-booking-night .rm-link{justify-self:start;color:var(--rm-on-dark)}.rm-booking-card{padding:clamp(28px,4vw,56px);border:1px solid rgb(var(--mosque-ink)/.1);border-radius:6px;background:var(--rm-card);box-shadow:0 40px 90px -50px rgb(6 35 43/.45)}.rm-booking-card h2{font-size:clamp(34px,3.2vw,48px)}:where(.rm-booking-card fieldset){min-width:0;margin:0;padding:0;border:0}.rm-booking-card fieldset:disabled{opacity:.55}.rm-booking-card label>span:first-child,.rm-booking-card legend{display:block;margin-bottom:10px;color:var(--rm-ink);font-size:16px;font-weight:600}.rm-booking-card small{color:var(--rm-muted);font-size:15px;font-weight:400}.rm-form-blocked{margin-top:22px;padding:16px 18px;border-left:3px solid var(--rm-brass-dark);background:var(--rm-paper);font-size:17px;line-height:1.6}.rm-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:30px;padding-bottom:26px;border-bottom:1px solid rgb(var(--mosque-ink)/.1)}.rm-form-row legend{float:left;width:100%}.rm-stepper-small{margin-top:0}.rm-stepper-small button{width:48px;height:48px}.rm-stepper-small output{min-width:0}.rm-stepper-small output strong{font-size:56px}.rm-form-total{text-align:right}.rm-form-total span{display:block;color:var(--rm-muted);font-size:15px;letter-spacing:.1em;text-transform:uppercase}.rm-form-total strong{display:block;font-size:36px;font-weight:600;letter-spacing:-.03em;animation:rm-fade .5s ease}.rm-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.rm-form-fields label:first-child{grid-column:1/-1}.rm-booking-card input[type=email],.rm-booking-card input[type=tel],.rm-booking-card input[type=text]{width:100%;min-height:56px;padding:14px 16px;border:1px solid rgb(var(--mosque-ink)/.22);border-radius:4px;background:#fff;color:var(--rm-ink);font-size:18px;transition:border-color .2s,box-shadow .2s}.rm-booking-card input:focus{border-color:var(--rm-ink);box-shadow:0 0 0 3px rgb(219 197 150/.55);outline:none}.rm-booking-card input::-moz-placeholder{color:#8a9496}.rm-booking-card input::placeholder{color:#8a9496}.rm-honeypot{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.rm-pay-options{margin-top:30px}.rm-pay-options>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.rm-pay-options label{position:relative;display:grid;gap:4px;padding:18px 18px 16px;border:1px solid rgb(var(--mosque-ink)/.18);border-radius:6px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.rm-pay-options label:hover{transform:translateY(-2px);border-color:rgb(var(--mosque-ink)/.4)}.rm-pay-options label[data-checked]{border-color:var(--rm-ink);background:#f8f1e2;box-shadow:inset 0 0 0 1px var(--rm-ink)}.rm-pay-options input{position:absolute;opacity:0;pointer-events:none}.rm-pay-options label:has(input:focus-visible){outline:3px solid #b99859;outline-offset:3px}.rm-pay-options svg{width:26px;height:26px;margin-bottom:8px;color:var(--rm-brass-dark)}.rm-pay-options strong{font-size:17px;font-weight:600}.rm-pay-options span{color:var(--rm-muted);font-size:15px}.rm-public{margin-top:28px;padding:22px;border-radius:6px;background:var(--rm-paper)}.rm-check{position:relative;display:flex;align-items:flex-start;gap:14px;font-size:17px;line-height:1.55;cursor:pointer}.rm-check input{position:absolute;opacity:0;width:24px;height:24px}.rm-check-box{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;margin-top:1px;border:1.5px solid rgb(var(--mosque-ink)/.45);border-radius:4px;background:#fff;transition:background .2s,border-color .2s}.rm-check-box svg{width:16px;height:16px;color:#fff;opacity:0;transform:scale(.5);transition:opacity .2s,transform .25s cubic-bezier(.2,.9,.3,1.4)}.rm-check input:checked+.rm-check-box{border-color:var(--rm-ink);background:var(--rm-ink)}.rm-check input:checked+.rm-check-box svg{opacity:1;transform:none}.rm-check input:focus-visible+.rm-check-box{outline:3px solid #b99859;outline-offset:3px}.rm-check small{display:block;margin-top:2px}.rm-check a{color:var(--rm-brass-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.rm-public-fields{display:grid;gap:16px;margin-top:20px;animation:rm-fade .4s ease}.rm-public-preview{display:grid;gap:4px;padding:18px 20px;border:1px dashed var(--rm-brass-dark);border-radius:6px;background:var(--rm-card)}.rm-public-preview>span{color:var(--rm-brass-dark);font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rm-public-preview strong{font-family:var(--font-amiri),Georgia,serif;font-size:26px;font-weight:400;line-height:1.3}.rm-public-preview em{color:var(--rm-muted);font-size:17px}.rm-consent{margin-top:26px}.rm-form-error{margin-top:20px;padding:14px 16px;border-radius:4px;background:#fbeaea;color:#8f2424;font-size:17px;font-weight:500}.rm-submit{width:100%;margin-top:26px;font-size:18px}.rm-ticket{animation:rm-rise .8s cubic-bezier(.2,.7,.2,1) both}.rm-ticket-head{position:relative;padding-right:80px}.rm-ticket-seal{position:absolute;top:0;right:0;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--rm-ink);color:var(--rm-flame);box-shadow:0 0 0 6px rgb(219 197 150/.35),0 0 40px rgb(255 210 122/.5);animation:rm-seal 1s cubic-bezier(.2,.9,.3,1.4) .2s both}.rm-ticket-seal svg{width:28px;height:28px}.rm-ticket-head h3{font-family:var(--font-amiri),Georgia,serif;font-size:clamp(36px,3.6vw,52px);font-weight:400;line-height:1.15}.rm-ticket-head>p:last-child{margin-top:12px;color:var(--rm-muted);font-size:19px;line-height:1.6}.rm-ticket-stub{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-top:28px;padding:24px 26px;border-radius:6px;background:var(--rm-ink);color:var(--rm-card)}.rm-ticket-stub:after,.rm-ticket-stub:before{content:"";position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:var(--rm-card);transform:translateY(-50%)}.rm-ticket-stub:before{left:-11px}.rm-ticket-stub:after{right:-11px}.rm-ticket-stub span{display:block;color:var(--rm-on-dark-muted);font-size:14px;letter-spacing:.12em;text-transform:uppercase}.rm-ticket-stub strong{display:block;margin-top:6px;color:var(--rm-flame);font-size:clamp(22px,2.2vw,30px);font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.rm-ticket-mail{margin-top:16px;color:var(--rm-muted);font-size:17px}.rm-ticket-pay{margin-top:26px;padding-top:24px;border-top:1px solid rgb(var(--mosque-ink)/.12)}.rm-ticket-step{margin-bottom:16px;font-size:18px;font-weight:600}.rm-ticket>.rm-link{margin-top:26px}.rm-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.rm-copy-row{display:grid;gap:4px;padding-block:12px;border-bottom:1px solid rgb(var(--mosque-ink)/.08)}.rm-copy-row dt{color:var(--rm-muted);font-size:14px;letter-spacing:.1em;text-transform:uppercase}.rm-copy-row dd{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:18px;font-weight:600}.rm-copy-row dd>span{min-width:0;overflow-wrap:anywhere}.rm-copy-row button{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgb(var(--mosque-ink)/.2);border-radius:99px;color:var(--rm-ink);font-size:15px;font-weight:500;transition:background .2s}.rm-copy-row button:hover{background:var(--rm-paper)}.rm-copy-row button svg{width:16px;height:16px}.rm-qr{display:grid;justify-items:center;gap:10px;width:170px;padding:14px;border-radius:6px;background:var(--rm-paper);text-align:center}.rm-qr img{width:140px;height:140px}.rm-qr figcaption{color:var(--rm-muted);font-size:14px;line-height:1.45}.rm-pay-note{color:var(--rm-ink);font-size:18px;line-height:1.7}.rm-pay-consent{display:grid;justify-items:start;gap:16px}.rm-pay-consent .rm-pay-note{color:var(--rm-muted);font-size:16px}.rm-pay-done{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:6px;background:#e7f2ea;color:#1d5b33;font-size:18px;font-weight:600;animation:rm-rise .6s ease both}.rm-pay-done svg{width:24px;height:24px}.rm-paypal{max-width:420px}.rm-pay-alt{margin-top:20px}.rm-pay-alt summary{cursor:pointer;color:var(--rm-brass-dark);font-size:17px;font-weight:600}.rm-pay-alt[open] summary{margin-bottom:12px}.rm-cash-place{display:flex;align-items:flex-start;gap:12px;margin-top:16px;font-size:18px;line-height:1.6}.rm-cash-place svg{width:22px;height:22px;flex-shrink:0;margin-top:4px;color:var(--rm-brass-dark)}.rm-menu{padding-block:clamp(90px,11vw,150px)}.rm-menu-runner{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.rm-menu-runner:before{content:"";position:absolute;left:-100vw;right:-100vw;top:58px;height:46px;background:repeating-linear-gradient(90deg,rgb(var(--site-clay)/.16) 0 18px,rgb(219 197 150/.3) 18px 36px);mask:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.rm-menu-runner li{position:relative;display:grid;align-content:start;gap:10px}.rm-menu-no{color:var(--rm-brass-dark);font-size:14px;font-weight:600;letter-spacing:.14em}.rm-menu-icon{display:grid;place-items:center;width:110px;height:110px;margin-bottom:10px;border-radius:50%;background:var(--rm-card);box-shadow:inset 0 0 0 1px rgb(var(--mosque-ink)/.12),0 18px 40px -22px rgb(6 35 43/.45);color:var(--rm-ink);transition:transform .5s cubic-bezier(.2,.9,.3,1.3)}.rm-menu-icon svg{width:64px;height:64px}.rm-menu-runner li:hover .rm-menu-icon{transform:translateY(-8px) rotate(-6deg)}.rm-menu-runner h3{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.rm-menu-runner p{line-height:1.6}.rm-menu-note,.rm-menu-runner p{color:var(--rm-muted);font-size:17px}.rm-menu-note{margin-top:40px;font-style:italic}.rm-hadith{position:relative;overflow:hidden;padding-block:clamp(100px,12vw,180px);background:radial-gradient(60% 70% at 50% 50%,#0d3340 0,var(--rm-night) 75%);color:var(--rm-card);text-align:center}.rm-hadith-star{position:absolute;left:50%;top:50%;width:min(120vmin,1200px);color:var(--rm-brass);opacity:.06;transform:translate(-50%,-50%);animation:rm-turn-centered 240s linear infinite}.rm-hadith-inner{position:relative;display:grid;justify-items:center}.rm-hadith .rm-eyebrow{color:var(--rm-brass)}.rm-hadith-arabic{max-width:1100px;color:var(--rm-moonlight);font-family:var(--font-amiri),Georgia,serif;font-size:clamp(34px,4.4vw,66px);line-height:1.85;text-shadow:0 0 40px rgb(255 210 122/.35)}.rm-root[data-motion=ready] .rm-hadith-inner .rm-hadith-arabic{clip-path:inset(0 0 0 100%);transition:clip-path 2.4s cubic-bezier(.6,.1,.2,1) .2s}.rm-root[data-motion=ready] .rm-hadith-inner.is-visible .rm-hadith-arabic{clip-path:inset(0 0 0 0)}.rm-hadith-text{max-width:860px;margin:30px auto 0;color:var(--rm-on-dark);font-size:clamp(21px,1.8vw,28px);font-weight:300;line-height:1.65}.rm-hadith figcaption{margin-top:26px;color:var(--rm-on-dark-muted);font-size:16px}.rm-welcome{padding-block:clamp(90px,11vw,150px);background:var(--rm-paper-deep)}.rm-welcome-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,7vw,120px);align-items:center}.rm-welcome-arch{position:relative;display:grid;justify-items:center;aspect-ratio:3/4;overflow:hidden;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#06202b,#12303f 70%,#2b2c46);box-shadow:inset 0 0 0 10px var(--rm-paper-deep),inset 0 0 0 11px rgb(var(--site-brass-dark)/.5)}.rm-welcome-lantern{position:relative;z-index:1;width:34%;margin-top:0;color:var(--rm-brass);animation:rm-swing 5s ease-in-out infinite alternate;transform-origin:50% 0;--p:1}.rm-welcome-glow{position:absolute;left:50%;top:52%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(255 210 122/.35),transparent 65%);transform:translate(-50%,-50%);animation:rm-breathe 4s ease-in-out infinite}.rm-welcome-facts{display:grid;gap:16px;margin-top:34px}.rm-welcome-facts li{display:flex;align-items:flex-start;gap:14px;font-size:18px;line-height:1.6}.rm-welcome-facts svg{width:24px;height:24px;flex-shrink:0;margin-top:2px;color:var(--rm-brass-dark)}.rm-welcome-facts a{display:inline-flex;align-items:center;gap:4px;color:var(--rm-brass-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.rm-welcome-facts a svg{width:16px;height:16px;margin:0}.rm-faq{padding-block:clamp(90px,11vw,150px)}.rm-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,100px);align-items:start}.rm-faq-list details{border-bottom:1px solid rgb(var(--mosque-ink)/.14)}.rm-faq-list details:first-child{border-top:1px solid rgb(var(--mosque-ink)/.14)}.rm-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;font-size:clamp(19px,1.4vw,22px);font-weight:500;line-height:1.4;list-style:none;cursor:pointer}.rm-faq-list summary::-webkit-details-marker{display:none}.rm-faq-list summary svg{width:24px;height:24px;flex-shrink:0;color:var(--rm-brass-dark);transition:transform .3s}.rm-faq-list details[open] summary svg{transform:rotate(45deg)}.rm-faq-list details p{max-width:680px;padding-bottom:26px;color:var(--rm-muted);font-size:18px;line-height:1.8;animation:rm-fade .4s ease}.rm-closing{position:relative;overflow:hidden;padding-block:clamp(130px,15vw,220px) clamp(90px,10vw,140px);background:linear-gradient(180deg,var(--rm-night) 0,#12303f 45%,#3d3350 72%,#8a5a4f 92%,#c98a62 100%);color:var(--rm-card);text-align:center}.rm-closing-lanterns{position:absolute;inset:0 0 auto;display:flex;justify-content:center;gap:clamp(60px,14vw,220px);pointer-events:none}.rm-closing-lanterns .rm-lantern{width:clamp(46px,5vw,76px);transform-origin:50% 0;animation:rm-swing 5.5s ease-in-out infinite alternate;animation-delay:calc(var(--k) * -1.4s);--p:1}.rm-closing-lanterns .rm-lantern:nth-child(2){margin-top:30px}.rm-closing-inner{position:relative;display:grid;justify-items:center}.rm-closing .rm-eyebrow,.rm-closing h2{color:var(--rm-brass)}.rm-closing h2{font-family:var(--font-amiri),Georgia,serif;font-size:clamp(50px,6.4vw,104px);font-weight:400;letter-spacing:-.02em;line-height:1.05}.rm-closing-inner>p:not(.rm-eyebrow){max-width:680px;margin-top:26px;color:#f1ece2;font-size:clamp(18px,1.2vw,21px);line-height:1.8}.rm-closing-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 34px;margin-top:40px}@keyframes rm-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes rm-fade{0%{opacity:0}to{opacity:1}}@keyframes rm-pop{0%{transform:scale(.6);opacity:.2}to{transform:none;opacity:1}}@keyframes rm-swing{0%{transform:rotate(-3.2deg)}to{transform:rotate(3.2deg)}}@keyframes rm-flicker{0%,to{transform:scale(1)}30%{transform:scale(.94,1.05)}60%{transform:scale(1.04,.96)}}@keyframes rm-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes rm-pulse{0%{box-shadow:0 0 0 0 rgb(255 210 122/.6)}to{box-shadow:0 0 0 14px rgb(255 210 122/0)}}@keyframes rm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes rm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rm-turn{to{transform:rotate(1turn)}}@keyframes rm-breathe{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes rm-seal{0%{transform:scale(0) rotate(-90deg)}to{transform:none}}@keyframes rm-sunset{0%{--p:0}to{--p:1}}@keyframes rm-turn-centered{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:1100px){.rm-menu-runner{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.rm-menu-runner:before{display:none}.rm-calendar-grid,.rm-weekdays{gap:8px}.rm-night{min-height:184px;padding-inline:4px}}@media (max-width:900px){.rm-shell{width:calc(100% - 40px)}.rm-booking-grid,.rm-calendar-head,.rm-faq-grid,.rm-sofra-grid,.rm-welcome-grid{grid-template-columns:minmax(0,1fr)}.rm-table-wrap{order:-1;width:min(520px,100%)}.rm-booking-night{position:relative;top:0}.rm-weekdays{display:none}.rm-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rm-calendar-grid>:first-child{grid-column-start:1}.rm-figures{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.rm-figure:nth-child(3){padding-left:0;border-left:0}.rm-welcome-arch{width:min(320px,70%);justify-self:center}}@media (max-width:720px){.rm-dusk{height:auto}.rm-dusk-stage{position:relative;top:0;height:auto;min-height:var(--rm-stage-h);animation:rm-sunset 7s cubic-bezier(.4,0,.3,1) .8s both}.rm-dusk-stage:after{background:linear-gradient(180deg,rgb(4 18 26/.55),rgb(4 18 26/.35) 60%,transparent 85%)}.rm-hero-copy{justify-content:flex-start;padding-block:120px 220px}.rm-dusk h1{font-size:clamp(44px,12.5vw,64px)}.rm-lead{font-size:18px}.rm-lantern-hang:first-child,.rm-lantern-hang:nth-child(3),.rm-lantern-hang:nth-child(5){display:none}.rm-lantern-hang:nth-child(2){left:64%}.rm-lantern-hang:nth-child(4){left:84%}.rm-lantern-hang:before{height:8px}.rm-sun{left:72%}.rm-crescent{top:22%;right:20px;width:64px}.rm-skyline{height:170px}.rm-adhan{display:none}.rm-sky-project{transform:translate(800px,300px) scale(1.3) translate(-960px,-300px)}.rm-scroll-cue{display:none}.rm-hero-status{width:100%}.rm-evening-scroll{height:calc(var(--rm-stage-h) * 1.8)}.rm-evening-words{font-size:clamp(23px,6.4vw,30px)}.rm-figure,.rm-figure+.rm-figure{padding:22px 12px 0 0;border-left:0}.rm-figure strong{font-size:clamp(44px,13vw,60px)}.rm-figure span{font-size:16px}.rm-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-form-fields{grid-template-columns:minmax(0,1fr)}.rm-form-total{text-align:left}.rm-transfer{grid-template-columns:minmax(0,1fr)}.rm-qr{width:100%;grid-template-columns:auto 1fr;justify-items:start;align-items:center;text-align:left}.rm-ticket-stub{grid-template-columns:minmax(0,1fr)}.rm-ticket-head{padding-right:0;padding-top:80px}.rm-ticket-seal{left:0;right:auto}.rm-menu-runner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.rm-menu-icon{width:92px;height:92px}.rm-menu-icon svg{width:54px;height:54px}.rm-stepper output strong{font-size:60px}.rm-stepper output{min-width:0}.rm-closing-lanterns{gap:80px}}@media (max-width:330px){.rm-calendar-grid,.rm-menu-runner{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rm-page *,.rm-page :after,.rm-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rm-dusk-stage{--p:1;animation:none!important}.rm-evening-words span{opacity:1}.rm-root[data-motion=ready] .rm-hadith-inner .rm-hadith-arabic{clip-path:none}}