/* PokéBattle V13.30 — interaction/sticky fixes only. */

/* Once the arena has actually started, nobody can be kicked. Before start these remain visible. */
body.pbBattleNoKickV1330 .waitingKickV7,
body.pbBattleNoKickV1330 .kickBtnV7,
body.pbBattleNoKickV1330 [onclick*="kickMemberV7"],
body.pbBattleNoKickV1330 [onclick*="kickMember"]{display:none!important;pointer-events:none!important}

/* Rule buttons: clear instant feedback and no transition flicker while polling synchronizes. */
#pbLobbyStable46 .pb46ModeBtns button{transition:border-color .08s ease,background .08s ease,color .08s ease,box-shadow .08s ease!important;touch-action:manipulation!important}
#pbLobbyStable46 .pb46ModeBtns button.active{border-color:#f2ca21!important;background:rgba(242,202,33,.10)!important;color:#fff!important;box-shadow:0 0 0 1px rgba(242,202,33,.10) inset!important}

/* JS-backed sticky: uses fixed positioning because several legacy ancestors use overflow,
   which prevents native position:sticky from behaving reliably. */
#pokedexDetailV138 .pokedexStickyPlaceholderV1330{height:0;margin:0;padding:0}
#pokedexDetailV138 .pokedexStickyV1327.pbPokedexFixedV1330{
  position:fixed!important;z-index:130!important;margin:0!important;padding:0 0 8px!important;
  background:linear-gradient(180deg,#080b13 0%,rgba(8,11,19,.985) 92%,rgba(8,11,19,.93) 100%)!important;
  backdrop-filter:blur(14px);box-sizing:border-box!important
}
