
  body.pa200-terminal-menu-motion #pa188-shell {
    --pa200-avatar-w: min(236px, 48%);
    --pa200-avatar-h: min(302px, 76%);
    --pa200-avatar-bottom: clamp(10px, 1.6dvh, 16px);
    --pa200-menu-ease: cubic-bezier(.16, 1, .30, 1);
  }
  body.pa200-terminal-menu-motion #pa188-shell::before {
    animation: none !important;
    opacity: .16 !important;
    background-position: 0 0 !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa188-orbit {
    animation: none !important;
    opacity: .28 !important;
    transform: rotate(.8deg) scale(1.01) !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa188-panel::after {
    animation: none !important;
    transform: none !important;
    opacity: .20 !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa188-page[data-active="true"] .left {
    animation: pa200PaneFromLeft .24s var(--pa200-menu-ease) both !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa188-page[data-active="true"] .center {
    animation: pa200PaneFromCenter .26s var(--pa200-menu-ease) both !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa188-page[data-active="true"] .right {
    animation: pa200PaneFromRight .24s var(--pa200-menu-ease) both !important;
  }

  body.pa200-terminal-menu-motion #pa188-shell .pa188-projection {
    background:
      radial-gradient(ellipse at 50% 84%, rgba(124,255,213,.20), transparent 30%),
      radial-gradient(ellipse at 50% 36%, rgba(106,183,255,.22), transparent 36%),
      linear-gradient(90deg, rgba(6,14,26,.86), rgba(11,29,46,.40) 50%, rgba(6,14,26,.86)),
      linear-gradient(180deg, rgba(5,13,25,.18), rgba(6,9,18,.80)) !important;
    overflow: hidden !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa188-projection::before {
    animation: none !important;
    left: 30% !important;
    right: 30% !important;
    top: 0 !important;
    bottom: 14% !important;
    opacity: .58 !important;
    background: linear-gradient(180deg, transparent 0%, rgba(106,183,255,.20) 34%, rgba(124,255,213,.15) 72%, transparent 100%) !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa188-projection::after {
    bottom: 24px !important;
    height: 46px !important;
    left: 18% !important;
    right: 18% !important;
    border-color: rgba(124,255,213,.45) !important;
    box-shadow: 0 0 24px rgba(124,255,213,.23), inset 0 0 18px rgba(106,183,255,.18) !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa188-platform {
    left: 18% !important;
    right: 18% !important;
    bottom: 24px !important;
    height: 46px !important;
    animation: none !important;
    opacity: .96 !important;
    border-color: rgba(124,255,213,.48) !important;
    background: radial-gradient(ellipse at 50% 50%, rgba(124,255,213,.25), rgba(106,183,255,.12) 43%, transparent 72%) !important;
    box-shadow: 0 0 26px rgba(124,255,213,.22), inset 0 0 22px rgba(106,183,255,.16) !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa196-holo-sparks,
  body.pa200-terminal-menu-motion #pa188-shell .pa200-holo-anchor {
    animation: none !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa200-holo-anchor {
    position: absolute;
    left: 18%;
    right: 18%;
    bottom: 24px;
    height: 46px;
    z-index: 2;
    pointer-events: none;
    border-radius: 50%;
    background:
      linear-gradient(90deg, transparent, rgba(255,217,117,.22), transparent),
      radial-gradient(ellipse at 50% 50%, rgba(124,255,213,.16), transparent 68%);
    opacity: .64;
    mix-blend-mode: screen;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa200-holo-anchor::before,
  body.pa200-terminal-menu-motion #pa188-shell .pa200-holo-anchor::after {
    content: "";
    position: absolute;
    left: 7%;
    right: 7%;
    top: 50%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(124,255,213,.70), rgba(255,217,117,.48), transparent);
    transform: translateY(-50%);
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa200-holo-anchor::after {
    left: 21%;
    right: 21%;
    transform: translateY(-50%) rotate(90deg);
    opacity: .46;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa190-projection-avatar,
  body.pa200-terminal-menu-motion.pa196-avatar-fixed #pa188-shell .pa190-projection-avatar,
  body.pa200-terminal-menu-motion.pa194-no-flicker #pa188-shell .pa190-projection-avatar,
  body.pa200-terminal-menu-motion.pa195-menu-ref #pa188-shell .pa190-projection-avatar {
    left: 50% !important;
    bottom: var(--pa200-avatar-bottom) !important;
    width: var(--pa200-avatar-w) !important;
    height: var(--pa200-avatar-h) !important;
    transform: translateX(-50%) translateY(2px) translateZ(0) !important;
    transform-origin: 50% 100% !important;
    z-index: 4 !important;
    background: transparent !important;
    filter:
      drop-shadow(0 0 8px rgba(124,255,213,.30))
      drop-shadow(0 0 18px rgba(106,183,255,.18))
      drop-shadow(0 18px 16px rgba(0,0,0,.42)) !important;
  }

  body.pa200-terminal-menu-motion #pa188-shell .pa188-node,
  body.pa200-terminal-menu-motion #pa188-shell .pa188-mode,
  body.pa200-terminal-menu-motion #pa188-shell .pa188-tab,
  body.pa200-terminal-menu-motion #pa188-shell .pa188-close,
  body.pa200-terminal-menu-motion #pa188-shell .pa188-btn,
  body.pa200-terminal-menu-motion #pa188-shell .pa188-equip,
  body.pa200-terminal-menu-motion #pa188-shell .pa188-mini,
  body.pa200-terminal-menu-motion #pa188-shell .pa188-appearance button {
    transition:
      transform .18s var(--pa200-menu-ease),
      border-color .18s ease,
      box-shadow .18s ease,
      color .18s ease,
      filter .18s ease,
      background .18s ease !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa188-node:hover,
  body.pa200-terminal-menu-motion #pa188-shell .pa188-mode:hover {
    transform: translateX(6px) scale(1.004) !important;
    filter: brightness(1.05) !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa188-node[data-selected="true"],
  body.pa200-terminal-menu-motion #pa188-shell .pa188-mode[data-active="true"] {
    transform: translateX(8px) scale(1.006) !important;
    filter: none !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa188-btn::before,
  body.pa200-terminal-menu-motion #pa188-shell .pa188-node::before,
  body.pa200-terminal-menu-motion #pa188-shell .pa188-mode::before,
  body.pa200-terminal-menu-motion #pa188-shell .pa188-tab::before {
    animation: none !important;
    transition: opacity .16s ease, transform .22s var(--pa200-menu-ease) !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa188-btn::before {
    opacity: 0 !important;
    transform: translateX(-112%) !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa188-btn:hover::before,
  body.pa200-terminal-menu-motion #pa188-shell .pa188-btn:focus-visible::before {
    opacity: .86 !important;
    transform: translateX(18%) !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa188-btn:hover::before {
    animation: none !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell .pa188-sweep {
    position: absolute !important;
    inset: 0 !important;
    z-index: 8 !important;
    pointer-events: none !important;
    background: linear-gradient(90deg, transparent, rgba(124,255,213,.18), rgba(255,217,117,.16), transparent) !important;
    transform: translateX(-110%) skewX(-9deg) !important;
    opacity: 0 !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell[data-transition="true"] .pa188-sweep {
    animation: pa200MenuSweep .30s var(--pa200-menu-ease) both !important;
  }
  body.pa200-terminal-menu-motion #pa188-shell:not([data-transition="true"]) .pa188-sweep {
    animation: none !important;
  }
  @keyframes pa200MenuSweep {
    0% { opacity: 0; transform: translateX(-110%) skewX(-9deg); }
    16% { opacity: .76; }
    100% { opacity: 0; transform: translateX(110%) skewX(-9deg); }
  }
  @keyframes pa200PaneFromLeft {
    from { opacity: 0; transform: translateX(-14px); }
    to { opacity: 1; transform: translateX(0); }
  }
  @keyframes pa200PaneFromRight {
    from { opacity: 0; transform: translateX(14px); }
    to { opacity: 1; transform: translateX(0); }
  }
  @keyframes pa200PaneFromCenter {
    from { opacity: 0; transform: translateY(10px) scale(.992); }
    to { opacity: 1; transform: translateY(0) scale(1); }
  }
  @media (max-width:980px),(orientation:portrait) {
    body.pa200-terminal-menu-motion #pa188-shell {
      --pa200-avatar-w: min(216px, 54%);
      --pa200-avatar-h: min(276px, 82%);
      --pa200-avatar-bottom: 8px;
    }
    body.pa200-terminal-menu-motion #pa188-shell .pa188-platform,
    body.pa200-terminal-menu-motion #pa188-shell .pa188-projection::after,
    body.pa200-terminal-menu-motion #pa188-shell .pa200-holo-anchor {
      bottom: 18px !important;
      height: 40px !important;
    }
  }
  @media (prefers-reduced-motion:reduce) {
    body.pa200-terminal-menu-motion #pa188-shell,
    body.pa200-terminal-menu-motion #pa188-shell * {
      animation-duration: .001ms !important;
      transition-duration: .001ms !important;
    }
  }
