/* ZEN BERLINER DÖNER — siyah menü panosu deneme teması */
:root{
  --bg:#050505;--bg-soft:#0b0b0d;--paper:#0e0e10;--paper-2:#2e271b;
  --ink:#f7f7f4;--mut:#a7a8ab;--line:rgba(255,255,255,.14);
  --red:#df171e;--red2:#b50f15;--gold:#b6a274;--dark:#030303;
}
html{color-scheme:dark}
body{background:#050505;color:var(--ink)}

/* Header */
.hdr{background:rgba(4,4,4,.94);border-color:rgba(255,255,255,.12);box-shadow:0 8px 28px rgba(0,0,0,.34)}
.logo-mark{background:#fff}.logo-mark::before{background:radial-gradient(circle at 50% 34%,#111 0 22%,transparent 23%),radial-gradient(ellipse at 50% 66%,#111 0 34%,transparent 35%)}
.logo-txt,.nav a{color:#fff}.logo-txt b{color:#fff}.nav a:hover{color:var(--red)}
.langs{background:#19191c;border-color:#313136}.langs button{color:#c1c2c4}.burger span{background:#fff}
.btn-ghost{border-color:#eee;color:#fff;background:rgba(0,0,0,.26)}.btn-ghost:hover{background:#fff;color:#111}

/* Hero */
.hero{border-color:rgba(255,255,255,.12)}
.hero-bg{background:radial-gradient(760px 480px at 79% 25%,rgba(223,23,30,.28),transparent 62%),radial-gradient(620px 400px at 8% 100%,rgba(182,162,116,.11),transparent 62%),linear-gradient(145deg,#020202 0%,#0a0a0b 58%,#13100f 100%)}
.hero-bg::before{border-color:rgba(255,255,255,.035)}.hero-bg::after{opacity:.17}
.hero h1,.hero h1 em{color:#fff;text-shadow:none}.lead{color:#d3d4d5}.hero .kicker{color:#fff}
.original-slogan{font-family:"Arial Narrow","Helvetica Neue Condensed","Roboto Condensed",Arial,sans-serif!important;font-weight:200!important;font-stretch:condensed;letter-spacing:.055em!important;line-height:.9!important}.original-slogan em{font-weight:200!important}
.badge{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.13);box-shadow:0 12px 30px rgba(0,0,0,.22)}.badge small{color:#a8aaad}
.premium-badge img{display:block;width:132px;max-width:100%;height:auto;margin:-5px 0 0}.premium-badge small{margin-top:0}
.halal-reference-icon{width:38px;height:38px;margin-bottom:4px!important;display:block}.halal-reference-icon svg{width:100%;height:100%;overflow:visible}.halal-reference-icon circle{fill:none;stroke:#fff;stroke-width:2}.halal-reference-icon text{fill:#fff;font:700 8px Arial,sans-serif;text-anchor:middle;letter-spacing:.5px}.halal-reference-icon .halal-arabic{font:700 21px Arial,sans-serif;letter-spacing:0}

/* Showcase */
.food-showcase,.sec-alt{background:#09090a;border-color:rgba(255,255,255,.11)}
.food-stage{border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 58px rgba(0,0,0,.44)}
.food-prices span{background:rgba(12,12,13,.93);border-color:rgba(255,255,255,.13);color:#fff}

/* Menu */
.sec-title,.cat-h h3,.card-title{color:#fff}.sec-sub,.alg{color:#a5a6aa}
.tabs button{background:#171719;border-color:#303034;color:#e7e7e8;box-shadow:none}.tabs button:hover{border-color:var(--red);color:#fff}.tabs button.on{background:var(--red);border-color:var(--red)}
.cat{background:#0d0d0f;border-color:rgba(255,255,255,.13);box-shadow:0 16px 38px rgba(0,0,0,.3)}
.sizes,.sizes b{color:#d7d7d9}
.row{border-color:rgba(255,255,255,.08)}.row:hover{background:rgba(255,255,255,.055)}
.row.with-photo{background:#151517;border-color:#2d2d31;box-shadow:0 8px 22px rgba(0,0,0,.28)}.row.with-photo:hover{background:#1b1b1e}.item-photo{outline-color:rgba(255,255,255,.16);box-shadow:0 8px 20px rgba(0,0,0,.5)}
.no{color:#74767c}.nm{color:#fff}.ds{color:#adaeb2}.alg-code{color:#85868c}.tag.empty{background:#1b1b1e;color:#7d7e83;border-color:#414146}
.note{background:#282216;border-color:rgba(182,162,116,.44);color:#e0d3b5}

/* About, cards, footer */
.about-text{color:#c6c7ca}.about-art{border-color:#3b3327;background:radial-gradient(circle at 50% 38%,rgba(223,23,30,.38),transparent 60%),radial-gradient(circle at 50% 80%,rgba(182,162,116,.25),transparent 52%),#080808}
.card{background:#111113;border-color:#2d2d31;box-shadow:0 16px 38px rgba(0,0,0,.28)}
.hours li{border-color:#28282c}.hours b{color:#fff}.hours span{color:#d7bd83}.contact a{color:#eee}.foot{background:#020202}

/* Legal */
.legal h1,.legal h2,.legal h3,.legal strong{color:#fff}.legal p,.legal li,.legal td{color:#c5c6c9}.legal .upd{color:#8f9095}
.legal .box,.legal table{background:#111113;border-color:#2b2b2f}.legal td{border-color:#2b2b2f}.legal td:first-child{color:#fff}
.legal .todo{background:rgba(223,23,30,.1);color:#f2c8ca;border-color:rgba(223,23,30,.58)}.legal a{color:#fff}.legal a:hover{color:var(--red)}

@media(max-width:820px){.nav{background:#080809;border-color:#29292d}.nav a{border-color:#242428}.food-prices{background:#080809}}
@media(max-width:820px){.original-slogan{font-size:clamp(39px,14vw,64px)!important}}
