html body #start-menu[hidden],
html body #start-menu[aria-hidden="true"] {
  display: none !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) {
  position: fixed !important;
  left: var(--start-menu-left, 44px) !important;
  top: var(--start-menu-top, 46px) !important;
  width: var(--start-menu-width, min(1088px, calc(100vw - 104px))) !important;
  height: var(--start-menu-height, min(708px, calc(100vh - 136px))) !important;
  min-width: 720px !important;
  min-height: 500px !important;
  max-width: calc(100vw - 20px) !important;
  max-height: calc(100vh - 82px) !important;
  margin: 0 !important;
  padding: 16px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  gap: 14px !important;
  overflow: hidden !important;
  border-radius: 28px !important;
  border: 1px solid rgba(122, 235, 255, 0.16) !important;
  background:
    radial-gradient(circle at 16% 20%, rgba(111, 240, 255, 0.08), transparent 28%),
    radial-gradient(circle at 84% 18%, rgba(255, 74, 126, 0.06), transparent 30%),
    linear-gradient(135deg, rgba(5, 11, 19, 0.97), rgba(8, 14, 25, 0.96) 58%, rgba(21, 10, 24, 0.93)) !important;
  box-shadow:
    0 34px 110px rgba(0, 0, 0, 0.54),
    inset 0 0 0 1px rgba(255, 255, 255, 0.025) !important;
  backdrop-filter: blur(16px) !important;
  isolation: isolate !important;
  z-index: 6500 !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean.start-full-field:not([hidden]) {
  left: 12px !important;
  top: 12px !important;
  width: calc(100vw - 24px) !important;
  height: calc(100vh - 88px) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: calc(100vw - 24px) !important;
  max-height: calc(100vh - 88px) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) *,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) *::before,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) *::after {
  box-sizing: border-box !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-core,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-core-actions,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-core-identity,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-radar,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-world-petals,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-menu-list,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-menu-head,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-menu-body,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-galaxy-shell,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-galaxy-stage,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-window-overview,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-command-memory,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-resize-handle {
  display: none !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) > .ghost-start-shell::before,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) > .ghost-start-shell::after,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) > .ghost-start-field::before,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) > .ghost-start-field::after,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-stage::before,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-stage::after,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list::before,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list::after,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button::before,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button::after {
  content: none !important;
  display: none !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-hard-close {
  all: unset !important;
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  width: 42px !important;
  height: 42px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 14px !important;
  border: 1px solid rgba(122, 235, 255, 0.14) !important;
  background: rgba(5, 10, 18, 0.82) !important;
  color: rgba(244, 247, 255, 0.94) !important;
  font: 700 13px/1 "IBM Plex Mono", monospace !important;
  letter-spacing: 0.18em !important;
  cursor: pointer !important;
  transition:
    transform 160ms ease,
    border-color 160ms ease,
    box-shadow 160ms ease !important;
  z-index: 8 !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-hard-close:hover {
  transform: translateY(-1px) !important;
  border-color: rgba(255, 126, 168, 0.34) !important;
  box-shadow: 0 0 22px rgba(255, 96, 146, 0.16) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) > .ghost-start-shell {
  position: relative !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 16px 52px 16px 16px !important;
  display: grid !important;
  grid-template-columns: clamp(150px, 18vw, 208px) minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  grid-template-areas:
    "brand command"
    "brand actions" !important;
  gap: 10px 16px !important;
  align-items: center !important;
  border-radius: 22px !important;
  border: 1px solid rgba(122, 235, 255, 0.12) !important;
  background:
    linear-gradient(90deg, rgba(120, 231, 255, 0.05), rgba(165, 138, 248, 0.03), rgba(255, 82, 146, 0.015)),
    rgba(5, 11, 19, 0.82) !important;
  overflow: hidden !important;
  cursor: grab !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]).is-dragging > .ghost-start-shell {
  cursor: grabbing !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-brand {
  grid-area: brand !important;
  display: grid !important;
  gap: 7px !important;
  align-content: center !important;
  min-width: 0 !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-brand strong {
  margin: 0 !important;
  color: rgba(245, 248, 255, 0.97) !important;
  font: 700 clamp(15px, 1.65vw, 22px)/0.96 "IBM Plex Mono", monospace !important;
  letter-spacing: 0.18em !important;
  white-space: nowrap !important;
  text-shadow: 0 0 26px rgba(163, 237, 255, 0.08) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-brand small,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-menu-status {
  margin: 0 !important;
  color: rgba(152, 206, 228, 0.76) !important;
  font: 600 10px/1.2 "IBM Plex Mono", monospace !important;
  letter-spacing: 0.28em !important;
  text-transform: uppercase !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-command-input {
  all: unset !important;
  grid-area: command !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 44px !important;
  padding: 11px 15px !important;
  border-radius: 18px !important;
  border: 1px solid rgba(122, 235, 255, 0.15) !important;
  background: rgba(6, 11, 19, 0.74) !important;
  color: rgba(236, 243, 255, 0.95) !important;
  font: 500 14px/1.15 "IBM Plex Mono", monospace !important;
  letter-spacing: 0.06em !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-command-input::placeholder {
  color: rgba(161, 180, 200, 0.5) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-actions {
  grid-area: actions !important;
  display: grid !important;
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  gap: 8px !important;
  min-width: 0 !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-actions button {
  all: unset !important;
  min-width: 0 !important;
  min-height: 36px !important;
  padding: 9px 8px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 14px !important;
  border: 1px solid rgba(122, 235, 255, 0.16) !important;
  background: linear-gradient(180deg, rgba(8, 14, 24, 0.94), rgba(6, 10, 18, 0.82)) !important;
  color: rgba(242, 247, 255, 0.93) !important;
  font: 700 10.5px/1 "IBM Plex Mono", monospace !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  cursor: pointer !important;
  transition:
    transform 160ms ease,
    border-color 160ms ease,
    box-shadow 160ms ease !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-actions button:hover {
  transform: translateY(-1px) !important;
  border-color: rgba(122, 235, 255, 0.3) !important;
  box-shadow: 0 0 22px rgba(122, 235, 255, 0.11) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-dashboard {
  color: rgba(128, 236, 255, 0.96) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-close-all {
  border-color: rgba(255, 101, 147, 0.24) !important;
  color: rgba(255, 208, 223, 0.94) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-restart {
  border-color: rgba(255, 214, 110, 0.22) !important;
  color: rgba(255, 229, 161, 0.96) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-signout {
  border-color: rgba(186, 149, 255, 0.24) !important;
  color: rgba(221, 205, 255, 0.95) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) > .ghost-start-field {
  min-width: 0 !important;
  min-height: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(308px, 0.92fr) !important;
  gap: 14px !important;
  overflow: hidden !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-stage,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list {
  position: relative !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border-radius: 24px !important;
  border: 1px solid rgba(122, 235, 255, 0.12) !important;
  background:
    linear-gradient(180deg, rgba(7, 13, 22, 0.84), rgba(5, 9, 17, 0.92)),
    rgba(5, 9, 17, 0.88) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.018) !important;
  overflow: hidden !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-stage {
  display: grid !important;
  grid-template-rows: auto minmax(240px, 1fr) auto !important;
  gap: 10px !important;
  padding: 14px !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-head {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: center !important;
  min-width: 0 !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-head b {
  margin: 0 !important;
  color: rgba(245, 248, 255, 0.96) !important;
  font: 700 14px/1 "IBM Plex Mono", monospace !important;
  letter-spacing: 0.18em !important;
  white-space: nowrap !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-head span {
  min-width: 0 !important;
  color: rgba(145, 199, 224, 0.74) !important;
  font: 500 10px/1.35 "IBM Plex Mono", monospace !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-galaxy {
  position: relative !important;
  min-height: 240px !important;
  height: 100% !important;
  border-radius: 22px !important;
  border: 1px solid rgba(122, 235, 255, 0.08) !important;
  background:
    radial-gradient(circle at 50% 42%, rgba(138, 240, 255, 0.16), transparent 24%),
    radial-gradient(circle at 50% 64%, rgba(124, 180, 255, 0.08), transparent 26%),
    linear-gradient(180deg, rgba(5, 10, 19, 0.55), rgba(5, 9, 17, 0.8)) !important;
  overflow: hidden !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-galaxy .shared-ghost-orbit {
  width: 100% !important;
  height: 100% !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-galaxy-detail {
  min-height: 112px !important;
  max-height: 152px !important;
  padding: 0 !important;
  border-radius: 20px !important;
  border: 1px solid rgba(122, 235, 255, 0.1) !important;
  background: rgba(6, 10, 18, 0.66) !important;
  overflow: auto !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-galaxy-detail::-webkit-scrollbar,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list::-webkit-scrollbar {
  width: 10px !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-galaxy-detail::-webkit-scrollbar-thumb,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list::-webkit-scrollbar-thumb {
  border-radius: 999px !important;
  border: 2px solid transparent !important;
  background: rgba(126, 236, 255, 0.48) !important;
  background-clip: padding-box !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-galaxy-detail-idle {
  display: block !important;
  padding: 18px 20px !important;
  color: rgba(173, 195, 216, 0.72) !important;
  font: 500 12px/1.65 "IBM Plex Mono", monospace !important;
  letter-spacing: 0.06em !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-galaxy-detail-card {
  width: 100% !important;
  min-height: 100% !important;
  padding: 18px 20px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 18px !important;
  align-items: start !important;
  cursor: pointer !important;
  border: 0 !important;
  background: transparent !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-galaxy-detail-copy,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-galaxy-detail-head {
  display: grid !important;
  gap: 8px !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-galaxy-detail-head b {
  color: rgba(244, 248, 255, 0.95) !important;
  font: 700 14px/1.25 "IBM Plex Mono", monospace !important;
  letter-spacing: 0.1em !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-galaxy-detail-state,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-galaxy-detail-reward,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-galaxy-overflow {
  color: rgba(130, 234, 255, 0.82) !important;
  font: 700 10px/1.3 "IBM Plex Mono", monospace !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .start-galaxy-detail-body {
  color: rgba(216, 229, 244, 0.84) !important;
  font: 500 12px/1.6 "IBM Plex Mono", monospace !important;
  letter-spacing: 0.04em !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list {
  padding: 10px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-auto-rows: minmax(76px, auto) !important;
  gap: 8px !important;
  align-content: start !important;
  overflow: auto !important;
  overscroll-behavior: contain !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button.ghost-start-card {
  all: unset !important;
  min-width: 0 !important;
  min-height: 76px !important;
  padding: 12px 14px !important;
  display: grid !important;
  grid-template-columns: 44px minmax(0, 1fr) auto !important;
  grid-template-areas:
    "icon label state"
    "icon desc state" !important;
  column-gap: 14px !important;
  row-gap: 5px !important;
  align-items: center !important;
  border-radius: 18px !important;
  border: 1px solid rgba(122, 235, 255, 0.14) !important;
  background: linear-gradient(180deg, rgba(8, 15, 26, 0.9), rgba(6, 10, 17, 0.86)) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.018) !important;
  cursor: pointer !important;
  transition:
    transform 160ms ease,
    border-color 160ms ease,
    box-shadow 160ms ease !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button:hover,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button:focus-visible {
  transform: translateY(-1px) !important;
  border-color: rgba(134, 241, 255, 0.28) !important;
  box-shadow:
    0 10px 24px rgba(0, 0, 0, 0.22),
    0 0 20px rgba(122, 235, 255, 0.08) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button[data-state-kind="live"] {
  border-color: rgba(129, 236, 255, 0.24) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button[data-state-kind="docked"] {
  border-color: rgba(196, 166, 255, 0.2) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button[data-state-kind="sleeping"] {
  border-color: rgba(122, 235, 255, 0.1) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button .start-launch-icon,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button .start-launch-badge {
  grid-area: icon !important;
  width: 44px !important;
  height: 44px !important;
  display: grid !important;
  place-items: center !important;
  align-self: center !important;
  border-radius: 14px !important;
  border: 1px solid rgba(149, 238, 255, 0.14) !important;
  background: linear-gradient(180deg, rgba(18, 26, 39, 0.92), rgba(8, 12, 20, 0.96)) !important;
  color: rgba(244, 246, 255, 0.96) !important;
  font-size: 17px !important;
  line-height: 1 !important;
  box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.04) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button .start-launch-label {
  grid-area: label !important;
  min-width: 0 !important;
  color: rgba(244, 247, 255, 0.95) !important;
  font: 700 12.5px/1.18 "IBM Plex Mono", monospace !important;
  letter-spacing: 0.08em !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button .start-launch-desc {
  grid-area: desc !important;
  min-width: 0 !important;
  color: rgba(172, 192, 214, 0.78) !important;
  font: 500 10px/1.45 "IBM Plex Mono", monospace !important;
  letter-spacing: 0.04em !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button .ghost-start-state {
  grid-area: state !important;
  align-self: start !important;
  justify-self: end !important;
  max-width: 132px !important;
  color: rgba(138, 232, 255, 0.82) !important;
  font: 700 9px/1.25 "IBM Plex Mono", monospace !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  text-align: right !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-command-results {
  position: absolute !important;
  left: 18px !important;
  right: 18px !important;
  top: calc(18px + 116px + 10px) !important;
  z-index: 7 !important;
  display: grid !important;
  gap: 10px !important;
  max-height: min(320px, 42vh) !important;
  padding: 14px !important;
  border-radius: 22px !important;
  border: 1px solid rgba(122, 235, 255, 0.14) !important;
  background: rgba(5, 10, 18, 0.94) !important;
  overflow: auto !important;
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.34) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-command-results[hidden] {
  display: none !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) #start-command-results button {
  all: unset !important;
  padding: 12px 14px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(122, 235, 255, 0.1) !important;
  background: rgba(8, 14, 24, 0.92) !important;
  color: rgba(240, 246, 255, 0.93) !important;
  font: 600 12px/1.45 "IBM Plex Mono", monospace !important;
  cursor: pointer !important;
}

@media (max-width: 1280px) {
  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) {
    min-width: 820px !important;
  }

  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) > .ghost-start-shell {
    grid-template-columns: 200px minmax(0, 1fr) !important;
  }

  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-actions {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) > .ghost-start-field {
    grid-template-columns: minmax(0, 1fr) clamp(332px, 30vw, 388px) !important;
  }
}

@media (max-width: 1040px), (max-height: 680px) {
  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) {
    min-width: 0 !important;
    min-height: 0 !important;
    left: 12px !important;
    top: 12px !important;
    width: calc(100vw - 24px) !important;
    height: calc(100vh - 88px) !important;
    max-width: calc(100vw - 24px) !important;
    max-height: calc(100vh - 88px) !important;
  }

  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) > .ghost-start-shell {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;
    grid-template-areas:
      "brand"
      "command"
      "actions" !important;
    padding-right: 52px !important;
  }

  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-actions {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) > .ghost-start-field {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) minmax(196px, auto) !important;
  }

  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-stage {
    grid-template-rows: auto minmax(216px, 1fr) auto !important;
  }

  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-rows: minmax(82px, auto) !important;
  }

  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button,
  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button.ghost-start-card {
    grid-template-columns: 48px minmax(0, 1fr) !important;
    grid-template-areas:
      "icon label"
      "icon desc"
      "state state" !important;
  }

  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button .ghost-start-state {
    justify-self: start !important;
    text-align: left !important;
  }
}

@media (max-width: 760px) {
  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) {
    left: 8px !important;
    top: 8px !important;
    width: calc(100vw - 16px) !important;
    height: calc(100vh - 76px) !important;
    padding: 12px !important;
    border-radius: 22px !important;
  }

  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-brand strong {
    font-size: 20px !important;
  }

  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-head {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-head span {
    white-space: normal !important;
  }

  html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* 2026-08-07 // CIPHER FINAL START LAW:
   public and local shells get one clean body.
   bury giant-title drift, halo cards, and floating text poison. */
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) {
  align-content: start !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) > .ghost-start-shell {
  min-height: 122px !important;
  align-items: center !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-brand strong {
  font-size: clamp(15px, 1.45vw, 21px) !important;
  letter-spacing: 0.16em !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button.ghost-start-card {
  background-image: none !important;
  overflow: hidden !important;
  isolation: isolate !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button *,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button *::before,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button *::after {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  text-shadow: none !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button .start-launch-icon,
html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button .start-launch-badge {
  box-shadow:
    inset 0 0 10px rgba(255, 255, 255, 0.04),
    0 0 18px rgba(122, 235, 255, 0.1) !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button .start-launch-label {
  font-size: 13px !important;
  line-height: 1.2 !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button .start-launch-desc {
  display: block !important;
  margin: 0 !important;
  line-height: 1.36 !important;
}

html body[data-launch="desktop"] nav#start-menu.start-menu.start-menu-clean:not([hidden]) .ghost-start-list > button .ghost-start-state {
  max-width: 120px !important;
  opacity: 0.88 !important;
}
