
/* PondLife 7.83 targeted approved corrections */
body:has(.sp-trading-page) .sp-puddles-countdown .pl74-clock{
  background:transparent!important;border:0!important;box-shadow:none!important;
  border-radius:0!important;padding:0!important;margin:0!important;color:#7032a0!important;
  width:auto!important;height:auto!important;min-width:0!important;
}
body:has(.sp-trading-page) .sp-combined-puddles-how .pst-how-steps{
  margin-top:12px!important;align-items:start!important;
}
body:has(.sp-trading-page) .sp-combined-puddles-how .pst-how-art{
  min-height:0!important;height:auto!important;margin:0!important;padding:0!important;
}
body:has(.sp-trading-page) .sp-combined-puddles-how .pst-how-art:empty{display:none!important}
body:has(.sp-trading-page) .sp-combined-puddles-how .pst-how-step{align-self:start!important}
body:has(.sp-trading-page) .sp-combined-puddles-how .pst-how-arrow{align-self:start!important;margin-top:4px!important}
body:has(.sp-trading-page) .pl782-wallet{
  width:100%!important;max-width:none!important;box-sizing:border-box!important;
  margin:16px 0 0!important;padding:16px!important;border:2px solid #c79b43!important;
  background:#fff9f1!important;box-shadow:0 5px 16px #37185212!important;
}
body:has(.sp-trading-page) .pl782-wallet-balances{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body:has(.sp-trading-page) .pl782-wallet-balances>div{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:14px 8px!important;gap:7px!important}
body:has(.sp-trading-page) .pl782-wallet-balances strong{margin:0!important;white-space:nowrap!important;font-size:18px!important}
body:has(.sp-trading-page) .pl782-wallet-balances small{white-space:normal!important;font-size:12px!important;font-weight:800!important}
body:has(.sp-trading-page) .pl782-wallet-balances img{width:32px!important;height:32px!important}
body:has(.sp-trading-page) #trading-rarity-grid .sp-rarity-board-head,
body:has(.sp-trading-page) #trading-rarity-grid .sp-rarity-board-row{
  display:grid!important;grid-template-columns:minmax(75px,1.3fr) repeat(3,minmax(0,1fr))!important;
  align-items:center!important;gap:4px!important;padding:8px 7px!important;
}
body:has(.sp-trading-page) #trading-rarity-grid .sp-rarity-board-head span{font-size:9px!important;line-height:1.2!important;text-align:center!important}
body:has(.sp-trading-page) #trading-rarity-grid .sp-rarity-board-head span:first-child{text-align:left!important}
body:has(.sp-trading-page) #trading-rarity-grid .pl783-coin-value{color:#fff!important;text-align:center!important;font-size:12px!important}
body:has(.sp-trading-page) #trading-duplicates .sp-trading-qty-control{
  width:116px!important;max-width:100%!important;height:30px!important;
  margin:3px auto 9px!important;display:grid!important;
  grid-template-columns:32px 50px 32px!important;gap:0!important;
  overflow:visible!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
}
body:has(.sp-trading-page) #trading-duplicates .sp-trading-qty-control button{
  width:32px!important;height:30px!important;min-width:0!important;
  padding:0!important;display:grid!important;place-items:center!important;
  border:1px solid #d7b8d9!important;border-radius:6px!important;
  background:#fff8fc!important;color:#371852!important;line-height:1!important;
}
body:has(.sp-trading-page) #trading-duplicates .sp-trading-qty-control span{
  display:grid!important;place-items:center!important;width:50px!important;
  height:30px!important;background:transparent!important;color:#371852!important;
}
body:has(.sp-trading-page) #trading-duplicates .sp-trading-qty-label{
  justify-content:center!important;text-align:center!important;margin:8px auto 1px!important;
}
body:has(.sp-trading-page) #trading-duplicates .sp-trading-qty-label small{margin:0!important}
body:has(.sp-trading-page) #trading-selection-bar:not([hidden]){
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:space-between!important;
  gap:8px!important;background:#fff9f1!important;color:#371852!important;
  border:2px solid #c79b43!important;box-shadow:0 5px 15px #37185218!important;
  padding:9px 10px!important;
}
body:has(.sp-trading-page) #trading-selection-bar .pl783-summary-icon{color:#7032a0!important;font-size:20px!important;flex:0 0 auto!important}
body:has(.sp-trading-page) #trading-selection-bar .sp-selection-summary{
  display:flex!important;flex:1 1 auto!important;min-width:0!important;
  align-items:center!important;gap:8px!important;white-space:nowrap!important;
}
body:has(.sp-trading-page) #trading-selection-bar .sp-selection-summary strong{color:#371852!important;font-size:12px!important;white-space:nowrap!important}
body:has(.sp-trading-page) #trading-selection-bar .sp-selection-summary small{
  display:inline!important;margin:0!important;color:#986000!important;font-size:11px!important;white-space:nowrap!important;
}
body:has(.sp-trading-page) #trading-selection-bar .sp-selection-actions{
  display:flex!important;flex:0 0 auto!important;align-items:center!important;
  flex-wrap:nowrap!important;gap:6px!important;width:auto!important;
}
body:has(.sp-trading-page) #trading-selection-bar .sp-trading-selection-clear{
  background:#fff9f1!important;color:#7032a0!important;border:1px solid #7032a0!important;
  padding:8px 10px!important;border-radius:7px!important;
}
body:has(.sp-trading-page) #trading-selection-bar .sp-trading-batch-button{
  background:#7032a0!important;color:#fff!important;border:1px solid #7032a0!important;
  padding:8px 10px!important;border-radius:7px!important;white-space:nowrap!important;
}
@media(max-width:650px){
 body:has(.sp-trading-page) #trading-selection-bar:not([hidden]){flex-wrap:wrap!important}
 body:has(.sp-trading-page) #trading-selection-bar .sp-selection-summary{flex-wrap:wrap!important}
 body:has(.sp-trading-page) #trading-selection-bar .sp-selection-actions{width:100%!important}
}
/* Consistent rarity duck on image areas */
.pl783-rarity-duck{
 display:block!important;position:absolute!important;top:7px!important;left:7px!important;
 width:20px!important;height:20px!important;z-index:5!important;
 color:#414b5a;background:currentColor;
 -webkit-mask:url('rarity-duck-outline.svg') center/contain no-repeat;
 mask:url('rarity-duck-outline.svg') center/contain no-repeat;
}
.pl783-rarity-duck.rarity-common,.rarity-common .pl783-rarity-duck{color:#414B5A}
.pl783-rarity-duck.rarity-uncommon,.rarity-uncommon .pl783-rarity-duck{color:#176A43}
.pl783-rarity-duck.rarity-rare,.rarity-rare .pl783-rarity-duck{color:#2059A8}
.pl783-rarity-duck.rarity-epic,.rarity-epic .pl783-rarity-duck{color:#7032A0}
.pl783-rarity-duck.rarity-legendary,.rarity-legendary .pl783-rarity-duck{color:#986000}
.pl783-rarity-duck.rarity-mythical,.rarity-mythical .pl783-rarity-duck{color:#92288C}
.pl783-rarity-duck.rarity-special,.rarity-special .pl783-rarity-duck{color:#A92065}
.pl783-rarity-duck.rarity-event,.rarity-event .pl783-rarity-duck{color:#4D419F}
body:has(.sp-trading-page) .pl782-rarity-diamond{display:none!important}
body:has(.sp-trading-page) .pl783-stock-image{position:relative!important;display:block!important;width:100%!important}
body:has(.sp-trading-page) .pl783-stock-image img{width:100%!important}
