/* Main HUD v70 — one readable field-interface language, anchored to the
   interaction card and minimap rather than to tiny technical telemetry. */

.game-screen[data-main-hud="v70"] {
  --hud70-ink: #173f52;
  --hud70-muted: #6a8390;
  --hud70-line: rgba(174, 205, 214, .88);
  --hud70-card: rgba(247, 251, 249, .95);
  --hud70-card-strong: rgba(252, 254, 253, .98);
  --hud70-soft: #eaf3f3;
  --hud70-blue: #2a99db;
  --hud70-blue-dark: #157fc0;
  --hud70-green: #22a98b;
  --hud70-yellow: #f0b43d;
  --hud70-red: #ef4b52;
  --hud70-shadow: 0 16px 38px rgba(5, 38, 50, .17), inset 0 1px rgba(255, 255, 255, .88);
  --hud70-font: var(--ui-font, "Onest PokePark", "Segoe UI", system-ui, sans-serif);
}

.game-screen[data-main-hud="v70"] :is(
  .player-chip,
  .player-stamina-hud,
  .world-wallet,
  .world-minimap,
  .quest-widget,
  .chat-panel,
  .desktop-dock,
  .mobile-dock,
  .world-rail
) { font-family: var(--hud70-font) !important; }

.game-screen[data-main-hud="v70"] .instance-chip { display: none !important; }

/* Trainer identity: name first, resources second, diagnostics out of sight. */
.game-screen[data-main-hud="v70"] .player-chip {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  border: 1px solid var(--hud70-line) !important;
  background: var(--hud70-card) !important;
  color: var(--hud70-ink) !important;
  box-shadow: var(--hud70-shadow) !important;
  backdrop-filter: blur(18px) saturate(1.04) !important;
}

.game-screen[data-main-hud="v70"] .player-chip::before {
  inset: 0 auto 0 0 !important;
  width: 4px !important;
  border-radius: 0 !important;
  background: var(--hud70-blue) !important;
  opacity: 1 !important;
}

.game-screen[data-main-hud="v70"] .player-chip::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -50px;
  left: -22px;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(49, 161, 220, .12), transparent 68%);
  pointer-events: none;
}

.game-screen[data-main-hud="v70"] .player-chip-avatar {
  border: 2px solid rgba(255, 255, 255, .95) !important;
  background-color: #dff2f4 !important;
  box-shadow: 0 0 0 1px rgba(48, 139, 177, .24), 0 8px 19px rgba(12, 55, 68, .16) !important;
}

.game-screen[data-main-hud="v70"] .player-chip-copy {
  display: grid !important;
  min-width: 0;
  align-content: center;
}

.game-screen[data-main-hud="v70"] .player-chip-identity {
  display: flex !important;
  min-width: 0;
  align-items: center !important;
  justify-content: flex-start !important;
}

.game-screen[data-main-hud="v70"] #worldPlayerName {
  min-width: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  color: var(--hud70-ink) !important;
  font-weight: 850 !important;
  letter-spacing: -.025em !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.game-screen[data-main-hud="v70"] #worldPlayerLevel {
  flex: 0 0 auto;
  border: 1px solid rgba(42, 153, 219, .24) !important;
  border-radius: 999px !important;
  background: rgba(42, 153, 219, .09) !important;
  color: #177fb9 !important;
  font-style: normal !important;
  font-weight: 850 !important;
  line-height: 1 !important;
}

.game-screen[data-main-hud="v70"] .player-chip-meta {
  display: none !important;
}

.game-screen[data-main-hud="v70"] .player-hud-kind-v70 {
  color: var(--hud70-muted) !important;
  font-weight: 750 !important;
}

.game-screen[data-main-hud="v70"] .player-connection {
  display: inline-flex !important;
  width: auto !important;
  min-width: 0 !important;
  align-items: center !important;
  color: var(--hud70-muted) !important;
}

.game-screen[data-main-hud="v70"] .player-connection > span { display: none !important; }
.game-screen[data-main-hud="v70"] .player-connection > i {
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  border: 2px solid rgba(255, 255, 255, .9);
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(52, 188, 111, .12);
}

.game-screen[data-main-hud="v70"] .player-community-role {
  max-width: 98px !important;
  min-height: 18px !important;
  padding: 2px 7px !important;
  font-size: 9px !important;
}

.game-screen[data-main-hud="v70"] .player-chip-progress {
  display: grid !important;
  min-width: 0;
  align-items: center !important;
  margin: 0 !important;
}

.game-screen[data-main-hud="v70"] .player-chip-progress > small {
  display: grid !important;
  min-width: 0;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  margin: 0 !important;
  color: var(--hud70-muted) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.game-screen[data-main-hud="v70"] .player-chip-progress > small img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.game-screen[data-main-hud="v70"] .player-chip-progress > i {
  position: relative;
  display: block !important;
  min-width: 0;
  overflow: hidden;
  border: 0 !important;
  border-radius: 999px !important;
  background: #d9e6e8 !important;
  box-shadow: inset 0 1px 2px rgba(22, 59, 69, .08) !important;
}

.game-screen[data-main-hud="v70"] .player-chip-progress > i > b {
  position: absolute;
  inset: 0 auto 0 0;
  border-radius: inherit;
  transition: width .2s ease;
}

.game-screen[data-main-hud="v70"] .player-chip-progress.is-exp > i > b {
  background: linear-gradient(90deg, #258fd6, #55bee2) !important;
  box-shadow: none !important;
}

.game-screen[data-main-hud="v70"] .player-chip-progress.is-energy {
  opacity: 1 !important;
}

.game-screen[data-main-hud="v70"] .player-chip-progress.is-energy > i > b {
  background: linear-gradient(90deg, #e8a62c, #f6cb51) !important;
  box-shadow: none !important;
}

.game-screen[data-main-hud="v70"] .player-chip-progress > em {
  color: #426475 !important;
  font-style: normal !important;
  font-weight: 780 !important;
  font-variant-numeric: tabular-nums;
  line-height: 1 !important;
  text-align: right;
  white-space: nowrap;
}

.game-screen[data-main-hud="v70"] .player-chip-open-hint {
  display: grid !important;
  place-items: center;
  border: 1px solid rgba(42, 153, 219, .16);
  background: rgba(42, 153, 219, .06);
  color: #48819c !important;
}

/* Sprint is a real movement resource, not a third microscopic profile row. */
.game-screen[data-main-hud="v70"] .player-stamina-hud {
  --stamina-color: var(--hud70-green);
  display: grid !important;
  overflow: hidden;
  align-items: center !important;
  border: 1px solid var(--hud70-line) !important;
  background: var(--hud70-card) !important;
  color: var(--hud70-ink) !important;
  box-shadow: 0 10px 24px rgba(5, 38, 50, .13), inset 0 1px rgba(255, 255, 255, .86) !important;
  opacity: 1 !important;
  backdrop-filter: blur(16px) !important;
}

.game-screen[data-main-hud="v70"] .player-stamina-hud::before {
  width: 4px !important;
  background: var(--stamina-color) !important;
  opacity: 1 !important;
}

.game-screen[data-main-hud="v70"] .player-stamina-hud.is-tired { --stamina-color: #e4a033; }
.game-screen[data-main-hud="v70"] .player-stamina-hud.is-critical { --stamina-color: #e25a52; }

.game-screen[data-main-hud="v70"] .player-stamina-title {
  display: grid !important;
  min-width: 0;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
}

.game-screen[data-main-hud="v70"] .player-stamina-title > img { display: block; }
.game-screen[data-main-hud="v70"] .player-stamina-title > span { display: grid; min-width: 0; gap: 2px; }
.game-screen[data-main-hud="v70"] .player-stamina-title small {
  color: var(--stamina-color) !important;
  font-weight: 900 !important;
  letter-spacing: .06em !important;
}
.game-screen[data-main-hud="v70"] .player-stamina-title b {
  display: block !important;
  color: var(--hud70-ink) !important;
  font-weight: 780 !important;
}

.game-screen[data-main-hud="v70"] .player-stamina-meter {
  display: grid !important;
  min-width: 0;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
}
.game-screen[data-main-hud="v70"] .player-stamina-meter > i {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 999px;
  background: #d9e6e8 !important;
}
.game-screen[data-main-hud="v70"] .player-stamina-meter > i > b {
  background: linear-gradient(90deg, color-mix(in srgb, var(--stamina-color) 76%, #fff), var(--stamina-color)) !important;
  box-shadow: none !important;
}
.game-screen[data-main-hud="v70"] .player-stamina-meter > em {
  color: #426475 !important;
  font-style: normal;
  font-weight: 800 !important;
  font-variant-numeric: tabular-nums;
}

/* Resource rail: clear values, compact add action, no nested glass blocks. */
.game-screen[data-main-hud="v70"] .world-wallet {
  border: 1px solid var(--hud70-line) !important;
  background: var(--hud70-card) !important;
  box-shadow: 0 12px 29px rgba(5, 38, 50, .14), inset 0 1px rgba(255, 255, 255, .88) !important;
  backdrop-filter: blur(18px) !important;
}
.game-screen[data-main-hud="v70"] .world-wallet-currency {
  border: 0 !important;
  background: transparent !important;
  color: var(--hud70-ink) !important;
  box-shadow: none !important;
}
.game-screen[data-main-hud="v70"] .world-wallet-currency + .world-wallet-currency {
  border-left: 1px solid #d6e4e7 !important;
}
.game-screen[data-main-hud="v70"] .world-wallet-currency-icon,
.game-screen[data-main-hud="v70"] .world-wallet-currency-icon img { display: block !important; }
.game-screen[data-main-hud="v70"] .world-wallet-currency b {
  color: var(--hud70-ink) !important;
  font-weight: 850 !important;
  font-variant-numeric: tabular-nums;
}
.game-screen[data-main-hud="v70"] .world-wallet-currency button {
  border: 1px solid #d2e3e7 !important;
  background: #eaf3f4 !important;
  color: #286478 !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}
.game-screen[data-main-hud="v70"] .world-wallet-currency button:hover {
  border-color: rgba(42, 153, 219, .42) !important;
  background: rgba(42, 153, 219, .12) !important;
  color: #147db7 !important;
}

/* Preserve the minimap concept the user likes; only align typography/chrome. */
.game-screen[data-main-hud="v70"] .world-minimap {
  --world-hud-radius: 24px;
  box-shadow: 0 18px 42px rgba(5, 38, 50, .21), 0 3px 10px rgba(5, 38, 50, .10) !important;
}
.game-screen[data-main-hud="v70"] .world-minimap-topbar {
  background: rgba(24, 57, 65, .94) !important;
}
.game-screen[data-main-hud="v70"] .world-minimap-place b,
.game-screen[data-main-hud="v70"] .world-minimap-topbar time,
.game-screen[data-main-hud="v70"] .world-minimap-channel-copy b,
.game-screen[data-main-hud="v70"] .world-minimap-ping b { font-weight: 800 !important; }

/* Quest HUD: one current decision, large title, no reward/debug narration. */
.game-screen[data-main-hud="v70"] .quest-widget,
.game-screen[data-main-hud="v70"] .quest-widget.is-collapsed {
  overflow: hidden !important;
  border: 1px solid var(--hud70-line) !important;
  background: var(--hud70-card) !important;
  color: var(--hud70-ink) !important;
  box-shadow: var(--hud70-shadow) !important;
  backdrop-filter: blur(18px) !important;
}

.game-screen[data-main-hud="v70"] .quest-tracker-head-v57 {
  min-width: 0;
  border-bottom: 1px solid rgba(173, 204, 213, .52) !important;
  background: transparent !important;
}
.game-screen[data-main-hud="v70"] .quest-tracker-heading-v62 {
  display: flex;
  align-items: center;
  gap: 9px;
}
.game-screen[data-main-hud="v70"] .quest-tracker-heading-v62 > img {
  display: block;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
}
.game-screen[data-main-hud="v70"] .quest-tracker-compact-v62 {
  display: none;
  min-width: 0;
  align-items: center;
  grid-template-columns: 32px minmax(0, 1fr) auto;
  gap: 10px;
}
.game-screen[data-main-hud="v70"] .quest-tracker-compact-v62 > img {
  display: block;
  width: 32px;
  height: 32px;
}
.game-screen[data-main-hud="v70"] .quest-tracker-compact-v62 > span {
  display: grid;
  min-width: 0;
  gap: 2px;
}
.game-screen[data-main-hud="v70"] .quest-tracker-compact-v62 small {
  color: #718b96;
  font-weight: 850;
  letter-spacing: .055em;
}
.game-screen[data-main-hud="v70"] .quest-tracker-compact-v62 b {
  overflow: hidden;
  color: var(--hud70-ink);
  font-weight: 850;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.game-screen[data-main-hud="v70"] .quest-tracker-compact-v62 strong {
  color: #7c58df;
  font-weight: 900;
}
.game-screen[data-main-hud="v70"] .quest-tracker-head-v57 > span:first-child,
.game-screen[data-main-hud="v70"] .quest-tracker-heading-v62 {
  min-width: 0;
}
.game-screen[data-main-hud="v70"] .quest-tracker-heading-v62 > b,
.game-screen[data-main-hud="v70"] .quest-tracker-head-v57 > span:first-child > b {
  color: var(--hud70-ink) !important;
  font-weight: 850 !important;
  letter-spacing: -.015em !important;
}
.game-screen[data-main-hud="v70"] .quest-tracker-heading-v62 > em {
  border-radius: 999px;
  background: rgba(42, 153, 219, .09) !important;
  color: #1984bd !important;
  font-style: normal;
  font-weight: 850 !important;
}
.game-screen[data-main-hud="v70"] .quest-tracker-head-v57 > div > small { display: none !important; }
.game-screen[data-main-hud="v70"] .quest-tracker-head-v57 button {
  border: 1px solid #d2e2e6 !important;
  background: var(--hud70-card-strong) !important;
  color: #386878 !important;
  box-shadow: none !important;
}
.game-screen[data-main-hud="v70"] .quest-tracker-head-v57 button:hover {
  border-color: rgba(42, 153, 219, .4) !important;
  background: rgba(42, 153, 219, .08) !important;
  color: #1882bd !important;
}

.game-screen[data-main-hud="v70"] .quest-tracker-list-v57 { min-height: 0; }
.game-screen[data-main-hud="v70"] .quest-tracker-row-v57 {
  position: relative;
  min-width: 0;
  border-bottom: 1px solid rgba(173, 204, 213, .45) !important;
  background: transparent !important;
}
.game-screen[data-main-hud="v70"] .quest-tracker-row-v57.is-primary {
  background: linear-gradient(90deg, color-mix(in srgb, var(--quest-accent, #2a99db) 9%, transparent), transparent 72%) !important;
}
.game-screen[data-main-hud="v70"] .quest-tracker-row-v57 > svg,
.game-screen[data-main-hud="v70"] .quest-tracker-row-v57 > .quest-type-graphic-v57 {
  filter: saturate(.82) !important;
}
.game-screen[data-main-hud="v70"] .quest-tracker-row-v57 > span > small {
  color: color-mix(in srgb, var(--quest-accent, #2a99db) 82%, var(--hud70-ink)) !important;
  font-weight: 850 !important;
  letter-spacing: .055em !important;
}
.game-screen[data-main-hud="v70"] .quest-tracker-row-v57 > span > b {
  color: var(--hud70-ink) !important;
  font-weight: 850 !important;
  letter-spacing: -.015em !important;
}
.game-screen[data-main-hud="v70"] .quest-tracker-row-v57 > span > em,
.game-screen[data-main-hud="v70"] .quest-tracker-row-v57 > span > u {
  color: var(--hud70-muted) !important;
  font-style: normal;
  text-decoration: none;
}
.game-screen[data-main-hud="v70"] .quest-tracker-choice-v62 > strong {
  color: color-mix(in srgb, var(--quest-accent, #2a99db) 82%, var(--hud70-ink)) !important;
  font-weight: 900 !important;
}
.game-screen[data-main-hud="v70"] .quest-tracker-row-v57 > i {
  background: #d9e7e9 !important;
}
.game-screen[data-main-hud="v70"] .quest-tracker-row-v57 > i::before {
  background: var(--quest-accent, var(--hud70-blue)) !important;
}

.game-screen[data-main-hud="v70"] .quest-widget > p,
.game-screen[data-main-hud="v70"] .quest-widget-meta,
.game-screen[data-main-hud="v70"] .quest-widget-training-progress { display: none !important; }
.game-screen[data-main-hud="v70"] .quest-widget > #questWidgetTitle {
  color: var(--hud70-ink) !important;
  font-weight: 850 !important;
  letter-spacing: -.015em;
}
.game-screen[data-main-hud="v70"] .quest-widget-target {
  border: 1px solid rgba(173, 204, 213, .58) !important;
  background: rgba(234, 243, 243, .72) !important;
}
.game-screen[data-main-hud="v70"] .quest-widget-target b { color: var(--hud70-ink) !important; }

/* Primary navigation: mature line icons, readable labels, restrained active state. */
.game-screen[data-main-hud="v70"] .desktop-dock { pointer-events: none; }
.game-screen[data-main-hud="v70"] .desktop-dock button {
  pointer-events: auto;
  border: 1px solid var(--hud70-line) !important;
  background: var(--hud70-card) !important;
  color: #486b79 !important;
  box-shadow: 0 11px 25px rgba(5, 38, 50, .14), inset 0 1px rgba(255, 255, 255, .88) !important;
  backdrop-filter: blur(16px) !important;
}
.game-screen[data-main-hud="v70"] .desktop-dock button > span {
  background: transparent !important;
}
.game-screen[data-main-hud="v70"] .desktop-dock button > span img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  filter: none !important;
}
.game-screen[data-main-hud="v70"] .desktop-dock button > b {
  max-width: none !important;
  color: currentColor !important;
  font-weight: 780 !important;
  letter-spacing: -.015em !important;
  text-transform: none !important;
}
.game-screen[data-main-hud="v70"] .desktop-dock button:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(42, 153, 219, .42) !important;
  background: #f7fcfd !important;
  color: #167fb8 !important;
}
.game-screen[data-main-hud="v70"] .desktop-dock button:is(.is-active, .is-menu-open) {
  border-color: rgba(42, 153, 219, .46) !important;
  background: linear-gradient(180deg, #e2f3f9, #f4fafb) !important;
  color: #147eb8 !important;
  box-shadow: 0 13px 28px rgba(19, 104, 145, .17), inset 0 1px #fff !important;
}

.game-screen[data-main-hud="v70"] .world-rail {
  border: 1px solid var(--hud70-line) !important;
  background: var(--hud70-card-strong) !important;
  color: var(--hud70-ink) !important;
  box-shadow: 0 22px 52px rgba(5, 38, 50, .2), inset 0 1px #fff !important;
}
.game-screen[data-main-hud="v70"] .world-rail button {
  min-height: 54px !important;
  border: 1px solid transparent !important;
  border-radius: 14px !important;
  background: transparent !important;
  color: #496d7b !important;
}
.game-screen[data-main-hud="v70"] .world-rail button:hover {
  border-color: rgba(42, 153, 219, .18) !important;
  background: rgba(42, 153, 219, .07) !important;
  color: #167fb8 !important;
}
.game-screen[data-main-hud="v70"] .world-rail button b { font-size: 11px !important; font-weight: 780 !important; }

/* Chat follows the same component scale instead of falling back to 7 px UI. */
.game-screen[data-main-hud="v70"] .chat-panel.chat-messenger {
  border: 1px solid var(--hud70-line) !important;
  background: var(--hud70-card-strong) !important;
  color: var(--hud70-ink) !important;
  box-shadow: 0 22px 54px rgba(5, 38, 50, .22), inset 0 1px #fff !important;
}
.game-screen[data-main-hud="v70"] .chat-head {
  border-bottom-color: rgba(173, 204, 213, .56) !important;
}
.game-screen[data-main-hud="v70"] .chat-title-copy > b { color: var(--hud70-ink) !important; font-weight: 850 !important; }
.game-screen[data-main-hud="v70"] .chat-title-copy > small {
  display: flex !important;
  color: var(--hud70-muted) !important;
  font-weight: 700 !important;
}
.game-screen[data-main-hud="v70"] .chat-head-actions button {
  border: 1px solid #d3e3e7 !important;
  background: #edf5f5 url('/assets/v7.0/hud/nav/search.svg') center/23px 23px no-repeat !important;
  color: #426b7a !important;
  font-size: 0 !important;
}
.game-screen[data-main-hud="v70"] .chat-panel.is-minimized .chat-head-actions button::before,
.game-screen[data-main-hud="v70"] .chat-panel.is-minimized .chat-head-actions button::after,
.game-screen[data-main-hud="v70"] .chat-panel.is-minimized .chat-head-actions button > * { display: none !important; }
.game-screen[data-main-hud="v70"] .chat-panel.chat-messenger.is-minimized .chat-head-actions > button {
  background-color: #edf5f5 !important;
  background-image: url('/assets/v7.0/hud/nav/search.svg') !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 23px 23px !important;
}
.game-screen[data-main-hud="v70"] .chat-title-icon {
  background: url('/assets/v7.0/hud/nav/chat.svg') center/20px 20px no-repeat !important;
  font-size: 0 !important;
}
.game-screen[data-main-hud="v70"] .chat-title-icon::before,
.game-screen[data-main-hud="v70"] .chat-title-icon::after { display: none !important; }
.game-screen[data-main-hud="v70"] .chat-tabs {
  border-color: rgba(173, 204, 213, .55) !important;
  background: #edf5f5 !important;
}
.game-screen[data-main-hud="v70"] .chat-tabs button {
  color: #617d89 !important;
  font-weight: 780 !important;
}
.game-screen[data-main-hud="v70"] .chat-tabs button.is-active {
  background: #fff !important;
  color: #137eb9 !important;
  box-shadow: 0 4px 11px rgba(18, 73, 94, .09) !important;
}
.game-screen[data-main-hud="v70"] .chat-messenger-layout { background: #fbfdfd !important; }
.game-screen[data-main-hud="v70"] .chat-message:hover { background: #f0f6f6 !important; }
.game-screen[data-main-hud="v70"] .chat-author-button { color: var(--hud70-ink) !important; font-weight: 820 !important; }
.game-screen[data-main-hud="v70"] .chat-message p { color: #526f7d !important; }
.game-screen[data-main-hud="v70"] #chatForm {
  border-color: #d5e4e7 !important;
  background: #f5f9f9 !important;
}
.game-screen[data-main-hud="v70"] #chatForm textarea { color: var(--hud70-ink) !important; }
.game-screen[data-main-hud="v70"] .chat-send-button {
  background: linear-gradient(180deg, #35a5e5, #208bd0) !important;
}

@media (min-width: 761px) {
  .game-screen[data-main-hud="v70"] {
    --world-hud-width: clamp(336px, 24vw, 360px);
    --world-hud-map-height: clamp(226px, 16vw, 248px);
    --world-hud-gap: 14px;
  }

  .game-screen[data-main-hud="v70"] .world-topbar {
    top: max(18px, env(safe-area-inset-top)) !important;
    left: max(18px, env(safe-area-inset-left)) !important;
    right: max(18px, env(safe-area-inset-right)) !important;
  }

  .game-screen[data-main-hud="v70"] .player-chip {
    display: grid !important;
    width: 360px !important;
    min-width: 360px !important;
    min-height: 116px !important;
    grid-template-columns: 78px minmax(0, 1fr) !important;
    gap: 13px !important;
    align-items: center !important;
    padding: 12px 17px 12px 12px !important;
    border-radius: 26px !important;
  }
  .game-screen[data-main-hud="v70"] .player-chip-avatar { width: 74px !important; height: 74px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-copy { gap: 8px !important; }
  .game-screen[data-main-hud="v70"] #worldPlayerName { font-size: 17px !important; }
  .game-screen[data-main-hud="v70"] #worldPlayerLevel { margin-left: 9px !important; padding: 5px 9px !important; font-size: 10px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress { grid-template-columns: 64px minmax(0, 1fr) 64px !important; gap: 8px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress > small { grid-template-columns: 25px minmax(0, 1fr) !important; gap: 6px !important; font-size: 10px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress > i,
  .game-screen[data-main-hud="v70"] .player-chip-progress.is-energy > i { height: 10px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress > em { font-size: 11px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-open-hint { right: 9px !important; width: 22px !important; height: 42px !important; border-radius: 11px !important; font-size: 19px !important; }

  .game-screen[data-main-hud="v70"] .player-stamina-hud,
  .game-screen[data-main-hud="v70"] .party-hud[data-count="1"] + .player-stamina-hud,
  .game-screen[data-main-hud="v70"] .party-hud[data-count="2"] + .player-stamina-hud {
    left: max(18px, env(safe-area-inset-left)) !important;
    top: calc(max(18px, env(safe-area-inset-top)) + 126px + var(--hud70-party-offset, 0px)) !important;
    width: 360px !important;
    min-height: 58px !important;
    grid-template-columns: 142px minmax(0, 1fr) !important;
    gap: 12px !important;
    padding: 8px 13px 8px 10px !important;
    border-radius: 18px !important;
  }
  .game-screen[data-main-hud="v70"] .party-hud[data-count="1"] + .player-stamina-hud { --hud70-party-offset: 102px; }
  .game-screen[data-main-hud="v70"] .party-hud[data-count="2"] + .player-stamina-hud { --hud70-party-offset: 170px; }
  .game-screen[data-main-hud="v70"] .player-stamina-title { grid-template-columns: 36px minmax(0, 1fr) !important; gap: 8px !important; }
  .game-screen[data-main-hud="v70"] .player-stamina-title > img { width: 34px !important; height: 34px !important; }
  .game-screen[data-main-hud="v70"] .player-stamina-title small { font-size: 9px !important; }
  .game-screen[data-main-hud="v70"] .player-stamina-title b { font-size: 11px !important; }
  .game-screen[data-main-hud="v70"] .player-stamina-meter { grid-template-columns: minmax(0, 1fr) 58px !important; gap: 9px !important; }
  .game-screen[data-main-hud="v70"] .player-stamina-meter > i { height: 9px !important; }
  .game-screen[data-main-hud="v70"] .player-stamina-meter > em { font-size: 9.5px !important; text-align: right; }

  .game-screen[data-main-hud="v70"] .party-hud {
    top: calc(max(18px, env(safe-area-inset-top)) + 126px) !important;
    width: 360px !important;
    max-width: 360px !important;
  }

  .game-screen[data-main-hud="v70"] .world-topbar > .world-wallet {
    top: max(18px, env(safe-area-inset-top)) !important;
    gap: 0 !important;
    padding: 5px !important;
    border-radius: 19px !important;
  }
  .game-screen[data-main-hud="v70"] .world-wallet-currency {
    grid-template-columns: 30px minmax(58px, auto) 30px !important;
    min-height: 46px !important;
    gap: 8px !important;
    padding: 0 7px !important;
  }
  .game-screen[data-main-hud="v70"] .world-wallet-currency-icon,
  .game-screen[data-main-hud="v70"] .world-wallet-currency-icon img { width: 28px !important; height: 28px !important; }
  .game-screen[data-main-hud="v70"] .world-wallet-currency b { font-size: 13px !important; }
  .game-screen[data-main-hud="v70"] .world-wallet-currency button { width: 30px !important; height: 30px !important; border-radius: 10px !important; font-size: 18px !important; }

  .game-screen[data-main-hud="v70"] .world-minimap {
    top: max(18px, env(safe-area-inset-top)) !important;
    right: max(18px, env(safe-area-inset-right)) !important;
  }
  .game-screen[data-main-hud="v70"] .world-minimap-place b { font-size: 12px !important; }
  .game-screen[data-main-hud="v70"] .world-minimap-topbar time { font-size: 10.5px !important; }
  .game-screen[data-main-hud="v70"] .world-minimap-channel-copy b,
  .game-screen[data-main-hud="v70"] .world-minimap-ping b { font-size: 9.5px !important; }

  .game-screen[data-main-hud="v70"] .quest-widget:not(.is-collapsed) {
    max-height: min(390px, calc(100dvh - var(--world-hud-map-height) - 54px)) !important;
    padding: 0 !important;
  }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed {
    display: grid !important;
    width: var(--world-hud-width, 360px) !important;
    min-width: var(--world-hud-width, 360px) !important;
    max-width: var(--world-hud-width, 360px) !important;
  }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed > .quest-tracker-head-v57 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
  }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed .quest-tracker-heading-v62 { display: none !important; }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed .quest-tracker-compact-v62 { display: grid !important; }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed .quest-tracker-head-v57 > div {
    display: grid !important;
    place-items: center;
  }
  .game-screen[data-main-hud="v70"] .quest-tracker-head-v57 { min-height: 66px !important; padding: 10px 12px !important; }
  .game-screen[data-main-hud="v70"] .quest-tracker-heading-v62 > b,
  .game-screen[data-main-hud="v70"] .quest-tracker-head-v57 > span:first-child > b { font-size: 15px !important; }
  .game-screen[data-main-hud="v70"] .quest-tracker-heading-v62 > em { padding: 4px 8px !important; font-size: 10px !important; }
  .game-screen[data-main-hud="v70"] .quest-tracker-head-v57 button { width: 42px !important; height: 42px !important; border-radius: 13px !important; }
  .game-screen[data-main-hud="v70"] .quest-tracker-row-v57 { min-height: 92px !important; grid-template-columns: 46px minmax(0, 1fr) 64px !important; gap: 11px !important; padding: 12px !important; }
  .game-screen[data-main-hud="v70"] .quest-tracker-row-v57 > span > small { font-size: 9px !important; }
  .game-screen[data-main-hud="v70"] .quest-tracker-row-v57 > span > b { font-size: 14px !important; line-height: 1.17 !important; }
  .game-screen[data-main-hud="v70"] .quest-tracker-row-v57 > span > em { font-size: 11px !important; }
  .game-screen[data-main-hud="v70"] .quest-tracker-row-v57 > span > u { font-size: 9px !important; }
  .game-screen[data-main-hud="v70"] .quest-tracker-choice-v62 > strong { font-size: 12px !important; }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed { height: 76px !important; max-height: 76px !important; }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed .quest-tracker-head-v57 { min-height: 74px !important; border-bottom: 0 !important; }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed .quest-tracker-compact-v62 small { font-size: 9px !important; }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed .quest-tracker-compact-v62 b { font-size: 13px !important; }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed .quest-tracker-compact-v62 strong { font-size: 12px !important; }

  .game-screen[data-main-hud="v70"] .desktop-dock {
    --desktop-action-size: 72px !important;
    --desktop-action-height: 76px !important;
    gap: 9px !important;
    right: max(18px, env(safe-area-inset-right)) !important;
    bottom: max(18px, env(safe-area-inset-bottom)) !important;
  }
  .game-screen[data-main-hud="v70"] .desktop-dock button {
    grid-template-rows: 38px auto !important;
    gap: 4px !important;
    padding: 8px 5px 7px !important;
    border-radius: 20px !important;
  }
  .game-screen[data-main-hud="v70"] .desktop-dock button > span { width: 34px !important; height: 34px !important; }
  .game-screen[data-main-hud="v70"] .desktop-dock button > b { font-size: 10px !important; }

  .game-screen[data-main-hud="v70"] .chat-panel.is-minimized {
    width: 376px !important;
    min-width: 376px !important;
    height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;
    padding: 9px 10px 9px 14px !important;
    border-radius: 22px !important;
  }
  .game-screen[data-main-hud="v70"] .chat-panel.is-minimized .chat-head { min-height: 52px !important; }
  .game-screen[data-main-hud="v70"] .chat-title-copy > b { font-size: 15px !important; }
  .game-screen[data-main-hud="v70"] .chat-title-copy > small { font-size: 10px !important; }
  .game-screen[data-main-hud="v70"] .chat-head-actions button { width: 42px !important; height: 42px !important; border-radius: 13px !important; }
  .game-screen[data-main-hud="v70"] .chat-tabs button { font-size: 11px !important; }
  .game-screen[data-main-hud="v70"] .chat-message p { font-size: 13px !important; line-height: 1.45 !important; }
  .game-screen[data-main-hud="v70"] .chat-author-button { font-size: 12px !important; }
}

@media (min-width: 761px) and (max-width: 1180px) {
  .game-screen[data-main-hud="v70"] .player-chip,
  .game-screen[data-main-hud="v70"] .player-stamina-hud,
  .game-screen[data-main-hud="v70"] .party-hud {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
  }
  .game-screen[data-main-hud="v70"] .player-chip {
    min-height: 108px !important;
    grid-template-columns: 68px minmax(0, 1fr) !important;
    padding: 10px 15px 10px 10px !important;
  }
  .game-screen[data-main-hud="v70"] .player-chip-avatar { width: 64px !important; height: 64px !important; }
  .game-screen[data-main-hud="v70"] #worldPlayerName { font-size: 15px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress { grid-template-columns: 55px minmax(0, 1fr) 58px !important; gap: 6px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress > small { grid-template-columns: 22px minmax(0, 1fr) !important; gap: 4px !important; font-size: 9px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress > em { font-size: 10px !important; }
  .game-screen[data-main-hud="v70"] .player-stamina-hud,
  .game-screen[data-main-hud="v70"] .party-hud[data-count="1"] + .player-stamina-hud,
  .game-screen[data-main-hud="v70"] .party-hud[data-count="2"] + .player-stamina-hud { top: calc(max(18px, env(safe-area-inset-top)) + 118px + var(--hud70-party-offset, 0px)) !important; }
  .game-screen[data-main-hud="v70"] .party-hud { top: calc(max(18px, env(safe-area-inset-top)) + 118px) !important; }
  .game-screen[data-main-hud="v70"] .desktop-dock {
    --desktop-action-size: 62px !important;
    --desktop-action-height: 66px !important;
    gap: 7px !important;
    right: max(11px, env(safe-area-inset-right)) !important;
    bottom: max(11px, env(safe-area-inset-bottom)) !important;
  }
  .game-screen[data-main-hud="v70"] .desktop-dock button { grid-template-rows: 33px auto !important; padding: 6px 4px !important; border-radius: 18px !important; }
  .game-screen[data-main-hud="v70"] .desktop-dock button > span { width: 30px !important; height: 30px !important; }
  .game-screen[data-main-hud="v70"] .desktop-dock button > b { overflow: visible !important; font-size: 9px !important; white-space: nowrap !important; }
  .game-screen[data-main-hud="v70"] .chat-panel.is-minimized { width: 330px !important; min-width: 330px !important; }
}

@media (min-width: 761px) and (max-width: 980px) {
  .game-screen[data-main-hud="v70"] .world-wallet {
    left: calc(50% - 13px) !important;
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
  }
  .game-screen[data-main-hud="v70"] .world-topbar > .world-wallet > .world-wallet-currency {
    display: grid !important;
    flex: 1 1 0 !important;
    grid-template-columns: 20px minmax(24px, 1fr) 20px !important;
    min-width: 0 !important;
    gap: 1px !important;
    padding: 0 1px !important;
  }
  .game-screen[data-main-hud="v70"] .world-wallet-currency-icon,
  .game-screen[data-main-hud="v70"] .world-wallet-currency-icon img { width: 19px !important; height: 19px !important; }
  .game-screen[data-main-hud="v70"] .world-wallet-currency b { font-size: 11px !important; }
  .game-screen[data-main-hud="v70"] .world-wallet-currency button { width: 20px !important; height: 26px !important; border-radius: 8px !important; font-size: 15px !important; }
  .game-screen[data-main-hud="v70"] .desktop-dock button {
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important;
  }
}

@media (min-width: 761px) and (max-width: 820px) {
  .game-screen[data-main-hud="v70"] .world-wallet {
    top: calc(max(18px, env(safe-area-inset-top)) + 186px) !important;
    left: max(18px, env(safe-area-inset-left)) !important;
    width: 194px !important;
    min-width: 194px !important;
    max-width: 194px !important;
    transform: none !important;
  }
}

@media (max-width: 760px) {
  .game-screen[data-main-hud="v70"] .world-topbar {
    top: max(8px, env(safe-area-inset-top)) !important;
    left: max(8px, env(safe-area-inset-left)) !important;
    right: auto !important;
    width: auto !important;
  }
  .game-screen[data-main-hud="v70"] .player-chip {
    display: grid !important;
    width: min(300px, calc(100vw - 124px)) !important;
    min-width: 188px !important;
    min-height: 94px !important;
    grid-template-columns: 58px minmax(0, 1fr) !important;
    gap: 8px !important;
    align-items: center !important;
    padding: 8px 11px 8px 8px !important;
    border-radius: 21px !important;
  }
  .game-screen[data-main-hud="v70"] .player-chip-avatar { width: 56px !important; height: 56px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-copy { gap: 6px !important; }
  .game-screen[data-main-hud="v70"] #worldPlayerName { font-size: 13px !important; }
  .game-screen[data-main-hud="v70"] #worldPlayerLevel { margin-left: 6px !important; padding: 3px 6px !important; font-size: 7px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress { grid-template-columns: 50px minmax(0, 1fr) 51px !important; gap: 5px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress > small { grid-template-columns: 19px minmax(0, 1fr) !important; gap: 3px !important; font-size: 8px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress > small > span { display: block !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress > i,
  .game-screen[data-main-hud="v70"] .player-chip-progress.is-energy > i { height: 8px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress > em { font-size: 8px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-open-hint { display: none !important; }
  .game-screen[data-main-hud="v70"] .player-stamina-hud { display: none !important; }
  .game-screen[data-main-hud="v70"] .party-hud { top: calc(max(8px, env(safe-area-inset-top)) + 104px) !important; width: min(300px, calc(100vw - 124px)) !important; }

  .game-screen[data-main-hud="v70"] .world-topbar > .world-wallet {
    position: fixed !important;
    top: calc(max(8px, env(safe-area-inset-top)) + 102px) !important;
    left: max(8px, env(safe-area-inset-left)) !important;
    right: auto !important;
    width: 188px !important;
    min-width: 188px !important;
    max-width: 188px !important;
    height: 46px !important;
    padding: 4px !important;
    transform: none !important;
    border-radius: 16px !important;
  }
  .game-screen[data-main-hud="v70"] .world-topbar > .world-wallet > .world-wallet-currency {
    display: grid !important;
    flex: 1 1 0 !important;
    grid-template-columns: 24px minmax(30px, 1fr) 24px !important;
    min-width: 0 !important;
    min-height: 38px !important;
    gap: 3px !important;
    padding: 0 3px !important;
  }
  .game-screen[data-main-hud="v70"] .world-wallet-currency-icon,
  .game-screen[data-main-hud="v70"] .world-wallet-currency-icon img { width: 23px !important; height: 23px !important; }
  .game-screen[data-main-hud="v70"] .world-wallet-currency b { font-size: 12px !important; }
  .game-screen[data-main-hud="v70"] .world-wallet-currency button { width: 24px !important; height: 28px !important; border-radius: 9px !important; font-size: 16px !important; }

  .game-screen[data-main-hud="v70"] .quest-widget:not(.is-collapsed) {
    top: max(124px, calc(env(safe-area-inset-top) + 116px)) !important;
    padding: 0 !important;
  }
  .game-screen[data-main-hud="v70"] .quest-tracker-head-v57 { min-height: 60px !important; padding: 8px 10px !important; }
  .game-screen[data-main-hud="v70"] .quest-tracker-heading-v62 > b { font-size: 14px !important; }
  .game-screen[data-main-hud="v70"] .quest-tracker-head-v57 button { width: 40px !important; height: 40px !important; border-radius: 13px !important; }
  .game-screen[data-main-hud="v70"] .quest-tracker-row-v57 { min-height: 82px !important; grid-template-columns: 42px minmax(0, 1fr) 56px !important; gap: 8px !important; padding: 10px !important; }
  .game-screen[data-main-hud="v70"] .quest-tracker-row-v57 > span > small { font-size: 8px !important; }
  .game-screen[data-main-hud="v70"] .quest-tracker-row-v57 > span > b { font-size: 13px !important; }
  .game-screen[data-main-hud="v70"] .quest-tracker-row-v57 > span > em { font-size: 10px !important; }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed {
    top: max(116px, calc(env(safe-area-inset-top) + 108px)) !important;
    right: max(14px, env(safe-area-inset-right)) !important;
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important;
    height: 60px !important;
    min-height: 60px !important;
    max-height: 60px !important;
    border-radius: 20px !important;
  }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed > .quest-tracker-head-v57 {
    display: grid !important;
    width: 58px !important;
    height: 58px !important;
    min-height: 58px !important;
    grid-template-columns: 1fr !important;
    place-items: center !important;
  }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed .quest-tracker-head-v57 { min-height: 58px !important; padding: 8px !important; border: 0 !important; }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed .quest-tracker-heading-v62,
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed .quest-tracker-compact-v62,
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed .quest-hud-journal-v68 { display: none !important; }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed .quest-tracker-head-v57 > div { display: grid !important; width: 100%; place-items: center; }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed [data-quest-widget-collapse] {
    display: grid !important;
    width: 42px !important;
    height: 42px !important;
    background: rgba(255, 255, 255, .88) url('/assets/v8/ui/nav-pokedex.png') center/34px 34px no-repeat !important;
    opacity: 1 !important;
    font-size: 0 !important;
  }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed .quest-tracker-head-v57 > div > button[data-quest-widget-collapse] {
    background-color: rgba(255, 255, 255, .88) !important;
    background-image: url('/assets/v8/ui/nav-pokedex.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 34px 34px !important;
  }
  .game-screen[data-main-hud="v70"] .quest-widget.is-collapsed [data-quest-widget-collapse] svg { display: none !important; }

  .game-screen[data-main-hud="v70"] .mobile-dock {
    border: 1px solid var(--hud70-line) !important;
    background: var(--hud70-card) !important;
    box-shadow: 0 18px 42px rgba(5, 38, 50, .2), inset 0 1px #fff !important;
  }
  .game-screen[data-main-hud="v70"] .mobile-dock button { color: #587683 !important; }
  .game-screen[data-main-hud="v70"] .mobile-dock button > span { background: transparent !important; }
  .game-screen[data-main-hud="v70"] .mobile-dock .mobile-nav-asset-v69 { width: 30px !important; height: 30px !important; filter: none !important; }
  .game-screen[data-main-hud="v70"] .mobile-dock button > b { font-size: 10px !important; font-weight: 780 !important; }
  .game-screen[data-main-hud="v70"] .mobile-dock button:is(.is-active, .is-menu-open):not(.mobile-dock-primary) {
    border-color: rgba(42, 153, 219, .22) !important;
    background: rgba(42, 153, 219, .08) !important;
    color: #147eb8 !important;
  }
  .game-screen[data-main-hud="v70"] .mobile-dock .mobile-dock-primary {
    border-color: #237fba !important;
    background: linear-gradient(180deg, #36a5e2, #278bc9) !important;
    box-shadow: 0 9px 20px rgba(25, 111, 163, .22), inset 0 1px rgba(255, 255, 255, .24) !important;
  }
  .game-screen[data-main-hud="v70"] .mobile-dock .mobile-dock-primary .mobile-nav-asset-v69 { filter: brightness(0) invert(1) !important; }

  .game-screen[data-main-hud="v70"] .chat-panel.chat-messenger {
    border-radius: 25px !important;
  }
  .game-screen[data-main-hud="v70"] .chat-title-copy > b { font-size: 15px !important; }
  .game-screen[data-main-hud="v70"] .chat-title-copy > small { font-size: 9.5px !important; }
  .game-screen[data-main-hud="v70"] .chat-tabs button { font-size: 10px !important; }
  .game-screen[data-main-hud="v70"] .chat-message p { font-size: 12px !important; }
}

@media (max-width: 390px) {
  .game-screen[data-main-hud="v70"] .interaction-card {
    width: 140px !important;
    min-width: 140px !important;
    max-width: 140px !important;
  }
  .game-screen[data-main-hud="v70"] .player-chip {
    width: calc(100vw - 124px) !important;
    min-width: 180px !important;
    min-height: 90px !important;
    grid-template-columns: 52px minmax(0, 1fr) !important;
    gap: 6px !important;
    padding: 7px 8px 7px 7px !important;
  }
  .game-screen[data-main-hud="v70"] .player-chip-avatar { width: 50px !important; height: 50px !important; }
  .game-screen[data-main-hud="v70"] #worldPlayerName { font-size: 11.5px !important; }
  .game-screen[data-main-hud="v70"] #worldPlayerLevel { font-size: 6px !important; }
  .game-screen[data-main-hud="v70"] .player-hud-kind-v70 { font-size: 7px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress { grid-template-columns: 20px minmax(0, 1fr) 44px !important; gap: 4px !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress > small { grid-template-columns: 19px !important; font-size: 0 !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress > small span { display: none !important; }
  .game-screen[data-main-hud="v70"] .player-chip-progress > em { font-size: 6.5px !important; }
  .game-screen[data-main-hud="v70"] .mobile-dock button > b { font-size: 8.5px !important; }
}

@media (max-width: 330px) {
  .game-screen[data-main-hud="v70"] .player-chip {
    width: calc(100vw - 134px) !important;
    min-width: 178px !important;
  }
  .game-screen[data-main-hud="v70"] .mobile-dock { gap: 1px !important; padding: 5px !important; }
  .game-screen[data-main-hud="v70"] .mobile-dock button > b { font-size: 8px !important; }
}

@media (prefers-reduced-motion: reduce) {
  .game-screen[data-main-hud="v70"] :is(
    .player-chip,
    .player-stamina-hud,
    .world-wallet,
    .quest-widget,
    .desktop-dock button,
    .mobile-dock button,
    .chat-panel
  ) { transition: none !important; animation: none !important; }
}
