@media (max-width: 900px) and (max-height: 520px) and (orientation: landscape) {
  html[data-game-theme] body.is-battling #battleHud#battleHud[data-capture-continuity="v2203"][data-view="capture"] #captureThrow {
    width: 64px !important;
    height: 64px !important;
    bottom: calc(var(--capture-tray-h) + 16px) !important;
  }
}
/*
 * Capture continuity v2.20.3.
 *
 * Capture and its terminal result are states of the existing battle arena.
 * This layer deliberately never resizes or paints the root battle HUD.
 */

html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"]:is([data-view="capture"], .is-capture-result) {
  position: fixed !important;
  inset: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  transform: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  isolation: isolate !important;
}

html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"][data-view="capture"] .battle-shell,
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"].is-capture-result .battle-shell {
  position: absolute !important;
  inset: auto !important;
  top: 50% !important;
  right: auto !important;
  bottom: auto !important;
  left: 50% !important;
  width: var(--battle-modal-width) !important;
  min-width: 0 !important;
  max-width: none !important;
  height: var(--battle-modal-height) !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
  overflow: hidden !important;
  border: 1px solid var(--bui-line-strong) !important;
  border-radius: 24px !important;
  background: transparent !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--bui-accent) 13%, transparent), 0 24px 62px var(--bui-shadow) !important;
}

html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"]:is([data-view="capture"], .is-capture-result) #battleStage {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  transform: none !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: inherit !important;
  background: transparent !important;
  box-shadow: inset 0 0 0 1px rgba(109, 217, 242, .22) !important;
}

html[data-game-theme] body.is-battling
  #battleHud[data-capture-continuity="v2203"][data-view="capture"] #captureStage::before {
  background:
    radial-gradient(circle at 50% 43%, transparent 0 52%, rgba(4, 55, 69, .025) 78%, rgba(2, 33, 44, .11) 100%),
    linear-gradient(180deg, rgba(255, 255, 255, .018), transparent 64%, rgba(4, 43, 55, .1)) !important;
}

/* Captured is an integrated arena HUD, not a modal placed over a modal. */
html[data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision.battle-result-layer:not([hidden]) {
  position: absolute !important;
  z-index: 86 !important;
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 16px !important;
  display: grid !important;
  place-items: end center !important;
  align-content: end !important;
  overflow: hidden !important;
  transform: none !important;
  border: 0 !important;
  border-radius: inherit !important;
  background: transparent !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  pointer-events: none !important;
}

html[data-game-theme] body.is-battling
  #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision::before,
html[data-game-theme] body.is-battling
  #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision::after {
  content: none !important;
  display: none !important;
}

html[data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-card {
  position: relative !important;
  inset: auto !important;
  width: min(950px, calc(100% - 12px)) !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(280px, .9fr) minmax(360px, 1.1fr) !important;
  grid-template-rows: auto 48px !important;
  gap: 9px 11px !important;
  align-self: end !important;
  align-content: end !important;
  overflow: visible !important;
  transform: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  animation: v2203-capture-result-in .28s cubic-bezier(.2, .74, .2, 1) both !important;
  pointer-events: none !important;
}

html[data-game-theme] body.is-battling
  #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-card::before,
html[data-game-theme] body.is-battling
  #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-card::after {
  content: none !important;
  display: none !important;
}

html[data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-outcome {
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  width: 100% !important;
  min-height: 130px !important;
  padding: 13px 15px !important;
  display: grid !important;
  grid-template-columns: 66px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 12px !important;
  border: 1px solid rgba(164, 226, 236, .72) !important;
  border-radius: 18px !important;
  background: rgba(245, 252, 253, .94) !important;
  box-shadow: 0 10px 28px rgba(3, 40, 53, .18), inset 0 1px rgba(255, 255, 255, .95) !important;
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
}

html[data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-emblem,
html[data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-emblem > .combat-result-art,
html[data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-emblem .combat-result-art > * {
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  height: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important;
}

html[data-game-theme] body.is-battling
  #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-copy {
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
  color: #153d51 !important;
}

html[data-game-theme] body.is-battling
  #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-copy > small {
  color: #24ad80 !important;
  font-size: 8px !important;
  font-weight: 950 !important;
  letter-spacing: .12em !important;
}

html[data-game-theme] body.is-battling
  #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-copy > b {
  color: #153d51 !important;
  font-size: clamp(27px, 3vw, 40px) !important;
  line-height: .96 !important;
  text-shadow: none !important;
}

html[data-game-theme] body.is-battling
  #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-copy > em {
  color: #527487 !important;
  font-size: 9px !important;
  line-height: 1.28 !important;
}

html[data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-drops {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 100% !important;
  min-height: 73px !important;
  padding: 8px 10px 9px !important;
  display: grid !important;
  gap: 5px !important;
  border: 1px solid rgba(164, 226, 236, .72) !important;
  border-radius: 16px !important;
  background: rgba(245, 252, 253, .94) !important;
  box-shadow: 0 10px 28px rgba(3, 40, 53, .16), inset 0 1px rgba(255, 255, 255, .95) !important;
  pointer-events: auto !important;
}

html[data-game-theme] body.is-battling
  #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-drops > header {
  min-height: 10px !important;
  color: #249a76 !important;
  font-size: 7px !important;
  letter-spacing: .11em !important;
}

html[data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision #battleRewardList {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 7px !important;
}

html[data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-reward-drop {
  min-height: 44px !important;
  padding: 4px 7px !important;
  display: grid !important;
  grid-template-columns: 38px minmax(0, 1fr) auto !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 6px !important;
  border: 1px solid rgba(57, 157, 187, .14) !important;
  border-radius: 11px !important;
  background: rgba(255, 255, 255, .76) !important;
  box-shadow: none !important;
}

html[data-game-theme] body.is-battling
  #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-reward-drop::before {
  content: none !important;
  display: none !important;
}

html[data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-reward-drop-art {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 36px !important;
  min-width: 36px !important;
  max-width: 36px !important;
  height: 36px !important;
  min-height: 36px !important;
  max-height: 36px !important;
}

html[data-game-theme] body.is-battling
  #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-reward-drop > span {
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  text-align: left !important;
}

html[data-game-theme] body.is-battling
  #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-reward-drop > span > b {
  min-height: 0 !important;
  color: #234c61 !important;
  font-size: 8px !important;
  line-height: 1.15 !important;
}

html[data-game-theme] body.is-battling
  #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-reward-drop > span > small {
  color: #6a8796 !important;
  font-size: 7px !important;
}

html[data-game-theme] body.is-battling
  #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-reward-drop > strong {
  grid-column: 3 !important;
  grid-row: 1 !important;
  color: #36be8b !important;
  font-size: 15px !important;
  white-space: nowrap !important;
}

html[data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-actions {
  grid-column: 2 !important;
  grid-row: 2 !important;
  width: 100% !important;
  min-height: 48px !important;
  margin: 0 !important;
  display: grid !important;
  align-items: stretch !important;
  pointer-events: auto !important;
}

html[data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-actions[data-mode="single"] {
  width: 100% !important;
}

html[data-game-theme] body.is-battling
  #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-action {
  width: 100% !important;
  min-height: 48px !important;
  margin: 0 !important;
  border-radius: 14px !important;
}

@keyframes v2203-capture-result-in {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 1100px) {
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"]:is([data-view="capture"], .is-capture-result) .battle-shell {
    min-width: 0 !important;
    min-height: 0 !important;
    border-radius: 21px !important;
  }
}

@media (max-width: 760px), (hover: none) and (pointer: coarse) {
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"]:is([data-view="capture"], .is-capture-result) {
    inset: 0 !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    transform: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"]:is([data-view="capture"], .is-capture-result) .battle-shell {
    top: var(--pk-mobile-vv-offset-top, 0) !important;
    right: auto !important;
    bottom: auto !important;
    left: var(--pk-mobile-vv-offset-left, 0) !important;
    width: var(--battle-modal-width) !important;
    min-width: 0 !important;
    max-width: 100vw !important;
    height: var(--battle-modal-height) !important;
    min-height: 0 !important;
    max-height: 100dvh !important;
    transform: none !important;
    border: 0 !important;
    border-radius: 0 !important;
  }

  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision.battle-result-layer:not([hidden]) {
    padding: max(7px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left)) !important;
  }

  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-card {
    width: min(520px, 100%) !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto 44px !important;
    gap: 6px !important;
  }

  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-outcome {
    grid-column: 1 !important;
    grid-row: 1 !important;
    min-height: 62px !important;
    padding: 7px 9px !important;
    grid-template-columns: 48px minmax(0, 1fr) !important;
    gap: 8px !important;
    border-radius: 14px !important;
  }

  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-emblem,
  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-emblem > .combat-result-art,
  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-emblem .combat-result-art > * {
    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
  }

  html[data-game-theme] body.is-battling
    #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-copy > b {
    font-size: clamp(21px, 6.8vw, 28px) !important;
  }

  html[data-game-theme] body.is-battling
    #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-copy > em {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-drops {
    grid-column: 1 !important;
    grid-row: 2 !important;
    min-height: 65px !important;
    padding: 6px 7px !important;
    border-radius: 13px !important;
  }

  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-reward-drop {
    min-height: 38px !important;
    padding: 3px 5px !important;
    grid-template-columns: 32px minmax(0, 1fr) auto !important;
  }

  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-reward-drop-art {
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
  }

  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-actions {
    grid-column: 1 !important;
    grid-row: 3 !important;
    min-height: 44px !important;
  }

  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-action {
    min-height: 44px !important;
  }
}

@media (max-width: 900px) and (max-height: 520px) and (orientation: landscape) {
  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-card {
    width: min(850px, 100%) !important;
    grid-template-columns: minmax(230px, .85fr) minmax(340px, 1.15fr) !important;
    grid-template-rows: auto 42px !important;
    gap: 5px 7px !important;
  }

  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-outcome {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
  }

  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-drops {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }

  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-actions {
    grid-column: 2 !important;
    grid-row: 2 !important;
    min-height: 42px !important;
  }

  html[data-game-theme] body.is-battling
    #battleHud#battleHud[data-battle-ui="2.9.9"][data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-action {
    min-height: 42px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #battleHud[data-capture-continuity="v2203"].is-capture-result #battleDecision .battle-result-card {
    animation: none !important;
  }
}
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"][data-view="capture"] { --capture-tray-h: 120px; }
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #battleCommandDeck[data-view="capture"] { padding: 0 !important; }
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #capturePanel .combat-capture-copy { grid-template-rows: 10px 18px 14px 26px !important; }
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #battleCommandDeck[data-view="capture"] #capturePanel.combat-capture-panel {
  grid-template-columns: 185px minmax(0, 1fr) !important;
  grid-template-rows: minmax(0, 1fr) !important;
  grid-template-areas: "copy balls" !important;
  gap: 12px !important;
}
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] .capture-carousel-v2203 {
  grid-area: balls;
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  height: 100%;
  overflow: hidden;
}
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #battleCommandDeck[data-view="capture"] #captureBalls.combat-capture-balls {
  display: flex !important;
  flex: 1 1 0 !important;
  align-items: stretch !important;
  width: 0 !important;
  height: 100% !important;
  gap: 6px !important;
  padding: 2px 2px 7px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x proximity;
  scrollbar-width: thin;
  scrollbar-color: #57b5d0 transparent;
  touch-action: pan-x;
  overscroll-behavior-x: contain;
}
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #battleCommandDeck[data-view="capture"] #captureBalls.combat-capture-balls > button {
  display: grid !important;
  flex: 0 0 76px !important;
  width: 76px !important;
  height: 84px !important;
  grid-template-rows: 55px 16px !important;
  align-content: center !important;
  justify-items: center !important;
  padding: 4px !important;
  scroll-snap-align: start;
  border-radius: 14px !important;
  opacity: 1 !important;
  filter: none !important;
}
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #captureBalls > button:disabled { opacity: .65 !important; }
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #captureBalls > button.is-selected {
  border: 2px solid #129fcc !important;
  background: #e1f7fc !important;
  box-shadow: inset 0 0 0 1px white !important;
}
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #captureBalls .capture-ball-icon,
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #captureBalls .capture-ball-icon > * {
  width: 54px !important;
  max-width: 54px !important;
  height: 54px !important;
  max-height: 54px !important;
}
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #captureBalls > button > b {
  display: block !important;
  font-size: 10px !important;
  color: #173e52 !important;
  line-height: 14px !important;
  max-width: 68px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #captureBalls .capture-ball-odds { display: none !important; }
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #captureBalls .capture-ball-quantity {
  top: 43px !important;
  right: 3px !important;
  bottom: auto !important;
  font-size: 9px !important;
  color: #fff !important;
  background: #225a6e !important;
}
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] .capture-scroll-v2203 {
  flex: 0 0 30px;
  display: grid;
  place-items: center;
  width: 30px;
  height: 58px;
  padding: 0;
  border: 1px solid #add6e5;
  border-radius: 12px;
  color: #147da0;
  background: #effaff;
  font: 700 28px/1 sans-serif;
  cursor: pointer;
}
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] .capture-scroll-v2203:disabled { opacity: .35; cursor: default; }
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] .capture-scroll-v2203[hidden] { display: none; }
html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #captureSelectedChance {
  display: inline-block !important;
  padding: 5px 8px !important;
  border-radius: 9px;
  background: #dff5fd;
  color: #087fac !important;
  font-size: 12px !important;
  line-height: 16px !important;
}
.item-graphic-shell > img.item-ball-image-v2203 {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  transform: none !important;
}
.team-slot-main-v56 {
  display: grid !important;
  grid-template-rows: 26px minmax(36px, 1fr) auto !important;
  height: 100% !important;
  min-height: 0 !important;
}
.team-slot-art-v56 { min-height: 0 !important; overflow: hidden !important; }
.team-slot-portrait-v56 { max-height: 100% !important; object-fit: contain !important; }
.team-slot-copy-v56 { min-height: 0 !important; gap: 2px !important; padding-bottom: 5px !important; }
.pokemon-caught-ball-v2202 {
  padding: 3px 6px;
  border-radius: 8px;
  background: #e7f6fc;
}
.pokemon-caught-ball-v2202 small { color: #17637f !important; }
.pokemon-caught-ball-v2202 b { color: #173e52 !important; }
@media (max-width: 760px) {
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"][data-view="capture"] { --capture-tray-h: 148px; }
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #battleCommandDeck[data-view="capture"] #capturePanel.combat-capture-panel {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: 38px minmax(0, 1fr) !important;
    grid-template-areas: "copy" "balls" !important;
    gap: 4px !important;
  }
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #capturePanel .combat-capture-copy {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: 18px 18px !important;
    gap: 0 6px !important;
  }
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #capturePanel .combat-capture-copy > small { display: none !important; }
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #captureSelectedName { grid-column: 1; grid-row: 1; font-size: 13px !important; }
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #captureSelectedEffect { grid-column: 1; grid-row: 2; font-size: 9px !important; }
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #captureSelectedChance { grid-column: 2; grid-row: 1 / 3; align-self: center; font-size: 10px !important; padding: 4px !important; }
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] .capture-scroll-v2203 { flex-basis: 24px; width: 24px; }
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #battleCommandDeck[data-view="capture"] #captureBalls.combat-capture-balls > button { flex-basis: 68px !important; width: 68px !important; height: 76px !important; grid-template-rows: 48px 14px !important; }
}
@media (max-width: 900px) and (max-height: 520px) and (orientation: landscape) {
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"][data-view="capture"] { --capture-tray-h: 96px; }
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"][data-view="capture"] .battle-shell { border: 0 !important; border-radius: 0 !important; }
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #battleCommandDeck[data-view="capture"] #capturePanel.combat-capture-panel {
    grid-template-columns: 140px minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) !important;
    grid-template-areas: "copy balls" !important;
  }
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #battleCommandDeck[data-view="capture"] #captureBalls.combat-capture-balls > button { height: 68px !important; grid-template-rows: 44px 14px !important; }
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #captureBalls .capture-ball-icon,
  html[data-ui-revision="pokemon-next"][data-game-theme] body.is-battling #battleHud#battleHud[data-battle-ui="2.9.9"][data-battle-skin="v2185"][data-capture-ui="v2186"][data-capture-continuity="v2203"] #captureBalls .capture-ball-icon > * { width: 46px !important; height: 46px !important; }
}
