
  /* v194 hard rule: no keyframe loops inside terminal UI. Hover/selected states use transitions only. */
  body.pa194-no-flicker #pa188-shell,
  body.pa194-no-flicker #pa188-shell *,
  body.pa194-no-flicker #pa188-shell::before,
  body.pa194-no-flicker #pa188-shell::after,
  body.pa194-no-flicker #pa188-shell *::before,
  body.pa194-no-flicker #pa188-shell *::after {
    animation-name: none !important;
    animation-duration: 0s !important;
    animation-iteration-count: 1 !important;
  }
  body.pa194-no-flicker #pa188-shell[data-open="true"],
  body.pa194-no-flicker #pa188-shell[data-shell-state="closing"],
  body.pa194-no-flicker #pa188-shell[data-transition="true"] .pa188-sweep {
    animation: none !important;
    opacity: 1 !important;
    filter: none !important;
  }
  body.pa194-no-flicker #pa188-shell::before {
    opacity: .10 !important;
    background-position: 0 0 !important;
  }
  body.pa194-no-flicker #pa188-shell .pa188-orbit,
  body.pa194-no-flicker #pa188-shell .pa188-sweep {
    display: none !important;
  }
  body.pa194-no-flicker #pa188-shell .pa188-panel::after {
    opacity: .10 !important;
    transform: none !important;
    background: linear-gradient(90deg, transparent, rgba(255,217,117,.22), rgba(124,255,213,.10), transparent) !important;
  }
  body.pa194-no-flicker #pa188-shell .pa190-projection-avatar,
  body.pa194-no-flicker #pa188-shell canvas[data-pa190-avatar],
  body.pa194-no-flicker #pa188-shell .pa191-portrait-canvas {
    background: transparent !important;
    image-rendering: pixelated !important;
    backface-visibility: hidden !important;
    transform: translateZ(0) !important;
  }

  /* Main-menu-like interaction: stable selected plate + hover sweep via transition, no blinking. */
  body.pa194-no-flicker #pa188-shell .pa188-node,
  body.pa194-no-flicker #pa188-shell .pa188-mode,
  body.pa194-no-flicker #pa188-shell .pa188-tab,
  body.pa194-no-flicker #pa188-shell .pa188-btn,
  body.pa194-no-flicker #pa188-shell .pa188-appearance button {
    transition:
      transform .16s ease,
      border-color .16s ease,
      box-shadow .16s ease,
      color .16s ease,
      background .16s ease !important;
  }
  body.pa194-no-flicker #pa188-shell .pa188-node::before,
  body.pa194-no-flicker #pa188-shell .pa188-mode::before,
  body.pa194-no-flicker #pa188-shell .pa188-appearance button::before {
    transition: opacity .14s ease, transform .18s ease !important;
  }
  body.pa194-no-flicker #pa188-shell .pa188-node[data-selected="true"],
  body.pa194-no-flicker #pa188-shell .pa188-mode[data-active="true"],
  body.pa194-no-flicker #pa188-shell .pa188-tab[data-current="true"] {
    background:
      linear-gradient(90deg, rgba(124,255,213,.11), rgba(255,217,117,.08), rgba(3,7,16,.60)) !important;
    box-shadow:
      inset 0 0 0 1px rgba(255,255,255,.04),
      inset 0 0 22px rgba(124,255,213,.045),
      0 0 14px rgba(124,255,213,.075) !important;
  }
  body.pa194-no-flicker #pa188-shell .pa188-node:hover,
  body.pa194-no-flicker #pa188-shell .pa188-mode:hover {
    filter: none !important;
    transform: translateX(5px) !important;
  }
  body.pa194-no-flicker #pa188-shell .pa188-node-icon,
  body.pa194-no-flicker #pa188-shell .pa188-mode-icon,
  body.pa194-no-flicker #pa188-shell .pa188-detail-icon,
  body.pa194-no-flicker #pa188-shell .pa191-icon svg {
    filter: none !important;
  }

  /* Do not hide/show placeholders with :has() during first paint; keep stable transparent only before script applies. */
  body.pa194-no-flicker #pa188-shell[data-pa194-assets-ready="true"] .pa188-node-icon span,
  body.pa194-no-flicker #pa188-shell[data-pa194-assets-ready="true"] .pa188-mode-icon span,
  body.pa194-no-flicker #pa188-shell[data-pa194-assets-ready="true"] .pa188-detail-icon span,
  body.pa194-no-flicker #pa188-shell[data-pa194-assets-ready="true"] .pa188-resource-icon,
  body.pa194-no-flicker #pa188-shell[data-pa194-assets-ready="true"] .pa188-equip,
  body.pa194-no-flicker #pa188-shell[data-pa194-assets-ready="true"] .pa188-enemy,
  body.pa194-no-flicker #pa188-shell[data-pa194-assets-ready="true"] .pa188-reward b {
    color: inherit;
  }
