/* t1067u — Anatomy HUD; body gestures pass through spacer */
.anatomy-view.anatomy-hud-only{
  display:flex; flex-direction:column; height:100%;
  color:#E8F5E0; background:transparent !important; pointer-events:none;
}
.anatomy-view.anatomy-hud-only .an-top,
.anatomy-view.anatomy-hud-only .an-hud,
.anatomy-view.anatomy-hud-only .an-toggle button,
.anatomy-view.anatomy-hud-only .an-sports button{ pointer-events:auto; }
.anatomy-view .an-top{
  display:flex; align-items:center; justify-content:space-between; gap:10px;
  padding:8px 4px 0; position:relative; z-index:4;
}
.anatomy-view .an-title{font-weight:900; font-size:17px; letter-spacing:-.02em; text-shadow:0 2px 12px rgba(0,0,0,.6)}
.anatomy-view .an-toggle{
  display:inline-flex; background:rgba(12,12,12,.62); border:1px solid rgba(255,255,255,.12);
  border-radius:999px; padding:3px; gap:2px; backdrop-filter:blur(12px);
}
.anatomy-view .an-toggle button{
  border:0; background:transparent; color:rgba(232,245,224,.7); font-weight:800; font-size:12px;
  padding:6px 12px; border-radius:999px; cursor:pointer;
}
.anatomy-view .an-toggle button.on{background:#1a3d14; color:#C8F24A}
.anatomy-view .an-spacer{ flex:1; min-height:52%; pointer-events:none !important; }
.anatomy-view .an-hud{
  display:flex; flex-direction:column; gap:8px; padding:8px 2px 6px;
  background:linear-gradient(180deg, transparent, rgba(5,5,5,.72) 28%);
  position:relative; z-index:4;
}
.anatomy-view .an-sports{ display:flex; gap:8px; overflow-x:auto; -webkit-overflow-scrolling:touch; }
.anatomy-view .an-sports::-webkit-scrollbar{display:none}
.anatomy-view .an-sports button{
  flex:0 0 auto; border:1px solid rgba(255,255,255,.12); background:rgba(12,12,12,.62);
  color:rgba(232,245,224,.9); font-weight:800; font-size:12px; padding:8px 12px; border-radius:999px; cursor:pointer;
}
.anatomy-view .an-sports button.on{background:#1a3d14; color:#C8F24A; border-color:#C8F24A}
.anatomy-view .an-legend{ font-size:11px; font-weight:700; color:rgba(232,245,224,.65); display:flex; flex-wrap:wrap; gap:8px; }
.anatomy-view .an-dot{width:8px;height:8px;border-radius:50%; display:inline-block; margin-right:5px; }
.anatomy-view .an-credit{ font-size:10px; font-weight:700; color:rgba(200,242,74,.5); }
.anatomy-view .an-hint{ font-size:10px; font-weight:700; color:rgba(232,245,224,.4); text-align:center; }
.anatomy-view .an-stage, .anatomy-view canvas, .anatomy-view .an-placeholder,
.anatomy-view .an-labels, .anatomy-view .an-fallback{ display:none !important; }
.anatomy-view .an-sports button,
.anatomy-view .an-toggle button{ min-height:44px; min-width:44px; }
.anatomy-view .an-hint{ font-size:12px; }
