:root{--bg-deep: #0a0e1a;--bg-card: #111827;--bg-card-hover: #1a2235;--red-brand: #dc2626;--red-dark: #b91c1c;--blue-brand: #2563eb;--blue-soft: #3b82f6;--gold: #f0b429;--gold-dark: #d69e2e;--text-white: #f1f5f9;--text-muted: #94a3b8;--text-dim: #64748b;--line-subtle: rgba(255,255,255,.08);--line-accent: rgba(220,38,38,.35);--halal-green: #10b981;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--font-body: "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-display: "Arial Black", "Segoe UI Black", system-ui, sans-serif;--font-condensed: "Impact", "Arial Narrow", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--text-white);background:var(--bg-deep);line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--blue-soft);text-decoration:none}a:hover{color:var(--gold)}.container{max-width:1100px;margin:0 auto;padding:0 24px}.site-header{background:linear-gradient(180deg,#0d1220 0%,var(--bg-deep) 100%);border-bottom:1px solid var(--line-subtle);position:sticky;top:0;z-index:50;backdrop-filter:blur(12px)}.site-header .inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;max-width:1100px;margin:0 auto}.brand{display:flex;align-items:center;gap:14px;position:relative}.brand .logo-wrap{display:flex;align-items:baseline;gap:2px;line-height:1}.brand .logo-eat,.brand .logo-go{font-family:var(--font-display);font-size:1.5rem;letter-spacing:2px;color:var(--red-brand)}.brand .logo-n{font-family:var(--font-display);font-size:1.7rem;letter-spacing:1px;color:var(--blue-brand);text-shadow:0 0 20px rgba(37,99,235,.4)}.brand .ribbon{display:inline-block;background:linear-gradient(135deg,var(--blue-brand),var(--blue-soft));color:#fff;font-size:.58rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:3px 16px;border-radius:999px;transform:rotate(-1deg);box-shadow:0 2px 10px #2563eb4d}.halal-badge{width:46px;height:46px;border-radius:50%;border:2px solid var(--text-white);display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:var(--text-white);line-height:1.15;text-align:center;flex-shrink:0}.halal-badge .arabic{font-size:.75rem;display:block}.site-nav{display:flex;gap:4px;flex-wrap:wrap}.site-nav a{color:var(--text-muted);padding:8px 16px;border-radius:var(--radius-sm);font-weight:700;font-size:.88rem;transition:all .18s}.site-nav a:hover{background:#ffffff0f;color:var(--text-white)}.site-nav a.active{background:var(--red-brand);color:#fff;box-shadow:0 2px 12px #dc262659}.hero{background:radial-gradient(ellipse 900px 350px at 80% -5%,rgba(220,38,38,.22),transparent),radial-gradient(ellipse 600px 250px at 10% 60%,rgba(37,99,235,.12),transparent),linear-gradient(170deg,#0d1220 0%,var(--bg-deep) 60%);color:var(--text-white);padding:96px 0 108px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E");pointer-events:none}.hero h1{font-family:var(--font-display);font-size:clamp(2.6rem,7vw,4.2rem);margin:0 0 8px;letter-spacing:3px;line-height:1.05;background:linear-gradient(135deg,var(--red-brand) 30%,var(--gold) 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p.lead{font-size:1.15rem;color:var(--text-muted);max-width:540px;margin:0 0 32px;line-height:1.7}.hero .cta-row{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-block;padding:14px 28px;border-radius:var(--radius-pill);font-weight:800;font-size:.95rem;letter-spacing:.5px;transition:all .18s;cursor:pointer;border:none}.btn-primary{background:linear-gradient(135deg,var(--red-brand),var(--red-dark));color:#fff;box-shadow:0 4px 20px #dc262659}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 28px #dc262673;color:#fff}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#111;box-shadow:0 4px 20px #f0b4294d}.btn-gold:hover{transform:translateY(-2px);color:#111}.btn-outline{border:2px solid rgba(255,255,255,.25);color:var(--text-white);background:transparent}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}section.block{padding:72px 0}section.block.alt{background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-deep) 100%)}.section-title{font-family:var(--font-display);font-size:1.8rem;margin:0 0 6px;color:var(--text-white)}.section-title.red-accent{color:var(--red-brand)}.section-title.gold-accent{color:var(--gold)}.section-sub{color:var(--text-muted);margin:0 0 36px;font-size:1.02rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.cat-card{background:var(--bg-card);border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;gap:8px;color:var(--text-white);transition:all .2s;position:relative;overflow:hidden}.cat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red-brand),var(--gold));opacity:0;transition:opacity .2s}.cat-card:hover{transform:translateY(-4px);border-color:var(--line-accent);background:var(--bg-card-hover);color:var(--text-white)}.cat-card:hover:before{opacity:1}.cat-card .num{font-family:var(--font-display);color:var(--red-brand);font-size:.85rem;letter-spacing:1px}.cat-card h3{margin:0;font-size:1.1rem}.cat-card p{margin:0;color:var(--text-dim);font-size:.88rem}.menu-cat{margin-bottom:56px}.menu-cat h2{font-family:var(--font-display);font-size:1.55rem;margin:0 0 4px;color:var(--red-brand);text-transform:uppercase;letter-spacing:2px;padding-bottom:12px;border-bottom:3px solid var(--red-brand);display:inline-block;position:relative}.menu-cat.gold h2{color:var(--gold);border-bottom-color:var(--gold)}.menu-cat .tagline{color:var(--text-dim);margin:10px 0 20px;font-style:italic;font-size:.95rem}.menu-cat .note{background:#f0b42914;border-left:4px solid var(--gold);padding:10px 16px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 20px;font-size:.92rem;color:var(--gold)}.menu-list{list-style:none;padding:0;margin:0}.menu-list li{display:flex;align-items:baseline;gap:12px;padding:13px 0;border-bottom:1px dashed var(--line-subtle);transition:background .15s}.menu-list li:hover{background:#ffffff05}.menu-list li:before{content:"●";color:var(--red-brand);font-size:.7rem;flex-shrink:0;margin-top:4px}.menu-list .name{font-weight:700;text-transform:uppercase;font-size:.98rem;letter-spacing:.3px}.menu-list .desc{display:block;font-weight:400;color:var(--text-dim);font-size:.86rem;text-transform:none;margin-top:2px}.menu-list .dots{flex:1;border-bottom:2px dotted var(--line-subtle);transform:translateY(-4px);min-width:24px}.menu-list .price{font-weight:800;white-space:nowrap;color:var(--text-white);font-size:1rem}.menu-list .price .size-label{color:var(--red-brand);font-weight:800;font-size:.78rem;margin-right:4px;text-transform:uppercase}.menu-list .price+.price{margin-left:16px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.info-card{background:var(--bg-card);border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:28px;box-shadow:0 4px 24px #0003}.info-card h3{margin:0 0 14px;font-size:1.05rem;color:var(--gold);text-transform:uppercase;letter-spacing:1px}.hours-table{width:100%;border-collapse:collapse}.hours-table td{padding:8px 0;border-bottom:1px dashed var(--line-subtle);color:var(--text-muted)}.hours-table td:last-child{text-align:right;font-weight:800;color:var(--text-white)}.post-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:22px}.post-card{background:var(--bg-card);border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:26px;box-shadow:0 4px 20px #0003;color:var(--text-white);display:flex;flex-direction:column;gap:8px;transition:all .2s}.post-card:hover{transform:translateY(-3px);border-color:var(--line-accent);background:var(--bg-card-hover);color:var(--text-white)}.post-card .date{color:var(--red-brand);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.post-card h3{margin:0;font-size:1.15rem}.post-card p{margin:0;color:var(--text-dim)}.post-card .read{margin-top:6px;font-weight:800;color:var(--gold)}.article{max-width:740px;margin:0 auto;padding:52px 24px 80px}.article .date{color:var(--red-brand);font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:1px}.article h1{font-family:var(--font-display);font-size:2.1rem;margin:8px 0 28px;line-height:1.2;color:var(--text-white)}.article .prose{font-size:1.05rem;color:var(--text-muted)}.article .prose h2{margin-top:32px;color:var(--gold)}.article .prose p{margin:16px 0;line-height:1.8}.article .back{display:inline-block;margin-top:36px;font-weight:800;color:var(--red-brand);padding:10px 20px;border:1px solid var(--red-brand);border-radius:var(--radius-sm);transition:all .18s}.article .back:hover{background:var(--red-brand);color:#fff}.site-footer{background:#060911;color:var(--text-dim);padding:44px 0 28px;border-top:1px solid var(--line-subtle)}.site-footer a{color:var(--text-muted)}.site-footer a:hover{color:var(--gold)}.site-footer .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px}.site-footer h4{color:var(--text-white);margin:0 0 12px;font-size:1rem}.site-footer .copy{text-align:center;color:var(--text-dim);font-size:.82rem;margin-top:32px;padding-top:20px;border-top:1px solid var(--line-subtle)}input,textarea,select{background:var(--bg-deep);color:var(--text-white);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);padding:12px 16px;font-size:1rem;font-family:inherit;transition:border-color .18s}input:focus,textarea:focus{outline:none;border-color:var(--red-brand);box-shadow:0 0 0 3px #dc262626}input::placeholder,textarea::placeholder{color:var(--text-dim)}@media(max-width:680px){.site-header .inner{flex-direction:column;align-items:flex-start;gap:10px}.site-nav a{padding:6px 12px;font-size:.84rem}section.block{padding:48px 0}.hero{padding:64px 0 72px}.menu-list li{flex-wrap:wrap}.menu-list .dots{display:none}.menu-list .price{margin-left:auto}}
