/* پخشِ زنده از حسابِ استاد — نشان + دکمهٔ پروفایل + شیتِ شروع + نوارِ «در حالِ پخش».
 * قانون: کنترل‌ها/دکمه‌ها LTR، نوشته‌ها RTL. توکن‌های مشترکِ tokens.css.
 */
.bc-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-inline-start:6px;
  border-radius:50%;background:var(--accent-tint);color:var(--accent);vertical-align:middle;border:1px solid var(--accent-tint-bd)}
.bc-badge svg{width:13px;height:13px}

/* دکمهٔ شروع در بلوکِ اکشن‌های پروفایل (.prof-extra) */
.prof-extra .bc-golive{display:flex;align-items:center;gap:9px;width:100%;justify-content:center;
  padding:13px 16px;border:0;border-radius:var(--radius-md);cursor:pointer;font:inherit;font-weight:800;font-size:15px;
  color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-press));
  box-shadow:0 8px 22px -8px var(--accent-glow);margin-bottom:4px}
.prof-extra .bc-golive svg{width:19px;height:19px}
.prof-extra .bc-golive:active{transform:translateY(1px)}

/* شیتِ شروع */
.bc-scrim{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:18px;
  background:rgba(8,10,16,.55);backdrop-filter:blur(3px);animation:bc-fade .16s ease}
@keyframes bc-fade{from{opacity:0}to{opacity:1}}
.bc-sheet{width:100%;max-width:400px;background:var(--surface);color:var(--ink);border:1px solid var(--line);
  border-radius:var(--radius-lg);padding:20px;box-shadow:0 30px 80px -20px rgba(0,0,0,.5);
  animation:bc-rise .2s cubic-bezier(.2,.9,.3,1);direction:rtl;text-align:right}
@keyframes bc-rise{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
.bc-sheet__h{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:17px;color:var(--ink)}
.bc-sheet__h b{font-weight:800}
.bc-sheet__h svg{width:22px;height:22px;color:var(--accent)}
.bc-f{display:block;margin-bottom:14px;font-size:13px;color:var(--ink-2);font-weight:700}
.bc-f input{display:block;width:100%;margin-top:7px;padding:12px 13px;font:inherit;font-size:15px;font-weight:600;
  border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink)}
.bc-f input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}
.bc-f input.bc-boost{direction:ltr;text-align:left}
.bc-hint{display:block;margin-top:6px;font-size:11px;font-weight:600;color:var(--ink-3);line-height:1.6}
.bc-row{display:flex;align-items:center;gap:10px;margin-top:18px}
.bc-row .bc-start{flex:1;padding:12px;border:0;border-radius:var(--radius-md);cursor:pointer;font:inherit;font-weight:800;font-size:15px;
  color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-press))}
.bc-row .bc-start:disabled{opacity:.6;cursor:default}
.bc-row .bc-cancel{padding:12px 16px;border:1px solid var(--line-2);border-radius:var(--radius-md);cursor:pointer;
  font:inherit;font-weight:700;font-size:14px;color:var(--ink-2);background:transparent}
.bc-msg{font-size:12px;font-weight:700;color:var(--ink-3)}

/* نوارِ «در حالِ پخش» — چسبانِ پایین */
.bc-livebar{position:fixed;inset-inline:0;bottom:0;z-index:2147482000;display:flex;align-items:center;gap:10px;
  padding:11px 16px calc(11px + env(safe-area-inset-bottom));direction:rtl;
  background:linear-gradient(180deg,rgba(20,12,14,.0),var(--surface));border-top:1px solid var(--line);
  box-shadow:0 -12px 30px -14px rgba(0,0,0,.4)}
.bc-livebar b{font-weight:800;font-size:13px;color:var(--ink);margin-inline-end:auto}
.bc-livedot{width:9px;height:9px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 0 rgba(229,72,77,.6);animation:bc-pulse 1.6s infinite}
@keyframes bc-pulse{0%{box-shadow:0 0 0 0 rgba(229,72,77,.55)}70%{box-shadow:0 0 0 9px rgba(229,72,77,0)}100%{box-shadow:0 0 0 0 rgba(229,72,77,0)}}
.bc-livebar .bc-mic{padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--radius-sm);cursor:pointer;
  font:inherit;font-weight:700;font-size:12px;color:var(--ink-2);background:var(--surface-2)}
.bc-livebar .bc-stop{padding:8px 14px;border:0;border-radius:var(--radius-sm);cursor:pointer;
  font:inherit;font-weight:800;font-size:12px;color:#fff;background:#e5484d}
.bc-livebar .bc-stop:disabled{opacity:.6}
