// Sitar — Menu page (full menu)

const { c: mc, f: mf } = window.SITAR;

const FI = (n) => `food-images/${n}`;

const Menu = ({ onReserve }) => {
  const { t } = useLang();
  const [tab, setTab] = React.useState('food');
  const [preview, setPreview] = React.useState(null);
  const { mobile, tablet } = useBreakpoint();
  const px = mobile ? 20 : tablet ? 36 : 56;

  React.useEffect(() => {
    const onKey = (e) => { if (e.key === 'Escape') setPreview(null); };
    window.addEventListener('keydown', onKey);
    return () => window.removeEventListener('keydown', onKey);
  }, []);

  const foodSections = [
    {
      name: t('Suppen', 'Soups'),
      sub: t('Indische Haussuppen', 'Indian soups'),
      items: [
        { n: 'Dal-Shorba',     d: t('Indische Linsensuppe', 'Indian lentil soup'),                          p: '5,90', img: FI('dal shorba.jpeg') },
        { n: 'Sabzi-Shorba',   d: t('Indische Gemüsesuppe', 'Indian vegetable soup'),                       p: '5,90' },
        { n: 'Lachsan-Shorba', d: t('Indische Knoblauchsuppe', 'Indian garlic soup'),                       p: '5,90' },
        { n: 'Chicken-Shorba', d: t('Indische Hühnerfleischsuppe', 'Indian chicken soup'),                  p: '6,50' },
        { n: 'Jheenga-Shorba', d: t('Indische Garnelensuppe mit Sherry', 'Indian shrimp soup with sherry'), p: '7,50' },
      ],
    },
    {
      name: t('Frische Salate', 'Fresh Salads'),
      sub: t('Knackig und frisch', 'Crisp and fresh'),
      items: [
        { n: 'Saison Salat',                          d: t('Gemischter Salat mit French Dressing', 'Mixed salad with French dressing'),                     p: '6,50', img: FI('saisonsalat.jpeg') },
        { n: 'Tomatensalat',                          d: t('Mit Zwiebeln, Essig und Öl', 'With onions, vinegar and oil'),                                   p: '6,50' },
        { n: 'Salat "Sitar"',                         d: t('Gemischter Salat mit Krabben, Käse, Mais', 'Mixed salad with shrimps, cheese and corn'),        p: '8,90' },
        { n: 'Salat Indisch',                         d: t('Gebratene Hühnerbruststreifen, Champignons, Mais', 'Fried chicken strips, mushrooms, corn'),    p: '8,90', img: FI('salat indisch.jpeg') },
        { n: t('Kleiner gemischter Salat', 'Small mixed salad'), d: t('Als Beilage', 'As side dish'),                                                       p: '5,90' },
      ],
    },
    {
      name: t('Kalte Vorspeisen', 'Cold Starters'),
      sub: t('Kühl serviert', 'Served chilled'),
      items: [
        { n: 'Chicken-Chat Delhi / Punjabi Chana Chat', d: t('Indischer Hühnerfleischsalat oder Kichererbsensalat', 'Indian chicken salad or chickpea salad'), p: '7,50' },
        { n: 'Krabben-Cocktail',                        d: t('Mit kleinem Naan', 'Shrimps cocktail with small naan'),                                          p: '9,50' },
      ],
    },
    {
      name: t('Warme Vorspeisen', 'Warm Appetizers'),
      sub: t('Serviert mit 3 verschiedenen Dips · Pakoras in Kichererbsenmehl gebacken', 'Served with 3 dips · pakoras baked in chickpea flour'),
      items: [
        { n: 'Pappad',                             d: t('2 Linsenwaffeln mit 3 verschiedenen Saucen', '2 lentil-wafers with 3 different sauces'),              p: '3,90', img: FI('pappad.jpeg') },
        { n: 'Vegetable Pakora',                   d: t('Frisches gemischtes Gemüse', 'Fresh mixed vegetables'),                                               p: '5,90', img: FI('pakora.jpeg') },
        { n: 'Onion Bhaji',                        d: t('Zwiebeln gewürzt und gebacken', 'Spiced and baked onions'),                                           p: '5,90' },
        { n: 'Paneer-Pakora',                      d: t('Frischer hausgemachter Käse', 'Fresh homemade cheese'),                                               p: '6,50' },
        { n: 'Fisch-Pakora',                       d: t('Zartes Fischfilet', 'Tender fillet of pike-perch'),                                                  p: '6,50' },
        { n: 'Chicken-Pakora',                     d: t('Zartes Hühnerfleisch', 'Tender chicken'),                                                            p: '6,50' },
        { n: 'Vegetable Samosa',                   d: t('2 Pastetchen mit frischen Kartoffeln und Erbsen', '2 patties stuffed with fresh potatoes and peas'), p: '5,90', img: FI('vegetable samosa.jpeg') },
        { n: t('Gemischter Vorspeisenteller', 'Mixed Starters Platter'), d: t('Für 2 Personen', 'For 2 persons'),                                             p: '13,90' },
        { n: 'Chili Chicken',                      d: t('Hühnerfleisch auf "Rajasthan-Art" mit Spezialgewürzen', 'Chicken on Rajasthan style with special spices'), p: '9,90', tag: t('scharf', 'hot'), img: FI('chili chicken.jpeg') },
        { n: 'Jheenga-Chili',                      d: t('Riesengarnelen in Chili "Rajasthan-Art"', 'King prawns in chili Rajasthan style'),                   p: '10,50', tag: t('sehr scharf', 'very hot') },
        { n: 'Achari Chicken Tikka',               d: t('Zartes mariniertes Hühnerfleisch nach traditioneller Art', 'Tender marinated chicken, traditional'), p: '9,90', tag: t('scharf', 'hot') },
        { n: 'Paneer Chili',                       d: t('Hausgemachter Käse Rajasthan-Art', 'Homemade cheese Rajasthan style'),                               p: '9,90' },
      ],
    },
    {
      name: 'Tandoori',
      sub: t('Aus dem Holzkohle-Lehmofen · mit Gemüse, Saucen & Basmati-Reis', 'Charcoal clay-oven · with vegetables, sauces & Basmati rice'),
      items: [
        { n: 'Tandoori-Chicken',   d: t('Hähnchenschenkel, mariniert nach nordindischem Rezept', 'Chicken legs marinated with a North-Indian recipe'),                p: '16,50', img: FI('tandoori chicken.jpeg') },
        { n: 'Chicken Tikka',      d: t('Zarte Hühnerfleischstücke in Joghurt, Ingwer, Gewürzen', 'Marinated chicken in yoghurt, ginger, spices'),                   p: '17,50', img: FI('chicken tikka.jpeg') },
        { n: 'Haryali Malai Kebab', d: t('Hühnerfleisch in Spinat-, Minze- und Koriandersauce', 'Chicken in spinach, mint and coriander sauce'),                    p: '17,50', img: FI('haryali malai kebab.jpeg') },
        { n: 'Kesri Chicken',      d: t('Mariniertes Hühnerbrustfilet mit Knoblauch, Joghurt und Ei', 'Marinated chicken breast with garlic, yogurt and egg'),       p: '17,50', tag: t('Chefkoch-Spezialität', "Chef's specialty") },
        { n: 'Mutton Sheek Kebab', d: t('Frisch gehacktes Lammfleisch mit Knoblauch, Ingwer und Koriander', 'Fresh minced lamb with garlic, ginger and coriander'), p: '17,90' },
        { n: 'Botti Kebab',        d: t('Zartes mariniertes Lammfilet am Spieß', 'Tender marinated lamb on a skewer'),                                               p: '24,50' },
        { n: 'Vegetable Tandoori', d: t('Hausgemachter Käse mit Blumenkohl, Tomaten, Zucchini, Auberginen, Paprika', 'Home-made cheese with cauliflower, tomatoes, zucchini, eggplant and peppers'), p: '15,50' },
        { n: 'Jheenga Tandoori',   d: t('Riesengarnelen in Joghurt und Gewürzen, knusprig gegrillt', 'King prawns marinated in yoghurt and spices, crispy grilled'), p: '25,50' },
        { n: 'Mix-Grill-Platte',   d: t('Gemischte Tandoori-Köstlichkeiten', 'Something of all tandoori delicacies'),                                               p: '24,50' },
        { n: 'Sitar-Teller',       d: t('Gebratenes Hühner- und Lammfleisch in frischem Gemüse, mit Reis und Naan', 'Fried chicken and lamb in fresh vegetables with rice and naan'), p: '19,90' },
        { n: 'Paneer-Tikka',       d: t('Gegrillter hausgemachter Käse', 'Grilled home-made cheese'),                                                               p: '16,50' },
      ],
    },
    {
      name: t('Hühnchen-Spezialitäten', 'Chicken Specialties'),
      sub: t('Alle Gerichte mit bestem Basmati-Reis', 'All dishes served with best Basmati rice'),
      items: [
        { n: 'Chicken Badam Pasanda',        d: t('Zartes Hähnchenfleisch in Nuss-Sauce mit Kokosnussflocken und Mandeln', 'Tender chicken in nut sauce with coconut and almonds'),           p: '15,90' },
        { n: 'Chicken Sabzi',                d: t('Zartes Hühnerfleisch mit verschiedenem frischen Gemüse', 'Tender chicken with various fresh vegetables'),                                   p: '15,90' },
        { n: 'Karahi Murgh',                 d: t('Gebratenes Hühnerfleisch in Currysauce mit Paprika und Zwiebeln, in der Pfanne serviert', 'Fried chicken in curry sauce with peppers and onions, served sizzling'), p: '16,50' },
        { n: 'Chicken Jalfrezi',             d: t('Hühnerfleisch ohne Knochen, mit Paprika, Tomaten und Zwiebeln', 'Boneless chicken with peppers, tomatoes and onions'),                    p: '17,50', tag: t('scharf', 'hot') },
        { n: 'Chicken Vindaloo',             d: t('Hühnerfleisch mit Kartoffeln und Spezialgewürzen aus Goa', 'Chicken with potatoes and special spices from Goa'),                          p: '16,50', tag: t('sehr scharf', 'very hot'), img: FI('chicken vindaloo.jpeg') },
        { n: 'Butter Chicken',               d: t('Zartes Hühnerfleisch in Butter-Tomaten-Sauce', 'Tender chicken in butter and tomato sauce'),                                               p: '17,50' },
        { n: 'Chicken Tikka Masala',         d: t('Im Lehmofen gegrilltes Hühnerfleisch in Masalasauce', 'Grilled chicken in clay oven, in Masala sauce'),                                   p: '17,50', img: FI('chicken tikka masala.jpeg') },
        { n: 'Murgh Nilgiri / Chicken Palak', d: t('Hühnerfleisch in orientalischer Kräutersauce mit Kokosmilch, oder mit Spinat in Masalasauce', 'Chicken in oriental herb sauce with coconut milk, or spinach in Masala sauce'), p: '16,50', img: FI('murgh nilgiri.jpeg') },
        { n: 'Chili Chicken',                d: t('Hühnerfleisch auf "Rajasthan-Art" mit Spezialgewürzen', 'Chicken "Rajasthan" in a special blend of spices'),                              p: '16,50', tag: t('sehr scharf', 'very hot'), img: FI('chili chicken.jpeg') },
        { n: 'Mango Chicken',                d: t('Hühnerfleisch in frischer Mango-Safran-Cashewnuss-Sauce', 'Chicken in a fresh mango-saffron-cashewnut sauce'),                            p: '16,50', img: FI('mango chicken.jpeg') },
        { n: 'Chicken Korma',                d: t('Hähnchenfleisch in Kokosnuss-Sahne-Sauce', 'Chicken in coconut-cream sauce'),                                                             p: '16,50', img: FI('chicken korma.jpeg') },
        { n: 'Handi Chicken',                d: t('Hühnerfleisch auf "Rajasthan"-Art, mittelscharf', 'Chicken "Rajasthan" style, medium hot'),                                               p: '16,50', tag: t('mittelscharf', 'medium hot') },
        { n: 'Chana Chicken',                d: t('Hühnerfleisch in Kichererbsen und Curry-Masala-Sauce', 'Chicken with chickpeas and curry-Masala sauce'),                                  p: '15,90' },
      ],
    },
    {
      name: t('Spezialitäten mit Rind', 'Beef Specialties'),
      sub: t('Alle Gerichte mit bestem Basmati-Reis', 'All dishes served with best Basmati rice'),
      items: [
        { n: 'Beef Curry',     d: t('Zartes Rindfleisch in Curry-Sauce', 'Tender beef in curry sauce'),                                                p: '16,50' },
        { n: 'Beef Masala',    d: t('Zartes Rindfleisch in Masala-Sauce', 'Tender beef in masala sauce'),                                              p: '16,90' },
        { n: 'Beef Palak',     d: t('Zartes Rindfleisch mit Rahmspinat, nordindische Art', 'Tender beef with spinach in North-Indian style'),           p: '16,50' },
        { n: 'Beef Bhunna',    d: t('Zartes Rindfleisch mit Tomaten und Röstzwiebeln in kräftiger Sauce', 'Tender beef with tomatoes and fried onions'), p: '16,50' },
        { n: 'Beef Vindaloo',  d: t('Zartes Rindfleisch mit Kartoffeln und Spezialgewürzen aus Goa', 'Tender beef with potatoes and spices from Goa'), p: '16,50', tag: t('sehr scharf', 'very hot') },
        { n: 'Beef Jalfrezi',  d: t('Zartes Rindfleisch mit Zwiebeln, Paprika, Tomaten und Chili', 'Tender beef with onions, peppers, tomatoes, chili'), p: '16,90', tag: t('scharf', 'hot') },
        { n: 'Beef Hyderabad', d: t('Eine Spezialität aus Hyderabad', 'A speciality of Hyderabad'),                                                    p: '16,90' },
        { n: 'Beef Mango',     d: t('Zartes Rindfleisch in Mango-Safran-Cashewnuss-Sauce', 'Tender beef in mango-saffron-cashew sauce'),               p: '16,50' },
      ],
    },
    {
      name: t('Lamm-Spezialitäten', 'Lamb Specialties'),
      sub: t('Alle Gerichte mit bestem Basmati-Reis', 'All dishes served with best Basmati rice'),
      items: [
        { n: 'Mughlai Meat',       d: t('Zartes Lammfleisch in Mandel-Safran-Sahne-Sauce', 'Tender lamb in almond-saffron-cream sauce'),                            p: '17,50' },
        { n: 'Bhunna Ghost',       d: t('Gebratenes Lammfleisch mit Tomaten, in kräftiger Sauce', 'Fried lamb with tomatoes in a spicy sauce'),                     p: '17,50' },
        { n: 'Palak Ghost',        d: t('Gebratenes Lammfleisch mit Rahmspinat, nordindische Art', 'Fried lamb with spinach in North-Indian tradition'),             p: '17,50', img: FI('palak ghost.jpeg') },
        { n: 'Mutton Khumb Wala',  d: t('Zartes Lammfleisch mit frischen Champignons, Knoblauch und Ingwer in Mandel-Curry-Sauce', 'Tender lamb with fresh mushrooms, garlic and ginger in almond-curry sauce'), p: '17,50' },
        { n: 'Mutton Vindaloo',    d: t('Zartes Lammfleisch mit Kartoffeln und Spezialgewürzen aus Goa', 'Tender lamb with potatoes and spices from Goa'),          p: '17,50', tag: t('sehr scharf', 'very hot'), img: FI('mutton vindaloo.jpeg') },
        { n: 'Karahi Ghost',       d: t('Gebratenes Lammfleisch mit Paprika, Zwiebeln, in Currysauce', 'Fried lamb with peppers, onions in curry sauce'),           p: '17,50' },
        { n: 'Mutton Nilgiri',     d: t('Zartes Lammfilet mit Korianderblättern, Minze, grünem Chili, Spinat, in orientalischer Sauce mit Kokosmilch', 'Tender lamb with coriander, mint, green chili, spinach in oriental sauce with coconut milk'), p: '17,50', img: FI('mutton nilgiri.jpeg') },
        { n: 'Lamm Jalfrezi',      d: t('Zartes Lammfilet, gegrillt im Lehmofen, mit Paprika, Tomaten und Zwiebeln', 'Tender lamb fillet, grilled in clay-oven, with peppers, tomatoes and onions'), p: '19,90', tag: t('scharf', 'hot') },
        { n: 'Lamm Botti Masala',  d: t('Zartes Lammfilet in Masalasauce, gegrillt', 'Tender lamb fillet in Masala sauce, grilled'),                               p: '19,90' },
        { n: 'Rogan Josh',         d: t('Zartes Lammfleisch in Rogan-Curry-Sauce', 'Tender lamb in rogan-curry sauce'),                                            p: '17,50' },
        { n: 'Mango Lamm',         d: t('Zartes Lammfleisch in Mango-Safran-Cashewnuss-Sauce', 'Tender lamb in mango-saffron-cashewnut sauce'),                    p: '17,50' },
      ],
    },
    {
      name: t('Enten-Spezialitäten', 'Duck Specialties'),
      sub: t('Alle Gerichte mit bestem Basmati-Reis', 'All dishes served with best Basmati rice'),
      items: [
        { n: 'Ente Khumb Wala', d: t('Zartes Entenbrustfilet mit frischen Champignons, Knoblauch und Ingwer in Mandel-Safran-Sauce', 'Tender duck-breast with fresh mushrooms, garlic and ginger in almond-saffron sauce'), p: '19,90' },
        { n: 'Ente Jalfrezi',   d: t('Zartes Entenbrustfilet mit Paprika, Tomaten, Zwiebeln', 'Tender duck-breast with peppers, tomatoes, onions'),                p: '19,90', tag: t('scharf', 'hot') },
        { n: 'Ente "Sitar"',    d: t('Spezialität unseres Chefkochs', 'Duck with recipe of our chef'),                                                             p: '19,90' },
        { n: 'Mango Ente',      d: t('Zartes Entenbrustfilet in Mango-Safran-Cashewnuss-Sauce', 'Tender duck-breast in mango-saffron-cashewnut sauce'),            p: '19,90' },
      ],
    },
    {
      name: t('Fisch-Spezialitäten', 'Seafood Specialties'),
      sub: t('Alle Gerichte mit bestem Basmati-Reis', 'All dishes served with best Basmati rice'),
      items: [
        { n: 'Fisch Chili',         d: t('Seelachsfilet in Chili-Sauce', 'Coalfish fillet in chili sauce'),                                                p: '16,50', tag: t('sehr scharf', 'very hot') },
        { n: 'Fisch Masala',        d: t('Seelachsfilet nach ostindischer Art', 'Coalfish fillet in East-Indian style'),                                   p: '16,90' },
        { n: 'Prawn-Curry',         d: t('Krabben in Currysauce mit feinen Gewürzen', 'Shrimps in curry sauce, delicately seasoned'),                      p: '16,90' },
        { n: 'Jheenga-Masala',      d: t('Riesengarnelen in kräftiger Masalasauce', 'King prawns in a spicy Masala sauce'),                                p: '21,90' },
        { n: 'Jheenga Khumb Wala',  d: t('Riesengarnelen mit frischen Champignons, Knoblauch und Ingwer in Mandel-Curry-Sauce', 'King prawns with fresh mushrooms, garlic and ginger in almond-curry sauce'), p: '21,90' },
        { n: 'Jheenga Jalfrezi',    d: t('Riesengarnelen mit Paprika, Tomaten, Zwiebeln', 'King prawns with peppers, tomatoes, onions'),                   p: '21,90', tag: t('scharf', 'hot') },
        { n: 'Jheenga Mango',       d: t('Riesengarnelen in Mango-Safran-Cashewnuss-Sauce', 'King prawns in mango-saffron-cashewnut sauce'),               p: '21,90', img: FI('jheenga mango.jpeg') },
        { n: 'Jheenga Chili',       d: t('Riesengarnelen "Rajasthan-Art" mit Spezialgewürzen', 'King prawns "Rajasthan" with special spices'),             p: '21,90', tag: t('sehr scharf', 'very hot') },
      ],
    },
    {
      name: t('Vegetarische Spezialitäten', 'Vegetarian Specialties'),
      sub: t('Alle Gerichte mit bestem Basmati-Reis', 'All dishes served with best Basmati rice'),
      items: [
        { n: 'Bombay Alu',                          d: t('Kartoffeln in kräftiger Zitronensauce', 'Potatoes in a spicy lemon sauce'),                                                 p: '12,50', tag: t('sehr scharf', 'very hot') },
        { n: 'Shahi Paneer',                        d: t('Indischer hausgemachter Käse in Tomaten-Mandel-Sahne-Sauce', 'Home-made cheese in tomato-almond-cream sauce'),             p: '14,50' },
        { n: 'Palak Paneer',                        d: t('Kräftiger Spinat mit hausgemachtem Käse', 'Spicy spinach with home-made cheese'),                                           p: '14,50', img: FI('palak paneer.jpeg') },
        { n: 'Shahi Baingan',                       d: t('Auberginen mit hausgemachtem Käse, in Mandelsauce', 'Eggplants with homemade cheese, in almond sauce'),                    p: '14,50' },
        { n: 'Sabzi Kofta',                         d: t('Gemüseklößchen in würziger Currysauce', 'Vegetable dumplings in a spicy curry sauce'),                                     p: '14,50' },
        { n: 'Chana Masala',                        d: t('Kichererbsen in Curry mit frischen Tomaten und Ingwer', 'Chickpeas in curry with tomatoes and ginger'),                    p: '13,90', img: FI('chana masala.jpeg') },
        { n: 'Dal Makhni',                          d: t('Linsen mit Butter zubereitet', 'Indian national dish: lentils prepared with butter'),                                       p: '13,50', img: FI('dal makhni.jpeg') },
        { n: 'Karahi Paneer',                       d: t('Gebratener hausgemachter Käse mit Tomaten, Paprika, Zwiebeln in Currysauce', 'Fried homemade cheese with tomatoes, peppers, onions in curry sauce'), p: '14,50', img: FI('karahi paneer.jpeg') },
        { n: 'Bhindi Masala',                       d: t('Frisches indisches Okra-Gemüse in kräftiger Sauce', 'Fresh Indian okra in a spicy sauce'),                                 p: '14,50' },
        { n: 'Mixed Vegetables / Vegetable Jalfrezi', d: t('Gemischtes frisches Gemüse oder mit Paprika, Tomaten und Zwiebeln', 'Mixed fresh vegetables or with peppers, tomatoes and onions'), p: '14,50', tag: t('scharf', 'hot') },
        { n: 'Baingan Ka Bharta',                   d: t('Frische Auberginen, püriert mit Zwiebeln und Tomaten, kräftig gewürzt', 'Fresh eggplants mashed with tomatoes and onions, spicy'), p: '14,50', img: FI('baingan ka bharta.jpeg') },
        { n: 'Baingan Hajipur',                     d: t('Gefüllte Auberginen mit Spezialgewürzmischung, in Mandel-Sahne-Sauce', 'Stuffed eggplants with special spices, in almond-cream sauce'), p: '14,50' },
        { n: 'Paprika aus Bikaner',                 d: t('Gefüllte Paprika mit Spezial-Gewürzmischung in Currysauce', 'Peppers filled with a special blend of spices in curry sauce'), p: '14,50' },
        { n: 'Alu Ghobi',                           d: t('Kartoffeln mit Blumenkohl, gewürfelten Tomaten und Zwiebeln', 'Potatoes with cauliflower, tomato cubes and onions'),        p: '14,50' },
        { n: 'Chili Paneer',                        d: t('Hausgemachter Käse auf "Rajasthan-Art" mit Spezialgewürzen', 'Homemade cheese "Rajasthan" with special spices'),            p: '14,50', tag: t('scharf', 'hot') },
      ],
    },
    {
      name: t('Reis-Spezialitäten', 'Rice Specialties'),
      sub: t('Biryanis & Safran-Basmati-Reis', 'Biryanis & Saffron Basmati Rice'),
      items: [
        { n: 'Mutton Biryani',    d: t('Lammfleisch mit Mandeln und Rosinen', 'Lamb with almonds and raisins'),                                                          p: '17,90', img: FI('biryani.jpeg') },
        { n: 'Chicken Biryani',   d: t('Hühnerfleisch mit Mandeln und Rosinen', 'Chicken with almonds and raisins'),                                                     p: '17,50' },
        { n: 'Beef Biryani',      d: t('Rindfleisch mit Mandeln und Rosinen', 'Beef with almonds and raisins'),                                                          p: '17,50' },
        { n: 'Vegetable Biryani', d: t('Mit frischem gemischtem Gemüse, Mandeln und Rosinen', 'With fresh mixed vegetables, almonds and raisins'),                       p: '15,50' },
        { n: 'Shajahani Biryani', d: t('Mit Hühnerbrust, Lammstreifen, Shrimps und Nüssen', 'With chicken breast, lamb strips, shrimps and nuts'),                      p: '19,90' },
        { n: 'Jheenga Biryani',   d: t('Riesengarnelen mit Shrimps, Mandeln und Rosinen', 'King prawns with shrimps, almonds and raisins'),                              p: '23,90' },
        { n: 'Hyderabad Biryani', d: t('Lammstreifen mit Trockenfrüchten, Spezialität des Chefkochs', 'Lamb strips with dried fruits, speciality of our chef'),          p: '17,90', tag: t('Chefkoch-Spezialität', "Chef's specialty") },
        { n: 'Gemüse Pulao',      d: t('Safran-Basmati-Reis mit Gemüse', 'Saffron Basmati rice with vegetables'),                                                       p: '9,90' },
        { n: 'Kasmiri Pulao',     d: t('Safran-Basmati-Reis mit Hülsenfrüchten', 'Saffron Basmati rice with dry fruits'),                                               p: '9,90' },
        { n: 'Lemon Pulao',       d: t('Safran-Basmati-Reis mit Zitrone', 'Saffron Basmati rice with lemon'),                                                           p: '9,90' },
      ],
    },
    {
      name: 'Thalis',
      sub: t('Verschiedene Gerichte auf einem Teller · serviert nach alter indischer Tradition', 'Various dishes on a plate · served in the best Indian tradition'),
      items: [
        { n: 'Vegetable Thali',            d: t('3 Gemüsegerichte, Raita, Salat, Pappad und Basmati-Reis', '3 vegetable dishes, raita, salad, pappad and Basmati rice'),                                       p: '17,90', img: FI('vegetable thali.jpeg') },
        { n: 'Sitar Thali',                d: t('2 Fleischgerichte, 1 Gemüsegericht, Raita, Salat, Pappad und Basmati-Reis', '2 meat dishes, 1 vegetable dish, raita, salad, pappad and Basmati rice'),       p: '19,90' },
        { n: 'Fisch Thali',                d: t('3 Fischgerichte, Raita, Salat, Pappad und Basmati-Reis', '3 seafood dishes, raita, salad, pappad and Basmati rice'),                                         p: '21,90' },
        { n: t('Vegetable Thali für 2', 'Vegetable Thali for 2'), d: t('6 Gemüsegerichte, Raita, Salat, Pappad und Basmati-Reis', '6 vegetable dishes, raita, salad, pappad and Basmati rice'),              p: '32,90' },
        { n: t('Sitar Thali für 2', 'Sitar Thali for 2'),         d: t('4 Fleischgerichte, 2 Gemüsegerichte, Raita, Salat, Pappad, Naan und Basmati-Reis', '4 meat dishes, 2 vegetable dishes, raita, salad, pappad, naan and Basmati rice'), p: '35,90' },
        { n: t('Fisch Thali für 2', 'Fisch Thali for 2'),         d: t('3 Fischgerichte, Raita, Salat, Pappad und Basmati-Reis in 6 Saucen', '3 different seafood dishes, raita, salad, pappad, Basmati rice in 6 sauces'), p: '36,50' },
      ],
    },
    {
      name: t('Tandoori-Brot', 'Tandoori Bread'),
      sub: t('Frisch gebacken aus dem Holzkohle-Lehmofen', 'Baked fresh in the charcoal clay-oven'),
      items: [
        { n: 'Naan',                          d: t('Ovales Brot aus Hefeteig', 'Oval raised bread'),                                                                    p: '3,90', img: FI('nan.jpeg') },
        { n: 'Butter Naan',                   d: t('Ovales Brot aus Hefeteig, gefüllt mit Butter', 'Raised bread, filled with butter'),                                 p: '4,20' },
        { n: 'Roti',                          d: t('Flaches Vollkorn-Fladenbrot', 'Flat wholemeal bread'),                                                              p: '4,50' },
        { n: 'Prantha',                       d: t('Mehrschichtiges Vollkornbrot mit Butter', 'Layered wholemeal bread with butter'),                                   p: '4,90' },
        { n: 'Mint Prantha',                  d: t('Gefüllt mit frischer Minze', 'Filled with fresh mint'),                                                             p: '4,90' },
        { n: 'Vegetable Prantha',             d: t('Gefüllt mit frischem Gemüse', 'Filled with fresh vegetables'),                                                      p: '4,90' },
        { n: 'Paneer Kulcha',                 d: t('Hefeteigbrot, gefüllt mit hausgemachtem Käse', 'Raised bread filled with homemade cheese'),                         p: '4,90', img: FI('kulcha.jpeg') },
        { n: 'Knoblauch-Naan / Onion Kulcha', d: t('Hefeteigbrot mit Knoblauch oder Zwiebeln', 'Raised bread with garlic or onions'),                                  p: '4,50' },
        { n: 'Keema Naan / Peshwari Naan',    d: t('Gefüllt mit Lammhackfleisch oder Hühnerfleisch, Käse und Sultaninen', 'Stuffed with lamb mince or chicken, cheese, sultanas'), p: '5,50' },
      ],
    },
    {
      name: t('Joghurt & Beilagen', 'Yogurt & Sides'),
      sub: t('Als Beilage zu allen Speisen zu empfehlen · nur frische Milch', 'Recommendable as a side dish to every meal'),
      items: [
        { n: 'Plain Dahi',       d: t('Einfacher Joghurt', 'Plain yoghurt'),      p: '3,90' },
        { n: 'Alu Raita',        d: t('Kartoffel-Joghurt', 'Potato yoghurt'),     p: '4,50' },
        { n: 'Kheere Ka Raita',  d: t('Gurken-Joghurt', 'Cucumber yoghurt'),      p: '4,50', img: FI('kheera ka raita.jpeg') },
      ],
    },
    {
      name: 'Dessert',
      sub: t('Platz dafür lassen lohnt sich', 'Worth saving room for'),
      items: [
        { n: 'Mango-Creme',   d: t('Mit Vanilleeis', 'With vanilla ice cream'),                                                               p: '5,90', img: FI('mango-creme.jpeg') },
        { n: 'Lychees',       d: t('Mit Vanilleeis', 'With vanilla ice cream'),                                                               p: '5,90' },
        { n: 'Gajar Halwa',   d: t('Geriebene Karotten mit Mandeln und Pistazien, mit Honig garniert', 'Grated carrots with almonds and pistachio nuts, topped with honey'), p: '6,50', img: FI('gajar halwa.jpeg') },
        { n: 'Kulfi',         d: t('Honigmilch mit Maismehl, Mandeln und Pistazien', 'Honey milk with corn flour, almonds and pistachio nuts'), p: '5,90' },
        { n: 'Gulab Jamun',   d: t('Bällchen aus Milch und Quark, in Honig gebacken', 'Dumplings of milk and cream cheese, baked in honey'),   p: '5,90', img: FI('gulab jamun.jpeg') },
        { n: 'Frische Mango', d: t('Mit Eis', 'With ice cream'),                                                                               p: '7,90' },
        { n: 'Vanilleeis',    d: t('Mit Rosinen, in Grappa eingelegt', 'Vanilla ice cream with raisins in grappa'),                            p: '5,90' },
        { n: 'Sitar-Teller',  d: t('Für 2 Personen — lassen Sie sich überraschen!', 'For 2 persons — surprise!'),                             p: '12,90' },
      ],
    },
  ];

  const drinkSections = [
    {
      name: 'Aperitifs',
      items: [
        { n: 'Prosecco Spritz',              d: 'Prosecco, Soda, Aperol',                                   v: '0,2l',  p: '8,50' },
        { n: 'Campari Soda',                 d: '',                                                          v: '5cl',   p: '8,50' },
        { n: 'Campari Orange',               d: '',                                                          v: '5cl',   p: '8,50' },
        { n: 'Martini Bianco / Martini Dry',  d: '',                                                         v: '5cl',   p: '7,50' },
        { n: 'Sherry Sandeman',              d: 'medium dry',                                                v: '5cl',   p: '6,50' },
        { n: t('Glas Sekt', 'Glass of sparkling wine'), d: '',                                               v: '0,1l',  p: '6,50' },
        { n: 'Prosecco Spumante',            d: t('Italienischer Schaumwein', 'Italian sparkling wine'),     v: '0,1l',  p: '6,50' },
        { n: 'Gin Tonic',                    d: '',                                                          v: '8cl',   p: '9,90' },
        { n: 'Martini Cocktail',             d: t('2cl Martini und 6cl Gin', '2cl Martini and 6cl Gin'),     v: '8cl',   p: '7,90' },
        { n: 'Bacardi Cola',                 d: '',                                                          v: '4cl',   p: '9,90' },
        { n: 'Hugo',                         d: '',                                                          v: '0,2l',  p: '8,50' },
      ],
    },
    {
      name: t('Biere', 'Beers'),
      items: [
        { n: 'Augustiner Hell',                 d: t('Vom Fass · draught', 'Draught'),             v: '0,5l',   p: '4,90' },
        { n: 'Augustiner Edelstoff',            d: t('Flasche · bottle', 'Bottle'),                v: '0,5l',   p: '4,90' },
        { n: 'Krombacher / Bitburger',          d: t('Flasche · bottle', 'Bottle'),                v: '0,33l',  p: '4,50' },
        { n: 'Erdinger Weißbier Urweiße',       d: t('Flasche', 'Bottle'),                         v: '0,5l',   p: '4,90' },
        { n: 'Erdinger Weißbier Dunkel',        d: t('Dunkles Weizen · dark wheat', 'Dark wheat'), v: '0,5l',   p: '4,90' },
        { n: 'Erdinger Weißbier Leichtes',      d: t('Leichtes Weizen · light wheat', 'Light'),    v: '0,5l',   p: '4,90' },
        { n: 'Erdinger Weißbier Alkoholfrei',   d: t('Alkoholfrei', 'Alcohol free'),               v: '0,5l',   p: '4,90' },
        { n: 'König Ludwig Dunkel',             d: t('Dunkles Spezialbier', 'Special dark beer'),  v: '0,5l',   p: '4,90' },
        { n: t('Indisches Bier', 'Indian Beer'), d: t('Flasche', 'Bottle'),                        v: '0,3l',   p: '4,50' },
        { n: 'Augustiner Alkoholfrei',          d: '',                                             v: '0,5l',   p: '4,90' },
        { n: 'Radler',                          d: t('Bier mit Limonade', 'Beer with lemonade'),   v: '0,5l',   p: '4,50' },
        { n: 'Augustiner Hell',                 d: t('Kleines vom Fass', 'Small draught'),          v: '0,25l',  p: '3,30' },
      ],
    },
    {
      name: t('Indische Getränke', 'Indian Beverages'),
      items: [
        { n: 'Lassi',                                    d: t('Süß oder sauer', 'Sweet or sour'),            v: '0,25l', p: '3,50' },
        { n: 'Lassi',                                    d: t('Süß oder sauer', 'Sweet or sour'),            v: '0,4l',  p: '4,90' },
        { n: 'Mango-, Maracuja- oder Bananen-Lassi',     d: '',                                              v: '0,25l', p: '4,50' },
        { n: 'Mango-, Maracuja- oder Bananen-Lassi',     d: '',                                              v: '0,4l',  p: '5,90' },
        { n: 'Mango-, Guave- oder Lycheenektar',         d: t('Saft', 'Juice'),                              v: '0,2l',  p: '3,90' },
        { n: 'Mango-, Guave- oder Lycheenektar-Schorle', d: t('Mit Mineralwasser', 'With mineral water'),   v: '0,2l',  p: '3,30' },
        { n: 'Mango-, Guave- oder Lycheenektar-Schorle', d: t('Mit Mineralwasser', 'With mineral water'),   v: '0,4l',  p: '4,90' },
      ],
    },
    {
      name: t('Alkoholfreie Getränke', 'Soft Drinks'),
      items: [
        { n: t('Tafelwasser / Stilles Wasser', 'Still Mineral Water'),       d: '',                                                  v: '0,4l',  p: '3,30' },
        { n: 'Gerolsteiner',                                                  d: t('Natur oder Sprudel', 'Still or sparkling'),       v: '0,25l', p: '3,50' },
        { n: 'Gerolsteiner',                                                  d: t('Natur oder Sprudel', 'Still or sparkling'),       v: '0,75l', p: '7,50' },
        { n: 'Coca Cola / Cola Light / Fanta / Sprite',                       d: '',                                                  v: '0,2l',  p: '3,30' },
        { n: 'Coca Cola / Cola Light / Fanta / Sprite',                       d: '',                                                  v: '0,4l',  p: '4,90' },
        { n: t('Apfelsaft / Orangensaft', 'Apple / Orange Juice'),            d: '',                                                  v: '0,2l',  p: '3,30' },
        { n: 'Apfelsaftschorle',                                              d: t('Mit Mineralwasser', 'Apple juice with mineral water'), v: '0,4l', p: '4,90' },
        { n: 'Orangensaftschorle',                                            d: t('Mit Mineralwasser', 'Orange juice with mineral water'), v: '0,4l', p: '4,90' },
        { n: 'Bitter-Lemon / Tonic Water / Ginger Ale',                       d: '',                                                  v: '0,2l',  p: '3,90' },
      ],
    },
    {
      name: t('Tee-Spezialitäten', 'Tea Specialties'),
      items: [
        { n: 'Tasse Chai',                               d: t('Indischer Haustee', 'Indian traditional tea'),   v: t('Tasse', 'Cup'), p: '2,90' },
        { n: t('Kännchen Tee nach Wahl', 'Pot of tea of your choice'), d: t('Assam · Darjeeling · Ceylon · Nepal · Earl Grey · Copa Cabana · Grüner Tee · Jasmin · Pfefferminz', 'Assam · Darjeeling · Ceylon · Nepal · Earl Grey · Copa Cabana · Green Tea · Jasmine · Peppermint'), v: '', p: '5,50' },
      ],
    },
    {
      name: t('Heisse Getränke', 'Hot Beverages'),
      items: [
        { n: 'Kaffee',                    d: t('Tasse', 'Cup'),          v: '', p: '3,50' },
        { n: 'Espresso Macchiato',        d: t('Tasse', 'Cup'),          v: '', p: '3,50' },
        { n: 'Espresso',                  d: t('Tasse', 'Cup'),          v: '', p: '2,90' },
        { n: t('Doppelter Espresso', 'Double Espresso'), d: t('Tasse', 'Cup'), v: '', p: '4,00' },
        { n: 'Cappuccino',                d: t('Tasse', 'Cup'),          v: '', p: '3,90' },
        { n: 'Latte Macchiato',           d: t('Glas', 'Glass'),         v: '', p: '4,00' },
      ],
    },
    {
      name: 'Whiskey',
      items: [
        { n: 'Johnny Walker Black Label', d: '40%', v: '4cl', p: '7,50' },
        { n: 'Chivas Regal',              d: '40%', v: '4cl', p: '7,90' },
        { n: 'Jim Beam',                  d: '43%', v: '4cl', p: '7,50' },
        { n: 'Jack Daniels',              d: '45%', v: '4cl', p: '7,50' },
      ],
    },
    {
      name: t('Spirituosen & Digestifs', 'Spirits & Digestifs'),
      items: [
        { n: 'Ramazzotti',                             d: '32%',                                                            v: '4cl',  p: '4,90' },
        { n: 'Averna Amaro Siciliano',                 d: '34%',                                                            v: '4cl',  p: '4,90' },
        { n: 'Fernet Branca',                          d: '42%',                                                            v: '4cl',  p: '4,90' },
        { n: 'Wodka Moskovskaya',                      d: '40%',                                                            v: '2cl',  p: '3,50' },
        { n: 'Grappa "Prime Uve"',                     d: t('Ital. Traubenschnaps · 40%', 'Italian grape spirit · 40%'),    v: '2cl',  p: '4,90' },
        { n: 'Remy Martin V.S.O.P.',                   d: '40%',                                                            v: '2cl',  p: '4,90' },
        { n: 'Old Monk Rum',                           d: t('Indien · 40%', 'India · 40%'),                                v: '2cl',  p: '3,90' },
        { n: t('Indischer Mangoschnaps', 'Indian Mango Spirit'), d: t('Gut für die Verdauung · 42,8%', 'Good for digestion · 42.8%'), v: '2cl', p: '3,90' },
        { n: t('Mangolikör (hausgemacht)', 'Mango Liqueur (homemade)'), d: t('Flasche zum Mitnehmen', 'Bottle to take away'), v: '1,0l', p: '15,40' },
      ],
    },
    {
      name: t('Offene Weine', 'Open Wines'),
      sub: t('Weiß · Rot · Rosé', 'White · Red · Rosé'),
      items: [
        { n: 'Lorenz Riesling QbA 2019',          d: t('Trocken · Deutschland, Mosel', 'Dry · Germany, Mosel'),          v: '0,2l', p: '7,50' },
        { n: 'Grüner Veltliner QW 2019',           d: t('Trocken · Österreich, Weinviertel', 'Dry · Austria'),           v: '0,2l', p: '7,50' },
        { n: 'Lugana Lago DQC 2019',              d: t('Trocken · Italien, Venetien', 'Dry · Italy, Venetien'),          v: '0,2l', p: '8,50' },
        { n: 'Pinot Grigio IGT',                   d: t('Trocken · Italien, Venetien', 'Dry · Italy, Venetien'),         v: '0,2l', p: '7,50' },
        { n: t('Indischer Wein (Weiß)', 'Indian Wine (White)'), d: t('Trocken und fruchtig', 'Dry and fruity'),          v: '0,2l', p: '7,50' },
        { n: 'Weinschorle',                        d: t('Weiß oder rot, sauer oder süß', 'White or red, sour or sweet'), v: '0,2l', p: '5,50' },
        { n: "Montepulciano d'Abruzzo DOC 2018",   d: t('Trocken · Italien, Abruzzen', 'Dry · Italy, Abruzzen'),         v: '0,2l', p: '7,50' },
        { n: 'Cuvée Merlot IGP 2018',              d: t('Trocken · Frankreich', 'Dry · France'),                         v: '0,2l', p: '7,50' },
        { n: 'Zweigelt Landwein Carnuntum 2018',   d: t('Trocken · Österreich', 'Dry · Austria'),                        v: '0,2l', p: '7,50' },
        { n: 'Indischer Wein-Sula',                d: t('Halbsüß · Indien', 'Semi-sweet · India'),                       v: '0,2l', p: '7,50' },
        { n: 'Portugieser Rosé QbA 2019',          d: t('Mild · Deutschland, Pfalz', 'Mild · Germany, Pfalz'),           v: '0,2l', p: '7,50' },
      ],
    },
    {
      name: t('Flaschenweine', 'Bottled Wines'),
      sub: t('Weiß · Rot · Rosé', 'White · Red · Rosé'),
      items: [
        { n: 'Castell-Castell Glugg Glugg 2019',  d: t('Trocken · Deutschland, Unterfranken', 'Dry · Germany'),          v: '0,75l', p: '29,90' },
        { n: 'Gavi DOCG 2019',                     d: t('Trocken · Italien, Piemont', 'Dry · Italy, Piemont'),            v: '0,75l', p: '33,90' },
        { n: 'Lugana DOC 2019',                    d: t('Trocken · Italien, Sardinien', 'Dry · Italy, Sardinia'),         v: '0,75l', p: '33,90' },
        { n: 'Chardonnay 2019',                    d: t('Trocken · Südafrika, Western Cape', 'Dry · South Africa'),       v: '0,75l', p: '39,00' },
        { n: 'Sauvignon Blanc QbA 2019',           d: t('Mild · Deutschland, Rheinhessen', 'Mild · Germany'),             v: '0,75l', p: '39,00' },
        { n: t('Indischer Wein (Weiß)', 'Indian White Wine'), d: 'Indien',                                                v: '0,75l', p: '29,90' },
        { n: 'Merlot DOC 2018',                    d: t('Trocken · Italien, Trentino', 'Dry · Italy, Trentino'),          v: '0,75l', p: '25,50' },
        { n: 'Santa Cristina Rosso IGT 2018',      d: t('Trocken · Italien, Trentino', 'Dry · Italy, Trentino'),          v: '0,75l', p: '29,90' },
        { n: 'Rosso di Montalcino DOC 2017',       d: t('Trocken · Italien, Toscana', 'Dry · Italy, Tuscany'),            v: '0,75l', p: '39,90' },
        { n: 'Escudo Rojo Gran Reserva 2018',      d: t('Trocken · Spanien, Elciego', 'Dry · Spain, Elciego'),            v: '0,75l', p: '29,90' },
        { n: t('Indischer Wein (Rot)', 'Indian Red Wine'), d: 'Indien',                                                   v: '0,75l', p: '29,90' },
        { n: 'Rosé Cotes de Provence AC 2019',     d: t('Trocken · Frankreich, Provence', 'Dry · France, Provence'),      v: '0,75l', p: '24,90' },
        { n: 'Rosé vom Zweigelt 2019',             d: t('Trocken · Österreich', 'Dry · Austria'),                         v: '0,75l', p: '27,90' },
      ],
    },
    {
      name: t('Sekt & Champagner', 'Sparkling & Champagne'),
      items: [
        { n: 'Geldermann "Piccolo"',                d: '',               v: '0,2l',  p: '9,90' },
        { n: 'Geldermann Carte Blanche',            d: '',               v: '0,75l', p: '31,90' },
        { n: 'Prosecco Spumante DOC',               d: '',               v: '0,2l',  p: '8,90' },
        { n: 'Prosecco Spumante DOC Valdobbiadene', d: 'extra dry',      v: '0,75l', p: '28,90' },
        { n: 'Moët Chandon Brut Imperial',          d: '',               v: '0,2l',  p: '21,50' },
        { n: 'Moët Chandon Brut Imperial',          d: '',               v: '0,75l', p: '89,00' },
      ],
    },
  ];

  const mittagItems = [
    { n: 'M1  Dal Maharani',                     d: t('Indische Linsen mit Butter zubereitet', 'Indian lentils, prepared with butter'),                                                    p: '9,50' },
    { n: 'M2  Chana Masala',                     d: t('Kichererbsen in Curry mit frischen Tomaten und Ingwer', 'Chickpeas in curry with tomatoes and ginger'),                             p: '9,90', img: FI('chana masala.jpeg') },
    { n: 'M3  Vegetables Korma',                 d: t('Frisches Gemüse in Kokosnuss-Sahne', 'Fresh vegetables in coconut-cream sauce'),                                                    p: '10,50' },
    { n: 'M33 Vegetable Jalfrezi',               d: t('Frisches Gemüse mit Zwiebeln, Tomaten, grünem Chili', 'Fresh vegetables with onions, tomatoes, green chili'),                       p: '10,50', tag: t('sehr scharf', 'very spicy') },
    { n: 'M4  Chicken Jalfrezi',                 d: t('Zartes Hühnerfleisch mit Zwiebeln, Tomaten, grünem Chili', 'Tender chicken with onions, tomatoes, green chili'),                    p: '10,90', tag: t('sehr scharf', 'very spicy') },
    { n: 'M5  Pudina Chicken',                   d: t('Hühnerfleisch mit Minze und Spezialgewürzen', 'Chicken with mint and special spices'),                                              p: '10,50', tag: t('mittelscharf', 'medium spicy') },
    { n: 'M6  Chicken Sabzi',                    d: t('Hühnerfleisch mit frischem Gemüse', 'Chicken with fresh vegetables'),                                                               p: '10,50' },
    { n: 'M7  Punjabi Chicken Curry',            d: t('Zartes Hühnerfleisch in nordindischer Currysauce', 'Tender chicken in North-Indian curry sauce'),                                   p: '10,50', tag: t('scharf', 'spicy') },
    { n: 'M8  Chicken Palak',                    d: t('Hühnerfleisch in Spinatkreation', 'Chicken in a creation of spinach'),                                                              p: '10,50', img: FI('chicken palak.jpeg') },
    { n: 'M38 Lamm Palak',                       d: t('Lammfleisch in Spinatkreation', 'Lamb in a creation of spinach'),                                                                  p: '10,90' },
    { n: 'M9  Chana Chicken',                    d: t('Zartes Hühnerfleisch in Kichererbsen- und Curry-Masala-Sauce', 'Tender chicken in chickpea and curry-masala sauce'),               p: '10,50' },
    { n: 'M10 Chicken-, Lamm- oder Beef Mango',  d: t('Hühner-, Lamm- oder Rindfleisch in Mango-Safran-Sahnesauce', 'Chicken, lamb or beef in mango-saffron-cream sauce'),               p: '10,50' },
    { n: 'M11 Chicken Masala',                   d: t('Zartes Hühnerfleisch in Masala-Sauce', 'Tender chicken in masala sauce'),                                                          p: '10,90' },
    { n: 'M12 Lamm-Okra-Curry',                  d: t('Zartes Lammfleisch mit frischem indischem Okra', 'Tender lamb with fresh Indian okra'),                                            p: '10,90' },
    { n: 'M13 Paneer Pudina',                    d: t('Hausgemachter Käse mit Minze und Spezialgewürzen', 'Home-made cheese with mint and special spices'),                               p: '10,90', tag: t('mittelscharf', 'medium spicy') },
    { n: 'M14 Chicken Tikka',                    d: t('Zarte marinierte Hühnerfleischstücke, gegrillt', 'Tender chicken pieces, marinated, grilled'),                                     p: '10,90', img: FI('chicken tikka.jpeg') },
    { n: 'M15 Paneer Masala',                    d: t('Hausgemachter Käse in Masala-Sauce', 'Home-made cheese in masala sauce'),                                                          p: '10,90' },
    { n: 'M16 Lamm oder Beef Vindaloo',          d: t('Zartes Lamm- oder Rindfleisch mit Kartoffeln und Spezialgewürzen', 'Tender lamb or beef with potatoes and special spices'),        p: '10,90', tag: t('sehr scharf', 'very spicy') },
    { n: 'M17 Handi Ghost',                      d: t('Lammfleisch mit Ingwer und Koriander', 'Lamb with ginger and coriander'),                                                          p: '10,90', tag: t('scharf', 'spicy') },
    { n: 'M18 Beef Madras',                      d: t('Zartes Rindfleisch mit Spezialgewürzen und Joghurt', 'Tender beef with special spices and yogurt'),                                p: '10,90', tag: t('scharf', 'spicy') },
    { n: 'M19 Mutton- oder Chicken Pyaza',       d: t('Zartes Lamm- oder Hühnerfleisch mit Joghurt, Paprika, Zwiebeln und frischen Tomaten', 'Tender lamb or chicken with yogurt, capsicum, onions and fresh tomatoes'), p: '10,90' },
    { n: 'M20 Palak Paneer',                     d: t('Spinat mit indischem hausgemachtem Käse', 'Spinach with fresh Indian home-made cheese'),                                           p: '10,50', img: FI('palak paneer.jpeg') },
    { n: 'M21 Butter Chicken',                   d: t('Zartes Hühnerfleisch in Butter-Tomatensauce', 'Tender chicken meat in a butter-tomato sauce'),                                    p: '10,90' },
    { n: 'M22 Mango Gemüse oder Mango Paneer',   d: t('Frisches Gemüse oder hausgemachter Käse in frischer Mango-Safran-Cashewnuss-Sauce', 'Fresh vegetables or home-made cheese in a fresh mango-saffron-cashewnut sauce'), p: '10,50' },
  ];

  const mittagBeilagen = [
    { n: 'M23 Naan',           d: t('Frisch gebackenes Fladenbrot, Tandoori-Holzkohle-Lehmofen', 'Freshly baked flat bread, tandoori charcoal-clay oven'), p: '3,00', img: FI('nan.jpeg') },
    { n: 'M24 Pappad',         d: t('Zwei Linsenwaffeln mit frischen Minz-Dips', 'Two lentil-wafers with fresh mint dips'),                                p: '3,90', img: FI('pappad.jpeg') },
    { n: 'M25 Kheere Ka Raita', d: t('Frischer Joghurt mit Gurken', 'Fresh yogurt with cucumbers'),                                                        p: '3,70', img: FI('kheera ka raita.jpeg') },
    { n: 'M26 Knoblauch Naan', d: t('Frisch gebackenes Fladenbrot mit Knoblauch aus dem Holzkohle-Lehmofen', 'Freshly baked flat bread with garlic from the charcoal-clay oven'), p: '3,90', img: FI('kulcha.jpeg') },
  ];

  const tabBtn = (id, label) => (
    <button
      key={id}
      onClick={() => setTab(id)}
      style={{
        padding: mobile ? '13px 16px' : '15px 28px',
        fontFamily: mf.mono, fontSize: mobile ? 10 : 11, letterSpacing: mobile ? 1.5 : 2,
        textTransform: 'uppercase', cursor: 'pointer', border: 'none',
        background: tab === id ? mc.tandoor : 'transparent',
        color: mc.bone, opacity: tab === id ? 1 : 0.45,
        whiteSpace: 'nowrap', flexShrink: 0,
      }}
    >{label}</button>
  );

  const ItemRow = ({ it, compact }) => (
    <div style={{
      display: 'grid', gridTemplateColumns: '1fr auto', gap: 20, alignItems: 'baseline',
      padding: compact ? '10px 0' : '13px 0',
      borderBottom: `1px solid ${mc.lineDark}`,
    }}>
      <div>
        <div style={{ display: 'flex', alignItems: 'baseline', gap: 10, flexWrap: 'wrap' }}>
          <span
            onClick={it.img ? () => setPreview(it) : undefined}
            style={{
              fontFamily: mf.serif, fontSize: compact ? 17 : 20, fontWeight: 500,
              cursor: it.img ? 'pointer' : 'default',
              borderBottom: it.img ? `1px dotted ${mc.tandoor}` : 'none',
            }}
          >{it.n}</span>
          {it.tag && <span style={{ fontFamily: mf.mono, fontSize: 9, letterSpacing: 2, color: mc.tandoor, textTransform: 'uppercase' }}>{it.tag}</span>}
        </div>
        {it.d && <div style={{ fontFamily: mf.serif, fontSize: compact ? 13 : 14, fontStyle: 'italic', opacity: 0.65, marginTop: 3 }}>{it.d}</div>}
      </div>
      <div style={{ fontFamily: mf.serif, fontSize: compact ? 17 : 20, opacity: 0.85, whiteSpace: 'nowrap' }}>
        € {it.p}
      </div>
    </div>
  );

  return (
    <div style={{ background: mc.bone, color: mc.night, fontFamily: mf.sans, paddingBottom: 80 }}>

      {/* HEADER */}
      <div style={{ background: mc.night, color: mc.bone, padding: mobile ? '48px 20px 32px' : `80px ${px}px 56px` }}>
        <div style={{ fontFamily: mf.mono, fontSize: 11, letterSpacing: 2.5, color: mc.tandoor, textTransform: 'uppercase', marginBottom: 24 }}>
          —— {t('Die Speisekarte', 'The Menu')}
        </div>
        <h1 style={{ fontFamily: mf.serif, fontSize: mobile ? 52 : tablet ? 80 : 120, fontWeight: 400, margin: 0, letterSpacing: mobile ? -1 : -3, lineHeight: 0.92 }}>
          {t('Echte Küche aus dem', 'Real cooking from the')} <span style={{ fontStyle: 'italic', color: mc.rose }}>{t('Norden Indiens.', 'north of India.')}</span>
        </h1>
      </div>

      {/* TAB BAR */}
      <div style={{ background: mc.nightDeep, display: 'flex', padding: mobile ? '0' : '0 40px', overflowX: 'auto' }}>
        {tabBtn('food',   t('Speisekarte', 'Food Menu'))}
        {tabBtn('lunch',  t('Mittagsmenü', 'Lunch Menu'))}
        {tabBtn('drinks', t('Getränke', 'Drinks'))}
      </div>

      {/* ── FOOD MENU ─────────────────────────────────────────────── */}
      {tab === 'food' && (
        <div style={{ padding: mobile ? '32px 20px 0' : `72px ${px}px 0`, maxWidth: 1320, margin: '0 auto' }}>
          {foodSections.map((s, si) => (
            <div key={si} style={{ marginBottom: mobile ? 40 : 72 }}>
              <div style={{ display: 'grid', gridTemplateColumns: mobile ? '1fr' : '260px 1fr', gap: mobile ? 12 : 56, alignItems: 'start' }}>
                <div style={{ position: mobile ? 'static' : 'sticky', top: 32, marginBottom: mobile ? 4 : 0 }}>
                  <div style={{ fontFamily: mf.mono, fontSize: 10, letterSpacing: 2.5, color: mc.tandoor, textTransform: 'uppercase', marginBottom: 10 }}>
                    {String(si + 1).padStart(2, '0')} / {String(foodSections.length).padStart(2, '0')}
                  </div>
                  <h2 style={{ fontFamily: mf.serif, fontSize: 40, fontWeight: 400, margin: 0, letterSpacing: -1.5, lineHeight: 1.05, fontStyle: 'italic' }}>{s.name}</h2>
                  {s.sub && <div style={{ fontFamily: mf.serif, fontSize: 14, opacity: 0.6, marginTop: 10, lineHeight: 1.45 }}>{s.sub}</div>}
                </div>
                <div>
                  {s.items.map((it, ii) => <ItemRow key={ii} it={it} compact={false} />)}
                </div>
              </div>
            </div>
          ))}

          <div style={{ background: mc.night, color: mc.bone, padding: mobile ? '28px 20px' : '48px 48px', display: 'flex', flexDirection: mobile ? 'column' : 'row', justifyContent: 'space-between', alignItems: mobile ? 'flex-start' : 'center', gap: mobile ? 20 : 0, marginTop: 24 }}>
            <div>
              <div style={{ fontFamily: mf.mono, fontSize: 11, letterSpacing: 2.5, color: mc.tandoor, textTransform: 'uppercase', marginBottom: 12 }}>
                {t('Hunger?', 'Hungry?')}
              </div>
              <div style={{ fontFamily: mf.serif, fontSize: mobile ? 32 : 48, fontStyle: 'italic', fontWeight: 400, letterSpacing: -1, lineHeight: 1 }}>
                {t('Einen Tisch buchen.', 'Book a table.')}
              </div>
            </div>
            <button onClick={onReserve} style={{
              background: mc.tandoor, color: mc.bone, border: 'none',
              padding: '18px 32px', fontFamily: mf.sans, fontSize: 13, fontWeight: 600,
              letterSpacing: 2, textTransform: 'uppercase', cursor: 'pointer',
              width: mobile ? '100%' : 'auto',
            }}>{t('Reservieren →', 'Reserve →')}</button>
          </div>
        </div>
      )}

      {/* ── MITTAGSMENÜ ───────────────────────────────────────────── */}
      {tab === 'lunch' && (
        <div style={{ padding: mobile ? '32px 20px 0' : `64px ${px}px 0`, maxWidth: 960, margin: '0 auto' }}>
          <div style={{ border: `2px solid ${mc.tandoor}`, padding: '32px 40px', marginBottom: 48 }}>
            <div style={{ fontFamily: mf.mono, fontSize: 11, letterSpacing: 2.5, color: mc.tandoor, textTransform: 'uppercase', marginBottom: 10 }}>
              {t('Mo – Fr · 11:30 – 15:00 · nur Werktage', 'Mon – Fri · 11:30 – 15:00 · working days only')}
            </div>
            <div style={{ fontFamily: mf.serif, fontSize: 40, fontStyle: 'italic', fontWeight: 400, letterSpacing: -1, lineHeight: 1.1, marginBottom: 14 }}>
              {t('Mittagsmenü', 'Lunch Menu')}
            </div>
            <div style={{ fontFamily: mf.serif, fontSize: 15, opacity: 0.7, lineHeight: 1.55 }}>
              {t(
                'Zu jedem Menü servieren wir wahlweise eine Tagessuppe oder einen kleinen gemischten Salat. Alle Gerichte werden mit bestem Basmati-Reis serviert. Glutenfreie oder vegane Gerichte auf Anfrage.',
                'To each menu we serve optionally soup of the day or a small mixed salad. All dishes are served with best Basmati rice. Gluten-free or vegan dishes available on request.'
              )}
            </div>
          </div>

          {mittagItems.map((it, i) => <ItemRow key={i} it={it} compact={true} />)}

          <div style={{ fontFamily: mf.mono, fontSize: 11, letterSpacing: 2.5, color: mc.tandoor, textTransform: 'uppercase', marginTop: 48, marginBottom: 8 }}>
            {t('Beilagen', 'Inserts')}
          </div>
          {mittagBeilagen.map((it, i) => <ItemRow key={i} it={it} compact={true} />)}
        </div>
      )}

      {/* ── GETRÄNKE ──────────────────────────────────────────────── */}
      {tab === 'drinks' && (
        <div style={{ padding: mobile ? '32px 20px 0' : `64px ${px}px 0`, maxWidth: 1200, margin: '0 auto' }}>
          {drinkSections.map((s, si) => (
            <div key={si} style={{ marginBottom: mobile ? 36 : 52 }}>
              <div style={{ borderBottom: `2px solid ${mc.tandoor}`, paddingBottom: 10, marginBottom: 20, display: 'flex', flexDirection: mobile ? 'column' : 'row', alignItems: mobile ? 'flex-start' : 'baseline', gap: mobile ? 4 : 20 }}>
                <h2 style={{ fontFamily: mf.serif, fontSize: mobile ? 26 : 34, fontWeight: 400, margin: 0, letterSpacing: -1, fontStyle: 'italic' }}>{s.name}</h2>
                {s.sub && <span style={{ fontFamily: mf.serif, fontSize: 14, opacity: 0.55 }}>{s.sub}</span>}
              </div>
              <div style={{ display: 'grid', gridTemplateColumns: mobile ? '1fr' : '1fr 1fr', gap: mobile ? 0 : '0 56px' }}>
                {s.items.map((it, ii) => (
                  <div key={ii} style={{
                    display: 'grid', gridTemplateColumns: '1fr auto', gap: 12, alignItems: 'baseline',
                    padding: '9px 0', borderBottom: `1px solid ${mc.lineDark}`,
                  }}>
                    <div>
                      <span style={{ fontFamily: mf.serif, fontSize: 16, fontWeight: 500 }}>{it.n}</span>
                      {it.d && <span style={{ fontFamily: mf.serif, fontSize: 13, fontStyle: 'italic', opacity: 0.6, marginLeft: 8 }}>{it.d}</span>}
                    </div>
                    <div style={{ display: 'flex', alignItems: 'baseline', gap: 8 }}>
                      {it.v && <span style={{ fontFamily: mf.mono, fontSize: 9, opacity: 0.45, letterSpacing: 1 }}>{it.v}</span>}
                      <span style={{ fontFamily: mf.serif, fontSize: 16, opacity: 0.85, whiteSpace: 'nowrap' }}>€ {it.p}</span>
                    </div>
                  </div>
                ))}
              </div>
            </div>
          ))}
        </div>
      )}

      {/* ── LIGHTBOX ──────────────────────────────────────────────── */}
      {preview && (
        <div
          onClick={() => setPreview(null)}
          style={{
            position: 'fixed', inset: 0, zIndex: 200,
            background: 'rgba(7,32,32,0.88)',
            display: 'flex', alignItems: mobile ? 'flex-end' : 'center', justifyContent: 'center',
            padding: mobile ? 0 : 40,
          }}
        >
          <div
            onClick={(e) => e.stopPropagation()}
            style={{ background: mc.bone, color: mc.night, maxWidth: 520, width: '100%' }}
          >
            <img
              src={preview.img} alt={preview.n}
              style={{ width: '100%', aspectRatio: '4/3', objectFit: 'cover', display: 'block' }}
            />
            <div style={{ padding: '28px 32px 32px' }}>
              <div style={{ fontFamily: mf.mono, fontSize: 10, letterSpacing: 2.5, color: mc.tandoor, textTransform: 'uppercase', marginBottom: 10 }}>
                {t('Gericht', 'Dish')}
              </div>
              <div style={{ fontFamily: mf.serif, fontSize: 34, fontWeight: 500, lineHeight: 1.1, letterSpacing: -0.5 }}>{preview.n}</div>
              {preview.d && (
                <div style={{ fontFamily: mf.serif, fontSize: 17, fontStyle: 'italic', opacity: 0.7, marginTop: 10, lineHeight: 1.45 }}>{preview.d}</div>
              )}
              <div style={{ display: 'flex', justifyContent: 'space-between', alignItems: 'center', marginTop: 20 }}>
                <div style={{ fontFamily: mf.serif, fontSize: 28, color: mc.tandoor }}>€ {preview.p}</div>
                <button
                  onClick={() => setPreview(null)}
                  style={{
                    background: 'none', border: `1px solid ${mc.lineDark}`, cursor: 'pointer',
                    fontFamily: mf.mono, fontSize: 10, letterSpacing: 2, textTransform: 'uppercase',
                    color: mc.night, padding: '8px 16px', opacity: 0.55,
                  }}
                >{t('Schließen', 'Close')} ✕</button>
              </div>
            </div>
          </div>
        </div>
      )}
    </div>
  );
};

Object.assign(window, { Menu });
