:root{ --sidebar-w: 208px; --sidebar-w--tesla: 184px; }
#sidebar,.sidebar,[data-role="sidebar"]{ width:var(--sidebar-w); min-width:var(--sidebar-w); }
html.tesla #sidebar,html.tesla .sidebar,html.tesla [data-role="sidebar"]{
  width:var(--sidebar-w--tesla); min-width:var(--sidebar-w--tesla);
}
/* 播放条：固定成正常流式布局，不绝对定位不 transform 中心 */
#playerBar, .player-bar, #player, audio{
  position: static !important; top:auto !important; left:auto !important; transform:none !important;
  display:block; width:min(1200px,96vw); margin:12px auto 0;
}
/* 字幕滚动模式（保留） */
#subtitle.scroll-mode, .subtitle.scroll-mode, [data-role="subtitle"].scroll-mode{
  overflow:auto; scroll-behavior:smooth; padding:.75rem .5rem 3rem;
}
.subtitle-line,[data-subtitle-line]{opacity:.7;transition:opacity .18s ease, transform .18s ease;}
.subtitle-line.active,[data-subtitle-line].active{opacity:1;transform:scale(1.02);}
