@font-face{font-family:ReemKufi;src:url(/fonts/ReemKufi-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
:root{--bg:#0B0B0C;--page:#000;--surface:#18181B;--card:#18181B;--text:#F5F5F5;--muted:#A1A1AA;--line:rgba(255,255,255,.1);--on-accent:#fff;--title:ReemKufi,Vazirmatn;--chip-bg:rgba(255,255,255,.1);--nav-bg:rgba(11,11,12,.92);--r:10px;--sheet:#141416}
.t-cinema .hero.has-video{min-height:78vh;min-height:78svh;padding-bottom:38px;text-align:right}
[dir=ltr] .t-cinema .hero.has-video{text-align:left}
.t-cinema .hero-shade{background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 25%,transparent 45%,rgba(11,11,12,.7) 75%,#0B0B0C)}
.t-cinema .hero .logo{margin:0 0 14px;width:64px;height:64px;border:2px solid #fff}
.t-cinema .info{justify-content:flex-start}
.t-cinema .hero h1{font-weight:700;font-size:clamp(40px,12vw,64px);letter-spacing:0;line-height:1.3;word-spacing:.18em}
.t-cinema .hero h1::before{content:'';display:block;width:54px;height:5px;background:var(--accent);margin-bottom:12px;border-radius:2px}
[dir=rtl] .t-cinema .hero h1::before{margin-inline-start:0}
.t-cinema .tag{font-size:16px;opacity:.9}
.t-cinema .cats{border-bottom:0}
.t-cinema .cats a{border:0;color:#D4D4D8;font-weight:700}
.t-cinema .cats a.on{background:#fff;color:#000}
.t-cinema .search{background:#18181B;border-color:#27272A}
.t-cinema .cat h2{font-weight:700;font-size:21px;word-spacing:.18em;display:flex;align-items:center;gap:8px}
.t-cinema .cat h2::after{content:'‹';color:var(--accent);font-size:26px;line-height:1}
[dir=ltr] .t-cinema .cat h2::after{content:'›'}
.t-cinema .l-rows .item{transition:transform .2s;box-shadow:0 10px 30px -18px #000}
.t-cinema .l-rows .item:active{transform:scale(.97)}
.t-cinema .item h3{font-size:15.5px}
.t-cinema .price{color:#fff}
.t-cinema .price small{color:var(--muted)}
.t-cinema .bdg{background:var(--accent);color:#fff;border-radius:3px}
.t-cinema .ph.empty{background:linear-gradient(135deg,#27272A,#0B0B0C);border:0}
.t-cinema .ph.empty span{color:var(--accent);opacity:1}
.t-cinema .sp{border-color:#27272A}
.t-cinema .sheet-body h3{font-weight:700;word-spacing:.18em}
