@property --accent{syntax:"<color>";inherits:true;initial-value:#e27442}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant/Cormorant-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant/Cormorant-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat/Caveat-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat/Caveat-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/estedad/Estedad-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/estedad/Estedad-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/estedad/Estedad-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/estedad/Estedad-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/estedad/Estedad-ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}:root{--canvas:#0a0908;--surface:#151210;--elevated:#1f1a17;--sunken:#050403;--glass:rgba(10,9,8,.72);--fg:#f5f1ec;--fg-2:#a39a8e;--fg-3:#7a7268;--accent:#e27442;--accent-hover:#f28a59;--success:#4ade80;--warning:#f59e0b;--danger:#ef4444;--border:hsla(0,0%,100%,.06);--border-soft:hsla(0,0%,100%,.04);--border-hover:hsla(0,0%,100%,.12);--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:24px;--r-2xl:32px;--r-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 16px rgba(0,0,0,.5);--shadow-lg:0 12px 40px rgba(0,0,0,.6);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:200ms;--dur-base:400ms;--dur-slow:600ms;transition:--accent var(--dur-base) var(--ease-out)}[data-accent=orange]{--accent:#e27442;--accent-hover:#f28a59}[data-accent=gold]{--accent:#d4a056;--accent-hover:#e5b872}[data-accent=wine]{--accent:#c25450;--accent-hover:#d46e6a}[data-accent=rose]{--accent:#c77b94;--accent-hover:#d894ac}[data-accent=purple]{--accent:#8b7ab8;--accent-hover:#a18fcc}[data-accent=blue]{--accent:#5b8fb9;--accent-hover:#75a6cc}[data-accent=green]{--accent:#7a9a65;--accent-hover:#93b17e}[data-accent=slate]{--accent:#a8a29e;--accent-hover:#bdb8b4}.qrmenu-shell{background-color:var(--canvas);color:var(--fg);font-family:Vazirmatn,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;color-scheme:dark}.qrmenu-shell *,.qrmenu-shell :after,.qrmenu-shell :before{box-sizing:border-box}.qrmenu-shell button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}.qrmenu-shell input,.qrmenu-shell select,.qrmenu-shell textarea{font-family:inherit;font-size:inherit;color:inherit;outline:none}.ambient{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 120% 55% at 50% 105%,color-mix(in srgb,var(--accent) 14%,transparent) 0,transparent 65%),radial-gradient(circle at 85% 0,color-mix(in srgb,var(--accent) 6%,transparent) 0,transparent 45%);transition:background var(--dur-base) var(--ease-out)}.glass-header{position:sticky;top:0;z-index:40;background:rgba(10,9,8,.72);-webkit-backdrop-filter:blur(20px) saturate(180%);-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;border-bottom:1px solid var(--border)}.grad-bottom-strong{background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.4) 45%,transparent 75%)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.safe-top{padding-top:env(safe-area-inset-top,0)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}