/* 901 Food home page: dark glass, photo first (same look as the menu). Keep --head and --card solid: TableTap also uses them as text and pop-up colours. */
@import url("/fonts/fonts.css");
:root{--head:#151311!important;--head-ink:#f6f2ea!important;--accent:#dcae4f!important;--accent-ink:#14110a!important;--bg:#111!important;--ink:#f6f2ea!important;--soft:#cfc8bb!important;--line:rgba(255,255,255,.12)!important;--card:#1c1a17!important;--mark:#dcae4f;--disp:"Unbounded","Noto Sans Armenian",system-ui,sans-serif}
html,body{background:#111!important;color:#f6f2ea}
body::before{content:"";position:fixed;inset:-60px;z-index:-1;background:#111 url("/uploads/9e3d2fce8d641a3e.webp") center/cover no-repeat;filter:blur(40px) brightness(.32) saturate(1.35);pointer-events:none}
main,#top{background:transparent!important}
.bar{background:rgba(16,16,16,.45)!important;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.08)}
.hero{border-radius:0 0 28px 28px}
.hero::after{background:linear-gradient(180deg,rgba(0,0,0,.05) 30%,rgba(10,10,10,.85))!important}
.btn{transition:transform .15s,filter .15s}
.btn:active{transform:scale(.96)}
.btn.main{background:#dcae4f!important;color:#14110a!important;box-shadow:0 8px 24px rgba(220,174,79,.3)}
.btn.ghost,.btn.line{background:rgba(255,255,255,.1)!important;color:#f6f2ea!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.ticker{background:rgba(255,255,255,.05)!important;color:#dcae4f!important;border-block:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--disp)!important;font-size:16px!important}
section,section.alt{background:transparent!important;border:0!important}
h2{font-family:var(--disp)!important;font-weight:800!important;letter-spacing:-.02em;color:#f6f2ea!important}
h2::after{background:#dcae4f!important}
.eyebrow{color:#dcae4f!important}
.dishes{gap:12px!important}
.dish{position:relative;aspect-ratio:3/4;border-radius:22px!important;border:1px solid rgba(255,255,255,.12)!important;background:#1a1a1a!important;box-shadow:0 14px 34px rgba(0,0,0,.35)!important}
.dish img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;aspect-ratio:auto!important}
.dish div{position:relative;z-index:1;margin-top:auto;padding:44px 12px 12px!important;background:linear-gradient(transparent,rgba(10,10,10,.8) 55%)}
.dish b{font-family:var(--disp);color:#fff!important}
.dish em{color:#dcae4f!important}
.dish span{background:rgba(255,255,255,.14)!important;color:#fff!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--disp)}
.cta-in{background:rgba(220,174,79,.12)!important;border:1px solid rgba(220,174,79,.35);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#f6f2ea!important}
.cta-in .btn.main{background:#dcae4f!important;color:#14110a!important}
.cta-in::after{background:rgba(220,174,79,.12)!important}
.visit .info{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:22px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.lmap,iframe.map{border-radius:22px;overflow:hidden}
.lmap-card{background:rgba(24,22,19,.92)!important;color:#f6f2ea!important;backdrop-filter:blur(16px)}
.contact-btns .btn,.visit .btn{background:rgba(255,255,255,.08)!important;color:#f6f2ea!important;border:1px solid rgba(255,255,255,.16)!important}
.visit .lmap-card .btn.main{background:#dcae4f!important;color:#14110a!important}
.visit a{color:#f6f2ea}
footer{background:rgba(10,10,10,.6)!important;color:#cfc8bb!important;border-top:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
footer a{color:#f6f2ea!important}
.drw-p,#lang-m{background:rgba(24,22,19,.95)!important;color:#f6f2ea!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
@media (prefers-reduced-motion:reduce){.btn{transition:none}}