/* «اخگر» — charcoal with a dot texture, brick-red strips, big round MENU button */
:root { --page: #1B1B1B; --text: #F2F2F2; --bar: #A23A35; --bar-ink: #fff; --rail: #141414; --rail-ink: #E6E6E6; --rail-on: #2A2A2A; --rail-on-ink: #FFFFFF; --line: #2E2E2E;
  --card: #252525; --card-line: #333; --card-ink: #F2F2F2; --price: #FFFFFF; --muted: #A9A9A9; --btn: transparent; --btn-ink: #EEE; --btn-line: #555;
  --land: #1E1E1E; --land-ink: #FFFFFF; --land-btn: #A23A35; --land-btn-ink: #fff; --chip: #2a2a2a; }
.rl-land { background: radial-gradient(circle, rgba(255,255,255,.09) 1px, transparent 1.5px) 0 0 / 6px 6px, #1E1E1E; border-top: 26px solid #A23A35; }
.rl-logo { width: 110px; height: 110px; }
.rl-logo img { filter: none; }
.rl-logo span { color: #fff; }
.rl-name { font-size: 17px; letter-spacing: 3px; font-weight: 700; }
.rl-tag { font-size: 11.5px; line-height: 1.9; border-bottom: 1.5px solid #A23A35; padding-bottom: 6px; }
.rl-btns { display: none; }
.rl-go { display: grid; place-items: center; width: 100px; height: 100px; margin: 22px 0 10px; border-radius: 50%; border: 0; background: #fff; color: #A23A35; font-size: 19px; font-weight: 700; letter-spacing: 1px; box-shadow: 0 0 0 4px #1E1E1E, 0 0 0 6px #fff; }
.rl-go span { border: 1.5px solid #A23A35; border-radius: 99px; padding: 0 8px; }
.rl-icons a, .rl-icons button { border-radius: 8px; }
.rl-strip { background: #A23A35; height: 30px; }
.tab i { background: transparent; box-shadow: 0 0 0 1.5px #E6E6E6; }
.tab.active i { box-shadow: 0 0 0 2px #A23A35; background: #2a2a2a; }
.rl-h span { border-radius: 8px; }
.notice { background: #2a1d1c; border-color: #5a2a27; color: #eee; }
.sheet, .note { background: #1F1F1F; color: #eee; }
.close-btn { background: #2D2D2D; color: #eee; }
.pay-note, .ab-text, .ab-hours, .st-lines, .s-var { background: #262626; color: #eee; }
.search-overlay { background: #1B1B1B; }
.search-overlay input { background: #262626; color: #eee; border-color: #333; }
.rl-land .rl-cover { display: none; } .rl-land.has-cov .rl-logo { width: 150px; height: 150px; }
.rl-land.has-cov .rl-logo { width: 110px; height: 110px; }
