/* player-desktop-sidebar-fixed-restore-v1-20260907
   根因：player-desktop-nav-recovery-v31-20260826.css 在 ≥901px 把 .sidebar 从
   主题基线的 position:fixed 改成 position:relative，侧边栏因此回到文档流。
   而 .app-shell 是 display:block、.main-area 带 margin-left:232px（基线与
   safari-game-nav-v50 都按「侧边栏脱离文档流」写），于是 .main-area 被整块顶到
   侧边栏下方 —— 桌面端出现约一屏高的空白，内容一上一下。
   这里恢复 fixed，同时保留 v31 想要的 z-index / pointer-events。*/
@media screen and (min-width: 901px) {
  html body #root .app-shell.player-shell > .sidebar,
  html body #root .player-shell .sidebar {
    position: fixed !important;
    inset: 0 auto 0 0 !important;
    width: 232px !important;
    z-index: 10000 !important;
    pointer-events: auto !important;
  }
}
