/* SOLVEN TEAM v39 - professional Fortnite settings tiles. All rules scoped to modal. */
html body dialog#ct-profile.svpp29-dialog .sv39-fn-section{padding-top:23px!important;}
html body dialog#ct-profile.svpp29-dialog .sv39-fn-heading{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important;margin-bottom:16px!important;}
html body dialog#ct-profile.svpp29-dialog .sv39-fn-count{
  margin-left:auto;padding:5px 9px;border:1px solid rgba(255,137,20,.19);border-radius:30px;
  color:#d19f69;font:800 9px/1 Arial,sans-serif;letter-spacing:.14em;white-space:nowrap;
}
html body dialog#ct-profile.svpp29-dialog .sv39-fn-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
html body dialog#ct-profile.svpp29-dialog .sv39-fn-card{
  position:relative;min-width:0;min-height:100px;box-sizing:border-box;
  padding:16px 16px 18px;border:1px solid rgba(255,142,27,.2);border-radius:14px;
  background:#111111;overflow:hidden;isolation:isolate;
  transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s,box-shadow .26s,background .26s;
}
html body dialog#ct-profile.svpp29-dialog .sv39-fn-card::before{
  content:'';position:absolute;z-index:-1;inset:0;opacity:0;pointer-events:none;
  background:radial-gradient(ellipse at 90% 0%,rgba(255,128,0,.14),transparent 62%);
  transition:opacity .26s;
}
html body dialog#ct-profile.svpp29-dialog .sv39-fn-card:hover{
  transform:translateY(-4px);border-color:rgba(255,150,37,.6);background:#15110e;
  box-shadow:0 12px 27px rgba(0,0,0,.3),0 0 18px rgba(255,122,0,.055);
}
html body dialog#ct-profile.svpp29-dialog .sv39-fn-card:hover::before{opacity:1;}
html body dialog#ct-profile.svpp29-dialog .sv39-fn-card-head{
  display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;
}
html body dialog#ct-profile.svpp29-dialog .sv39-fn-card-name{
  color:#bdb1a4;font:900 9px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;
  overflow-wrap:anywhere;
}
html body dialog#ct-profile.svpp29-dialog .sv39-fn-icon{
  display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:8px;
  color:#ff981b;background:rgba(255,122,0,.075);border:1px solid rgba(255,137,18,.1);
}
html body dialog#ct-profile.svpp29-dialog .sv39-fn-icon svg{display:block;width:15px;height:15px;}
html body dialog#ct-profile.svpp29-dialog .sv39-fn-value{
  display:block;max-width:100%;color:#fff;font:800 17px/1.25 Arial,sans-serif;
  letter-spacing:-.015em;overflow-wrap:anywhere;
}
html body dialog#ct-profile.svpp29-dialog .sv39-fn-line{
  position:absolute;bottom:0;left:16px;right:16px;height:1px;
  background:linear-gradient(90deg,rgba(255,136,27,.5),rgba(255,136,27,0));
  opacity:.45;transition:opacity .25s;
}
html body dialog#ct-profile.svpp29-dialog .sv39-fn-card:hover .sv39-fn-line{opacity:1;}
@media(max-width:760px){
  html body dialog#ct-profile.svpp29-dialog .sv39-fn-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:460px){
  html body dialog#ct-profile.svpp29-dialog .sv39-fn-grid{grid-template-columns:1fr!important;}
  html body dialog#ct-profile.svpp29-dialog .sv39-fn-card{min-height:86px;padding:12px 15px 15px;}
}
@media(prefers-reduced-motion:reduce){
  html body dialog#ct-profile.svpp29-dialog .sv39-fn-card,
  html body dialog#ct-profile.svpp29-dialog .sv39-fn-card::before{transition:none!important;transform:none!important;}
}
