/* hell lounge — «تخته‌سیاهِ منو»: تخته‌ایِ تیره، گچیِ کرم، کهرباییِ نورِ کافه؛ جمهوریا برای تیتر، وزیرمتن برای متن */
@font-face{font-family:Jomhuria;font-weight:400;font-display:swap;src:url(/a/fonts/jomhuria-arabic-400-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+200C-200E,U+FB50-FDFF,U+FE80-FEFC}
@font-face{font-family:Jomhuria;font-weight:400;font-display:swap;src:url(/a/fonts/jomhuria-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:Vazir;font-weight:400;font-display:swap;src:url(/a/fonts/vazirmatn-arabic-400-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE80-FEFC}
@font-face{font-family:Vazir;font-weight:400 800;font-display:swap;src:url(/a/fonts/vazirmatn-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:Vazir;font-weight:600 800;font-display:swap;src:url(/a/fonts/vazirmatn-arabic-600-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE80-FEFC}
:root{--bg:#f4ede2;--surface:#fffaf2;--ink:#2a2020;--muted:#6f6158;--line:#e6dacb;--brand:#1a1414;--brand-ink:#fff;--accent:#e0a34a;
--board:#1f1a19;--chalk:#f2e6d0;--amber:#e0a34a;--radius:12px;--radius-sm:10px;
--shadow:0 1px 2px rgb(26 20 20/.06),0 18px 40px rgb(26 20 20/.14);--font-body:Vazir,Tahoma,sans-serif;--font-display:Jomhuria,Vazir,sans-serif;
--ft-bg:#1a1414;--ft-ink:#efe2cc}
body{line-height:1.95}
h1,h2,.sec__title{font-family:var(--font-display);font-weight:400;font-synthesis:none;letter-spacing:0;line-height:1.1}
.sec__title{font-size:clamp(40px,5vw,56px)}
.brand svg{width:42px;height:42px}
.brand__text b{font-family:Vazir,sans-serif;font-weight:800;font-size:19px;direction:ltr}
.brand__text small{color:#b07a2c}
.btn--brand{background:var(--board);color:#fff}
.card__img--art{background:#241c1c}
.ft{background:var(--ft-bg)}
.ft .brand__text b{color:#fff}
.h-board{position:relative;color:var(--chalk);background:radial-gradient(800px 400px at 50% 0%,rgb(224 163 74/.18),transparent 70%),radial-gradient(circle at 20% 30%,rgb(255 255 255/.03) 0 2px,transparent 3px) 0 0/22px 22px,var(--board)}
.h-board__in{padding-block:clamp(34px,6vw,80px) clamp(30px,5vw,60px);text-align:center}
.h-board .ey{display:inline-block;padding:4px 14px;border:1px dashed rgb(242 230 208/.5);border-radius:999px;font-size:13.5px;color:var(--amber)}
.h-board h1{font-size:clamp(64px,11vw,128px);color:var(--chalk);margin:10px 0 0}
.h-board h1 em{font-style:normal;color:var(--amber)}
.h-board p{color:#cdbfa8;max-width:560px;margin-inline:auto}
.h-lamps{display:flex;justify-content:center;gap:40px;margin-bottom:6px}
.h-lamps i{width:14px;height:14px;border-radius:50%;background:var(--amber);box-shadow:0 0 22px 6px rgb(224 163 74/.55);animation:glow 3s ease-in-out infinite alternate}
.h-lamps i:nth-child(2){animation-delay:1s}.h-lamps i:nth-child(3){animation-delay:2s}
@keyframes glow{from{opacity:.55}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.h-lamps i{animation:none}}
.h-menu{display:grid;gap:16px}
@media (min-width:760px){.h-menu{grid-template-columns:1fr 1fr}}
@media (min-width:1100px){.h-menu{grid-template-columns:repeat(3,1fr)}}
.h-sec{padding:20px 22px;border-radius:14px;background:var(--board);color:var(--chalk)}
.h-sec h2{font-size:48px;color:var(--amber);margin-bottom:6px}
.h-sec h2 a{color:inherit;text-decoration:none}
.h-sec ul{list-style:none;margin:0;padding:0;columns:2;column-gap:18px}
.h-sec li{break-inside:avoid;padding:4px 0;border-bottom:1px dashed rgb(242 230 208/.15)}
.h-sec li a{color:var(--chalk);text-decoration:none;font-size:14.5px}
.h-sec li a:hover{color:var(--amber)}
.h-faq details{border-bottom:1px solid var(--line);padding:12px 0}
.h-faq summary{cursor:pointer;font-weight:700;min-height:48px;display:flex;align-items:center}
.h-faq p{color:var(--muted)}
