:root{--bg-dark:#121316;--bg-card:#18191e;--bg-card-hover:#1f2127;--bg-elevated:#24262f;--orange-primary:#ff6b00;--orange-hover:#ea580c;--orange-glow:#ff6b004d;--amber-accent:#f59e0b;--text-main:#f5f5f7;--text-muted:#9ca3af;--border-color:#272a33}body{background-color:var(--bg-dark);color:var(--text-main);font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:hidden}[lang=ar],[dir=rtl][lang=ar]{font-family:Cairo,Noto Sans Arabic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,sans-serif}[lang=ku],[dir=rtl][lang=ku]{letter-spacing:0;font-family:Noto Sans Arabic,Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,sans-serif;line-height:1.65}[dir=rtl]{font-family:Noto Sans Arabic,Cairo,system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#2b2e38;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--orange-primary)}.main-sticky-header{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);z-index:1030;background-color:#121316fa;transition:box-shadow .3s}.main-sticky-header.scrolled{box-shadow:0 8px 26px #00000080}.top-nav-bar{border-bottom:1px solid #ffffff0d}.brand-badge{box-shadow:0 4px 15px var(--orange-glow);background:linear-gradient(135deg,#ff6b00,#f59e0b)}.brand-logo-img{object-fit:contain;background:#1a1c22;border:2px solid #ff6b0059;border-radius:12px;padding:3px;transition:transform .25s,box-shadow .25s;box-shadow:0 0 16px #ff6b0059}.brand-link:hover .brand-logo-img{transform:scale(1.05)rotate(-3deg);box-shadow:0 0 22px #ff6b008c}.category-nav-bar{background:#101115f2;border-top:1px solid #ffffff0a;padding:8px 0 10px}.category-scroll-container::-webkit-scrollbar{display:none}.category-scroll-container{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;gap:10px}.category-pill{color:#e2e8f0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1a1c23;border:1px solid #ffffff17;border-radius:9999px;align-items:center;gap:8px;padding:9px 18px;font-size:.92rem;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0000004d}.category-pill:hover{color:#fff;background:#252833;border-color:#ff6b0073;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.category-pill.active{color:#fff;background:linear-gradient(135deg,#ff6b00 0%,#ff8c00 100%);border-color:#ff6b00;transform:scale(1.03);box-shadow:0 4px 18px #ff6b0073,inset 0 1px #ffffff40}.category-pill-icon{font-size:1.05rem;line-height:1;transition:transform .2s}.category-pill:hover .category-pill-icon{transform:scale(1.15)}.category-pill.active .category-pill-icon{color:#fff!important}.category-pill-count{border-radius:9999px;padding:2px 8px;font-size:.72rem;font-weight:800;line-height:1.2}.category-pill.active .category-pill-count{color:#fff;background:#00000047}.category-pill:not(.active) .category-pill-count{color:#9ca3af;background:#00000073;border:1px solid #ffffff0d}section[id^=category-]{scroll-margin-top:140px}#menu-section{scroll-margin-top:135px}.category-header-badge{box-shadow:0 4px 16px var(--orange-glow);background:linear-gradient(135deg,#ff6b00,#f59e0b);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.search-input-box{background-color:var(--bg-card);border:1px solid var(--border-color);color:#fff;border-radius:16px;padding:13px 18px 13px 44px;font-size:.95rem;transition:all .2s}.search-input-box:focus{border-color:var(--orange-primary);background-color:#1a1c23;outline:none;box-shadow:0 0 0 3px #ff6b0033}[dir=rtl] .search-input-box{padding:13px 44px 13px 18px}.food-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;height:100%;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.food-card:hover{background-color:var(--bg-card-hover);border-color:#ff6b0066;transform:translateY(-4px);box-shadow:0 12px 28px #00000073,0 0 20px #ff6b001f}.food-card-img-wrapper{border-bottom:1px solid var(--border-color);background:radial-gradient(circle,#ff6b000f 0%,#14161cfa 75%),#121316;border-top-left-radius:17px;border-top-right-radius:17px;justify-content:center;align-items:center;width:100%;height:190px;padding:10px;display:flex;position:relative;overflow:hidden}@media (width>=992px){.food-card-img-wrapper{height:200px}}.food-card-img{object-fit:contain;object-position:center;border-radius:12px;width:auto;max-width:88%;height:auto;max-height:88%;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:block}.food-card:hover .food-card-img{transform:scale(1.06)}.text-truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.badge-popular{color:#121316;background-color:#f59e0b;border-radius:9999px;padding:3px 8px;font-size:.7rem;font-weight:800;box-shadow:0 2px 6px #0006}.badge-new{color:#fff;background-color:#10b981;border-radius:9999px;padding:3px 8px;font-size:.7rem;font-weight:800;box-shadow:0 2px 6px #0006}.badge-spicy{color:#fff;background-color:#ef4444;border-radius:9999px;padding:3px 8px;font-size:.7rem;font-weight:800;box-shadow:0 2px 6px #0006}.badge-veg{color:#fff;background-color:#16a34a;border-radius:9999px;padding:3px 8px;font-size:.7rem;font-weight:800;box-shadow:0 2px 6px #0006}.iqd-price{color:#fb923c;letter-spacing:-.3px;font-size:1.15rem;font-weight:800}.offer-card{background:linear-gradient(180deg, #f59e0b14 0%, var(--bg-card) 45%);cursor:pointer;border:1px solid #f59e0b73;transition:transform .2s,border-color .2s,box-shadow .2s}.offer-card:hover{border-color:#f59e0b;transform:translateY(-3px);box-shadow:0 10px 28px #f59e0b38}.offer-item-pill{border:1px solid var(--border-color);color:#f3f4f6;background-color:#1a1c22;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:.92rem;font-weight:500;transition:background-color .2s;display:flex}.offer-item-pill:hover{background-color:#242730}.modal-custom-content{color:#fff;border:1px solid var(--border-color);background-color:#18191e;border-radius:24px;overflow:hidden}.offer-modal-img-container{border-bottom:1px solid var(--border-color);background:radial-gradient(circle,#ff6b001a 0%,#121316fa 80%),#101114;justify-content:center;align-items:center;width:100%;height:240px;padding:12px;display:flex;position:relative}.offer-modal-img{object-fit:contain;border-radius:12px;width:auto;max-width:88%;height:auto;max-height:88%}.back-to-top-btn{background-color:var(--orange-primary);color:#fff;width:48px;height:48px;box-shadow:0 6px 18px var(--orange-glow);z-index:999;cursor:pointer;opacity:0;visibility:hidden;border:none;border-radius:16px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px}.back-to-top-btn.visible{opacity:1;visibility:visible}[dir=rtl] .back-to-top-btn{left:24px;right:auto}.footer-custom{border-top:1px solid var(--border-color);background-color:#0b0c0e}.phone-number,.ltr-text,[dir=ltr].phone-number,bdi[dir=ltr]{text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important}[dir=rtl] .phone-number,[dir=rtl] bdi.phone-number,[dir=rtl] bdi[dir=ltr],[dir=rtl] .ltr-text{display:inline-block;text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important}[dir=rtl] a.phone-link,[dir=rtl] a[href^=tel\:],#footer-hours-time,#header-hours-time{direction:ltr!important;unicode-bidi:isolate!important}
