/* A true 3D glass core with direct gestures; no toolbar or reserved button space. */
.workstation .hero-art #neural-orb {
  z-index: 2;
  opacity: 1;
  pointer-events: auto;
  touch-action: pan-y;
  cursor: grab;
  border-radius: 18px;
}
.workstation .hero-art #neural-orb:focus-visible {
  outline: 1px solid #79dfff88;
  outline-offset: -5px;
}
.workstation .hero-art[data-core-dragging="true"] #neural-orb { cursor: grabbing; }
.workstation .hero-art[data-core-mode="interactive"] .core-stage { visibility: hidden; }
.workstation .hero-art[data-core-mode="fallback"] .core-stage { visibility: visible; }
.workstation .hero-art[data-core-mode="fallback"] #neural-orb { visibility: hidden; pointer-events: none; }
.workstation .hero-art .core-artwork { user-select: none; -webkit-user-drag: none; }
.workstation .hero-art .floating-tag { pointer-events: none; }
.workstation .core-gesture-hint {
  position: absolute;
  z-index: 3;
  bottom: 8px;
  left: 0;
  right: 0;
  margin: 0;
  color: #93b4d1;
  text-align: center;
  font-size: 10px;
  letter-spacing: 2px;
  pointer-events: none;
}
@media (max-width: 600px) {
  .workstation .core-gesture-hint { bottom: 6px; font-size: 9px; }
}
@media print {
  .workstation .core-gesture-hint { display: none; }
  .workstation .hero-art #neural-orb { visibility: hidden; }
  .workstation .hero-art .core-stage { display: grid !important; visibility: visible !important; }
}
