/* SOLVEN TEAM v38 - stats hover, compact stats, fortnite settings section */
#ct-profile.svpp29-dialog .svpp29-stats{
  gap: 10px !important;
  margin-top: 18px !important;
}
#ct-profile.svpp29-dialog .svpp29-stat{
  position: relative !important;
  overflow: hidden !important;
  padding: 12px 15px !important;
  border-radius: 14px !important;
  min-height: 74px !important;
  border: 1px solid rgba(255,150,62,.16) !important;
  background: linear-gradient(135deg,rgba(26,18,12,.92),rgba(11,11,11,.97)) !important;
  transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease, background .24s ease !important;
}
#ct-profile.svpp29-dialog .svpp29-stat::before{
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: radial-gradient(circle at 15% 0%, rgba(255,136,43,.12), transparent 30%), linear-gradient(135deg, rgba(255,124,16,.03), transparent 36%) !important;
  pointer-events: none !important;
}
#ct-profile.svpp29-dialog .svpp29-stat:hover{
  transform: translateY(-5px) !important;
  border-color: rgba(255,156,55,.48) !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.35), 0 0 32px rgba(255,122,0,.08) !important;
  background: linear-gradient(135deg,rgba(39,24,12,.98),rgba(12,12,12,.98)) !important;
}
#ct-profile.svpp29-dialog .svpp29-stat small{
  position: relative !important;
  z-index: 1 !important;
  margin-bottom: 6px !important;
  font-size: 10px !important;
}
#ct-profile.svpp29-dialog .svpp29-stat strong{
  position: relative !important;
  z-index: 1 !important;
  font-size: clamp(22px,3vw,30px) !important;
  line-height: 1.04 !important;
}

#ct-profile.svpp29-dialog .sv38-fn-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  gap: 12px !important;
}
#ct-profile.svpp29-dialog .sv38-fn-card,
#ct-profile.svpp29-dialog .sv38-fn-textbox{
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  border: 1px solid rgba(255,151,62,.16) !important;
  background: linear-gradient(135deg,rgba(23,18,14,.95),rgba(12,12,12,.97)) !important;
}
#ct-profile.svpp29-dialog .sv38-fn-card{
  padding: 13px 14px !important;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease !important;
}
#ct-profile.svpp29-dialog .sv38-fn-card:hover{
  transform: translateY(-4px) !important;
  border-color: rgba(255,156,55,.48) !important;
  box-shadow: 0 14px 32px rgba(0,0,0,.32), 0 0 28px rgba(255,122,0,.07) !important;
  background: linear-gradient(135deg,rgba(39,24,12,.98),rgba(12,12,12,.98)) !important;
}
#ct-profile.svpp29-dialog .sv38-fn-card small{
  display:block !important;
  color:#bfa790 !important;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  margin-bottom:7px !important;
}
#ct-profile.svpp29-dialog .sv38-fn-card strong{
  display:block !important;
  color:#fff !important;
  font-size:17px !important;
  line-height:1.35 !important;
  overflow-wrap:anywhere !important;
}
#ct-profile.svpp29-dialog .sv38-fn-textbox{ padding: 14px 16px !important; }
#ct-profile.svpp29-dialog .sv38-fn-textbox pre{
  margin:0 !important;
  white-space:pre-wrap !important;
  color:#d0c8c1 !important;
  font: 600 14px/1.75 Arial, sans-serif !important;
}

@media (max-width: 620px){
  #ct-profile.svpp29-dialog .sv38-fn-grid{ grid-template-columns: 1fr !important; }
}
