@font-face{font-family:ReemKufi;src:url(/fonts/ReemKufi-Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:ReemKufi;src:url(/fonts/ReemKufi-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
:root{--bg:#0B0A14;--page:#06050C;--surface:#17152C;--card:rgba(255,255,255,.04);--text:#EDE9FF;--muted:#9C97B8;--line:rgba(237,233,255,.09);--on-accent:#0B0A14;--title:ReemKufi,Vazirmatn;--chip-bg:rgba(237,233,255,.08);--nav-bg:rgba(11,10,20,.88);--r:20px;--sheet:#131126}
.t-shab .hero{padding-bottom:40px}
.t-shab .hero::before{content:'';position:absolute;width:340px;height:340px;left:50%;top:-230px;transform:translateX(-50%);background:var(--accent);filter:blur(90px);opacity:.5;border-radius:50%}
.t-shab .hero:not(.has-cover) .deco{display:block;top:auto;height:55%;background:linear-gradient(transparent 95%,color-mix(in srgb,var(--accent) 55%,transparent) 0) 0 0/100% 22px,linear-gradient(90deg,transparent 95%,color-mix(in srgb,var(--accent) 55%,transparent) 0) 0 0/28px 100%;transform:perspective(220px) rotateX(55deg);transform-origin:bottom;-webkit-mask:linear-gradient(transparent,#000 70%);mask:linear-gradient(transparent,#000 70%);opacity:.55}
.t-shab .hero.has-cover::before{display:none}
.t-shab .hero h1{font-weight:700;color:#fff;text-shadow:0 0 6px #fff,0 0 18px var(--accent),0 0 42px var(--accent);animation:neon 6s infinite}
@keyframes neon{0%,18%,22%,62%,64%,100%{opacity:1}20%,63%{opacity:.55}}
.t-shab .logo{box-shadow:0 0 30px var(--accent)}
.t-shab .cat h2{font-weight:700;font-size:26px;color:var(--accent);text-shadow:0 0 14px color-mix(in srgb,var(--accent) 60%,transparent)}
.t-shab .l-bento .item{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 30px -18px var(--accent)}
.t-shab .item h3{font-family:ReemKufi,Vazirmatn;font-size:17px}
.t-shab .price{color:var(--accent);text-shadow:0 0 16px var(--accent)}
.t-shab .cats a.on{box-shadow:0 0 18px var(--accent)}
.t-shab .bdg{box-shadow:0 0 10px var(--accent)}
.t-shab .ph.empty{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 70%);border:0}
.t-shab .ph.empty span{color:#fff;text-shadow:0 0 18px var(--accent);opacity:1}
@media (prefers-reduced-motion:reduce){.t-shab .hero h1{animation:none}}
.t-shab .hero h1,.t-shab .cat h2,.t-shab .item h3,.t-shab .sheet-body h3,.t-shab .specials h2{word-spacing:.2em}
