
#pvp{padding:8px 8px 34px!important;background:radial-gradient(circle at 50% 0%,rgba(211,145,63,.09),transparent 30%),linear-gradient(180deg,#4b2a14 0%,#2b170b 58%,#1f1008 100%)!important}
#pvp .v204-pvp-shell{
  position:relative!important;
  max-width:900px!important;
  margin:0 auto!important;
  padding:9px!important;
  border:2px solid #77502a!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 10% 8%,rgba(211,145,63,.08),transparent 21%),
    radial-gradient(circle at 90% 18%,rgba(211,145,63,.06),transparent 20%),
    linear-gradient(180deg,#4a2913 0%,#29160b 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(214,164,82,.10),inset 0 0 42px rgba(0,0,0,.42),0 10px 28px rgba(0,0,0,.35)!important;
}
#pvp .v204-pvp-shell:before,#pvp .v204-pvp-shell:after{
  content:'🌿';position:absolute;top:8px;z-index:2;font-size:18px;filter:drop-shadow(0 0 5px rgba(85,190,63,.20));opacity:.86
}
#pvp .v204-pvp-shell:before{left:10px;transform:rotate(-18deg)}
#pvp .v204-pvp-shell:after{right:10px;transform:rotate(18deg)}
#pvp .v549-pvp-title{
  position:relative!important;
  width:min(80%,430px)!important;
  min-height:40px!important;
  margin:0 auto 8px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:7px 28px!important;
  border:1px solid #9c672e!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#673a1a 0%,#43220f 58%,#291309 100%)!important;
  color:#f4d796!important;
  font:900 19px/1 Georgia,serif!important;
  letter-spacing:.045em!important;
  text-align:center!important;
  text-shadow:0 2px 0 #241006,0 0 10px rgba(222,172,81,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,222,147,.16),inset 0 -8px 16px rgba(0,0,0,.22),0 4px 11px rgba(0,0,0,.30)!important;
}
#pvp .v549-pvp-title:before,#pvp .v549-pvp-title:after{content:'';position:absolute;top:50%;transform:translateY(-50%);width:24px;height:12px;border:1px solid #875726;border-radius:999px;background:linear-gradient(180deg,#5a3116,#2a150a)}
#pvp .v549-pvp-title:before{left:13px}#pvp .v549-pvp-title:after{right:13px}

#pvp .v204-pvp-hero{
  position:relative!important;
  overflow:hidden!important;
  min-height:132px!important;
  align-items:center!important;
  padding:14px 14px 14px 18px!important;
  border:1px solid #6f8a47!important;
  border-radius:13px!important;
  background-image:
    linear-gradient(90deg,rgba(6,14,8,.16) 0%,rgba(6,14,8,.70) 40%,rgba(6,14,8,.95) 72%,rgba(6,14,8,.98) 100%),
    url("../../../../assets/v7195-base64/01ef991c27b64a21cb81.webp")!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%, auto 100%!important;
  background-position:center,left center!important;
  box-shadow:inset 0 0 0 1px rgba(219,170,83,.08),inset 0 0 30px rgba(0,0,0,.42),0 5px 13px rgba(0,0,0,.28)!important;
}
#pvp .v204-kicker{color:#d6bd72!important;font-size:7px!important;letter-spacing:.10em!important;text-shadow:0 1px 0 #000!important}
#pvp .v204-pvp-hero h2{margin:5px 0 5px!important;color:#f2e5b9!important;font:900 24px/1.05 Georgia,serif!important;text-shadow:0 2px 0 #1d0e05,0 0 10px rgba(214,184,102,.13)!important}
#pvp .v204-pvp-hero p{max-width:420px!important;color:#d7ddcf!important;font-size:7.2px!important;line-height:1.42!important;text-shadow:0 1px 1px #000!important}
#pvp .v204-pvp-buds{
  min-width:92px!important;
  padding:11px 10px!important;
  border:1px solid #79a843!important;
  border-radius:12px!important;
  background:radial-gradient(circle at 50% 18%,rgba(211,145,63,.10),transparent 32%),linear-gradient(180deg,#4a2913,#29160b)!important;
  color:#c5f08b!important;
  box-shadow:inset 0 0 15px rgba(0,0,0,.40),0 0 14px rgba(94,218,67,.11)!important;
}
#pvp .v204-pvp-buds:before{content:'🌿';display:block;font-size:18px;line-height:1}
#pvp .v204-pvp-buds b{font-size:24px!important;line-height:1!important;color:#d9f5a7!important}
#pvp .v204-pvp-buds span{margin-top:3px!important;color:#9db28f!important;font-size:5.6px!important;letter-spacing:.07em!important}

#pvp #v407LeagueCard{
  margin:9px 0!important;
  padding:10px 11px!important;
  border:1px solid #7a6335!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#4a2913,#29160b)!important;
  box-shadow:inset 0 1px 0 rgba(243,207,121,.07),0 3px 9px rgba(0,0,0,.22)!important;
}
#pvp #v407LeagueCard .v407-league-name{color:#f0dfae!important;font:900 11px/1 Georgia,serif!important}
#pvp #v407LeagueCard .v407-league-buds{color:#d9e67f!important;font-size:8px!important}
#pvp #v407LeagueCard .v407-league-bar{height:7px!important;margin-top:6px!important;border-color:#65572d!important;background:#030603!important}
#pvp #v407LeagueCard .v407-league-bar i{background:linear-gradient(90deg,#6d8b46,#b5bd54,#dfc65d)!important;box-shadow:0 0 7px rgba(212,198,88,.16)}
#pvp #v407LeagueCard .v407-league-next{color:#9aa28b!important;font-size:6px!important}

#pvp .v204-pvp-status{gap:7px!important;margin:8px 0!important}
#pvp .v204-pvp-status>div{
  position:relative!important;
  min-height:64px!important;
  padding:10px 7px 8px!important;
  border:1px solid #6a542e!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#4a2913,#29160b)!important;
  box-shadow:inset 0 1px 0 rgba(232,199,125,.06),0 3px 8px rgba(0,0,0,.22)!important;
}
#pvp .v204-pvp-status>div:nth-child(1):before{content:'⌛'}
#pvp .v204-pvp-status>div:nth-child(2):before{content:'⚔️'}
#pvp .v204-pvp-status>div:nth-child(3):before{content:'🪖'}
#pvp .v204-pvp-status>div:before{display:block;font-size:15px;line-height:1;margin-bottom:3px}
#pvp .v204-pvp-status span{color:#9a9c85!important;font-size:5.8px!important;letter-spacing:.06em!important}
#pvp .v204-pvp-status b{margin-top:2px!important;color:#f1e7cf!important;font-size:12px!important}

#pvp .v204-match-card{
  min-height:250px!important;
  padding:12px!important;
  border:2px solid #7a542c!important;
  border-radius:13px!important;
  background-image:
    linear-gradient(180deg,rgba(3,9,5,.03),rgba(3,9,5,.08)),
    url("../../../../assets/v7195-base64/453b904d3286ae029ca6.webp")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  box-shadow:inset 0 0 0 1px rgba(203,154,73,.08),inset 0 0 30px rgba(0,0,0,.18),0 5px 14px rgba(0,0,0,.28)!important;
}
#pvp .v204-match-card:has(.v204-empty-match){display:block!important}
#pvp .v204-empty-match{min-height:222px!important;opacity:0!important;pointer-events:none!important}
#pvp .v204-match-card:has(.v204-opponent){
  background-image:linear-gradient(180deg,rgba(3,9,5,.82),rgba(3,9,5,.92)),url("../../../../assets/v7195-base64/453b904d3286ae029ca6.webp")!important;
}
#pvp .v204-opponent{grid-template-columns:145px 1fr!important;gap:12px!important;min-height:220px!important}
#pvp .v204-opponent-avatar{height:190px!important;border:1px solid #6d7a44!important;border-radius:12px!important;background:radial-gradient(circle at 50% 38%,rgba(211,145,63,.08),transparent 52%),rgba(53,32,15,.90)!important;box-shadow:inset 0 0 15px rgba(0,0,0,.40)!important}
#pvp .v204-opponent h3{color:#f4ead2!important;font:900 17px/1 Georgia,serif!important}
#pvp .v204-opponent-class{color:#8fe36e!important}
#pvp .v204-opponent-stats div{border-color:#5b5532!important;background:rgba(53,32,15,.90)!important}
#pvp .v204-match-actions .btn{border-color:#6f884b!important;background:linear-gradient(180deg,#315e2d,#1d3d20)!important}
#pvp .v204-match-actions .btn.secondary{border-color:#60563a!important;background:linear-gradient(180deg,#4a2913,#29160b)!important}

#pvp .v204-find-btn{
  width:calc(100% - 18px)!important;
  margin:9px 9px 0!important;
  min-height:48px!important;
  border:1px solid #a6cd68!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#7cd65a 0%,#4ea83d 55%,#2d7b2d 100%)!important;
  color:#10200f!important;
  font-size:10px!important;
  font-weight:1000!important;
  text-shadow:0 1px 0 rgba(255,255,255,.18)!important;
  box-shadow:inset 0 1px 0 rgba(242,255,220,.24),0 0 15px rgba(111,216,77,.14),0 4px 10px rgba(0,0,0,.28)!important;
}
#pvp .v204-find-btn:disabled{opacity:.82!important;filter:saturate(.72)!important;color:#183018!important}

#pvp .v204-rules{
  gap:6px!important;
  margin-top:9px!important;
  padding:11px 12px!important;
  border:1px solid #6a4d2a!important;
  border-radius:11px!important;
  background:radial-gradient(circle at 92% 35%,rgba(211,145,63,.07),transparent 28%),linear-gradient(180deg,#4a2913,#29160b)!important;
  box-shadow:inset 0 1px 0 rgba(218,173,93,.06),0 3px 8px rgba(0,0,0,.22)!important;
}
#pvp .v204-rules b{color:#f0d18a!important;font:900 9px/1.1 Georgia,serif!important}
#pvp .v204-rules b:before{content:'📖 ';font-family:sans-serif}
#pvp .v204-rules span{color:#9aa79a!important;font-size:6.1px!important;line-height:1.42!important}

#pvp #v205BudScale{
  margin:9px 0 1px!important;
  padding:10px!important;
  border:1px solid #6d4f2b!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#4a2913,#29160b)!important;
  box-shadow:inset 0 1px 0 rgba(220,173,92,.06)!important;
}
#pvp #v205BudScale>b{color:#f0d18a!important;font:900 9px/1.1 Georgia,serif!important}
#pvp #v205BudScale .v205-bud-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;margin-top:7px!important}
#pvp #v205BudScale .v205-bud-tier{
  min-height:68px!important;
  padding:7px 5px!important;
  border:1px solid #59633b!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,#4a2913,#29160b)!important;
  box-shadow:inset 0 1px 0 rgba(231,208,133,.04)!important;
}
#pvp #v205BudScale .v205-bud-tier strong{color:#b8ef82!important;font-size:10px!important}
#pvp #v205BudScale .v205-bud-tier span{color:#9aa697!important;font-size:5.3px!important;line-height:1.22!important}

@media(max-width:600px){
  #pvp{padding-left:5px!important;padding-right:5px!important}
  #pvp .v204-pvp-shell{padding:7px!important}
  #pvp .v549-pvp-title{width:82%!important;font-size:16px!important;min-height:36px!important}
  #pvp .v204-pvp-hero{min-height:120px!important;padding:12px!important}
  #pvp .v204-pvp-hero h2{font-size:20px!important}
  #pvp .v204-pvp-hero p{font-size:6.4px!important;max-width:260px!important}
  #pvp .v204-pvp-buds{min-width:76px!important;padding:9px 7px!important}
  #pvp .v204-pvp-buds b{font-size:20px!important}
  #pvp .v204-pvp-status>div{min-height:59px!important;padding:8px 5px!important}
  #pvp .v204-match-card{min-height:230px!important}
  #pvp .v204-empty-match{min-height:202px!important}
  #pvp .v204-opponent{grid-template-columns:100px 1fr!important}
  #pvp .v204-opponent-avatar{height:150px!important}
  #pvp #v205BudScale .v205-bud-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #pvp #v205BudScale .v205-bud-tier:last-child{grid-column:1/-1!important}
}
