body.graphPage.tradeUiV2 {
  --tt-bg-a: #071224;
  --tt-bg-b: #050e1b;
  --tt-bg-c: #1a1230;
  --tt-card: rgba(10, 20, 35, 0.9);
  --tt-card-soft: rgba(10, 20, 35, 0.74);
  --tt-stroke: rgba(137, 187, 234, 0.18);
  --tt-stroke-strong: rgba(137, 187, 234, 0.32);
  --tt-text: #eaf4ff;
  --tt-muted: rgba(192, 211, 236, 0.72);
  --tt-accent: #57c8ff;
  --tt-accent-2: #a06dff;
  --tt-green: #49f2b5;
  --tt-danger: #ff6e88;
  --tt-shadow-lg: 0 28px 64px rgba(0, 0, 0, 0.36);
  --tt-shadow-md: 0 16px 36px rgba(0, 0, 0, 0.28);
  --tt-ease-out: cubic-bezier(0.23, 1, 0.32, 1);
  --tt-ease-in-out: cubic-bezier(0.77, 0, 0.175, 1);
  background:
    radial-gradient(1600px 900px at 14% 8%, rgba(102, 223, 255, 0.13), transparent 62%),
    radial-gradient(1400px 820px at 86% 16%, rgba(255, 79, 216, 0.08), transparent 63%),
    radial-gradient(1200px 900px at 72% 74%, rgba(142, 92, 255, 0.09), transparent 58%),
    linear-gradient(180deg, #07111d 0%, #091126 54%, #06101b 100%) !important;
  color: var(--tt-text);
  overflow-x: hidden;
}

body.graphPage.tradeUiV2.tradeNavOpen {
  overflow: hidden;
}

body.graphPage.tradeUiV2::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: -2;
  background:
    radial-gradient(1320px 780px at 36% 56%, rgba(72, 195, 255, 0.075), transparent 68%),
    radial-gradient(1120px 700px at 82% 30%, rgba(139, 98, 255, 0.08), transparent 66%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0));
}

body.graphPage.tradeUiV2::after {
  content: none !important;
  display: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal,
body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport {
  background: transparent !important;
}

body.graphPage.tradeUiV2 #tradeTerminal,
body.graphPage.tradeUiV2 #tradeTerminal * {
  box-sizing: border-box;
}

body.graphPage.tradeUiV2 #tradeTerminal [hidden] {
  display: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport {
  position: relative;
  width: 100%;
  max-width: none;
  margin: 0;
  min-height: 100vh;
  min-height: 100dvh;
  padding: 10px 0 24px;
}

body.graphPage.tradeUiV2 #tradeTerminal .notifs {
  z-index: 70 !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar {
  position: relative !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 14px !important;
  margin: 0 0 12px !important;
  min-height: 0 !important;
  pointer-events: auto !important;
  z-index: 30;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--left {
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 8px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right {
  justify-content: flex-end !important;
  align-items: flex-start !important;
  flex: 1 1 auto !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  min-height: 0;
  min-width: 0;
  padding: 0 0 8px;
  border: none;
  border-radius: 0;
  background: none;
  box-shadow: none;
  text-decoration: none;
  color: var(--tt-text);
  transition:
    transform 160ms var(--tt-ease-out),
    opacity 180ms var(--tt-ease-out);
}

body.graphPage.tradeUiV2 #tradeTerminal .panelBrandIcon {
  position: relative;
  overflow: hidden;
  width: 58px;
  height: 54px;
  border-radius: 18px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: linear-gradient(135deg, rgba(102, 223, 255, 0.18), rgba(255, 79, 216, 0.18));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 12px 32px rgba(0, 0, 0, 0.28);
}

body.graphPage.tradeUiV2 #tradeTerminal .panelBrandSvg {
  width: 24px;
  height: 24px;
}

body.graphPage.tradeUiV2 #tradeTerminal .panelBrandLine {
  fill: none;
  stroke: rgba(230, 241, 255, 0.95);
  stroke-width: 4;
  stroke-linecap: round;
}

body.graphPage.tradeUiV2 #tradeTerminal .panelBrandDot {
  fill: rgba(255, 255, 255, 0.95);
}

body.graphPage.tradeUiV2 #tradeTerminal .panelBrandName {
  font: 700 32px/1 "Sora", "Manrope", system-ui, sans-serif;
  letter-spacing: -0.05em;
  color: rgba(244, 249, 255, 0.97);
}

body.graphPage.tradeUiV2 #tradeTerminal .panelBrandMeta--graph {
  display: flex;
  align-items: center;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn,
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip {
  display: none;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeNavToggle {
  min-height: 42px;
  min-width: 42px;
  width: 42px;
  border-radius: 12px;
  border: 1px solid var(--tt-stroke);
  background: linear-gradient(180deg, rgba(26, 47, 72, 0.84), rgba(9, 18, 34, 0.95));
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.12);
  color: rgba(240, 248, 255, 0.98);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  padding: 0;
  margin-left: 0;
  cursor: pointer;
  transition:
    transform 150ms var(--tt-ease-out),
    border-color 170ms var(--tt-ease-out),
    filter 170ms var(--tt-ease-out);
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeNavToggleIcon {
  display: inline-grid;
  place-items: center;
  width: 18px;
  height: 18px;
  color: rgba(224, 240, 255, 0.94);
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeNavToggleIcon svg {
  width: 18px;
  height: 18px;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeNavToggle:active {
  transform: scale(0.98);
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn,
body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn {
  min-height: 46px !important;
  border-radius: 14px !important;
  border: 1px solid var(--tt-stroke) !important;
  background: linear-gradient(180deg, rgba(26, 47, 72, 0.82), rgba(9, 18, 34, 0.95)) !important;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
  color: rgba(240, 248, 255, 0.98) !important;
  font: 700 13px/1 "Manrope", system-ui, sans-serif !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
  transition:
    transform 150ms var(--tt-ease-out),
    border-color 170ms var(--tt-ease-out),
    box-shadow 170ms var(--tt-ease-out),
    filter 170ms var(--tt-ease-out);
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink {
  display: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn {
  min-width: 88px;
  padding: 0 16px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn {
  min-width: 148px !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  padding: 0 14px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account .graphMenuIcon {
  width: 17px;
  height: 17px;
  display: inline-grid;
  place-items: center;
  color: rgba(214, 236, 255, 0.92);
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account .graphMenuIcon svg {
  width: 16px;
  height: 16px;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account .graphMenuLabel {
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account .graphUserCaret {
  font-size: 12px;
  opacity: 0.84;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn:active,
body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn:active {
  transform: scale(0.97);
}

@media (hover: hover) and (pointer: fine) {
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand:hover {
    transform: translateY(-1px);
    opacity: 0.94;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavToggle:hover {
    border-color: var(--tt-stroke-strong);
    filter: saturate(1.08);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn:hover,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn:hover {
    border-color: var(--tt-stroke-strong) !important;
    filter: saturate(1.07);
  }
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account {
  position: relative;
}

body.graphPage.tradeUiV2 #tradeTerminal .userMenuDrop {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  right: 0 !important;
  left: auto !important;
  min-width: 210px;
  padding: 8px !important;
  border-radius: 14px !important;
  border: 1px solid var(--tt-stroke-strong) !important;
  background: linear-gradient(180deg, rgba(9, 22, 39, 0.96), rgba(6, 14, 27, 0.98)) !important;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.44) !important;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-4px) scale(0.985);
  transform-origin: top right;
  transition:
    opacity 180ms var(--tt-ease-out),
    transform 180ms var(--tt-ease-out);
}

body.graphPage.tradeUiV2 #tradeTerminal .userMenuDrop.show {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0) scale(1);
}

body.graphPage.tradeUiV2 #tradeTerminal .userMenuItem {
  width: 100%;
  min-height: 36px;
  border: 0;
  border-radius: 9px;
  display: flex;
  align-items: center;
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.03);
  color: rgba(237, 247, 255, 0.92);
  font: 600 12px/1 "Manrope", system-ui, sans-serif;
  cursor: pointer;
  transition:
    transform 140ms var(--tt-ease-out),
    background-color 160ms var(--tt-ease-out),
    color 160ms var(--tt-ease-out);
}

body.graphPage.tradeUiV2 #tradeTerminal .userMenuItem + .userMenuItem {
  margin-top: 5px;
}

body.graphPage.tradeUiV2 #tradeTerminal .userMenuSep {
  height: 1px;
  margin: 6px 2px;
  background: rgba(255, 255, 255, 0.09);
}

body.graphPage.tradeUiV2 #tradeTerminal .userMenuItem.danger {
  color: rgba(255, 172, 185, 0.95);
}

@media (hover: hover) and (pointer: fine) {
  body.graphPage.tradeUiV2 #tradeTerminal .userMenuItem:hover {
    transform: translateY(-1px);
    background: rgba(103, 196, 255, 0.14);
    color: rgba(246, 251, 255, 0.98);
  }
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeFrame {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 356px !important;
  gap: 16px !important;
  min-height: 0 !important;
  height: min(78vh, 860px) !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock {
  display: block !important;
  min-width: 0 !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell {
  height: 100%;
  border-radius: 24px !important;
  border: 1px solid var(--tt-stroke) !important;
  background: linear-gradient(180deg, rgba(10, 23, 39, 0.92), rgba(6, 14, 27, 0.98)) !important;
  box-shadow: var(--tt-shadow-lg), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  padding: 14px !important;
  display: flex !important;
  flex-direction: column !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeNavBackdrop {
  position: fixed;
  inset: 0;
  z-index: 25;
  background: linear-gradient(180deg, rgba(4, 11, 20, 0.66), rgba(4, 11, 20, 0.48));
  opacity: 0;
  pointer-events: none;
  transition: opacity 260ms var(--tt-ease-out);
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeNavBackdrop.is-open {
  opacity: 1;
  pointer-events: auto;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--nav {
  margin: 0 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeRailEyebrow {
  margin: 0 0 5px !important;
  color: rgba(193, 211, 236, 0.62) !important;
  font: 700 10px/1 "Manrope", system-ui, sans-serif !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeRailTitle {
  font: 800 46px/0.9 "Sora", "Manrope", system-ui, sans-serif !important;
  letter-spacing: -0.04em !important;
  color: rgba(245, 250, 255, 0.98) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeNavList {
  display: grid !important;
  gap: 8px !important;
  margin-top: 6px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem {
  min-height: 42px !important;
  border-radius: 13px !important;
  border: 1px solid rgba(152, 190, 232, 0.16) !important;
  background: rgba(255, 255, 255, 0.03) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
  color: rgba(229, 242, 255, 0.9) !important;
  text-decoration: none !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 14px !important;
  font: 700 13px/1 "Manrope", system-ui, sans-serif !important;
  transition:
    transform 150ms var(--tt-ease-out),
    border-color 170ms var(--tt-ease-out),
    background-color 170ms var(--tt-ease-out);
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem--active {
  border-color: rgba(102, 221, 173, 0.3) !important;
  background: linear-gradient(180deg, rgba(46, 96, 126, 0.58), rgba(16, 41, 58, 0.72)) !important;
  color: rgba(247, 251, 255, 0.99) !important;
}

@media (hover: hover) and (pointer: fine) {
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem:hover {
    transform: translateY(-1px);
    border-color: rgba(152, 190, 232, 0.3) !important;
  }
}

@media (min-width: 1100px) {
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock {
    position: fixed !important;
    top: 94px !important;
    left: 0 !important;
    bottom: 18px !important;
    width: 198px !important;
    z-index: 56 !important;
    transform: translateX(calc(-100% - 26px));
    opacity: 0;
    pointer-events: none;
    transition:
      transform 290ms var(--tt-ease-out),
      opacity 240ms var(--tt-ease-out);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock.is-open {
    transform: translateX(0);
    opacity: 1;
    pointer-events: auto;
  }
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeChartStage {
  position: relative !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border-radius: 24px !important;
  border: 0 !important;
  background: linear-gradient(180deg, rgba(10, 23, 39, 0.92), rgba(6, 14, 27, 0.98)) !important;
  box-shadow: var(--tt-shadow-lg), 0 0 0 1px rgba(151, 189, 232, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
  overflow: hidden !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeChartStage::after {
  display: none;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeChartStage .chartWrap {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: inherit !important;
  overflow: hidden !important;
  background:
    radial-gradient(110% 85% at 12% 22%, rgba(90, 195, 255, 0.17), transparent 48%),
    radial-gradient(92% 74% at 91% 9%, rgba(159, 102, 255, 0.2), transparent 54%),
    linear-gradient(180deg, rgba(8, 19, 34, 0.99), rgba(4, 11, 21, 1)) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeChartStage .chartWrap::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0)),
    radial-gradient(160% 95% at 50% 100%, rgba(0, 0, 0, 0.34), transparent 66%);
  pointer-events: none;
  z-index: 2;
}

body.graphPage.tradeUiV2 #tradeTerminal #chart {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
}

body.graphPage.tradeUiV2 #tradeTerminal .labelsY {
  z-index: 6 !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeHud {
  position: absolute !important;
  inset: 0 !important;
  z-index: 9 !important;
  pointer-events: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeHudTop {
  position: absolute !important;
  top: 12px !important;
  left: 12px !important;
  right: 12px !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  pointer-events: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeHudTop > * {
  pointer-events: auto;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeHudBottom {
  display: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-priceTop {
  min-height: 42px !important;
  min-width: 116px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(151, 189, 232, 0.18) !important;
  background: linear-gradient(180deg, rgba(17, 38, 59, 0.87), rgba(10, 20, 34, 0.95)) !important;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 0 12px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-priceTop .dot {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: var(--tt-green) !important;
  box-shadow: 0 0 14px rgba(73, 242, 181, 0.72) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-priceTop #price {
  font: 800 18px/1 "Rajdhani", ui-monospace, monospace !important;
  letter-spacing: 0.01em !important;
  color: rgba(242, 250, 255, 0.98) !important;
  font-variant-numeric: tabular-nums !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .cameraUi {
  position: absolute !important;
  left: 12px !important;
  right: auto !important;
  top: auto !important;
  bottom: 12px !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 8px !important;
  z-index: 10 !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .cameraGlassBtn {
  width: 40px !important;
  min-width: 40px !important;
  height: 40px !important;
  border-radius: 11px !important;
  border: 1px solid rgba(151, 189, 232, 0.18) !important;
  background: linear-gradient(180deg, rgba(17, 38, 59, 0.87), rgba(10, 20, 34, 0.95)) !important;
  box-shadow: 0 11px 22px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
  color: rgba(236, 247, 255, 0.95) !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  font-size: 0 !important;
  transition:
    transform 150ms var(--tt-ease-out),
    border-color 170ms var(--tt-ease-out),
    background-color 170ms var(--tt-ease-out);
}

body.graphPage.tradeUiV2 #tradeTerminal .cameraGlassBtn:active {
  transform: scale(0.97);
}

body.graphPage.tradeUiV2 #tradeTerminal .cameraGlassBtn.is-active {
  border-color: rgba(72, 235, 179, 0.34) !important;
  color: rgba(214, 255, 237, 0.98) !important;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.28), 0 0 0 1px rgba(72, 235, 179, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .cameraBtnIcon {
  width: 20px;
  height: 20px;
  display: block;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeControlsDock--right,
body.graphPage.tradeUiV2 #tradeTerminal .tradeControlsDock--stakeOnly {
  min-width: 0 !important;
  width: auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary {
  height: 100%;
  border-radius: 24px !important;
  border: 1px solid var(--tt-stroke) !important;
  background: linear-gradient(180deg, rgba(10, 23, 39, 0.92), rgba(6, 14, 27, 0.98)) !important;
  box-shadow: var(--tt-shadow-lg), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  padding: 14px !important;
  overflow: hidden !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--stake {
  margin: 0 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeStakePanel,
body.graphPage.tradeUiV2 #tradeTerminal .stakeMenu,
body.graphPage.tradeUiV2 #tradeTerminal .stakeMenuDrop,
body.graphPage.tradeUiV2 #tradeTerminal .stakeMenuDrop.show {
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: none !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeDropHeader {
  margin: 0 0 10px !important;
  padding: 0 !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeDropTitle {
  margin: 0 0 8px;
  font: 800 21px/0.95 "Sora", "Manrope", sans-serif;
  letter-spacing: -0.03em;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceRow {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeDropBalanceLabel {
  display: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill {
  min-height: 36px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(151, 189, 232, 0.2) !important;
  background: rgba(255, 255, 255, 0.045) !important;
  padding: 0 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font: 800 16px/1 "Rajdhani", ui-monospace, monospace !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountCard,
body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountCard--focused {
  margin: 0 !important;
  padding: 10px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(151, 189, 232, 0.16) !important;
  background: linear-gradient(180deg, rgba(11, 24, 42, 0.84), rgba(6, 14, 26, 0.95)) !important;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountControls {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-areas:
    "amountTop"
    "amountRow"
    "stats"
    "presets" !important;
  gap: 11px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountStats {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px !important;
  grid-area: stats !important;
  order: 3;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard {
  min-height: 76px !important;
  border-radius: 13px;
  border: 1px solid rgba(151, 189, 232, 0.13);
  background: rgba(255, 255, 255, 0.03);
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard--accent {
  border-color: rgba(80, 236, 182, 0.22);
  background: linear-gradient(180deg, rgba(73, 242, 181, 0.1), rgba(73, 242, 181, 0.02));
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeStatLabel {
  color: rgba(192, 211, 236, 0.68);
  font: 700 9px/1 "Manrope", sans-serif;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  margin: 0;
  display: block;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeStatValue {
  color: rgba(241, 249, 255, 0.97);
  font: 800 32px/1 "Rajdhani", ui-monospace, monospace !important;
  letter-spacing: 0.01em;
  font-variant-numeric: tabular-nums;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountTop {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  grid-area: amountTop !important;
  order: 1;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountTop .label {
  color: rgba(192, 211, 236, 0.68) !important;
  font: 700 10px/1 "Manrope", sans-serif !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeMaxBtn {
  min-height: 34px !important;
  min-width: 66px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(151, 189, 232, 0.2) !important;
  background: rgba(255, 255, 255, 0.05) !important;
  color: rgba(241, 248, 255, 0.94) !important;
  font: 800 11px/1 "Manrope", sans-serif !important;
  letter-spacing: 0.08em !important;
  transition:
    transform 150ms var(--tt-ease-out),
    border-color 170ms var(--tt-ease-out),
    background-color 170ms var(--tt-ease-out);
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeMaxBtn:active {
  transform: scale(0.97);
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountRow {
  display: grid !important;
  grid-template-columns: 54px minmax(0, 1fr) 54px !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 4px 8px !important;
  border-radius: 13px !important;
  border: 1px solid rgba(151, 189, 232, 0.14) !important;
  background: rgba(3, 10, 20, 0.78) !important;
  grid-area: amountRow !important;
  order: 2;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeStepBtn {
  width: 54px !important;
  min-width: 54px !important;
  height: 38px !important;
  min-height: 38px !important;
  border-radius: 11px !important;
  border: 1px solid rgba(151, 189, 232, 0.19) !important;
  background: linear-gradient(180deg, rgba(20, 45, 72, 0.86), rgba(10, 20, 35, 0.96)) !important;
  color: rgba(243, 251, 255, 0.98) !important;
  font-size: 30px !important;
  line-height: 1 !important;
  transition:
    transform 150ms var(--tt-ease-out),
    border-color 170ms var(--tt-ease-out),
    filter 170ms var(--tt-ease-out);
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeStepBtn:active {
  transform: scale(0.97);
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeInput {
  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: rgba(243, 251, 255, 0.98) !important;
  box-shadow: none !important;
  font: 800 22px/1 "Rajdhani", ui-monospace, monospace !important;
  text-align: center !important;
  letter-spacing: -0.01em !important;
  font-variant-numeric: tabular-nums !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakePresets,
body.graphPage.tradeUiV2 #tradeTerminal .stakePresets--adaptive {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin-top: 2px !important;
  grid-area: presets !important;
  order: 4;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeChip,
body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--adaptive {
  min-width: 0 !important;
  height: 38px !important;
  min-height: 38px !important;
  border-radius: 10px !important;
  border: 1px solid rgba(151, 189, 232, 0.17) !important;
  background: rgba(255, 255, 255, 0.05) !important;
  color: rgba(230, 243, 255, 0.9) !important;
  font: 800 13px/1 "Manrope", sans-serif !important;
  padding: 0 6px !important;
  transition:
    transform 150ms var(--tt-ease-out),
    border-color 170ms var(--tt-ease-out),
    background-color 170ms var(--tt-ease-out);
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--symbol {
  font: 700 12px/1 "Rajdhani", "Manrope", sans-serif !important;
  letter-spacing: 0.03em !important;
  color: rgba(240, 248, 255, 0.98) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--fraction {
  letter-spacing: 0.01em !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeChip:active,
body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--adaptive:active {
  transform: scale(0.97);
}

body.graphPage.tradeUiV2 #tradeTerminal .mobileTradeTabs {
  display: none !important;
}

@media (max-width: 1399px) and (min-width: 1100px) {
  body.graphPage.tradeUiV2 #tradeTerminal .tradeFrame {
    grid-template-columns: minmax(0, 1fr) 332px !important;
    gap: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand {
    min-width: 210px;
  }
}

@media (max-width: 1099px) {
  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport {
    width: 100%;
    padding: max(10px, env(safe-area-inset-top)) 10px calc(94px + env(safe-area-inset-bottom));
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavToggle,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavBackdrop {
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar {
    margin-bottom: 10px !important;
    padding: 6px !important;
    border-radius: 16px !important;
    border: 1px solid var(--tt-stroke) !important;
    background: linear-gradient(180deg, rgba(11, 24, 43, 0.88), rgba(7, 16, 31, 0.95)) !important;
    box-shadow: 0 18px 34px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.09) !important;
    overflow: visible !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand {
    min-width: 0;
    max-width: 160px;
    min-height: 48px;
    border-radius: 13px;
    padding: 0 10px;
    gap: 10px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandIcon {
    width: 30px;
    height: 30px;
    border-radius: 10px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandName {
    font-size: 28px;
    letter-spacing: -0.03em;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    border-radius: 12px;
    border: 1px solid var(--tt-stroke);
    background: linear-gradient(180deg, rgba(19, 43, 69, 0.84), rgba(9, 18, 34, 0.95));
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.09);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn {
    width: 40px;
    min-width: 40px;
    color: rgba(237, 246, 255, 0.98);
    font: 700 18px/1 "Manrope", sans-serif;
    border-radius: 11px;
    cursor: pointer;
    transition:
      transform 150ms var(--tt-ease-out),
      border-color 170ms var(--tt-ease-out),
      filter 170ms var(--tt-ease-out);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn:active {
    transform: scale(0.97);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn--add {
    color: var(--tt-green);
    font-size: 23px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip {
    min-width: 94px;
    gap: 7px;
    padding: 0 10px;
    color: rgba(241, 250, 255, 0.98);
    font: 700 12px/1 "Manrope", sans-serif;
    font-variant-numeric: tabular-nums;
    letter-spacing: 0.01em;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChipDot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--tt-green);
    box-shadow: 0 0 14px rgba(73, 242, 181, 0.66);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip {
    width: 40px;
    min-width: 40px;
    border-radius: 50%;
    border-color: rgba(163, 213, 255, 0.34);
    background:
      radial-gradient(circle at 30% 25%, rgba(255, 255, 255, 0.35), transparent 46%),
      linear-gradient(155deg, rgba(125, 114, 255, 0.95), rgba(67, 185, 255, 0.94) 52%, rgba(67, 255, 181, 0.9));
    color: rgba(7, 17, 30, 0.96);
    font: 800 10px/1 "Manrope", sans-serif;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn {
    min-height: 40px !important;
    min-width: 72px !important;
    border-radius: 12px !important;
    padding: 0 10px !important;
    font-size: 11px !important;
    letter-spacing: 0.08em !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .graphMenuIcon {
    display: inline-flex;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .graphMenuLabel {
    font-size: 11px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuDrop {
    min-width: 170px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeFrame {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    height: auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock {
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeChartStage {
    min-height: min(64vh, 580px) !important;
    border-radius: 20px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeChartStage::after {
    inset: 8px;
    border-radius: 15px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudTop {
    top: 10px !important;
    left: 10px !important;
    right: 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-priceTop {
    min-height: 40px !important;
    min-width: 114px !important;
    border-radius: 12px !important;
    padding: 0 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-priceTop #price {
    font-size: 18px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .cameraUi {
    left: 10px !important;
    bottom: 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .cameraGlassBtn {
    width: 38px !important;
    min-width: 38px !important;
    height: 38px !important;
    border-radius: 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary {
    height: auto;
    border-radius: 18px !important;
    padding: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--stake .tradeRailTitle {
    font-size: 39px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountStats {
    gap: 6px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard {
    min-height: 50px;
    padding: 7px 8px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatValue {
    font-size: 17px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountRow {
    grid-template-columns: 36px minmax(0, 1fr) 36px !important;
    gap: 7px !important;
    padding: 5px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStepBtn {
    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    font-size: 22px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeInput {
    height: 36px !important;
    min-height: 36px !important;
    font-size: 24px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--adaptive {
    height: 26px !important;
    min-height: 26px !important;
    border-radius: 7px !important;
    font-size: 9px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .mobileTradeTabs {
    position: fixed !important;
    left: 6px !important;
    right: 6px !important;
    bottom: max(6px, env(safe-area-inset-bottom)) !important;
    z-index: 50 !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 4px !important;
    padding: 5px !important;
    border-radius: 14px !important;
    border: 1px solid var(--tt-stroke) !important;
    background: linear-gradient(180deg, rgba(11, 24, 43, 0.88), rgba(7, 16, 31, 0.95)) !important;
    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(18px) saturate(130%);
    -webkit-backdrop-filter: blur(18px) saturate(130%);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .mobileTradeTab {
    min-height: 54px !important;
    border-radius: 10px !important;
    color: rgba(216, 233, 251, 0.72) !important;
    transition:
      transform 150ms var(--tt-ease-out),
      background-color 170ms var(--tt-ease-out),
      color 170ms var(--tt-ease-out);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .mobileTradeTab:active {
    transform: scale(0.97);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .mobileTradeTab--active {
    background: linear-gradient(180deg, rgba(55, 109, 166, 0.38), rgba(19, 43, 71, 0.56)) !important;
    color: rgba(245, 251, 255, 0.99) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .mobileTradeTabLabel {
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
  }
}

@media (max-width: 560px) {
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand {
    max-width: 146px;
    min-height: 44px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandName {
    font-size: 24px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn {
    height: 36px;
    min-height: 36px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip {
    width: 36px;
    min-width: 36px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip {
    min-width: 80px;
    padding: 0 7px;
    font-size: 11px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn {
    min-width: 64px !important;
    font-size: 10px !important;
    padding: 0 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeChartStage {
    min-height: min(60vh, 510px) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary {
    padding: 10px !important;
  }
}

@media (min-width: 1100px) {
  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport {
    max-width: 1800px;
    margin: 0 auto;
    padding: 14px 18px 18px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar {
    margin-bottom: 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--left {
    gap: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand {
    margin-left: -6px;
    padding: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavToggle,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavBackdrop,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn {
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeFrame {
    width: calc(100% - clamp(0px, 2vw, 34px)) !important;
    max-width: 1580px !important;
    margin: 0 auto !important;
    transform: translateX(clamp(0px, 2vw, 34px));
    height: calc(100dvh - 90px) !important;
    max-height: 892px !important;
    grid-template-columns: minmax(0, 1fr) 342px !important;
    gap: 18px !important;
    align-items: stretch !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeChartStage {
    border-radius: 18px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeChartStage .chartWrap {
    border-radius: inherit !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock {
    position: fixed !important;
    top: 98px !important;
    left: 14px !important;
    bottom: auto !important;
    width: auto !important;
    z-index: 90 !important;
    display: block !important;
    opacity: 1 !important;
    transform: none !important;
    pointer-events: auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell {
    width: 72px !important;
    height: auto !important;
    padding: 10px !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.07) !important;
    transition:
      width 240ms var(--tt-ease-out),
      border-color 170ms var(--tt-ease-out),
      box-shadow 180ms var(--tt-ease-out),
      background-color 180ms var(--tt-ease-out) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavShell {
    width: 228px !important;
    border-color: rgba(151, 189, 232, 0.26) !important;
    box-shadow: 0 26px 56px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--nav {
    max-height: 0;
    margin: 0 !important;
    opacity: 0;
    overflow: hidden;
    transform: translateY(-4px);
    transition:
      max-height 200ms var(--tt-ease-out),
      opacity 160ms var(--tt-ease-out),
      transform 200ms var(--tt-ease-out),
      margin 160ms var(--tt-ease-out);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeRailCardHeader--nav,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeRailCardHeader--nav {
    max-height: 54px;
    margin: 0 0 10px !important;
    opacity: 1;
    transform: translateY(0);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--nav .tradeRailTitle {
    font-size: 32px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem {
    min-height: 48px !important;
    padding: 0 !important;
    justify-content: center !important;
    gap: 0 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItemIcon {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    display: inline-grid;
    place-items: center;
    color: rgba(226, 241, 255, 0.92);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItemIcon svg {
    width: 18px;
    height: 18px;
    display: block;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItemLabel {
    flex: 1 1 auto;
    max-width: 0;
    opacity: 0;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    transform: translateX(-6px);
    transition:
      max-width 220ms var(--tt-ease-out),
      opacity 140ms var(--tt-ease-out),
      transform 220ms var(--tt-ease-out);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavItem,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavItem {
    justify-content: flex-start !important;
    padding: 0 14px !important;
    gap: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavItemLabel,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavItemLabel {
    max-width: 116px;
    opacity: 1;
    transform: translateX(0);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right {
    gap: 10px !important;
    align-items: center !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn {
    min-height: 44px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(137, 187, 234, 0.2) !important;
    background: linear-gradient(180deg, rgba(24, 43, 67, 0.82), rgba(10, 18, 33, 0.95)) !important;
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink {
    display: inline-flex !important;
    align-items: center;
    gap: 9px;
    padding: 0 14px;
    text-decoration: none;
    color: rgba(239, 247, 255, 0.96);
    font: 800 11px/1 "Manrope", sans-serif;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLinkIcon {
    width: 16px;
    height: 16px;
    display: inline-grid;
    place-items: center;
    color: rgba(210, 232, 255, 0.86);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLinkIcon svg {
    width: 14px;
    height: 14px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip {
    display: inline-flex !important;
    min-width: 118px;
    padding: 0 14px !important;
    gap: 8px;
    color: rgba(244, 250, 255, 0.98);
    font: 800 13px/1 "Rajdhani", ui-monospace, monospace !important;
    font-variant-numeric: tabular-nums;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChipDot {
    width: 10px;
    height: 10px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn {
    min-width: 124px !important;
    padding: 0 14px !important;
    gap: 9px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .graphMenuLabel {
    max-width: 92px;
    font-size: 13px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .userMenuDrop {
    min-width: 232px !important;
    padding: 10px !important;
    border-radius: 18px !important;
    top: calc(100% + 10px) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .userMenuItem {
    min-height: 46px !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    padding: 0 12px !important;
    border-radius: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .userMenuItemIcon {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    display: inline-grid;
    place-items: center;
    opacity: 0.9;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .userMenuItemIcon svg {
    width: 17px;
    height: 17px;
    display: block;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .userMenuItemLabel {
    flex: 1 1 auto;
    text-align: left;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .cameraUi {
    gap: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary {
    border-radius: 18px !important;
    padding: 18px 16px 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--stake {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    gap: 14px !important;
    margin: 0 0 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeHeaderIntro {
    min-width: 0;
    display: grid;
    gap: 4px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceRow {
    margin-top: 0;
    justify-content: flex-end !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill {
    min-height: 34px !important;
    border-radius: 12px !important;
    padding: 0 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountCard,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountCard--focused {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountRow {
    border-radius: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard {
    min-height: 80px !important;
    border-radius: 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatValue {
    font-size: 34px !important;
  }
}

@media (min-width: 1100px) {
  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport {
    padding: 8px 14px 18px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar {
    width: min(1608px, calc(100vw - 72px));
    max-width: 1608px;
    margin: 0 auto 4px !important;
    padding: 0 !important;
    align-items: flex-end !important;
    transform: none !important;
    left: 18px !important;
    z-index: 18 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right {
    gap: 8px !important;
    align-items: flex-end !important;
    align-self: flex-end !important;
    transform: translate(20px, 4px) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand {
    min-height: 72px !important;
    margin-left: -22px !important;
    padding: 14px 18px !important;
    border-radius: 22px !important;
    border: 1px solid rgba(118, 156, 196, 0.14) !important;
    background: linear-gradient(180deg, rgba(7, 16, 29, 0.95), rgba(5, 10, 20, 0.98)) !important;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28) !important;
    position: relative !important;
    z-index: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand .panelBrandIcon {
    width: 54px !important;
    height: 52px !important;
    border-radius: 17px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand .panelBrandSvg {
    width: 25px !important;
    height: 25px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand .panelBrandName {
    font-size: 30px !important;
    line-height: 1 !important;
    letter-spacing: -0.05em !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeFrame {
    width: min(1608px, calc(100vw - 72px)) !important;
    max-width: 1608px !important;
    margin: 0 auto !important;
    margin-top: -6px !important;
    transform: none !important;
    left: 18px !important;
    height: clamp(520px, calc(100dvh - 244px), 708px) !important;
    max-height: 708px !important;
    grid-template-rows: minmax(0, 1fr) !important;
    grid-template-columns: minmax(0, 1fr) 334px !important;
    gap: 18px !important;
    align-items: stretch !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeChartStage {
    min-height: 100% !important;
    height: 100% !important;
    align-self: stretch !important;
    border-radius: 16px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock {
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    height: 100dvh !important;
    z-index: 520 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell {
    position: relative !important;
    width: 78px !important;
    height: 100dvh !important;
    margin-left: -18px !important;
    padding: 112px 10px 18px 30px !important;
    border-radius: 0 22px 22px 0 !important;
    border-left: 0 !important;
    background: linear-gradient(180deg, rgba(5, 16, 31, 0.98), rgba(4, 11, 24, 0.985)) !important;
    box-shadow: 16px 0 38px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
    overflow: visible !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell::before {
    content: "";
    position: absolute;
    top: 125px;
    left: 47px;
    width: 18px;
    height: 12px;
    background:
      linear-gradient(180deg, transparent 0 1px, rgba(255, 255, 255, 0.98) 1px 3px, transparent 3px 5px, rgba(255, 255, 255, 0.98) 5px 7px, transparent 7px 9px, rgba(255, 255, 255, 0.98) 9px 11px, transparent 11px 12px);
    filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.28));
    pointer-events: none;
    transition: transform 220ms var(--tt-ease-out);
    z-index: 2;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavShell {
    width: 238px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavShell::before,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavShell::before {
    transform: translateX(148px);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--nav {
    position: absolute !important;
    top: 112px !important;
    left: 30px !important;
    right: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    height: 38px !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
    transform: none !important;
    transition: none !important;
    z-index: 1;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--nav::after {
    content: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--nav .tradeRailTitle {
    font-size: 26px !important;
    line-height: 1 !important;
    color: rgba(255, 255, 255, 0.98) !important;
    opacity: 0 !important;
    transform: translateX(-8px) !important;
    transition:
      opacity 160ms var(--tt-ease-out),
      transform 220ms var(--tt-ease-out) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeRailCardHeader--nav .tradeRailTitle,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeRailCardHeader--nav .tradeRailTitle {
    opacity: 1 !important;
    transform: translateX(0) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavList {
    display: flex !important;
    flex-direction: column !important;
    gap: 7px !important;
    height: calc(100% - 50px) !important;
    margin-top: 50px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem {
    min-height: 46px !important;
    border-radius: 8px !important;
    justify-content: center !important;
    padding: 0 !important;
    gap: 0 !important;
    transition:
      border-radius 180ms var(--tt-ease-out),
      border-color 170ms var(--tt-ease-out),
      background-color 170ms var(--tt-ease-out),
      transform 150ms var(--tt-ease-out) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal #settingsTabBtn {
    margin-top: auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem--ghost {
    margin-top: 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItemIcon {
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    color: rgba(220, 235, 249, 0.88) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItemIcon svg {
    width: 17px !important;
    height: 17px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItemLabel {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: rgba(255, 255, 255, 0.98) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavItemIcon,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavItemIcon {
    color: rgba(161, 174, 189, 0.7) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavItem,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavItem {
    justify-content: flex-start !important;
    padding: 0 16px !important;
    gap: 12px !important;
    transform: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-priceTop {
    min-height: 36px !important;
    min-width: 102px !important;
    border-radius: 12px !important;
    padding: 0 10px !important;
    gap: 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-priceTop #price {
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-priceTop .dot {
    width: 7px !important;
    height: 7px !important;
    flex: 0 0 7px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .cameraUi {
    left: 12px !important;
    bottom: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .cameraGlassBtn {
    width: 42px !important;
    min-width: 42px !important;
    height: 42px !important;
    border-radius: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .cameraBtnIcon {
    width: 21px !important;
    height: 21px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn {
    min-height: 42px !important;
    height: 42px !important;
    border-radius: 10px !important;
    box-shadow: 0 12px 26px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink {
    padding: 0 12px !important;
    gap: 8px !important;
    font-size: 10px !important;
    letter-spacing: 0.1em !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip {
    min-width: 128px !important;
    padding: 0 16px !important;
    gap: 10px !important;
    font-size: 12px !important;
    display: grid !important;
    grid-template-columns: 20px minmax(62px, 1fr) !important;
    align-items: center !important;
    justify-items: center !important;
    background: linear-gradient(180deg, rgba(11, 19, 34, 0.96), rgba(8, 15, 27, 0.98)) !important;
    border-color: rgba(94, 132, 171, 0.22) !important;
    box-shadow:
      inset 0 2px 8px rgba(0, 0, 0, 0.42),
      inset 0 -1px 0 rgba(255, 255, 255, 0.03),
      0 10px 22px rgba(0, 0, 0, 0.16) !important;
    text-align: center !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChipIcon {
    width: 20px !important;
    height: 20px !important;
    flex: 0 0 20px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    align-self: center !important;
    justify-self: center !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChipDot {
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal #accountBalance {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    min-width: 0 !important;
    width: 100% !important;
    justify-self: center !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn {
    min-width: 118px !important;
    padding: 0 12px !important;
    gap: 8px !important;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
    outline: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn::before {
    content: none !important;
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn:focus,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn:focus-visible {
    outline: none !important;
    border-color: rgba(137, 187, 234, 0.2) !important;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .graphMenuLabel {
    max-width: 86px !important;
    font-size: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .userMenuDrop {
    display: none !important;
    visibility: hidden !important;
    min-width: 224px !important;
    padding: 9px !important;
    border-radius: 16px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .userMenuDrop.show {
    display: block !important;
    visibility: visible !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .userMenuItem {
    min-height: 44px !important;
    border-radius: 11px !important;
    gap: 9px !important;
    padding: 0 11px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .userMenuItemIcon {
    width: 17px !important;
    height: 17px !important;
    flex: 0 0 17px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeControlsDock--stakeOnly,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeControlsDock--right {
    align-self: start !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary {
    border-radius: 16px !important;
    padding: 16px 16px 18px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--stake {
    align-items: flex-start !important;
    gap: 12px !important;
    margin: 0 0 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeHeaderIntro {
    gap: 2px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceRow {
    align-self: flex-start !important;
    margin-top: 22px !important;
    justify-content: flex-end !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill {
    min-height: 42px !important;
    min-width: 116px !important;
    border-radius: 10px !important;
    padding: 0 16px !important;
    gap: 9px !important;
    font-size: 15px !important;
    justify-content: center !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakePanel,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMenu,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMenuDrop,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMenuDrop.show,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-stakeBottom {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountControls {
    gap: 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountCard,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountCard--focused {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountTop .label,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatLabel {
    font-size: 11px !important;
    letter-spacing: 0.09em !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountRow {
    grid-template-columns: 56px minmax(0, 1fr) 56px !important;
    gap: 10px !important;
    min-height: 58px !important;
    padding: 6px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(151, 189, 232, 0.13) !important;
    background: rgba(4, 11, 20, 0.84) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStepBtn {
    width: 56px !important;
    min-width: 56px !important;
    height: 46px !important;
    min-height: 46px !important;
    border-radius: 12px !important;
    font-size: 31px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeInput {
    height: 46px !important;
    min-height: 46px !important;
    font-size: 24px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountStats {
    gap: 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard {
    min-height: 94px !important;
    padding: 12px 14px 14px !important;
    border-radius: 12px !important;
    gap: 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatValue {
    font-size: 22px !important;
    line-height: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--adaptive {
    height: 41px !important;
    min-height: 41px !important;
    border-radius: 10px !important;
    font-size: 13px !important;
    line-height: 1 !important;
    display: inline-grid !important;
    place-items: center !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--symbol {
    font-size: 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakePresets,
  body.graphPage.tradeUiV2 #tradeTerminal .stakePresets--adaptive {
    padding-bottom: 3px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelGrid {
    width: min(1608px, calc(100vw - 72px)) !important;
    max-width: 1608px !important;
    margin: 18px auto 0 !important;
    position: relative !important;
    left: 18px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr) !important;
    gap: 18px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard {
    position: relative;
    overflow: hidden;
    min-height: 234px;
    border-radius: 18px;
    border: 1px solid rgba(116, 156, 198, 0.14);
    background:
      radial-gradient(110% 90% at 14% 18%, rgba(83, 188, 255, 0.1), transparent 52%),
      radial-gradient(90% 82% at 88% 14%, rgba(156, 102, 255, 0.12), transparent 54%),
      linear-gradient(180deg, rgba(8, 18, 33, 0.96), rgba(6, 13, 24, 0.985));
    box-shadow: 0 20px 44px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.06);
    padding: 22px 22px 20px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)),
      radial-gradient(120% 100% at 100% 100%, rgba(0, 0, 0, 0.22), transparent 60%);
    pointer-events: none;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard > * {
    position: relative;
    z-index: 1;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelHead {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelEyebrow {
    margin-bottom: 7px;
    color: rgba(173, 196, 223, 0.62);
    font: 700 11px/1 "Manrope", system-ui, sans-serif;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelTitle {
    margin: 0;
    font: 800 28px/0.98 "Sora", "Manrope", system-ui, sans-serif;
    letter-spacing: -0.04em;
    color: rgba(244, 249, 255, 0.98);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelStatus {
    min-height: 32px;
    padding: 0 12px;
    border-radius: 999px;
    border: 1px solid rgba(102, 223, 255, 0.18);
    background: rgba(11, 28, 47, 0.74);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: rgba(226, 244, 255, 0.94);
    font: 700 11px/1 "Manrope", system-ui, sans-serif;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelStatus--muted {
    border-color: rgba(137, 187, 234, 0.14);
    color: rgba(203, 219, 236, 0.84);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelStatus,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelTitle,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLinkLabel,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItemLabel,
  body.graphPage.tradeUiV2 #tradeTerminal .userMenuItemLabel,
  body.graphPage.tradeUiV2 #tradeTerminal .graphMenuLabel,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedBadge,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedMeta,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedEmpty {
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 12px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetric,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMini {
    border-radius: 14px;
    border: 1px solid rgba(137, 187, 234, 0.12);
    background: rgba(10, 22, 38, 0.72);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetric {
    min-height: 104px;
    padding: 14px 16px 16px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricLabel,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMiniLabel {
    color: rgba(166, 189, 215, 0.62);
    font: 700 10px/1 "Manrope", system-ui, sans-serif;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    display: block;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricValue {
    margin-top: 18px;
    color: rgba(245, 250, 255, 0.98);
    font: 800 34px/0.92 "Rajdhani", ui-monospace, monospace;
    letter-spacing: -0.02em;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMiniGrid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMini {
    min-height: 84px;
    padding: 12px 14px 14px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMiniValue {
    margin-top: 16px;
    color: rgba(239, 246, 255, 0.94);
    font: 800 20px/1 "Rajdhani", ui-monospace, monospace;
    letter-spacing: 0.01em;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeed {
    display: grid;
    gap: 10px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedRow {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    padding: 13px 14px;
    border-radius: 14px;
    border: 1px solid rgba(137, 187, 234, 0.12);
    background: rgba(10, 22, 38, 0.7);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedBadge {
    min-width: 58px;
    height: 28px;
    padding: 0 10px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font: 800 10px/1 "Manrope", system-ui, sans-serif;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: rgba(247, 251, 255, 0.96);
    background: rgba(30, 58, 88, 0.76);
    border: 1px solid rgba(121, 171, 220, 0.2);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedBadge--win {
    background: rgba(27, 76, 59, 0.76);
    border-color: rgba(72, 235, 179, 0.24);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedBadge--lose {
    background: rgba(76, 36, 54, 0.76);
    border-color: rgba(255, 110, 136, 0.22);
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedMain {
    min-width: 0;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedValue {
    color: rgba(246, 250, 255, 0.97);
    font: 800 18px/1 "Rajdhani", ui-monospace, monospace;
    letter-spacing: 0.01em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedMeta {
    margin-top: 6px;
    color: rgba(170, 194, 222, 0.68);
    font: 600 12px/1.2 "Manrope", system-ui, sans-serif;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedTime {
    color: rgba(228, 239, 252, 0.84);
    font: 700 11px/1 "Manrope", system-ui, sans-serif;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedEmpty {
    min-height: 174px;
    border-radius: 16px;
    border: 1px dashed rgba(137, 187, 234, 0.18);
    background: rgba(9, 20, 34, 0.62);
    display: grid;
    place-items: center;
    padding: 18px;
    text-align: center;
    color: rgba(184, 203, 226, 0.72);
    font: 600 14px/1.5 "Manrope", system-ui, sans-serif;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar {
    z-index: 4 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--left,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right {
    position: relative !important;
    z-index: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand {
    z-index: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport {
    position: relative !important;
    isolation: isolate !important;
    z-index: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeFrame,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelGrid {
    position: relative !important;
    z-index: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock {
    z-index: 2400 !important;
    isolation: isolate !important;
    width: 238px !important;
    overflow: visible !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell {
    z-index: 2401 !important;
    width: 78px !important;
    margin-left: 0 !important;
    padding: 112px 12px 18px 12px !important;
    overflow: hidden !important;
    background: linear-gradient(180deg, rgba(5, 16, 31, 0.995), rgba(4, 11, 24, 0.99)) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 125px !important;
    left: 30px !important;
    width: 18px !important;
    height: 12px !important;
    background:
      linear-gradient(180deg, transparent 0 1px, rgba(255, 255, 255, 0.98) 1px 3px, transparent 3px 5px, rgba(255, 255, 255, 0.98) 5px 7px, transparent 7px 9px, rgba(255, 255, 255, 0.98) 9px 11px, transparent 11px 12px) !important;
    filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.28)) !important;
    pointer-events: none !important;
    transition: transform 220ms var(--tt-ease-out) !important;
    z-index: 2403 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavShell {
    width: 238px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavShell::before,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavShell::before {
    transform: translateX(162px) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--nav {
    left: 12px !important;
    right: 12px !important;
    justify-content: flex-start !important;
    z-index: 2402 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--nav::after {
    content: none !important;
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavList {
    width: 100% !important;
    align-items: stretch !important;
    position: relative !important;
    z-index: 2402 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem {
    display: grid !important;
    grid-template-columns: 18px 0fr !important;
    align-items: center !important;
    justify-items: center !important;
    width: 48px !important;
    min-width: 48px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    gap: 0 !important;
    column-gap: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItemIcon {
    display: inline-grid !important;
    place-items: center !important;
    justify-self: center !important;
    align-self: center !important;
    margin: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItemLabel {
    max-width: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    justify-self: start !important;
    transform: none !important;
    padding-top: 1px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--nav .tradeRailTitle {
    max-width: 0 !important;
    flex: 0 0 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    opacity: 0 !important;
    transform: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavItem,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavItem {
    width: 100% !important;
    grid-template-columns: 18px minmax(0, 1fr) !important;
    justify-items: start !important;
    padding: 0 16px !important;
    column-gap: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavItemIcon,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavItemIcon {
    justify-self: start !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavItemLabel,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavItemLabel {
    max-width: 120px !important;
    opacity: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeRailCardHeader--nav .tradeRailTitle,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeRailCardHeader--nav .tradeRailTitle {
    max-width: 132px !important;
    flex: 1 1 auto !important;
    opacity: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .cameraGlassBtn {
    display: grid !important;
    place-items: center !important;
    padding: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .cameraBtnIcon {
    width: 18px !important;
    height: 18px !important;
    display: block !important;
    overflow: visible !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip {
    width: 112px !important;
    min-width: 112px !important;
    max-width: 112px !important;
    padding: 0 10px !important;
    gap: 8px !important;
    grid-template-columns: 18px minmax(0, 1fr) 18px !important;
    justify-content: center !important;
    background: linear-gradient(180deg, rgba(8, 15, 27, 0.99), rgba(12, 22, 37, 0.93)) !important;
    box-shadow:
      inset 0 2px 4px rgba(0, 0, 0, 0.52),
      inset 0 12px 18px rgba(0, 0, 0, 0.24),
      inset 0 -1px 0 rgba(255, 255, 255, 0.03),
      0 0 0 1px rgba(79, 116, 152, 0.12) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip::after {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    grid-column: 3;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChipIcon {
    grid-column: 1;
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal #accountBalance {
    grid-column: 2;
    min-width: 0 !important;
    font-size: 12px !important;
    white-space: nowrap !important;
    font-variant-numeric: tabular-nums !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetrics {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetric {
    min-height: 96px !important;
    padding: 14px 14px 16px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricLabel {
    line-height: 1.2 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricValue {
    margin-top: 16px !important;
    font-size: 28px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedBadge--pending {
    background: rgba(24, 49, 78, 0.78) !important;
    border-color: rgba(102, 223, 255, 0.18) !important;
  }
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelGrid {
  display: none;
}

@media (max-width: 1099px) {
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelGrid {
    display: none !important;
  }
}

@media (min-width: 1100px) {
  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport {
    overflow: visible !important;
    isolation: isolate !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar {
    position: relative !important;
    overflow: visible !important;
    align-items: flex-end !important;
    z-index: 2400 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right {
    position: relative !important;
    overflow: visible !important;
    align-items: flex-end !important;
    align-self: flex-end !important;
    transform: translate(20px, 0) !important;
    z-index: 2500 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn {
    position: relative !important;
    z-index: 2550 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account {
    overflow: visible !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .userMenuDrop {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    right: 0 !important;
    left: auto !important;
    display: none !important;
    visibility: hidden !important;
    margin: 0 !important;
    z-index: 2700 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .userMenuDrop.show {
    display: block !important;
    visibility: visible !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeFrame,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeChartStage,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeControlsDock,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelGrid,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand {
    position: relative !important;
    z-index: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock {
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 78px !important;
    z-index: 9000 !important;
    overflow: visible !important;
    isolation: isolate !important;
    pointer-events: auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeFrame {
    z-index: auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 78px !important;
    margin-left: 0 !important;
    padding: 72px 12px 18px 12px !important;
    overflow: hidden !important;
    z-index: 9001 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell::before {
    top: 83px !important;
    left: 30px !important;
    opacity: 1 !important;
    z-index: 9003 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell:hover,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell:focus-within {
    width: 238px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavShell::before,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavShell::before,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell:hover::before,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell:focus-within::before {
    transform: translateX(162px) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--nav {
    top: 70px !important;
    left: 16px !important;
    right: 16px !important;
    justify-content: flex-start !important;
    overflow: hidden !important;
    z-index: 9002 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavList {
    margin-top: 52px !important;
    z-index: 9002 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem {
    width: 54px !important;
    min-width: 54px !important;
    margin: 0 auto !important;
    justify-items: center !important;
    padding: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItemIcon {
    justify-self: center !important;
    align-self: center !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItemLabel,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--nav .tradeRailTitle {
    transform: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavItem,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavItem,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell:hover .tradeNavItem,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell:focus-within .tradeNavItem {
    width: 100% !important;
    grid-template-columns: 18px minmax(0, 1fr) !important;
    justify-items: start !important;
    padding: 0 16px !important;
    column-gap: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavItemIcon,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavItemIcon,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell:hover .tradeNavItemIcon,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell:focus-within .tradeNavItemIcon {
    justify-self: start !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavItemLabel,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeNavItemLabel,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell:hover .tradeNavItemLabel,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell:focus-within .tradeNavItemLabel {
    max-width: 120px !important;
    opacity: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeRailCardHeader--nav .tradeRailTitle,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:focus-within .tradeRailCardHeader--nav .tradeRailTitle,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell:hover .tradeRailCardHeader--nav .tradeRailTitle,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell:focus-within .tradeRailCardHeader--nav .tradeRailTitle {
    max-width: 132px !important;
    flex: 1 1 auto !important;
    opacity: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport:has(.tradeNavDock:hover) .tradeTopbar,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport:has(.tradeNavDock:focus-within) .tradeTopbar,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport:has(.tradeNavShell:hover) .tradeTopbar,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport:has(.tradeNavShell:focus-within) .tradeTopbar,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport:has(.tradeNavDock:hover) .tradeIntelGrid,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport:has(.tradeNavDock:focus-within) .tradeIntelGrid,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport:has(.tradeNavShell:hover) .tradeIntelGrid,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport:has(.tradeNavShell:focus-within) .tradeIntelGrid {
    z-index: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport:has(.tradeNavDock:hover) .tradeTopBrand,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport:has(.tradeNavDock:focus-within) .tradeTopBrand,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport:has(.tradeNavShell:hover) .tradeTopBrand,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport:has(.tradeNavShell:focus-within) .tradeTopBrand {
    z-index: -1 !important;
  }
}

/* =========================================================
   TERMINAL / PANEL VISUAL BRIDGE — shared background + menu
   ========================================================= */
body.graphPage.tradeUiV2 {
  background: #07040a !important;
}

body.graphPage.tradeUiV2::before {
  background:
    radial-gradient(1200px 820px at 20% 8%, rgba(181, 107, 255, 0.16), transparent 55%),
    radial-gradient(1000px 720px at 80% 18%, rgba(255, 80, 140, 0.08), transparent 58%),
    radial-gradient(900px 760px at 75% 72%, rgba(142, 92, 255, 0.10), transparent 52%),
    linear-gradient(180deg, #12060f 0%, #0a050b 55%, #060309 100%) !important;
}

@media (min-width: 1100px) {
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell {
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    background:
      radial-gradient(circle at 18% 12%, rgba(102, 223, 255, 0.10), transparent 26%),
      linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02)) !important;
    backdrop-filter: blur(22px) !important;
    -webkit-backdrop-filter: blur(22px) !important;
    box-shadow: 0 28px 90px rgba(0, 0, 0, 0.45) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--nav .tradeRailTitle {
    font: 700 20px/1 "Sora", "Manrope", system-ui, sans-serif !important;
    letter-spacing: -0.04em !important;
    color: rgba(245, 249, 255, 0.96) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem {
    min-height: 52px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    background: rgba(255, 255, 255, 0.03) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
    color: rgba(245, 249, 255, 0.88) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem:hover,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock:hover .tradeNavItem:hover,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell:hover .tradeNavItem:hover {
    border-color: rgba(255, 255, 255, 0.18) !important;
    background: rgba(255, 255, 255, 0.05) !important;
    transform: translateY(-1px) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem--active,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem[aria-current="page"] {
    border-color: rgba(98, 255, 184, 0.24) !important;
    background: linear-gradient(135deg, rgba(255, 79, 216, 0.16), rgba(56, 242, 145, 0.14)) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05), 0 10px 30px rgba(0, 0, 0, 0.18) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItemIcon {
    color: rgba(174, 190, 209, 0.68) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem--active .tradeNavItemIcon,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem[aria-current="page"] .tradeNavItemIcon {
    color: rgba(56, 242, 145, 0.96) !important;
    filter: drop-shadow(0 0 10px rgba(56, 242, 145, 0.28));
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItemLabel {
    color: rgba(245, 249, 255, 0.96) !important;
    font-weight: 700 !important;
  }
}

/* =========================================================
   TERMINAL BACKGROUND FINAL PASS — same atmosphere as pages
   ========================================================= */
body.graphPage.tradeUiV2{
  background: #07040a !important;
}

body.graphPage.tradeUiV2::before{
  background:
    radial-gradient(circle at 14% 18%, rgba(102, 223, 255, 0.15), transparent 24%),
    radial-gradient(circle at 78% 12%, rgba(255, 79, 216, 0.10), transparent 24%),
    radial-gradient(circle at 58% 84%, rgba(56, 242, 145, 0.08), transparent 24%),
    linear-gradient(135deg, #06101b, #150c26) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal,
body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport{
  background: transparent !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport{
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
    radial-gradient(circle at 14% 18%, rgba(102, 223, 255, 0.15), transparent 24%),
    radial-gradient(circle at 78% 12%, rgba(255, 79, 216, 0.10), transparent 24%),
    radial-gradient(circle at 58% 84%, rgba(56, 242, 145, 0.08), transparent 24%),
    linear-gradient(135deg, #06101b, #150c26) !important;
  background-size:
    40px 40px,
    40px 40px,
    auto,
    auto,
    auto,
    auto !important;
  background-position:
    0 0,
    0 0,
    0 0,
    0 0,
    0 0,
    0 0 !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar,
body.graphPage.tradeUiV2 #tradeTerminal .tradeFrame,
body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelGrid{
  background: transparent !important;
}

/* =========================================================
   TERMINAL BACKGROUND OVERRIDE — restore layout, keep page atmosphere
   ========================================================= */
body.graphPage.tradeUiV2{
  background:
    radial-gradient(circle at 14% 18%, rgba(102, 223, 255, 0.15), transparent 24%),
    radial-gradient(circle at 78% 12%, rgba(255, 79, 216, 0.10), transparent 24%),
    radial-gradient(circle at 58% 84%, rgba(56, 242, 145, 0.08), transparent 24%),
    linear-gradient(135deg, #06101b, #150c26) !important;
}

body.graphPage.tradeUiV2::before{
  content: none !important;
  display: none !important;
  background: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal,
body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport,
body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar,
body.graphPage.tradeUiV2 #tradeTerminal .tradeFrame,
body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelGrid{
  background: transparent !important;
  background-image: none !important;
}

/* =========================================================
   GRAPH ACCOUNT WRAPPER RESET — keep style only on the button
   ========================================================= */
body.graphPage.tradeUiV2 #tradeTerminal .pill-account{
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}

/* =========================================================
   MOBILE TERMINAL FINAL PASS — clean phone layout
   ========================================================= */
@media (max-width: 760px) and (hover: none), (max-width: 760px) and (pointer: coarse){
  body.graphPage.tradeUiV2{
    --tt-mobile-safe-top: max(10px, env(safe-area-inset-top));
    --tt-mobile-side: 14px;
    --tt-mobile-dock-h: calc(80px + env(safe-area-inset-bottom));
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport{
    min-height: 100dvh !important;
    padding: var(--tt-mobile-safe-top) var(--tt-mobile-side) calc(var(--tt-mobile-dock-h) + 18px) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar{
    position: sticky !important;
    top: 0 !important;
    z-index: 120 !important;
    margin: 0 0 14px !important;
    min-height: 60px !important;
    padding: 10px 12px !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 20px !important;
    border: 1px solid rgba(121, 170, 220, 0.14) !important;
    background:
      radial-gradient(circle at 14% 18%, rgba(83, 188, 255, 0.10), transparent 48%),
      radial-gradient(circle at 86% 18%, rgba(181, 107, 255, 0.12), transparent 48%),
      linear-gradient(180deg, rgba(10, 20, 35, 0.96), rgba(8, 14, 28, 0.98)) !important;
    box-shadow: 0 20px 44px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
    overflow: visible !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--left{
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: auto !important;
    gap: 0 !important;
    z-index: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right{
    width: 100% !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 10px !important;
    flex: 0 0 auto !important;
    z-index: 2 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand{
    padding: 0 12px !important;
    min-height: 40px !important;
    gap: 10px !important;
    border-radius: 16px !important;
    border: 1px solid rgba(122, 173, 224, 0.12) !important;
    background: linear-gradient(180deg, rgba(15, 28, 49, 0.88), rgba(8, 16, 30, 0.94)) !important;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandIcon{
    width: 34px !important;
    height: 34px !important;
    border-radius: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandSvg{
    width: 18px !important;
    height: 18px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandName{
    font-size: 21px !important;
    letter-spacing: -0.045em !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickMenu{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(120, 171, 221, 0.16) !important;
    background: linear-gradient(180deg, rgba(20, 40, 66, 0.9), rgba(11, 20, 36, 0.96)) !important;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
    color: rgba(241, 247, 255, 0.96) !important;
    font-size: 18px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickAdd,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    margin-left: auto !important;
    min-width: 96px !important;
    min-height: 40px !important;
    height: 40px !important;
    padding: 0 14px !important;
    font-size: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account{
    display: block !important;
    margin-left: auto !important;
    width: auto !important;
    max-width: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
    min-width: 114px !important;
    min-height: 40px !important;
    height: 40px !important;
    padding: 0 12px !important;
    gap: 8px !important;
    border-radius: 14px !important;
    justify-content: flex-start !important;
    font-size: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .graphUserBalance,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .graphUserDivider{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .graphUserName{
    max-width: 68px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .userMenuDrop{
    position: absolute !important;
    top: calc(100% + 10px) !important;
    right: 0 !important;
    left: auto !important;
    bottom: auto !important;
    width: min(236px, calc(100vw - 28px)) !important;
    min-width: 0 !important;
    padding: 10px !important;
    border-radius: 18px !important;
    background:
      radial-gradient(circle at 16% 14%, rgba(83, 188, 255, 0.08), transparent 40%),
      radial-gradient(circle at 86% 10%, rgba(181, 107, 255, 0.10), transparent 42%),
      linear-gradient(180deg, rgba(10, 22, 39, 0.98), rgba(8, 15, 29, 0.985)) !important;
    border: 1px solid rgba(121, 170, 220, 0.14) !important;
    box-shadow: 0 24px 44px rgba(0, 0, 0, 0.34) !important;
    z-index: 135 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .userMenuItem{
    min-height: 44px !important;
    border-radius: 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeFrame{
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    height: auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock{
    display: block !important;
    position: fixed !important;
    inset: 0 auto 0 0 !important;
    width: min(84vw, 316px) !important;
    z-index: 170 !important;
    pointer-events: none !important;
    overflow: visible !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock::before{
    content: "" !important;
    position: fixed !important;
    inset: 0 !important;
    background: rgba(3, 8, 15, 0.42) !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transition: opacity 220ms var(--tt-ease-out) !important;
    backdrop-filter: blur(2px) !important;
    -webkit-backdrop-filter: blur(2px) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock.is-open{
    pointer-events: auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock.is-open::before{
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell{
    position: relative !important;
    width: min(84vw, 316px) !important;
    height: 100dvh !important;
    margin: 0 !important;
    padding: calc(env(safe-area-inset-top) + 18px) 14px calc(env(safe-area-inset-bottom) + 16px) !important;
    transform: translateX(calc(-100% - 20px)) !important;
    transition: transform 240ms var(--tt-ease-out) !important;
    border-radius: 0 28px 28px 0 !important;
    border: 1px solid rgba(121, 170, 220, 0.12) !important;
    background:
      radial-gradient(circle at 20% 14%, rgba(83, 188, 255, 0.12), transparent 42%),
      radial-gradient(circle at 82% 10%, rgba(181, 107, 255, 0.12), transparent 42%),
      linear-gradient(180deg, rgba(13, 27, 46, 0.98), rgba(8, 15, 29, 0.985)) !important;
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.42) !important;
    overflow: hidden !important;
    z-index: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock.is-open .tradeNavShell{
    transform: translateX(0) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavShell::before{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--nav{
    position: relative !important;
    inset: auto !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    justify-content: space-between !important;
    gap: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--nav .tradeRailTitle{
    max-width: none !important;
    opacity: 1 !important;
    color: rgba(246, 250, 255, 0.97) !important;
    font: 800 18px/1 "Sora", "Manrope", system-ui, sans-serif !important;
    letter-spacing: -0.03em !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavList{
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    margin: 0 !important;
    height: calc(100% - 44px) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem{
    display: grid !important;
    grid-template-columns: 18px minmax(0, 1fr) !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 54px !important;
    padding: 0 16px !important;
    column-gap: 12px !important;
    margin: 0 !important;
    justify-items: start !important;
    border-radius: 18px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItemLabel{
    max-width: none !important;
    opacity: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavItem--ghost{
    margin-top: auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeChartStage{
    min-height: clamp(330px, 46vh, 420px) !important;
    border-radius: 26px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeChartStage .chartWrap{
    background:
      radial-gradient(110% 82% at 12% 18%, rgba(82, 191, 255, 0.18), transparent 46%),
      radial-gradient(92% 74% at 88% 10%, rgba(165, 103, 255, 0.16), transparent 52%),
      linear-gradient(180deg, rgba(8, 19, 34, 0.99), rgba(4, 11, 21, 1)) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudTop{
    top: 14px !important;
    left: 14px !important;
    right: 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-priceTop{
    min-height: 42px !important;
    min-width: 120px !important;
    padding: 0 14px !important;
    border-radius: 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-priceTop #price{
    font-size: 16px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .labelsY{
    right: 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .cameraUi{
    display: flex !important;
    left: 14px !important;
    bottom: 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .cameraGlassBtn{
    width: 42px !important;
    min-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    border-radius: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeControlsDock,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeControlsDock--right{
    width: 100% !important;
    max-width: none !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary{
    width: 100% !important;
    padding: 16px !important;
    border-radius: 24px !important;
    background:
      radial-gradient(circle at 14% 16%, rgba(83, 188, 255, 0.08), transparent 46%),
      radial-gradient(circle at 86% 12%, rgba(181, 107, 255, 0.10), transparent 42%),
      linear-gradient(180deg, rgba(9, 20, 35, 0.97), rgba(7, 15, 29, 0.985)) !important;
    box-shadow: 0 22px 48px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--stake{
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin-bottom: 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--stake .tradeRailTitle{
    font-size: clamp(38px, 10vw, 52px) !important;
    line-height: 0.92 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill{
    min-height: 40px !important;
    padding: 0 12px !important;
    border-radius: 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakePanel,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakePanel--static,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMenu,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMenuDrop,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMenuDrop--static{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountCard,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountCard--focused{
    width: 100% !important;
    display: block !important;
    padding: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountControls{
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountTop{
    order: 1 !important;
    margin: 0 !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountRow{
    order: 2 !important;
    display: grid !important;
    grid-template-columns: 52px minmax(0, 1fr) 52px !important;
    gap: 10px !important;
    align-items: center !important;
    padding: 6px !important;
    border-radius: 18px !important;
    background: rgba(4, 10, 20, 0.72) !important;
    border: 1px solid rgba(104, 160, 221, 0.12) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountStats{
    order: 3 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakePresets,
  body.graphPage.tradeUiV2 #tradeTerminal .stakePresets--adaptive{
    order: 4 !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStepBtn{
    width: 52px !important;
    min-width: 52px !important;
    height: 44px !important;
    min-height: 44px !important;
    border-radius: 12px !important;
    font-size: 24px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeInput{
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 10px !important;
    font-size: 19px !important;
    font-weight: 800 !important;
    border-radius: 14px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard{
    min-height: 90px !important;
    padding: 14px 12px !important;
    border-radius: 16px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatLabel{
    white-space: normal !important;
    line-height: 1.1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatValue{
    font-size: 18px !important;
    margin-top: 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--adaptive{
    height: 38px !important;
    min-height: 38px !important;
    border-radius: 12px !important;
    font-size: 13px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelGrid{
    display: grid !important;
    width: 100% !important;
    max-width: none !important;
    left: auto !important;
    margin: 14px 0 0 !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard{
    min-height: 0 !important;
    padding: 16px !important;
    border-radius: 22px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelHead{
    margin-bottom: 14px !important;
    gap: 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelTitle{
    font-size: 22px !important;
    line-height: 0.94 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelStatus{
    min-height: 30px !important;
    padding: 0 10px !important;
    font-size: 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetrics{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetric{
    min-height: 90px !important;
    padding: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricValue{
    margin-top: 12px !important;
    font-size: 24px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedRow{
    grid-template-columns: auto minmax(0, 1fr) !important;
    gap: 10px !important;
    padding: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedTime{
    grid-column: 2 !important;
    justify-self: end !important;
    margin-top: 2px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedEmpty{
    min-height: 116px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .mobileTradeTabs{
    position: fixed !important;
    left: var(--tt-mobile-side) !important;
    right: var(--tt-mobile-side) !important;
    bottom: max(10px, env(safe-area-inset-bottom)) !important;
    z-index: 140 !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 6px !important;
    padding: 8px !important;
    border-radius: 22px !important;
    border: 1px solid rgba(120, 171, 221, 0.13) !important;
    background:
      radial-gradient(circle at 16% 14%, rgba(83, 188, 255, 0.08), transparent 42%),
      radial-gradient(circle at 84% 10%, rgba(181, 107, 255, 0.10), transparent 42%),
      linear-gradient(180deg, rgba(10, 21, 37, 0.96), rgba(7, 15, 29, 0.98)) !important;
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
    backdrop-filter: blur(18px) saturate(118%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(118%) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .mobileTradeTab{
    min-height: 58px !important;
    border-radius: 16px !important;
    gap: 6px !important;
    padding: 8px 6px !important;
    color: rgba(202, 215, 233, 0.72) !important;
    font: 700 11px/1.1 "Manrope", system-ui, sans-serif !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .mobileTradeTabIcon{
    width: 28px !important;
    height: 28px !important;
    border-radius: 10px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    color: rgba(204, 217, 236, 0.76) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .mobileTradeTabIcon svg{
    width: 16px !important;
    height: 16px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .mobileTradeTab--active{
    color: rgba(83, 232, 173, 0.96) !important;
    background: rgba(255, 255, 255, 0.03) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .mobileTradeTab--active .mobileTradeTabIcon{
    background: rgba(37, 219, 138, 0.12) !important;
    color: rgba(83, 232, 173, 0.98) !important;
    box-shadow: inset 0 0 0 1px rgba(83, 232, 173, 0.16) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .mobileTradeTabLabel{
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.01em !important;
  }
}

@media (max-width: 420px) and (hover: none), (max-width: 420px) and (pointer: coarse){
  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandName{
    font-size: 18px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand{
    padding: 0 10px !important;
    gap: 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandIcon{
    width: 30px !important;
    height: 30px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
    min-width: 104px !important;
    padding: 0 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeChartStage{
    min-height: clamp(300px, 44vh, 390px) !important;
  }
}

/* =========================================================
   MOBILE TERMINAL POLISH PASS — no top menu, aligned stake flow
   ========================================================= */
@media (max-width: 760px) and (hover: none), (max-width: 760px) and (pointer: coarse){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar{
    min-height: 64px !important;
    padding: 10px 12px !important;
    justify-content: space-between !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar .tradeHudCluster--left{
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    flex: 0 0 auto !important;
    width: auto !important;
    margin-right: auto !important;
    z-index: 2 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar .tradeHudCluster--right{
    width: auto !important;
    margin-left: auto !important;
    justify-content: flex-end !important;
    gap: 0 !important;
    flex: 0 0 auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickMenu,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeNavDock{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand{
    min-height: 42px !important;
    padding: 0 14px !important;
    gap: 10px !important;
    border-radius: 16px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandIcon{
    width: 32px !important;
    height: 32px !important;
    border-radius: 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandSvg{
    width: 15px !important;
    height: 15px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandLine{
    stroke-width: 3.2 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandName{
    font-size: 20px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account{
    margin-left: auto !important;
    flex: 0 0 auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
    min-width: 112px !important;
    min-height: 42px !important;
    height: 42px !important;
    padding: 0 12px !important;
    border-radius: 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudTop{
    top: 14px !important;
    left: 14px !important;
    right: 14px !important;
    justify-content: flex-start !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudTop .tradeHudCluster--left{
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    width: auto !important;
    margin: 0 !important;
    gap: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudTop .tradeHudCluster--right{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-priceTop{
    min-width: 122px !important;
    padding: 0 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .cameraUi{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary{
    padding: 16px 14px 18px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountControls{
    gap: 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountTop{
    order: 1 !important;
    padding: 0 2px !important;
    margin: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountTop .label{
    padding-left: 2px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeMaxBtn{
    margin-right: 2px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountRow{
    order: 2 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakePresets,
  body.graphPage.tradeUiV2 #tradeTerminal .stakePresets--adaptive{
    order: 3 !important;
    margin-top: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountStats{
    order: 4 !important;
    margin-top: 0 !important;
    gap: 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard{
    min-height: 82px !important;
    padding: 12px 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatValue{
    margin-top: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelGrid{
    margin: 12px 0 0 !important;
    gap: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard--feed{
    order: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard--pulse{
    order: 2 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard{
    padding: 16px 14px !important;
    border-radius: 24px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelHead{
    align-items: flex-start !important;
    margin-bottom: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelTitle{
    font-size: 18px !important;
    line-height: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelEyebrow{
    margin-bottom: 6px !important;
    font-size: 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetrics{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin-bottom: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetric{
    min-height: 84px !important;
    padding: 12px !important;
    border-radius: 16px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricValue{
    margin-top: 10px !important;
    font-size: 22px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeed{
    gap: 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedEmpty{
    min-height: 92px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
  }
}

@media (max-width: 420px) and (hover: none), (max-width: 420px) and (pointer: coarse){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand{
    padding: 0 12px !important;
    gap: 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandIcon{
    width: 30px !important;
    height: 30px !important;
    border-radius: 9px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandName{
    font-size: 18px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
    min-width: 104px !important;
    padding: 0 10px !important;
  }
}

/* =========================================================
   MOBILE TERMINAL FINE TUNE — top bar + stake + intel polish
   ========================================================= */
@media (max-width: 760px) and (hover: none), (max-width: 760px) and (pointer: coarse){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar{
    min-height: 62px !important;
    padding: 10px 12px !important;
    border-radius: 20px !important;
    border-color: rgba(121, 170, 220, 0.14) !important;
    background:
      radial-gradient(circle at 10% 38%, rgba(73, 242, 181, 0.10), transparent 30%),
      radial-gradient(circle at 24% 18%, rgba(83, 188, 255, 0.10), transparent 32%),
      radial-gradient(circle at 86% 18%, rgba(181, 107, 255, 0.10), transparent 40%),
      linear-gradient(180deg, rgba(10, 20, 35, 0.96), rgba(8, 14, 28, 0.98)) !important;
    box-shadow: 0 20px 44px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand{
    min-height: 0 !important;
    padding: 0 !important;
    gap: 10px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandIcon{
    width: 34px !important;
    height: 34px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    background: linear-gradient(135deg, rgba(102, 223, 255, 0.16), rgba(255, 79, 216, 0.18)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 10px 22px rgba(0, 0, 0, 0.18) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandSvg{
    width: 16px !important;
    height: 16px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandLine{
    stroke-width: 4 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandDot{
    r: 3.3 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandName{
    font-size: 20px !important;
    letter-spacing: -0.05em !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account{
    position: static !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
    margin-left: auto !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
    min-width: 112px !important;
    min-height: 40px !important;
    height: 40px !important;
    border-radius: 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudTop{
    top: 10px !important;
    left: 10px !important;
    right: 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-priceTop{
    min-height: 38px !important;
    min-width: 108px !important;
    padding: 0 12px !important;
    border-radius: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-priceTop #price{
    font-size: 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary{
    padding: 16px 14px 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountCard,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountCard--focused{
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    min-height: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountControls{
    gap: 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountTop{
    padding: 0 2px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountTop .label{
    padding-left: 2px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeMaxBtn{
    margin-right: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountRow{
    margin-top: 2px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakePresets,
  body.graphPage.tradeUiV2 #tradeTerminal .stakePresets--adaptive{
    order: 3 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountStats{
    order: 4 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakePanel,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakePanel--static,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMenu,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMenuDrop,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMenuDrop--static{
    min-height: 0 !important;
    height: auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard{
    border-radius: 24px !important;
    border: 1px solid rgba(116, 156, 198, 0.14) !important;
    background:
      radial-gradient(110% 90% at 14% 18%, rgba(83, 188, 255, 0.10), transparent 52%),
      radial-gradient(90% 82% at 88% 14%, rgba(156, 102, 255, 0.12), transparent 54%),
      linear-gradient(180deg, rgba(8, 18, 33, 0.97), rgba(6, 13, 24, 0.985)) !important;
    box-shadow: 0 20px 44px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard::before{
    display: block !important;
    opacity: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard--feed,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard--pulse{
    overflow: hidden !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedEmpty{
    min-height: 92px !important;
    padding: 14px !important;
    border-radius: 16px !important;
    border: 1px dashed rgba(137, 187, 234, 0.16) !important;
    background: rgba(9, 20, 34, 0.58) !important;
  }
}

@media (max-width: 420px) and (hover: none), (max-width: 420px) and (pointer: coarse){
  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandIcon{
    width: 32px !important;
    height: 32px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandSvg{
    width: 15px !important;
    height: 15px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .panelBrandName{
    font-size: 19px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
    min-width: 104px !important;
    font-size: 11.5px !important;
  }
}

/* =========================================================
   MOBILE TYPE PASS — keep branded typography on Cyrillic
   ========================================================= */
@media (max-width: 760px) and (hover: none), (max-width: 760px) and (pointer: coarse){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelEyebrow,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelStatus,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricLabel,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedMeta,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedTime,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedEmpty{
    font-family: "Manrope", system-ui, sans-serif !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelTitle{
    font-family: "Manrope", system-ui, sans-serif !important;
    font-weight: 800 !important;
    letter-spacing: -0.045em !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricValue,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedValue{
    font-family: "Rajdhani", "Manrope", ui-monospace, monospace !important;
    font-weight: 800 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard--feed .tradeIntelFeed{
    min-height: 150px !important;
    padding: 12px !important;
    gap: 10px !important;
    border-radius: 18px !important;
    border: 1px dashed rgba(137, 187, 234, 0.18) !important;
    background: rgba(9, 20, 34, 0.62) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
    align-content: start !important;
    overflow: hidden !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard--feed .tradeIntelFeedRow{
    padding: 12px 12px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(137, 187, 234, 0.10) !important;
    background: rgba(10, 22, 38, 0.70) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard--feed .tradeIntelFeedBadge{
    min-width: 68px !important;
    height: 28px !important;
    padding: 0 10px !important;
    font-family: "Manrope", system-ui, sans-serif !important;
    font-size: 10px !important;
    line-height: 1 !important;
    letter-spacing: 0.12em !important;
    font-variant-numeric: tabular-nums lining-nums !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard--feed .tradeIntelFeedValue{
    font-family: "Rajdhani", "Manrope", ui-monospace, monospace !important;
    font-size: 16px !important;
    line-height: 1.02 !important;
    font-variant-numeric: tabular-nums lining-nums !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard--feed .tradeIntelFeedMeta{
    margin-top: 5px !important;
    font-family: "Manrope", system-ui, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard--feed .tradeIntelFeedTime{
    font-family: "Rajdhani", "Manrope", ui-monospace, monospace !important;
    font-size: 12px !important;
    line-height: 1 !important;
    letter-spacing: 0.03em !important;
    text-transform: none !important;
    font-variant-numeric: tabular-nums lining-nums !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard--feed .tradeIntelFeedEmpty{
    min-height: 126px !important;
    padding: 14px 10px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    white-space: normal !important;
    font-family: "Manrope", system-ui, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
  }
}

/* =========================================================
   FINAL NUMERIC PASS — matching chips + thinner non-graph digits
   ========================================================= */
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink{
  display: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
  min-height: 42px !important;
  height: 42px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(145, 188, 232, 0.10) !important;
  background: linear-gradient(180deg, rgba(14, 27, 44, 0.42), rgba(10, 19, 33, 0.54)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
  backdrop-filter: blur(16px) saturate(116%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(116%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip{
  min-width: 132px !important;
  padding: 0 14px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account{
  display: inline-flex !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
  min-width: 132px !important;
  padding: 0 14px !important;
  gap: 8px !important;
  justify-content: flex-start !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChipIcon{
  width: 20px !important;
  height: 20px !important;
  flex: 0 0 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill,
body.graphPage.tradeUiV2 #tradeTerminal .stakeStatValue,
body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricValue,
body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelFeedValue,
body.graphPage.tradeUiV2 #tradeTerminal #balanceValue,
body.graphPage.tradeUiV2 #tradeTerminal #accountBalance{
  font-family: "Figtree", "Manrope", system-ui, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: -0.04em !important;
  font-variant-numeric: tabular-nums lining-nums !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill,
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChipIcon,
body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill .graphUserBalanceIcon,
body.graphPage.tradeUiV2 #tradeTerminal #balanceValue,
body.graphPage.tradeUiV2 #tradeTerminal #accountBalance{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChipIcon,
body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill .graphUserBalanceIcon{
  width: 20px !important;
  height: 20px !important;
  flex: 0 0 20px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal #balanceValue,
body.graphPage.tradeUiV2 #tradeTerminal #accountBalance{
  width: auto !important;
  min-width: 0 !important;
  font-size: 15px !important;
  line-height: 1 !important;
  text-align: center !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeStatValue,
body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricValue{
  font-weight: 500 !important;
}

@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip{
    min-width: 120px !important;
    padding: 0 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
    min-width: 112px !important;
    padding: 0 12px !important;
  }
}


/* =========================================================
   GRAPH ACCOUNT PILL ABSOLUTE LOCK — mirror side-page pill
   ========================================================= */
body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster{
  display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
  gap: 8px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
  min-width: 120px !important;
  width: auto !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(145, 188, 232, 0.10) !important;
  background: linear-gradient(180deg, rgba(14, 27, 44, 0.42), rgba(10, 19, 33, 0.54)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
  color: rgba(240, 248, 255, 0.98) !important;
  backdrop-filter: blur(16px) saturate(116%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(116%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn::before{
  content: none !important;
  display: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuIcon{
  width: 17px !important;
  height: 17px !important;
  flex: 0 0 17px !important;
  display: inline-grid !important;
  place-items: center !important;
  color: rgba(214, 236, 255, 0.92) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuIcon svg{
  width: 16px !important;
  height: 16px !important;
  display: block !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserName,
body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuLabel{
  display: inline-block !important;
  min-width: 0 !important;
  max-width: 82px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font: 700 13px/1 "Manrope", system-ui, sans-serif !important;
  color: rgba(240, 248, 255, 0.98) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserCaret{
  font-size: 12px !important;
  opacity: 0.84 !important;
  color: rgba(232, 241, 252, 0.84) !important;
}

@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
    min-width: 120px !important;
    padding: 0 12px !important;
  }
}

/* =========================================================
   FINAL EOF MOBILE TRADE LOCK
   This is intentionally last: it closes the old mobile header,
   stake-card and market-card rules that appear above.
   ========================================================= */
@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal{
    --mobile-chip-h: 40px;
    --mobile-chip-radius: 15px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar{
    align-items: center !important;
    gap: 8px !important;
    justify-content: space-between !important;
    min-height: 54px !important;
    padding: 6px 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--left,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right{
    align-items: center !important;
    display: flex !important;
    flex: 0 0 auto !important;
    gap: 8px !important;
    min-width: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right{
    justify-content: flex-end !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand{
    align-items: center !important;
    align-self: center !important;
    background: linear-gradient(180deg, rgba(16,31,51,.94), rgba(8,17,32,.98)) !important;
    border: 1px solid rgba(91,145,190,.20) !important;
    border-radius: 17px !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 28px rgba(0,0,0,.18) !important;
    display: inline-flex !important;
    gap: 9px !important;
    height: var(--mobile-chip-h) !important;
    justify-content: center !important;
    margin: 0 !important;
    max-width: clamp(104px, calc(100vw - 226px), 142px) !important;
    min-height: var(--mobile-chip-h) !important;
    padding: 0 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLogo{
    border-radius: 11px !important;
    flex: 0 0 28px !important;
    height: 28px !important;
    margin: 0 !important;
    width: 28px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLogo svg{
    height: 15px !important;
    width: 15px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrandName{
    display: block !important;
    flex: 1 1 auto !important;
    font-size: 12px !important;
    letter-spacing: -.04em !important;
    line-height: 1 !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickMenu,
  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickAdd,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip{
    align-items: center !important;
    background: linear-gradient(180deg, rgba(17,29,49,.98), rgba(6,14,28,.99)) !important;
    border: 1px solid rgba(96,139,183,.22) !important;
    border-radius: var(--mobile-chip-radius) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 24px rgba(0,0,0,.18) !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    gap: 7px !important;
    height: var(--mobile-chip-h) !important;
    min-height: var(--mobile-chip-h) !important;
    min-width: 96px !important;
    padding: 0 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip .balanceAmount,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceAmount{
    font-size: 13px !important;
    max-width: 72px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    align-items: center !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    height: var(--mobile-chip-h) !important;
    margin: 0 !important;
    min-height: var(--mobile-chip-h) !important;
    position: relative !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    align-items: center !important;
    background: linear-gradient(180deg, rgba(17,29,49,.96), rgba(8,17,33,.99)) !important;
    border: 1px solid rgba(96,139,183,.22) !important;
    border-radius: var(--mobile-chip-radius) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 24px rgba(0,0,0,.18) !important;
    color: #eef6ff !important;
    display: inline-flex !important;
    gap: 8px !important;
    height: var(--mobile-chip-h) !important;
    justify-content: center !important;
    min-height: var(--mobile-chip-h) !important;
    min-width: 96px !important;
    padding: 0 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserName,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .graphUserName{
    display: inline-block !important;
    font-size: 13px !important;
    max-width: 58px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountCard,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakePanel{
    height: auto !important;
    margin-bottom: 0 !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell{
    border-radius: 22px !important;
    padding: 14px 14px 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountStats{
    gap: 8px !important;
    margin: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard{
    min-height: 56px !important;
    padding: 8px 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatValue{
    font-size: 17px !important;
    line-height: 1.05 !important;
    margin-top: 6px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeControlsDock,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMenuDrop,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-stakeBottom{
    margin-bottom: 0 !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard{
    background:
      radial-gradient(circle at 18% 6%, rgba(28,84,120,.28), transparent 38%),
      linear-gradient(135deg, rgba(17,34,58,.96), rgba(12,17,40,.96) 48%, rgba(6,14,27,.98)) !important;
    border: 1px solid rgba(91,145,190,.22) !important;
    border-radius: 18px !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 18px 42px rgba(0,0,0,.18) !important;
    padding: 18px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelHeader{
    align-items: flex-start !important;
    display: flex !important;
    justify-content: space-between !important;
    margin-bottom: 16px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelTitle{
    font-size: 20px !important;
    letter-spacing: -.04em !important;
    line-height: 1.05 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetrics{
    display: grid !important;
    gap: 10px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetric{
    background: rgba(8,18,33,.46) !important;
    border: 1px solid rgba(108,156,207,.16) !important;
    border-radius: 16px !important;
    min-height: 86px !important;
    padding: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricValue{
    font-size: 21px !important;
    letter-spacing: -.045em !important;
    line-height: 1.05 !important;
    margin-top: 12px !important;
  }
}

/* =========================================================
   FINAL MOBILE TRADE LOCK
   Keep this block at EOF: older mobile rules above are broad and
   otherwise keep re-opening the header, stake and market layouts.
   ========================================================= */
@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal{
    --mobile-chip-h: 40px;
    --mobile-chip-radius: 15px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar{
    align-items: center !important;
    gap: 8px !important;
    justify-content: space-between !important;
    min-height: 54px !important;
    padding: 6px 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--left,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right{
    align-items: center !important;
    display: flex !important;
    flex: 0 0 auto !important;
    gap: 8px !important;
    min-width: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right{
    justify-content: flex-end !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand{
    align-items: center !important;
    align-self: center !important;
    background:
      linear-gradient(180deg, rgba(16, 31, 51, .94), rgba(8, 17, 32, .98)) !important;
    border: 1px solid rgba(91, 145, 190, .20) !important;
    border-radius: 17px !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 28px rgba(0,0,0,.18) !important;
    display: inline-flex !important;
    gap: 9px !important;
    height: var(--mobile-chip-h) !important;
    justify-content: center !important;
    margin: 0 !important;
    max-width: clamp(104px, calc(100vw - 226px), 142px) !important;
    min-height: var(--mobile-chip-h) !important;
    padding: 0 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLogo{
    border-radius: 11px !important;
    flex: 0 0 28px !important;
    height: 28px !important;
    margin: 0 !important;
    width: 28px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLogo svg{
    height: 15px !important;
    width: 15px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrandName{
    display: block !important;
    flex: 1 1 auto !important;
    font-size: 12px !important;
    letter-spacing: -.04em !important;
    line-height: 1 !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickMenu,
  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickAdd,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip{
    align-items: center !important;
    align-self: center !important;
    background:
      linear-gradient(180deg, rgba(17, 29, 49, .98), rgba(6, 14, 28, .99)) !important;
    border: 1px solid rgba(96, 139, 183, .22) !important;
    border-radius: var(--mobile-chip-radius) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 24px rgba(0,0,0,.18) !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    gap: 7px !important;
    height: var(--mobile-chip-h) !important;
    min-height: var(--mobile-chip-h) !important;
    min-width: 96px !important;
    padding: 0 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip .balanceAmount,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceAmount{
    font-size: 13px !important;
    letter-spacing: -.02em !important;
    max-width: 72px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    align-items: center !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    height: var(--mobile-chip-h) !important;
    margin: 0 !important;
    min-height: var(--mobile-chip-h) !important;
    position: relative !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    align-items: center !important;
    background:
      linear-gradient(180deg, rgba(17, 29, 49, .96), rgba(8, 17, 33, .99)) !important;
    border: 1px solid rgba(96, 139, 183, .22) !important;
    border-radius: var(--mobile-chip-radius) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 24px rgba(0,0,0,.18) !important;
    color: #eef6ff !important;
    display: inline-flex !important;
    gap: 8px !important;
    height: var(--mobile-chip-h) !important;
    justify-content: center !important;
    min-height: var(--mobile-chip-h) !important;
    min-width: 96px !important;
    padding: 0 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserName,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .graphUserName{
    display: inline-block !important;
    font-size: 13px !important;
    max-width: 58px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserDrop,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .graphUserDrop{
    background:
      radial-gradient(circle at 18% 10%, rgba(38, 73, 112, .46), transparent 34%),
      linear-gradient(180deg, rgba(14, 28, 49, .98), rgba(6, 15, 29, .99)) !important;
    border: 1px solid rgba(88, 135, 179, .28) !important;
    border-radius: 21px !important;
    box-shadow: 0 20px 46px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.05) !important;
    padding: 8px !important;
    right: 0 !important;
    top: calc(100% + 10px) !important;
    width: min(242px, calc(100vw - 28px)) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell{
    border-radius: 22px !important;
    height: auto !important;
    margin-bottom: 0 !important;
    min-height: 0 !important;
    padding: 14px 14px 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountCard,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakePanel{
    height: auto !important;
    margin-bottom: 0 !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountStats{
    gap: 8px !important;
    margin: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard{
    min-height: 56px !important;
    padding: 8px 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatLabel{
    font-size: 10px !important;
    line-height: 1.05 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatValue{
    font-size: 17px !important;
    line-height: 1.05 !important;
    margin-top: 6px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeControlsDock,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMenuDrop,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-stakeBottom{
    margin-bottom: 0 !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard{
    background:
      radial-gradient(circle at 18% 6%, rgba(28, 84, 120, .28), transparent 38%),
      linear-gradient(135deg, rgba(17, 34, 58, .96), rgba(12, 17, 40, .96) 48%, rgba(6, 14, 27, .98)) !important;
    border: 1px solid rgba(91, 145, 190, .22) !important;
    border-radius: 18px !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 18px 42px rgba(0,0,0,.18) !important;
    padding: 18px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelHeader{
    align-items: flex-start !important;
    display: flex !important;
    justify-content: space-between !important;
    margin-bottom: 16px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelTitle{
    font-size: 20px !important;
    letter-spacing: -.04em !important;
    line-height: 1.05 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetrics{
    display: grid !important;
    gap: 10px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetric{
    background: rgba(8, 18, 33, .46) !important;
    border: 1px solid rgba(108, 156, 207, .16) !important;
    border-radius: 16px !important;
    min-height: 86px !important;
    padding: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricLabel{
    font-size: 10px !important;
    letter-spacing: .02em !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricValue{
    font-size: 21px !important;
    letter-spacing: -.045em !important;
    line-height: 1.05 !important;
    margin-top: 12px !important;
  }
}

/* =========================================================
   MOBILE UI LOCK - graph header, stats and market overview
   ========================================================= */
@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeViewport{
    padding: max(6px, env(safe-area-inset-top)) 8px calc(92px + env(safe-area-inset-bottom)) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar{
    margin-bottom: 8px !important;
    padding: 6px 8px !important;
    min-height: 52px !important;
    align-items: center !important;
    gap: 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--left{
    flex: 1 1 auto !important;
    min-width: 0 !important;
    gap: 0 !important;
    align-items: center !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right{
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    width: auto !important;
    flex: 0 0 auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand{
    min-height: 42px !important;
    max-width: clamp(92px, calc(100vw - 248px), 156px) !important;
    padding: 0 12px !important;
    gap: 10px !important;
    align-self: center !important;
    border-radius: 16px !important;
    border: 1px solid rgba(118, 156, 196, 0.14) !important;
    background: linear-gradient(180deg, rgba(7, 16, 29, 0.95), rgba(5, 10, 20, 0.98)) !important;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand .panelBrandIcon{
    width: 32px !important;
    height: 32px !important;
    flex: 0 0 32px !important;
    border-radius: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand .panelBrandSvg{
    width: 16px !important;
    height: 16px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand .panelBrandName{
    font-size: 18px !important;
    line-height: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip{
    display: inline-flex !important;
    min-width: 100px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
    display: inline-flex !important;
    align-items: center !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    min-width: 104px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 10px !important;
    border-radius: 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserName,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuLabel{
    max-width: 64px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal #accountBalance{
    font-size: 13px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary{
    min-height: 0 !important;
    height: auto !important;
    padding: 16px 14px 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-stakeBottom,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakePanel,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakePanel--static,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMenu,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMenuDrop,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMenuDrop--static,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountCard,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountCard--focused{
    min-height: 0 !important;
    height: auto !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountControls{
    gap: 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountStats{
    gap: 8px !important;
    margin: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard{
    min-height: 64px !important;
    padding: 10px 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatValue{
    margin-top: 8px !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelGrid{
    display: grid !important;
    width: 100% !important;
    max-width: none !important;
    left: auto !important;
    margin: 14px 0 0 !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard{
    border-radius: 24px !important;
    border: 1px solid rgba(116, 156, 198, 0.14) !important;
    background:
      radial-gradient(110% 90% at 14% 18%, rgba(83, 188, 255, 0.10), transparent 52%),
      radial-gradient(90% 82% at 88% 14%, rgba(156, 102, 255, 0.12), transparent 54%),
      linear-gradient(180deg, rgba(8, 18, 33, 0.97), rgba(6, 13, 24, 0.985)) !important;
    box-shadow: 0 20px 44px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
    padding: 16px 16px 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelHead{
    align-items: flex-start !important;
    gap: 10px !important;
    margin-bottom: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelEyebrow{
    margin-bottom: 6px !important;
    font-size: 10px !important;
    letter-spacing: 0.14em !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelTitle{
    font: 800 22px/0.96 "Sora", "Manrope", system-ui, sans-serif !important;
    letter-spacing: -0.04em !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelStatus{
    min-height: 30px !important;
    padding: 0 10px !important;
    font-size: 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetrics{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin-bottom: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetric{
    min-height: 96px !important;
    padding: 12px !important;
    border-radius: 16px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricLabel{
    line-height: 1.2 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricValue{
    margin-top: 10px !important;
    font-size: 22px !important;
    line-height: 0.95 !important;
  }
}

@media (max-width: 420px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand{
    max-width: clamp(82px, calc(100vw - 232px), 128px) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip{
    min-width: 92px !important;
    padding: 0 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    min-width: 96px !important;
    padding: 0 8px !important;
  }
}

/* =========================================================
   GRAPH POPUP / MOBILE TOPBAR UNIFICATION - final lock
   ========================================================= */
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangFlag,
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOptionFlag{
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangBtn{
  border-radius: 14px !important;
  border: 1px solid rgba(109, 214, 255, 0.18) !important;
  background: linear-gradient(180deg, rgba(14, 27, 44, 0.76), rgba(9, 18, 31, 0.88)) !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  backdrop-filter: blur(16px) saturate(116%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(116%) !important;
  transition: transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangBtn:hover,
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangBtn:focus-visible{
  transform: translateY(-1px);
  border-color: rgba(145, 220, 255, 0.28) !important;
  box-shadow: 0 20px 42px rgba(0, 0, 0, 0.30), inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangPicker.is-open .tradeLangBtn{
  border-color: rgba(242, 247, 255, 0.62) !important;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.10), 0 20px 42px rgba(0, 0, 0, 0.32) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangDrop,
body.graphPage.tradeUiV2 #tradeTerminal .userMenuDrop{
  padding: 8px !important;
  border-radius: 22px !important;
  border: 1px solid rgba(112, 165, 216, 0.18) !important;
  background:
    radial-gradient(circle at 14% 12%, rgba(83, 188, 255, 0.10), transparent 42%),
    radial-gradient(circle at 84% 8%, rgba(181, 107, 255, 0.12), transparent 44%),
    linear-gradient(180deg, rgba(10, 22, 39, 0.88), rgba(7, 15, 28, 0.92)) !important;
  box-shadow: 0 28px 56px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  backdrop-filter: blur(20px) saturate(116%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(116%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangDrop{
  min-width: 236px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .userMenuDrop{
  width: min(244px, calc(100vw - 24px)) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOption,
body.graphPage.tradeUiV2 #tradeTerminal .userMenuItem{
  min-height: 48px !important;
  border-radius: 15px !important;
  border: 1px solid rgba(123, 149, 183, 0.10) !important;
  background: linear-gradient(180deg, rgba(20, 32, 51, 0.56), rgba(12, 22, 38, 0.52)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02) !important;
  transition: transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOption{
  padding: 0 12px !important;
  grid-template-columns: 18px 28px minmax(0, 1fr) !important;
  column-gap: 10px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .userMenuItem{
  padding: 0 14px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOption:hover,
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOption:focus-visible,
body.graphPage.tradeUiV2 #tradeTerminal .userMenuItem:hover,
body.graphPage.tradeUiV2 #tradeTerminal .userMenuItem:focus-visible{
  transform: translateY(-1px);
  border-color: rgba(82, 220, 192, 0.30) !important;
  background: linear-gradient(135deg, rgba(128, 84, 255, 0.18), rgba(56, 242, 145, 0.14)) !important;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOption.is-active{
  border-color: rgba(82, 220, 192, 0.32) !important;
  background: linear-gradient(135deg, rgba(128, 84, 255, 0.22), rgba(56, 242, 145, 0.16)) !important;
  box-shadow: 0 16px 34px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

/* =========================================================
   ABSOLUTE EOF MOBILE GRAPH ACCOUNT-ONLY LOCK
   Last override on mobile graph topbar: keep only account pill.
   ========================================================= */
@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar{
    justify-content: flex-end !important;
    padding: calc(env(safe-area-inset-top, 0px) + 10px) 12px 0 !important;
    gap: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand,
  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickMenu,
  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickAdd,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeLangPicker,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--left{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right{
    width: 100% !important;
    justify-content: flex-end !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    margin: 0 !important;
    width: auto !important;
    min-width: 116px !important;
    height: 40px !important;
    min-height: 40px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    min-width: 116px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 12px !important;
    border-radius: 14px !important;
  }
}

/* =========================================================
   ABSOLUTE EOF MOBILE TOPBAR ACCOUNT-ONLY LOCK
   Graph mobile topbar keeps only account block.
   ========================================================= */
@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar{
    justify-content: flex-end !important;
    padding: calc(env(safe-area-inset-top, 0px) + 10px) 12px 0 !important;
    gap: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand,
  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickMenu,
  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickAdd,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeLangPicker,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--left{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right{
    width: 100% !important;
    justify-content: flex-end !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    margin: 0 !important;
    width: auto !important;
    min-width: 116px !important;
    height: 40px !important;
    min-height: 40px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    min-width: 116px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 12px !important;
    border-radius: 14px !important;
  }
}

/* =========================================================
   ABSOLUTE EOF MOBILE TOPBAR LOCK
   Mobile graph top bar keeps only account/login control.
   ========================================================= */
@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar{
    justify-content: flex-end !important;
    gap: 0 !important;
    min-height: 54px !important;
    padding: calc(env(safe-area-inset-top) + 10px) 12px 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--left{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right{
    width: 100% !important;
    justify-content: flex-end !important;
    gap: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand,
  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickMenu,
  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickAdd,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeLangPicker,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    min-width: 116px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 12px !important;
    border-radius: 14px !important;
  }
}

body.graphPage.tradeUiV2 #tradeTerminal .userMenuItem.danger:hover,
body.graphPage.tradeUiV2 #tradeTerminal .userMenuItem.danger:focus-visible{
  border-color: rgba(255, 114, 146, 0.32) !important;
  background: linear-gradient(135deg, rgba(255, 94, 132, 0.20), rgba(255, 171, 196, 0.12)) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .userMenuSep{
  margin: 8px 6px !important;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.02), rgba(134, 178, 224, 0.12), rgba(255, 255, 255, 0.02)) !important;
}

@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar{
    padding: calc(env(safe-area-inset-top) + 12px) 12px 0 !important;
    min-height: 54px !important;
    align-items: flex-start !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right{
    gap: 6px !important;
    width: auto !important;
    flex: 0 0 auto !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand{
    min-width: 0 !important;
    width: auto !important;
    max-width: calc(100vw - 164px) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand .panelBrandIcon{
    width: 34px !important;
    height: 34px !important;
    flex: 0 0 34px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand .panelBrandName{
    font-size: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip{
    height: 40px !important;
    min-height: 40px !important;
    border-radius: 14px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip{
    min-width: 96px !important;
    padding: 0 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal #accountBalance{
    font-size: 13px !important;
  }
}

@media (max-width: 420px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand{
    max-width: calc(100vw - 156px) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip{
    min-width: 92px !important;
  }
}

/* =========================================================
   GRAPH TOPBAR LANGUAGE CHIP
   ========================================================= */
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangPicker{
  position: relative !important;
  display: none !important;
  align-items: center !important;
  align-self: center !important;
  z-index: 44 !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeLangPicker{
  display: inline-flex !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangBtn{
  min-width: 94px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangFlag{
  width: 16px !important;
  height: 11px !important;
  border-radius: 2px !important;
  border: 1px solid rgba(190, 218, 246, 0.30) !important;
  box-shadow: inset 0 0 0 1px rgba(8, 20, 36, 0.18) !important;
  background: linear-gradient(180deg, #f8fbff 0%, #dee7f1 100%) !important;
  display: inline-block !important;
  flex: 0 0 16px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangCode{
  font: 800 13px/1 "Manrope", system-ui, sans-serif !important;
  letter-spacing: 0.02em !important;
  color: rgba(245, 249, 255, 0.96) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangCaret{
  font-size: 11px !important;
  opacity: 0.78 !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangDrop{
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 0 !important;
  min-width: 228px !important;
  padding: 8px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(109, 214, 255, 0.18) !important;
  background: linear-gradient(180deg, rgba(18, 33, 55, 0.96), rgba(8, 17, 31, 0.98)) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  display: none !important;
  z-index: 3200 !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangPicker.is-open .tradeLangDrop{
  display: grid !important;
  gap: 6px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOption{
  width: 100% !important;
  min-height: 36px !important;
  padding: 0 10px !important;
  border-radius: 10px !important;
  border: 1px solid transparent !important;
  background: rgba(255, 255, 255, 0.02) !important;
  color: rgba(238, 246, 255, 0.94) !important;
  display: grid !important;
  grid-template-columns: 18px 28px minmax(0, 1fr) !important;
  align-items: center !important;
  column-gap: 10px !important;
  text-align: left !important;
  cursor: pointer !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOptionFlag{
  width: 16px !important;
  height: 11px !important;
  border-radius: 2px !important;
  border: 1px solid rgba(190, 218, 246, 0.30) !important;
  box-shadow: inset 0 0 0 1px rgba(8, 20, 36, 0.18) !important;
  background: linear-gradient(180deg, #f8fbff 0%, #dee7f1 100%) !important;
  display: inline-block !important;
  flex: 0 0 16px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangFlag[data-flag-code="ru"],
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOptionFlag[data-flag-code="ru"]{
  background: linear-gradient(180deg, #ffffff 0 33.34%, #1656c1 33.34% 66.67%, #d52b1e 66.67% 100%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangFlag[data-flag-code="en"],
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOptionFlag[data-flag-code="en"]{
  background:
    linear-gradient(#3c3b6e, #3c3b6e) 0 0 / 42% 54% no-repeat,
    repeating-linear-gradient(
      180deg,
      #b22234 0 7.69%,
      #ffffff 7.69% 15.38%
    ) 0 0 / 100% 100% no-repeat !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangFlag[data-flag-code="es"],
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOptionFlag[data-flag-code="es"]{
  background: linear-gradient(180deg, #c60b1e 0 25%, #ffc400 25% 75%, #c60b1e 75% 100%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangFlag[data-flag-code="de"],
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOptionFlag[data-flag-code="de"]{
  background: linear-gradient(180deg, #1d1d1f 0 33.34%, #c62828 33.34% 66.67%, #ffce00 66.67% 100%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangFlag[data-flag-code="it"],
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOptionFlag[data-flag-code="it"]{
  background: linear-gradient(90deg, #009246 0 33.34%, #ffffff 33.34% 66.67%, #ce2b37 66.67% 100%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangFlag[data-flag-code="fr"],
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOptionFlag[data-flag-code="fr"]{
  background: linear-gradient(90deg, #0055a4 0 33.34%, #ffffff 33.34% 66.67%, #ef4135 66.67% 100%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangFlag[data-flag-code="pt"],
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOptionFlag[data-flag-code="pt"]{
  background: linear-gradient(90deg, #046a38 0 42%, #da291c 42% 100%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangFlag[data-flag-code="ar"],
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOptionFlag[data-flag-code="ar"]{
  background:
    linear-gradient(90deg, #ce1126 0 26%, transparent 26%),
    linear-gradient(180deg, #000000 0 33.34%, #ffffff 33.34% 66.67%, #007a3d 66.67% 100%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangFlag[data-flag-code="sw"],
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOptionFlag[data-flag-code="sw"]{
  background: linear-gradient(145deg, #1eb53a 0 38%, #fcd116 38% 43%, #1b1b1d 43% 57%, #fcd116 57% 62%, #00a3dd 62% 100%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOptionCode{
  font: 700 12px/1 "Manrope", system-ui, sans-serif !important;
  letter-spacing: 0.03em !important;
  color: rgba(223, 239, 255, 0.9) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOptionLabel{
  font: 600 12px/1.2 "Manrope", system-ui, sans-serif !important;
  color: rgba(236, 246, 255, 0.88) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOption:hover{
  background: rgba(109, 214, 255, 0.08) !important;
  border-color: rgba(109, 214, 255, 0.22) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOption.is-active{
  background: linear-gradient(180deg, rgba(109, 214, 255, 0.14), rgba(109, 214, 255, 0.08)) !important;
  border-color: rgba(109, 214, 255, 0.30) !important;
}

@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeLangPicker{
    display: none !important;
  }
}

/* =========================================================
   FINAL TOPBAR PARITY - lock at file end
   ========================================================= */
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip,
body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn,
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink{
  height: 42px !important;
  min-height: 42px !important;
  box-sizing: border-box !important;
  align-self: center !important;
  border-radius: 12px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip{
  border: 1px solid rgba(118, 156, 196, 0.14) !important;
  background: linear-gradient(180deg, rgba(7, 16, 29, 0.95), rgba(5, 10, 20, 0.98)) !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  backdrop-filter: blur(16px) saturate(112%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(112%) !important;
  padding-block: 0 !important;
  line-height: 1 !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip .panelBalanceChipValue,
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip #accountBalance{
  line-height: 1 !important;
}

/* =========================================================
   FINAL TOPBAR PARITY - logo-tone balance chip + exact height
   ========================================================= */
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip,
body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn,
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink{
  height: 42px !important;
  min-height: 42px !important;
  box-sizing: border-box !important;
  align-self: center !important;
  border-radius: 12px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip{
  border: 1px solid rgba(118, 156, 196, 0.14) !important;
  background: linear-gradient(180deg, rgba(7, 16, 29, 0.95), rgba(5, 10, 20, 0.98)) !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  backdrop-filter: blur(16px) saturate(112%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(112%) !important;
  padding-block: 0 !important;
  line-height: 1 !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip .panelBalanceChipValue,
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip #accountBalance{
  line-height: 1 !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
  border: 1px solid rgba(145, 188, 232, 0.10) !important;
  background: linear-gradient(180deg, rgba(14, 27, 44, 0.42), rgba(10, 19, 33, 0.54)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
  backdrop-filter: blur(16px) saturate(116%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(116%) !important;
}

/* =========================================================
   EOF ACCOUNT PILL LOCK — mirror the side-page account block
   ========================================================= */
body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster{
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
  min-width: 120px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  justify-content: flex-start !important;
  border-radius: 12px !important;
  border: 1px solid rgba(109, 214, 255, 0.18) !important;
  background: linear-gradient(180deg, rgba(26, 47, 72, 0.82), rgba(9, 18, 34, 0.95)) !important;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
  color: rgba(240, 248, 255, 0.98) !important;
  backdrop-filter: blur(18px) saturate(118%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(118%) !important;
  outline: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn::before{
  content: none !important;
  display: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuIcon{
  width: 17px !important;
  height: 17px !important;
  flex: 0 0 17px !important;
  display: inline-grid !important;
  place-items: center !important;
  color: rgba(214, 236, 255, 0.92) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuIcon svg{
  width: 16px !important;
  height: 16px !important;
  display: block !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserName,
body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuLabel{
  display: inline-block !important;
  min-width: 0 !important;
  max-width: 82px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font: 700 13px/1 "Manrope", system-ui, sans-serif !important;
  color: rgba(240, 248, 255, 0.98) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserCaret{
  font-size: 12px !important;
  opacity: 0.84 !important;
  color: rgba(232, 241, 252, 0.84) !important;
}

@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
    min-width: 120px !important;
    padding: 0 12px !important;
  }
}

/* =========================================================
   FINAL ACCOUNT PILL LOCK — copy the side-page account pill to graph
   ========================================================= */
body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster{
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
  min-width: 120px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  justify-content: flex-start !important;
  border-radius: 12px !important;
  border: 1px solid rgba(109, 214, 255, 0.18) !important;
  background: linear-gradient(180deg, rgba(26, 47, 72, 0.82), rgba(9, 18, 34, 0.95)) !important;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
  color: rgba(240, 248, 255, 0.98) !important;
  backdrop-filter: blur(18px) saturate(118%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(118%) !important;
  outline: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn::before{
  content: none !important;
  display: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuIcon{
  width: 17px !important;
  height: 17px !important;
  flex: 0 0 17px !important;
  display: inline-grid !important;
  place-items: center !important;
  color: rgba(214, 236, 255, 0.92) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuIcon svg{
  width: 16px !important;
  height: 16px !important;
  display: block !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserName,
body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuLabel{
  display: inline-block !important;
  min-width: 0 !important;
  max-width: 82px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font: 700 13px/1 "Manrope", system-ui, sans-serif !important;
  color: rgba(240, 248, 255, 0.98) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserCaret{
  font-size: 12px !important;
  opacity: 0.84 !important;
  color: rgba(232, 241, 252, 0.84) !important;
}

@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
    min-width: 120px !important;
    padding: 0 12px !important;
  }
}

/* =========================================================
   PANEL CHIP TRANSPLANT — main graph uses panel top pills
   ========================================================= */
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink{
  display: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster{
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip,
body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
  min-height: 42px !important;
  height: 42px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(109, 214, 255, 0.18) !important;
  background: linear-gradient(180deg, rgba(26, 47, 72, 0.82), rgba(9, 18, 34, 0.95)) !important;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
  color: rgba(240, 248, 255, 0.98) !important;
  backdrop-filter: blur(18px) saturate(118%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(118%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip{
  min-width: 112px !important;
  width: auto !important;
  max-width: none !important;
  padding: 0 14px !important;
  display: grid !important;
  grid-template-columns: 20px minmax(64px, 1fr) !important;
  align-items: center !important;
  justify-items: center !important;
  gap: 10px !important;
  position: relative !important;
  overflow: hidden !important;
  align-self: center !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip::after,
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChipDot{
  content: none !important;
  display: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip .panelBalanceChipIcon,
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip .stakeBalanceIcon{
  width: 20px !important;
  height: 20px !important;
  flex: 0 0 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip .panelBalanceChipValue,
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip #accountBalance{
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font: 800 13px/1 "Manrope", system-ui, sans-serif !important;
  letter-spacing: -0.02em !important;
  text-align: center !important;
  color: rgba(245, 249, 255, 0.96) !important;
  font-variant-numeric: tabular-nums lining-nums !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
  min-width: 120px !important;
  padding: 0 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  justify-content: flex-start !important;
  align-self: center !important;
  outline: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn::before{
  content: none !important;
  display: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuIcon{
  width: 17px !important;
  height: 17px !important;
  flex: 0 0 17px !important;
  display: inline-grid !important;
  place-items: center !important;
  color: rgba(214, 236, 255, 0.92) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuIcon svg{
  width: 16px !important;
  height: 16px !important;
  display: block !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserName,
body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuLabel{
  display: inline-block !important;
  min-width: 0 !important;
  max-width: 82px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font: 700 13px/1 "Manrope", system-ui, sans-serif !important;
  color: rgba(240, 248, 255, 0.98) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserCaret{
  font-size: 12px !important;
  opacity: 0.84 !important;
  color: rgba(232, 241, 252, 0.84) !important;
}

@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip{
    min-width: 112px !important;
    padding: 0 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
    min-width: 120px !important;
    padding: 0 12px !important;
  }
}

/* =========================================================
   DESKTOP POINTER SAFETY — never enter mobile chrome on
   browser zoom when the device still has hover + fine pointer
   ========================================================= */
body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .mobileTradeTabs,
body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal #mobileQuickMenu,
body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal #mobileQuickAdd,
body.graphPage.tradeUiV2.graphDesktopPointer .mobileTopBrand{
  display:none !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .pill-logoBottom{
  display:block !important;
}

/* =========================================================
   FINAL PANEL CHIP LOCK — keep graph pills identical to panel pages
   ========================================================= */
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip,
body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
  min-height: 42px !important;
  height: 42px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(109, 214, 255, 0.18) !important;
  background: linear-gradient(180deg, rgba(26, 47, 72, 0.82), rgba(9, 18, 34, 0.95)) !important;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
  color: rgba(240, 248, 255, 0.98) !important;
  backdrop-filter: blur(18px) saturate(118%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(118%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip{
  min-width: 112px !important;
  width: auto !important;
  max-width: none !important;
  padding: 0 14px !important;
  display: grid !important;
  grid-template-columns: 20px minmax(64px, 1fr) !important;
  align-items: center !important;
  justify-items: center !important;
  gap: 10px !important;
  overflow: hidden !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip::after,
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChipDot{
  content: none !important;
  display: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip .panelBalanceChipValue,
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip #accountBalance{
  width: 100% !important;
  min-width: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font: 800 13px/1 "Manrope", system-ui, sans-serif !important;
  letter-spacing: -0.02em !important;
  text-align: center !important;
  color: rgba(245, 249, 255, 0.96) !important;
  font-variant-numeric: tabular-nums lining-nums !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster{
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
  min-width: 120px !important;
  padding: 0 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  justify-content: flex-start !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn::before{
  content: none !important;
  display: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserName,
body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuLabel{
  display: inline-block !important;
  min-width: 0 !important;
  max-width: 82px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font: 700 13px/1 "Manrope", system-ui, sans-serif !important;
  color: rgba(240, 248, 255, 0.98) !important;
}

@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip{
    min-width: 112px !important;
    padding: 0 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
    min-width: 120px !important;
    padding: 0 12px !important;
  }
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeHudBottom{
  display:none !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeViewport{
  padding: 8px 14px 18px !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeTopbar{
  width: min(1608px, calc(100vw - 72px)) !important;
  max-width: 1608px !important;
  margin: 0 auto 4px !important;
  padding: 0 !important;
  left: 18px !important;
  align-items: flex-end !important;
  transform: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  z-index: 18 !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeHudCluster--right{
  gap: 8px !important;
  align-items: flex-end !important;
  align-self: flex-end !important;
  transform: translate(20px, 4px) !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeTopBrand{
  min-height: 72px !important;
  max-width: none !important;
  margin-left: -22px !important;
  padding: 14px 18px !important;
  border-radius: 22px !important;
  border: 1px solid rgba(118, 156, 196, 0.14) !important;
  background: linear-gradient(180deg, rgba(7, 16, 29, 0.95), rgba(5, 10, 20, 0.98)) !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28) !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeTopBrand .panelBrandIcon{
  width: 54px !important;
  height: 52px !important;
  border-radius: 17px !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeTopBrand .panelBrandSvg{
  width: 25px !important;
  height: 25px !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeTopBrand .panelBrandName{
  font-size: 30px !important;
  line-height: 1 !important;
  letter-spacing: -0.05em !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeQuickBtn,
body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeAvatarChip{
  display:none !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeBalanceLink,
body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeBalanceChip,
body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .pill-account{
  display:inline-flex !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeBalanceLink,
body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeBalanceChip,
body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .pill-account .userMenuBtn{
  min-height: 42px !important;
  height: 42px !important;
  border-radius: 10px !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeBalanceLink{
  padding: 0 12px !important;
  gap: 8px !important;
  font-size: 10px !important;
  letter-spacing: 0.1em !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeBalanceChip{
  min-width: 128px !important;
  padding: 0 16px !important;
  display: grid !important;
  grid-template-columns: 20px minmax(62px, 1fr) !important;
  align-items: center !important;
  justify-items: center !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .pill-account .userMenuBtn{
  min-width: 118px !important;
  padding: 0 12px !important;
  gap: 8px !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeFrame{
  width: min(1608px, calc(100vw - 72px)) !important;
  max-width: 1608px !important;
  margin: 0 auto !important;
  margin-top: -6px !important;
  left: 18px !important;
  height: clamp(520px, calc(100dvh - 244px), 708px) !important;
  max-height: 708px !important;
  grid-template-rows: minmax(0, 1fr) !important;
  grid-template-columns: minmax(0, 1fr) 334px !important;
  gap: 18px !important;
  align-items: stretch !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeNavDock{
  display:block !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeChartStage{
  min-height: 100% !important;
  height: 100% !important;
  align-self: stretch !important;
  border-radius: 16px !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeHudTop{
  top: 12px !important;
  left: 12px !important;
  right: 12px !important;
}

body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .cameraUi{
  left: 12px !important;
  bottom: 12px !important;
}

/* =========================================================
   SOFT BALANCE PASS — lighter pink accent + calmer right rail
   ========================================================= */
body.graphPage.tradeUiV2{
  --tt-accent-2: #ff92cf;
  --tt-stroke: rgba(145, 188, 232, 0.16);
  --tt-stroke-strong: rgba(145, 188, 232, 0.28);
  background:
    radial-gradient(1600px 900px at 14% 8%, rgba(102, 223, 255, 0.12), transparent 60%),
    radial-gradient(1400px 820px at 86% 16%, rgba(255, 141, 207, 0.11), transparent 62%),
    radial-gradient(1200px 900px at 72% 74%, rgba(255, 177, 220, 0.07), transparent 57%),
    linear-gradient(180deg, #07111d 0%, #091126 54%, #06101b 100%) !important;
}

body.graphPage.tradeUiV2::before{
  background:
    radial-gradient(1320px 780px at 36% 56%, rgba(72, 195, 255, 0.068), transparent 68%),
    radial-gradient(1120px 700px at 82% 30%, rgba(255, 146, 210, 0.09), transparent 65%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.016), rgba(255, 255, 255, 0)) !important;
}

@media (min-width: 1100px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary{
    background:
      radial-gradient(120% 110% at 16% 18%, rgba(83, 188, 255, 0.058), transparent 50%),
      radial-gradient(95% 86% at 88% 12%, rgba(255, 141, 207, 0.086), transparent 48%),
      linear-gradient(180deg, rgba(9, 20, 35, 0.935), rgba(7, 14, 26, 0.97)) !important;
    border-color: rgba(145, 188, 232, 0.11) !important;
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.038) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard{
    background:
      radial-gradient(110% 90% at 14% 18%, rgba(83, 188, 255, 0.07), transparent 54%),
      radial-gradient(90% 82% at 88% 14%, rgba(255, 141, 207, 0.095), transparent 55%),
      linear-gradient(180deg, rgba(9, 19, 34, 0.95), rgba(7, 14, 26, 0.976)) !important;
    border-color: rgba(145, 188, 232, 0.1) !important;
    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailEyebrow,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountTop .label,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatLabel{
    color: rgba(198, 212, 233, 0.56) !important;
    font-weight: 620 !important;
    letter-spacing: 0.1em !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailTitle{
    font: 720 38px/0.94 "Sora", "Manrope", system-ui, sans-serif !important;
    letter-spacing: -0.045em !important;
    color: rgba(245, 249, 255, 0.955) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--stake .tradeRailTitle{
    font-size: 36px !important;
    font-weight: 720 !important;
    letter-spacing: -0.05em !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill{
    background: linear-gradient(180deg, rgba(13, 25, 40, 0.82), rgba(9, 18, 31, 0.9)) !important;
    border-color: rgba(145, 188, 232, 0.12) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
    color: rgba(243, 248, 255, 0.95) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountRow{
    border-color: rgba(145, 188, 232, 0.09) !important;
    background: rgba(5, 12, 22, 0.66) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStepBtn{
    border-color: rgba(145, 188, 232, 0.11) !important;
    background: linear-gradient(180deg, rgba(18, 41, 65, 0.68), rgba(9, 18, 31, 0.84)) !important;
    font-size: 27px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeInput{
    color: rgba(245, 249, 255, 0.97) !important;
    font-weight: 720 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.028), rgba(255, 255, 255, 0.014)) !important;
    border-color: rgba(145, 188, 232, 0.085) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard--accent{
    border-color: rgba(255, 149, 210, 0.12) !important;
    background: linear-gradient(180deg, rgba(73, 242, 181, 0.048), rgba(255, 149, 210, 0.038)) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatValue{
    color: rgba(244, 249, 255, 0.95) !important;
    font-weight: 720 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip{
    background: linear-gradient(180deg, rgba(9, 17, 29, 0.985), rgba(12, 22, 37, 0.92)) !important;
    box-shadow:
      inset 0 2px 4px rgba(0, 0, 0, 0.38),
      inset 0 10px 16px rgba(0, 0, 0, 0.14),
      inset 0 -1px 0 rgba(255, 255, 255, 0.03),
      0 0 0 1px rgba(145, 188, 232, 0.09) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--stake{
    margin-bottom: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMaxBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--adaptive,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
    border-width: 1px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeMaxBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--adaptive{
    background: rgba(255, 255, 255, 0.028) !important;
    border-color: rgba(145, 188, 232, 0.09) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--stake .tradeRailEyebrow{
    color: rgba(198, 212, 233, 0.5) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakePanel{
    filter: saturate(0.96) brightness(1.02) !important;
  }
}

/* =========================================================
   CONTOUR PARITY PASS — right side borders as light as left rail
   ========================================================= */
@media (min-width: 1100px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMaxBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountRow,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--adaptive,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .userMenuDrop{
    border-color: rgba(145, 188, 232, 0.085) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard{
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
    background: linear-gradient(180deg, rgba(14, 27, 44, 0.76), rgba(9, 18, 31, 0.88)) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip{
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.025),
      0 0 0 1px rgba(145, 188, 232, 0.07) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMaxBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--adaptive,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeStepBtn{
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountRow,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard{
    box-shadow: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStepBtn{
    border-color: rgba(145, 188, 232, 0.09) !important;
    background: linear-gradient(180deg, rgba(17, 38, 60, 0.6), rgba(9, 18, 31, 0.8)) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeRailCardHeader--stake .tradeRailTitle,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeInput,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatValue{
    font-weight: 680 !important;
  }
}

/* =========================================================
   GLASS PASS — let more background breathe through right-side blocks
   ========================================================= */
@media (min-width: 1100px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
    background: linear-gradient(180deg, rgba(14, 27, 44, 0.42), rgba(10, 19, 33, 0.54)) !important;
    backdrop-filter: blur(16px) saturate(116%) !important;
    -webkit-backdrop-filter: blur(16px) saturate(116%) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip{
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.014),
      0 0 0 1px rgba(145, 188, 232, 0.045) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary{
    background:
      radial-gradient(120% 110% at 16% 18%, rgba(83, 188, 255, 0.038), transparent 54%),
      radial-gradient(95% 86% at 88% 12%, rgba(255, 141, 207, 0.058), transparent 52%),
      linear-gradient(180deg, rgba(9, 20, 35, 0.7), rgba(7, 14, 26, 0.8)) !important;
    backdrop-filter: blur(18px) saturate(108%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(108%) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill{
    background: linear-gradient(180deg, rgba(13, 25, 40, 0.42), rgba(9, 18, 31, 0.52)) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountRow{
    background: rgba(5, 12, 22, 0.38) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.016), rgba(255, 255, 255, 0.006)) !important;
    backdrop-filter: blur(12px) saturate(106%) !important;
    -webkit-backdrop-filter: blur(12px) saturate(106%) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard--accent{
    background: linear-gradient(180deg, rgba(73, 242, 181, 0.028), rgba(255, 149, 210, 0.024)) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeMaxBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--adaptive,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeStepBtn{
    background: rgba(255, 255, 255, 0.016) !important;
    backdrop-filter: blur(10px) saturate(104%) !important;
    -webkit-backdrop-filter: blur(10px) saturate(104%) !important;
  }
}

/* =========================================================
   FINAL CONTOUR THINNING — match right-side outlines to left rail
   ========================================================= */
@media (min-width: 1100px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountRow,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMaxBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--adaptive,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeStepBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .userMenuDrop{
    border-color: rgba(145, 188, 232, 0.052) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMaxBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--adaptive,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeStepBtn{
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.012),
      0 0 0 1px rgba(145, 188, 232, 0.012) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountRow,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard,
  body.graphPage.tradeUiV2 #tradeTerminal .userMenuDrop{
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.012),
      0 0 0 1px rgba(145, 188, 232, 0.01) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell::before,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell--primary::before,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountRow::before,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard::before,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeBalancePill::before,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMaxBtn::before,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip::before,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--adaptive::before,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeStepBtn::before,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink::before,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip::before,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn::before{
    opacity: 0.18 !important;
  }
}

/* =========================================================
   TERMINAL TYPOGRAPHY PARITY — chip lock + thinner controls
   ========================================================= */
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip{
  min-width: 132px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 14px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(118, 156, 196, 0.14) !important;
  background: linear-gradient(180deg, rgba(7, 16, 29, 0.95), rgba(5, 10, 20, 0.98)) !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  backdrop-filter: blur(16px) saturate(112%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(112%) !important;
  padding-block: 0 !important;
  line-height: 1 !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
  height: 42px !important;
  min-height: 42px !important;
  box-sizing: border-box !important;
  align-self: center !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChipIcon,
body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip .stakeBalanceIcon{
  width: 20px !important;
  height: 20px !important;
  flex: 0 0 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.graphPage.tradeUiV2 #tradeTerminal #accountBalance{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  font-family: "Figtree", "Manrope", system-ui, sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: -0.04em !important;
  text-align: center !important;
  font-variant-numeric: tabular-nums lining-nums !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account,
body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
  display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
  min-width: 132px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 14px !important;
  gap: 8px !important;
  justify-content: flex-start !important;
  border-radius: 12px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeStepBtn,
body.graphPage.tradeUiV2 #tradeTerminal .stakeInput,
body.graphPage.tradeUiV2 #tradeTerminal .stakeChip,
body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--adaptive{
  font-family: "Figtree", "Manrope", system-ui, sans-serif !important;
  font-variant-numeric: tabular-nums lining-nums !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeStepBtn{
  font-weight: 500 !important;
  letter-spacing: -0.03em !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeInput{
  font-weight: 600 !important;
  letter-spacing: -0.05em !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .stakeChip,
body.graphPage.tradeUiV2 #tradeTerminal .stakeChip--adaptive{
  font-weight: 500 !important;
  letter-spacing: -0.03em !important;
}

@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip{
    min-width: 120px !important;
    padding: 0 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn{
    min-width: 112px !important;
    padding: 0 12px !important;
  }
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster{
  display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
  gap: 8px !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
  min-width: 120px !important;
  width: auto !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(145, 188, 232, 0.10) !important;
  background: linear-gradient(180deg, rgba(14, 27, 44, 0.42), rgba(10, 19, 33, 0.54)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
  color: rgba(240, 248, 255, 0.98) !important;
  backdrop-filter: blur(16px) saturate(116%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(116%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn::before{
  content: none !important;
  display: none !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuIcon{
  width: 17px !important;
  height: 17px !important;
  flex: 0 0 17px !important;
  display: inline-grid !important;
  place-items: center !important;
  color: rgba(214, 236, 255, 0.92) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuIcon svg{
  width: 16px !important;
  height: 16px !important;
  display: block !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserName,
body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphMenuLabel{
  display: inline-block !important;
  min-width: 0 !important;
  max-width: 82px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font: 700 13px/1 "Manrope", system-ui, sans-serif !important;
  color: rgba(240, 248, 255, 0.98) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserCaret{
  font-size: 12px !important;
  opacity: 0.84 !important;
  color: rgba(232, 241, 252, 0.84) !important;
}

@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
    min-width: 120px !important;
    padding: 0 12px !important;
  }
}

/* =========================================================
   ABSOLUTE EOF MOBILE TRADE LOCK
   This block must remain after typography parity rules.
   ========================================================= */
@media (max-width: 760px){
  body.graphPage.tradeUiV2 #tradeTerminal{
    --mobile-chip-h: 40px;
    --mobile-chip-radius: 15px;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar{
    align-items: center !important;
    gap: 8px !important;
    justify-content: space-between !important;
    min-height: 54px !important;
    padding: 6px 8px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--left,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right{
    align-items: center !important;
    display: flex !important;
    flex: 0 0 auto !important;
    gap: 8px !important;
    min-width: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right{
    justify-content: flex-end !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand{
    align-items: center !important;
    align-self: center !important;
    background: linear-gradient(180deg, rgba(16,31,51,.94), rgba(8,17,32,.98)) !important;
    border: 1px solid rgba(91,145,190,.20) !important;
    border-radius: 17px !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 28px rgba(0,0,0,.18) !important;
    display: inline-flex !important;
    gap: 9px !important;
    height: var(--mobile-chip-h) !important;
    justify-content: center !important;
    margin: 0 !important;
    max-width: clamp(104px, calc(100vw - 226px), 142px) !important;
    min-height: var(--mobile-chip-h) !important;
    padding: 0 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLogo{
    border-radius: 11px !important;
    flex: 0 0 28px !important;
    height: 28px !important;
    margin: 0 !important;
    width: 28px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLogo svg{
    height: 15px !important;
    width: 15px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrandName{
    display: block !important;
    flex: 1 1 auto !important;
    font-size: 12px !important;
    letter-spacing: -.04em !important;
    line-height: 1 !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickMenu,
  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickAdd,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink{
    display: none !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip.panelBalanceChip{
    align-items: center !important;
    background: linear-gradient(180deg, rgba(17,29,49,.98), rgba(6,14,28,.99)) !important;
    border: 1px solid rgba(96,139,183,.22) !important;
    border-radius: var(--mobile-chip-radius) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 24px rgba(0,0,0,.18) !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    gap: 7px !important;
    height: var(--mobile-chip-h) !important;
    min-height: var(--mobile-chip-h) !important;
    min-width: 96px !important;
    padding: 0 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip .balanceAmount,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceAmount{
    font-size: 13px !important;
    max-width: 72px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    align-items: center !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    height: var(--mobile-chip-h) !important;
    margin: 0 !important;
    min-height: var(--mobile-chip-h) !important;
    position: relative !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    align-items: center !important;
    background: linear-gradient(180deg, rgba(17,29,49,.96), rgba(8,17,33,.99)) !important;
    border: 1px solid rgba(96,139,183,.22) !important;
    border-radius: var(--mobile-chip-radius) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 24px rgba(0,0,0,.18) !important;
    color: #eef6ff !important;
    display: inline-flex !important;
    gap: 8px !important;
    height: var(--mobile-chip-h) !important;
    justify-content: center !important;
    min-height: var(--mobile-chip-h) !important;
    min-width: 96px !important;
    padding: 0 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .graphUserName,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .graphUserName{
    display: inline-block !important;
    font-size: 13px !important;
    max-width: 58px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountCard,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakePanel{
    height: auto !important;
    margin-bottom: 0 !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeStakeShell{
    border-radius: 22px !important;
    padding: 14px 14px 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeAmountStats{
    gap: 8px !important;
    margin: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatCard{
    min-height: 56px !important;
    padding: 8px 10px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .stakeStatValue{
    font-size: 17px !important;
    line-height: 1.05 !important;
    margin-top: 6px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeControlsDock,
  body.graphPage.tradeUiV2 #tradeTerminal .stakeMenuDrop,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-stakeBottom{
    margin-bottom: 0 !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelCard{
    background:
      radial-gradient(circle at 18% 6%, rgba(28,84,120,.28), transparent 38%),
      linear-gradient(135deg, rgba(17,34,58,.96), rgba(12,17,40,.96) 48%, rgba(6,14,27,.98)) !important;
    border: 1px solid rgba(91,145,190,.22) !important;
    border-radius: 18px !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 18px 42px rgba(0,0,0,.18) !important;
    padding: 18px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelHeader{
    align-items: flex-start !important;
    display: flex !important;
    justify-content: space-between !important;
    margin-bottom: 16px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelTitle{
    font-size: 20px !important;
    letter-spacing: -.04em !important;
    line-height: 1.05 !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetrics{
    display: grid !important;
    gap: 10px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetric{
    background: rgba(8,18,33,.46) !important;
    border: 1px solid rgba(108,156,207,.16) !important;
    border-radius: 16px !important;
    min-height: 86px !important;
    padding: 12px !important;
  }

  body.graphPage.tradeUiV2 #tradeTerminal .tradeIntelMetricValue{
    font-size: 21px !important;
    letter-spacing: -.045em !important;
    line-height: 1.05 !important;
    margin-top: 12px !important;
  }
}

/* =========================================================
   ABSOLUTE EOF GRAPH LANGUAGE POPUP LOCK
   Must stay at EOF to override earlier graph language styles.
   ========================================================= */
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangBtn{
  border-radius: 12px !important;
  border: 1px solid rgba(145, 188, 232, 0.10) !important;
  background: linear-gradient(180deg, rgba(14, 27, 44, 0.42), rgba(10, 19, 33, 0.54)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.012),
    0 0 0 1px rgba(145, 188, 232, 0.012) !important;
  backdrop-filter: blur(16px) saturate(116%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(116%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangDrop{
  top: calc(100% + 10px) !important;
  left: 0 !important;
  min-width: 236px !important;
  padding: 8px !important;
  border-radius: 22px !important;
  border: 1px solid rgba(112, 165, 216, 0.18) !important;
  background:
    radial-gradient(circle at 14% 12%, rgba(83, 188, 255, 0.10), transparent 42%),
    radial-gradient(circle at 84% 8%, rgba(181, 107, 255, 0.12), transparent 44%),
    linear-gradient(180deg, rgba(10, 22, 39, 0.88), rgba(7, 15, 28, 0.92)) !important;
  box-shadow: 0 28px 56px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  backdrop-filter: blur(20px) saturate(116%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(116%) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOption{
  min-height: 48px !important;
  padding: 0 12px !important;
  border-radius: 15px !important;
  border: 1px solid rgba(123, 149, 183, 0.10) !important;
  background: linear-gradient(180deg, rgba(20, 32, 51, 0.56), rgba(12, 22, 38, 0.52)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02) !important;
  display: grid !important;
  grid-template-columns: 18px 28px minmax(0, 1fr) !important;
  column-gap: 10px !important;
  color: rgba(237, 247, 255, 0.92) !important;
  font: 600 12px/1 "Manrope", system-ui, sans-serif !important;
  transition: transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOption:hover,
body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOption:focus-visible{
  transform: translateY(-1px);
  border-color: rgba(82, 220, 192, 0.30) !important;
  background: linear-gradient(135deg, rgba(128, 84, 255, 0.18), rgba(56, 242, 145, 0.14)) !important;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

body.graphPage.tradeUiV2 #tradeTerminal .tradeLangOption.is-active{
  border-color: rgba(82, 220, 192, 0.32) !important;
  background: linear-gradient(135deg, rgba(128, 84, 255, 0.22), rgba(56, 242, 145, 0.16)) !important;
  box-shadow: 0 16px 34px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

/* =========================================================
   ABSOLUTE EOF MOBILE GRAPH ACCOUNT-ONLY LOCK (FINAL)
   Last override on mobile graph topbar: keep only brand + account pill.
   ========================================================= */
@media (max-width: 760px){
  body.graphPage #tradeTerminal .tradeTopbar,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar{
    justify-content: space-between !important;
    padding: calc(env(safe-area-inset-top, 0px) + 10px) 12px 0 !important;
    gap: 8px !important;
  }

  body.graphPage #tradeTerminal .tradeTopBrand,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand{
    display: inline-flex !important;
  }

  body.graphPage #tradeTerminal .tradeTopBrand .panelBrandIcon,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand .panelBrandIcon{
    border: none !important;
    box-shadow: none !important;
  }

  body.graphPage #tradeTerminal #mobileQuickMenu,
  body.graphPage #tradeTerminal #mobileQuickAdd,
  body.graphPage #tradeTerminal .tradeQuickBtn,
  body.graphPage #tradeTerminal .tradeAvatarChip,
  body.graphPage #tradeTerminal .tradeLangPicker,
  body.graphPage #tradeTerminal .tradeBalanceLink,
  body.graphPage #tradeTerminal .tradeBalanceChip,
  body.graphPage #tradeTerminal #loginBtn,
  body.graphPage #tradeTerminal .tradeTopLoginBtn,
  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickMenu,
  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickAdd,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeLangPicker,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal #loginBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    display: none !important;
  }

  body.graphPage #tradeTerminal .tradeHudCluster--left,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--left{
    display: flex !important;
    flex: 0 0 auto !important;
  }

  body.graphPage #tradeTerminal .tradeHudCluster--right,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right{
    width: auto !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
  }

  body.graphPage #tradeTerminal .pill-account,
  body.graphPage #tradeTerminal .pill-account.panelAccountCluster,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    margin: 0 !important;
    width: auto !important;
    min-width: 116px !important;
    height: 40px !important;
    min-height: 40px !important;
  }

  body.graphPage #tradeTerminal .pill-account .userMenuBtn,
  body.graphPage #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    min-width: 116px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 12px !important;
    border-radius: 14px !important;
  }
}

/* =========================================================
   ABSOLUTE EOF GRAPH MOBILE HEADER SOURCE OF TRUTH
   Keep only brand + account controls on graph mobile header.
   ========================================================= */
body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .tradeTopbar{
  justify-content: space-between !important;
  align-items: center !important;
  padding: calc(env(safe-area-inset-top, 0px) + 8px) 12px 8px !important;
  gap: 0 !important;
}

body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .tradeHudCluster--left,
body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .tradeHudCluster--right{
  display: flex !important;
  flex: 1 1 0 !important;
  align-items: center !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
}

body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .tradeHudCluster--left{
  justify-content: flex-start !important;
}

body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .tradeHudCluster--right{
  justify-content: flex-end !important;
}

body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .tradeTopBrand{
  display: inline-flex !important;
  align-items: center !important;
  min-height: 40px !important;
  height: 40px !important;
  padding: 0 2px 0 0 !important;
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  margin-left: 0 !important;
  transform: none !important;
}

body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .tradeTopBrand .panelBrandIcon{
  border: none !important;
  box-shadow: none !important;
}

body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal #mobileQuickMenu,
body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal #mobileQuickAdd,
body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .tradeQuickBtn,
body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .tradeAvatarChip,
body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .tradeLangPicker,
body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .tradeBalanceLink,
body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .tradeBalanceChip,
body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal #loginBtn,
body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .tradeTopLoginBtn{
  display: none !important;
}

body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .pill-account,
body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .pill-account.panelAccountCluster{
  display: inline-flex !important;
  width: auto !important;
  min-width: 116px !important;
  height: 40px !important;
  min-height: 40px !important;
  margin: 0 !important;
  top: auto !important;
  transform: none !important;
}

body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .pill-account .userMenuBtn,
body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
  min-width: 116px !important;
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 12px 0 10px !important;
  justify-content: flex-start !important;
  border-radius: 14px !important;
}

body.graphPage.graphMobileViewport:not(.graphDesktopPointer) #tradeTerminal #authUi[hidden]{
  display: none !important;
}

/* =========================================================
   ABSOLUTE EOF MOBILE GRAPH TOPBAR HARD LOCK
   Applies regardless of graphMobileViewport class state.
   ========================================================= */
@media (max-width: 760px){
  body.graphPage #tradeTerminal .tradeHudTop,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudTop,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeHudTop{
    left: 12px !important;
    right: 12px !important;
  }

  body.graphPage #tradeTerminal .pill-priceTop,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-priceTop,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .pill-priceTop{
    margin-left: 0 !important;
  }

  body.graphPage #tradeTerminal .tradeTopbar,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeTopbar{
    justify-content: space-between !important;
    align-items: center !important;
    padding: calc(env(safe-area-inset-top, 0px) + 8px) 12px 8px !important;
    gap: 0 !important;
    left: 0 !important;
    transform: none !important;
  }

  body.graphPage #tradeTerminal .tradeHudCluster--left,
  body.graphPage #tradeTerminal .tradeHudCluster--right,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--left,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeHudCluster--left,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeHudCluster--right{
    display: flex !important;
    align-items: center !important;
    flex: 1 1 0 !important;
    margin: 0 !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
  }

  body.graphPage #tradeTerminal .tradeHudCluster--left,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--left,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeHudCluster--left{ justify-content: flex-start !important; }

  body.graphPage #tradeTerminal .tradeHudCluster--right,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeHudCluster--right,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeHudCluster--right{ justify-content: flex-end !important; }

  body.graphPage #tradeTerminal .tradeTopBrand,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeTopBrand{
    display: inline-flex !important;
    align-items: center !important;
    min-height: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: none !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    transform: none !important;
  }

  body.graphPage #tradeTerminal .tradeTopBrand .panelBrandIcon,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopBrand .panelBrandIcon,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeTopBrand .panelBrandIcon{
    border: none !important;
    box-shadow: none !important;
  }

  body.graphPage #tradeTerminal #mobileQuickMenu,
  body.graphPage #tradeTerminal #mobileQuickAdd,
  body.graphPage #tradeTerminal .tradeQuickBtn,
  body.graphPage #tradeTerminal .tradeAvatarChip,
  body.graphPage #tradeTerminal .tradeLangPicker,
  body.graphPage #tradeTerminal .tradeBalanceLink,
  body.graphPage #tradeTerminal .tradeBalanceChip,
  body.graphPage #tradeTerminal #loginBtn,
  body.graphPage #tradeTerminal .tradeTopLoginBtn,
  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickMenu,
  body.graphPage.tradeUiV2 #tradeTerminal #mobileQuickAdd,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeQuickBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeAvatarChip,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeLangPicker,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2 #tradeTerminal #loginBtn,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal #mobileQuickMenu,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal #mobileQuickAdd,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeQuickBtn,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeAvatarChip,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeLangPicker,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeBalanceLink,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeBalanceChip,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal #loginBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopLoginBtn{
    display: none !important;
  }

  body.graphPage #tradeTerminal .pill-account,
  body.graphPage #tradeTerminal .pill-account.panelAccountCluster,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .pill-account,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .pill-account.panelAccountCluster{
    display: inline-flex !important;
    width: auto !important;
    min-width: 116px !important;
    height: 40px !important;
    min-height: 40px !important;
    margin: 0 !important;
    top: auto !important;
    transform: none !important;
  }

  body.graphPage #tradeTerminal .pill-account .userMenuBtn,
  body.graphPage #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account .userMenuBtn,
  body.graphPage.tradeUiV2 #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .pill-account .userMenuBtn,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .pill-account.panelAccountCluster .userMenuBtn{
    min-width: 116px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 12px 0 10px !important;
    justify-content: flex-start !important;
    border-radius: 14px !important;
  }
}

/* =========================================================
   GRAPH EDGE ALIGNMENT SOURCE OF TRUTH
   The same cluster class is used in the topbar and in the chart HUD.
   Keep both left clusters in normal flow so their controls can sit on
   the left edge of their own cards.
   ========================================================= */
body.graphPage #tradeTerminal .tradeTopbar .tradeHudCluster--left,
body.graphPage #tradeTerminal .tradeHudTop .tradeHudCluster--left,
body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar .tradeHudCluster--left,
body.graphPage.tradeUiV2 #tradeTerminal .tradeHudTop .tradeHudCluster--left,
body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeTopbar .tradeHudCluster--left,
body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeHudTop .tradeHudCluster--left{
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  justify-content: flex-start !important;
  margin: 0 !important;
}

body.graphPage #tradeTerminal .tradeTopbar .tradeHudCluster--right,
body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar .tradeHudCluster--right,
body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeTopbar .tradeHudCluster--right{
  position: relative !important;
  inset: auto !important;
  transform: none !important;
}

body.graphPage #tradeTerminal .tradeTopbar .tradeTopBrand,
body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar .tradeTopBrand,
body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeTopbar .tradeTopBrand,
body.graphPage #tradeTerminal .tradeHudTop .pill-priceTop,
body.graphPage.tradeUiV2 #tradeTerminal .tradeHudTop .pill-priceTop,
body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeHudTop .pill-priceTop{
  margin-left: 0 !important;
}

body.graphPage #tradeTerminal .tradeHudTop,
body.graphPage.tradeUiV2 #tradeTerminal .tradeHudTop,
body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeHudTop{
  left: 0 !important;
}

@media (max-width: 760px){
  body.graphPage #tradeTerminal .tradeTopbar,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeTopbar{
    padding-left: 0 !important;
  }

  body.graphPage #tradeTerminal .tradeTopbar .tradeTopBrand,
  body.graphPage.tradeUiV2 #tradeTerminal .tradeTopbar .tradeTopBrand,
  body.graphPage.tradeUiV2.graphDesktopPointer #tradeTerminal .tradeTopbar .tradeTopBrand{
    padding-left: 0 !important;
    justify-content: flex-start !important;
  }
}
