@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&family=Noto+Naskh+Arabic:wght@400;500;600;700&display=swap";
:root{--background:#050505;--foreground:#fff8ea;--text:#fff8ea;--muted:#b9ad98;--gold:#d6a64a;--gold-light:#ffe7a7;--gold-deep:#8c5d16;--emerald:#0f3f32;--emerald-light:#1f6b55;--line:#d6a64a3d;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-arabic:"Noto Naskh Arabic","Manrope",system-ui,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}html[dir=rtl] body{font-family:var(--font-arabic);letter-spacing:0}html[dir=rtl] .dubai-hero h1,html[dir=rtl] .dubai-section h2,html[dir=rtl] .event-strip h2,html[dir=rtl] .section-heading h2,html[dir=rtl] .menu-hero h1,html[dir=rtl] .menu-section h2,html[dir=rtl] .footer-center strong,html[dir=rtl] .navbar-brand strong{font-family:var(--font-arabic);letter-spacing:-.02em}html[dir=rtl] .eyebrow,html[dir=rtl] .menu-kicker,html[dir=rtl] .highlight-grid span,html[dir=rtl] .menu-preview-card p,html[dir=rtl] .hours-card span,html[dir=rtl] .footer-right span{letter-spacing:.08em}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 78%);mask-image:radial-gradient(circle,#000 0%,#0000 78%)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.with-drop-cap{text-align:left;max-width:100%;display:inline-block}.with-drop-cap:first-letter{font-family:var(--font-display);color:var(--gold);float:left;text-transform:none;letter-spacing:0;margin-block-start:.1em;margin-inline-end:.2em;font-size:2.5rem;font-weight:400;line-height:.75}.image-vignette{transition:-webkit-mask-image .4s,mask-image .4s;-webkit-mask-image:radial-gradient(circle,#000 75%,#0000 100%);mask-image:radial-gradient(circle,#000 75%,#0000 100%)}.image-vignette:hover{-webkit-mask-image:none;mask-image:none}
