*{font-synthesis-weight:none;font-synthesis-style:none}@font-face{font-family:Ubuntu;src:url(/assets/Ubuntu-Light-DlXMI-yU.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/assets/Ubuntu-Regular-bmdV8fUx.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/assets/Ubuntu-Medium-C-1-7KOl.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/assets/Ubuntu-Bold-BGoo8i9Y.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AppArabic;src:url(/assets/Zain-Light-cF1nDEEf.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:AppArabic;src:url(/assets/Zain-Regular-DNZLM1M4.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:AppArabic;src:url(/assets/Zain-Medium-DlCd_NNR.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:AppArabic;src:url(/assets/Zain-Bold-DxRfyviB.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}:root{--font-latin: "Ubuntu", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-arabic: "AppArabic", "Noto Sans Arabic", system-ui, -apple-system, sans-serif;--font-heading-latin: var(--font-latin);--font-heading-arabic: var(--font-arabic);--font-base: var(--font-latin);--font-heading: var(--font-heading-latin)}:root{--brand-primary: #ed7042;--brand-primary-hover: #d96438;--brand-primary-accent: #ff3c00;--brand-surface: #ffffff;--brand-surface-peach: #fff5f0;--brand-surface-cream: #fef5ee;--brand-surface-muted: #f5f5f5;--brand-surface-subtle: #f8f9fa;--brand-navy: #0c1320;--brand-navy-alt: #1a2332;--brand-navy-soft: #0f172a;--brand-text: #1a1a1a;--brand-text-secondary: #374151;--brand-text-muted: #6b7280;--brand-text-hint: #9ca3af;--brand-border: #e5e7eb;--brand-border-soft: #f3f4f6;--brand-danger: #c0392b;--brand-success: #2e7d5b;--brand-warning: #ffb400;--brand-shadow-brand: 0 10px 25px -5px rgba(237, 112, 66, .4);--brand-shadow-brand-hover: 0 15px 30px -5px rgba(237, 112, 66, .5);--brand-shadow-dish: 0 6px 20px rgba(0, 0, 0, .04);--brand-shadow-dish-hover: 0 10px 26px rgba(15, 23, 42, .08);--brand-shadow-lift: 0 10px 26px rgba(15, 23, 42, .1);--brand-shadow-card-soft: 0 20px 45px rgba(12, 19, 32, .08);--brand-gradient-card-placeholder: linear-gradient(135deg, #1a2332 0%, #4a2c1f 100%);--brand-gradient-dish-placeholder: linear-gradient( 135deg, rgba(237, 112, 66, .92) 0%, rgba(12, 19, 32, .88) 100% )}html,body,#root{height:100%}body{margin:0;font-family:var(--font-base);color:var(--brand-text);background-color:var(--brand-surface);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--brand-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--brand-text-hint)}
