@font-face{font-family:Rakkas;src:url(/fonts/Rakkas.woff2) format('woff2');font-display:swap}
@font-face{font-family:Mirza;src:url(/fonts/Mirza-Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Mirza;src:url(/fonts/Mirza-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
:root{--bg:#1E2A25;--page:#5B3A22;--surface:rgba(255,255,255,.06);--text:#F3F0E6;--muted:#B9C2B6;--line:rgba(243,240,230,.14);--line-strong:rgba(243,240,230,.35);--on-accent:#1E2A25;--title:Rakkas,Vazirmatn;--chip-bg:rgba(243,240,230,.08);--nav-bg:rgba(30,42,37,.95);--sheet:#223029}
html{background:#5B3A22 repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 3px,transparent 3px 11px)}
.t-board{background:radial-gradient(ellipse at 30% 10%,rgba(255,255,255,.07),transparent 55%),radial-gradient(ellipse at 80% 70%,rgba(255,255,255,.05),transparent 50%),#1E2A25;box-shadow:inset 0 0 0 9px #7A5332,inset 0 0 0 11px #3E2716,inset 0 0 60px rgba(0,0,0,.5)}
.t-board .hero{padding-top:calc(env(safe-area-inset-top,0px) + 40px)}
.t-board .hero h1{font-weight:400;font-size:clamp(40px,12vw,58px);transform:rotate(-2deg);text-shadow:0 0 1px rgba(255,255,255,.6),2px 2px 0 rgba(0,0,0,.25)}
.t-board .hero h1::after{content:'';display:block;width:55%;height:10px;margin:2px auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10'%3E%3Cpath d='M2 6c40-6 80 3 120-1s55-3 76 1' stroke='%23F2C94C' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.t-board .tag{font-family:Mirza,Vazirmatn;font-size:18px}
.t-board .logo{border:2px dashed var(--line-strong);background:transparent}
.t-board .cats{border-bottom:2px dashed var(--line)}
.t-board .cats a{border:0;font-family:Mirza,Vazirmatn;font-size:16px;color:var(--text)}
.t-board .cats a.on{background:transparent;color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}
.t-board .search{background:transparent;border:2px dashed var(--line)}
.t-board main{padding-inline:22px}
.t-board .cat h2{font-weight:400;font-size:30px;text-align:center;color:var(--accent);margin-top:14px}
.t-board .cat h2 span::before,.t-board .cat h2 span::after{content:'~';margin:0 10px;opacity:.6}
.t-board .item h3{font-family:Mirza,Vazirmatn;font-size:20px;font-weight:700}
.t-board .item p{font-family:Mirza,Vazirmatn;font-size:15px;color:var(--muted)}
.t-board .price{font-family:Mirza,Vazirmatn;font-size:19px;color:var(--accent)}
.t-board .bdg{background:transparent;color:var(--accent);border:1.5px solid var(--accent);font-weight:700}
.t-board .specials h2{justify-content:center}
.t-board .sp{background:transparent;border:2px dashed var(--line)}
.t-board .sp-ph img{filter:saturate(.8) contrast(1.05)}
.t-board .foot{border-top:2px dashed var(--line)}
.t-board .sheet-body h3{font-weight:400;font-size:30px}
.t-board .hero h1,.t-board .cat h2,.t-board .sheet-body h3{word-spacing:.15em}
