@font-face{font-family:NoorDisplay;src:url('./assets/display-ar.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:NoorBody;src:url('./assets/body-ar.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--night:#140e0c;--amber:#ffae74;--paper:#f3e8d4;--ink2:#382117}
.cinema-v2{font-family:NoorBody,Tahoma,sans-serif;background:var(--night)}
.cinema-v2 h1,.cinema-v2 h2,.cinema-v2 .wordmark,.cinema-v2 .category-card strong{font-family:NoorDisplay,Tahoma,sans-serif;font-weight:700;letter-spacing:normal}
.cinema-v2 main{max-width:none}.cinema-v2 .wrap{max-width:none;padding-inline:clamp(1.2rem,8vw,8rem)}
.masthead{position:absolute;inset:0 0 auto;z-index:5;min-height:5.3rem;gap:1rem;border-bottom:1px solid #ffecd02d;background:linear-gradient(#100a08cd,#100a083e);}
.masthead nav{font-size:.86rem}.masthead nav a{transition:color .2s}.masthead nav a:hover{color:var(--amber)}
.wordmark{display:flex;align-items:baseline;gap:.6rem}.wordmark small{font-family:NoorBody;font-size:.65rem;color:#e5bba2}
.cinema-v2 #homeHero{min-height:min(59rem,100svh);padding:8rem clamp(1.2rem,8vw,8rem) 6.2rem;display:grid;place-items:center stretch;isolation:isolate;overflow:hidden;background:#130e0b}
.hero-media,.hero-still,.hero-vignette,.hero-light,.hero-sparks{position:absolute;inset:0;pointer-events:none}
.hero-media{overflow:hidden;z-index:-3}.hero-still{background:#4b2517 url('./assets/noor-mixed-grill.webp') left 62%/cover no-repeat;animation:hero-rise 3.9s cubic-bezier(.16,.71,.16,1) both}
.cinema-v2 #homeHero video{z-index:0;position:absolute;inset:0;object-position:center 53%}
.hero-vignette{z-index:-2;background:linear-gradient(to left,#0a0605ec 2%,#120a08bb 31%,#150c091b 74%),linear-gradient(0deg,#140e0c 0%,transparent 34%);}
.hero-light{z-index:-1;background:radial-gradient(ellipse at 13% 57%,#ff722d9f,transparent 60%);mix-blend-mode:screen;animation:light-reveal 3.6s ease-out both;transform-origin:left bottom}
.hero-sparks{z-index:-1}.hero-sparks i{position:absolute;width:4px;height:4px;background:#ffb172;border-radius:50%;box-shadow:0 0 9px 3px #f27336;inset-inline-start:var(--x);inset-block-start:var(--y);animation:embers 3.8s var(--d) ease-out both}
.hero-sparks i:nth-child(1){--x:69%;--y:80%;--d:.14s}.hero-sparks i:nth-child(2){--x:82%;--y:72%;--d:.37s}.hero-sparks i:nth-child(3){--x:61%;--y:68%;--d:.55s}.hero-sparks i:nth-child(4){--x:91%;--y:70%;--d:.22s}.hero-sparks i:nth-child(5){--x:74%;--y:74%;--d:.72s}.hero-sparks i:nth-child(6){--x:57%;--y:82%;--d:.85s}
.hero-frame{width:min(100%,73rem);margin:auto}.cinema-v2 .hero-copy{max-width:52rem}.cinema-v2 .hero-copy h1{font-size:clamp(3rem,8vw,7rem);line-height:1.14;margin:.65rem -.05em .95rem;text-shadow:0 8px 40px #0009}.cinema-v2 .hero-copy h1 span{color:var(--amber)}
.cinema-v2 .hero-copy p{font-size:clamp(1rem,2vw,1.2rem);color:#f8e9cf}.cinema-v2 .hero-copy .eyebrow{font-size:.76rem;color:#f8d8b5}.hero-copy .eyebrow b{padding-inline:.55rem;color:#ffac6a;font-size:.65em}
.cinema-v2 .hero-actions{gap:1.05rem;align-items:center}.cinema-v2 .hero-actions .btn{padding-inline:1.25rem;min-height:3rem;background:#edab76;background:linear-gradient(130deg,#ffe0b8,#e9945f);color:#26140d;border:none;box-shadow:0 8px 22px #160c08a6;border-radius:2px}.hero-actions .btn span{margin-inline-start:.8rem}.hero-secondary{color:#ffdec3;border-bottom:1px solid #ffdec37d;padding:.15rem .1rem}
.hero-edge{position:absolute;inset:auto clamp(1.2rem,8vw,8rem) 1.6rem;display:flex;gap:.8rem;align-items:center;justify-content:space-between;font-size:.72rem;color:#f5dfcb;padding-top:.65rem;border-top:1px solid #ecd1ae40}.scene-index span{margin-inline-end:.7rem;font-variant-numeric:tabular-nums;color:var(--amber)}.hero-edge #flowStatus:empty{display:none}
.cinema-v2 #toggleFlow{border-color:#edd1ae84;border-radius:2px;background:#17110b58;padding:.35rem .7rem;font-size:.72rem;min-height:2.85rem}
@keyframes hero-rise{from{transform:scale(1.16) translateY(1.8%);filter:brightness(.63)}to{transform:scale(1);filter:brightness(.88)}}@keyframes light-reveal{from{opacity:.82;transform:scale(.6) rotate(-8deg)}70%{opacity:.24}to{opacity:.13;transform:scale(1.08) rotate(2deg)}}@keyframes embers{from{opacity:0;transform:translate(0,0)}25%{opacity:1}to{opacity:0;transform:translate(38px,-210px) scale(.35)}}
.cinema-v2 .secrets{min-height:min(47rem,94svh);padding-block:clamp(3rem,8vw,8.2rem);background:#23150f;color:#f7e6ca;border:none;gap:clamp(2rem,7vw,7rem);}
.cinema-v2 .secrets::before{background:radial-gradient(ellipse at 24% 66%,#9b442e63,transparent 55%),linear-gradient(0deg,#140a08,#23150f)}.cinema-v2 .secrets-copy p{color:#efd8bd}.cinema-v2 h2{font-size:clamp(2.35rem,6vw,5.9rem);line-height:1.2}.cinema-v2 h2 em{font-style:normal;color:var(--amber)}.cinema-v2 .secrets .eyebrow,.cinema-v2 .secrets .ink-link{color:#ffb181}
.cinema-v2 .secrets figure{border-radius:2px;border-color:#cab08b7d;box-shadow:0 24px 46px #100805b0;aspect-ratio:1}.cinema-v2 .secrets img{transform-origin:center}.cinema-v2 .secrets figcaption{background:linear-gradient(transparent,#100b06e6);font-family:NoorDisplay;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.15rem}.cinema-v2 .secrets figcaption span{font-family:NoorBody;font-size:.7rem;color:#eaccaa}
.cinema-v2 .grill-orbit{border-radius:1px;border-color:#b8794d8f;box-shadow:0 0 40px #f38d5e27;inset:-3% -4%;animation:none;transform:rotate(4deg)}.side-index{position:absolute;inset-inline-end:-.3em;top:-.63em;color:#ffac749f;font:700 clamp(2.8rem,7vw,6.4rem)/1 NoorBody;z-index:2;text-shadow:0 2px 20px #1a0b07}
.cinema-v2 .secrets .outline{border-radius:2px;background:#271610;color:#ffe3c1}.cinema-v2 .secrets .outline[aria-pressed=true]{background:#f5c79d;color:#25140e;border-color:#f5c79d}
.cinema-v2 .menu-gateway{padding-block:clamp(3rem,9vw,7rem);background:var(--paper);color:var(--ink2);border:none}.menu-title{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #71493055;padding-bottom:1.25rem;gap:1.2rem}.menu-title h2{margin-bottom:.2rem}.menu-title h2 em{color:#92472d}.menu-title p{padding-bottom:.6rem}.cinema-v2 #menuSource{font-size:.76rem;margin-top:.7rem;color:#775340}
.cinema-v2 .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.7rem}.cinema-v2 .category-card{min-height:9rem;border-radius:2px;border:1px solid #9f664bb8;box-shadow:none;background:linear-gradient(140deg,#291a14,#452217);padding:1rem .9rem;isolation:isolate}.cinema-v2 .category-card::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.58;background:var(--category-image,radial-gradient(circle at 0% 100%,#b07046,transparent 70%)) center 58%/cover;transition:transform .3s}.cinema-v2 .category-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#1e100b5c,#21140efa 98%)}.cinema-v2 .category-card:hover::before,.cinema-v2 .category-card:focus-visible::before{transform:scale(1.07)}.cinema-v2 .category-card strong{font-size:clamp(.87rem,2vw,1.3rem)}.cinema-v2 .category-cta{font-size:.74rem}.cinema-v2 .category-card[data-chapter="4"]{--category-image:url('./assets/noor-mixed-grill.webp')}
.cinema-v2 .category-view{padding-top:7rem}.cinema-v2 .wrap#branches,.cinema-v2 .wrap#cart{border-color:#ddc0a033}
.chapter.in-frame .secrets-figure,.chapter.in-frame .category-grid{animation:chapter-come .78s cubic-bezier(.18,.71,.25,1) both}@keyframes chapter-come{from{transform:translateY(2rem) scale(.985);opacity:.55}to{transform:none;opacity:1}}
@media(max-width:740px){.wordmark small{display:none}.masthead{min-height:4.3rem}.masthead nav{font-size:.74rem}.cinema-v2 #homeHero{min-height:94svh;padding-block-end:6rem;align-items:end}.hero-still{background-position:42% 55%}.hero-vignette{background:linear-gradient(0deg,#130c0a 0%,#150a08e0 31%,#1b0c0780 58%,#10080616 90%)}.cinema-v2 #homeHero video{object-position:42% 50%}.hero-light{background:radial-gradient(ellipse at 60% 40%,#f9764466,transparent 58%)}.hero-frame{margin-bottom:0}.cinema-v2 .hero-copy h1{font-size:clamp(2.65rem,11vw,4.6rem)}.cinema-v2 .secrets{grid-template-columns:1fr;min-height:auto}.cinema-v2 .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.menu-title{display:block}.cinema-v2 .category-card{min-height:7.5rem}.masthead .wordmark strong{font-size:1rem}.hero-edge{bottom:1.15rem}}
@media(max-width:365px){.masthead nav{gap:.41rem}.masthead{padding-inline:.6rem}.hero-edge{font-size:.63rem}}
@media(prefers-reduced-motion:reduce){.hero-still,.hero-light,.hero-sparks i,.chapter.in-frame .secrets-figure,.chapter.in-frame .category-grid{animation:none}.hero-sparks i{display:none}.hero-light{opacity:.13}.cinema-v2 .category-card::before{transition:none}}

/* Black and champagne-gold identity; the food and official logo stay unmodified. */
:root{--night:#0b0a09;--champagne:#e7c879;--paper:#f4ead7;--ink2:#251b0e;--ink:#fff7e6;--muted:#dacbb0;--line:#635537;--glow:#e7c879;--deep:#191610}
.cinema-v2,.cinema-v2 .category-view{background:#0b0a09}.masthead{background:linear-gradient(#070706e9,#0908077d);border-color:#e7c87938}
.wordmark img,.footer-logo{display:block;width:clamp(8.8rem,21vw,15rem);height:clamp(3.4rem,8vw,4.6rem);object-fit:contain;object-position:right center}.footer-logo{width:11rem}.cinema-v2 .masthead a:hover{color:var(--champagne)}.cinema-v2 footer{background:#090806}
.cinema-v2 #homeHero{background:#100e09}.hero-vignette{background:linear-gradient(to left,#080706f4 3%,#0d0b09dc 33%,#11100d0d 81%),linear-gradient(0deg,#0b0a09 0%,transparent 32%)}.hero-light{background:radial-gradient(ellipse at 17% 57%,#d8ae5387,transparent 58%)}.hero-sparks i{background:#ffe1a0;box-shadow:0 0 8px 2px #d8ac54}
.cinema-v2 .hero-copy h1 span,.scene-index span,.cinema-v2 h2 em,.hero-copy .eyebrow b{color:var(--champagne)}.cinema-v2 .hero-copy .eyebrow,.hero-secondary{color:#f3e4bf}.hero-secondary{border-color:#dfc17c74}.cinema-v2 .hero-actions .btn{color:#1b1408;background:linear-gradient(125deg,#f7e2ab,#d1aa57)}.cinema-v2 #toggleFlow{border-color:#dabe7996;background:#14110ba9}
.cinema-v2 .secrets{background:#17140e;color:#fff2d5}.cinema-v2 .secrets::before{background:radial-gradient(ellipse at 24% 66%,#80652258,transparent 55%),linear-gradient(0deg,#0e0c08,#19160e)}.cinema-v2 .secrets .eyebrow,.cinema-v2 .secrets .ink-link,.side-index{color:#dcbf78}.cinema-v2 .secrets .outline{background:#1a160e;border-color:#816b37;color:#f9e6b7}.cinema-v2 .secrets .outline[aria-pressed=true]{background:#e6c980;border-color:#dfc17c;color:#1c1509}.cinema-v2 .grill-orbit{border-color:#cbb16c93;box-shadow:0 0 40px #ae842f2e}
.cinema-v2 .menu-gateway .eyebrow,.cinema-v2 .menu-gateway h2 em{color:#73521a}.cinema-v2 .category-card{border-color:#9f854d;background:linear-gradient(140deg,#100f0b,#332a17)}.cinema-v2 .category-card::before{opacity:.72}.cinema-v2 .category-card::after{background:linear-gradient(110deg,#140f053b,#130f08ed 100%)}.cinema-v2 .category-card .eyebrow,.cinema-v2 .category-cta{color:#f1d08a}
.cinema-v2 .category-card[data-chapter="1"]{--category-image:url('./assets/hot-kibbeh.webp')}.cinema-v2 .category-card[data-chapter="2"]{--category-image:url('./assets/cold-mezze.webp')}.cinema-v2 .category-card[data-chapter="3"]{--category-image:url('./assets/shish-tawook.webp')}.cinema-v2 .category-card[data-chapter="5"]{--category-image:url('./assets/shawarma.webp')}.cinema-v2 .category-card[data-chapter="8"]{--category-image:url('./assets/chicken-pizza.webp')}
.cinema-v2 .card,.cinema-v2 .panel,.cinema-v2 fieldset{border-color:#5c4a25}.cinema-v2 .btn{background:#e7c879;color:#201608;border-color:#e7c879}.cinema-v2 .outline{border-color:#8c743b}.contact-v2 .contactHero{min-height:32rem;padding-top:8rem}.contact-v2 .contactHero h1 span{color:#e7c879}
@media(max-width:740px){.hero-vignette{background:linear-gradient(0deg,#0c0a08 0%,#100d09df 31%,#120f0980 58%,#0b0a0817 90%)}.hero-light{background:radial-gradient(ellipse at 55% 39%,#d7b15165,transparent 58%)}.masthead{padding-block:.6rem}.wordmark img{width:clamp(7.2rem,32vw,11rem);height:3.4rem}}
.hero-actions .arr{display:inline-block;width:.42rem;height:.42rem;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-.1rem) rotate(45deg)}
