/* SOLVEN v72 - premium home roster stats and social actions */
.sv-roster-home .sv-roster-home-card{background:#101011;border-color:#302b28;min-height:320px;padding:27px;transition:transform .22s,border-color .22s,box-shadow .22s}
.sv-roster-home .sv-roster-home-card:hover{border-color:#995014;box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 24px rgba(255,133,0,.035);transform:translateY(-3px)}
.sv-roster-home .sv-roster-home-avatar{margin-bottom:14px}
.sv-roster-home .sv-roster-home-tag{margin-bottom:12px}
.sv-roster-home .sv-roster-home-name{font-size:24px;margin-bottom:7px}
.sv-roster-home .sv-roster-home-role.sv72-role{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.07em;color:#a6a09c;text-transform:uppercase}
.sv-roster-home .sv72-metrics{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:14px}
.sv-roster-home .sv72-metric{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,137,25,.30);background:#14100d;border-radius:9px;min-width:0;transition:transform .2s,border-color .2s,background .2s}
.sv-roster-home .sv72-metric:hover{transform:translateY(-2px);border-color:rgba(255,149,37,.75);background:#1d140b}
.sv-roster-home .sv72-metric-label{color:#b4aba4;font:800 10px/1 Arial,sans-serif;letter-spacing:.09em}
.sv-roster-home .sv72-metric-value{color:#ffa02b;font:900 15px/1 Arial,sans-serif;white-space:nowrap}
.sv-roster-home .sv-roster-home-foot.sv72-actions{margin-top:auto;padding-top:20px;display:flex;gap:8px;flex-wrap:wrap;width:100%;align-items:center}
.sv-roster-home .sv72-social{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid rgba(255,133,24,.42);border-radius:9px;background:#17120d;padding:0 11px;color:#ffad4a!important;text-decoration:none!important;font:800 10px/1 Arial,sans-serif!important;letter-spacing:.065em;white-space:nowrap;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;cursor:pointer}
.sv-roster-home .sv72-social:hover{background:#281807;border-color:#ff991c;transform:translateY(-2px);box-shadow:0 5px 17px rgba(255,122,0,.12)}
.sv-roster-home .sv72-social svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.sv-roster-home .sv72-social .sv72-arrow{font-size:12px;opacity:.9;margin-left:2px}
@media(max-width:570px){.sv-roster-home .sv-roster-home-card{min-height:265px;padding:23px}}
@media(prefers-reduced-motion:reduce){.sv-roster-home .sv72-social,.sv-roster-home .sv72-metric{transition:none}}
/* Initial language state is visible immediately, without flashing a PL-only badge. */
.svs-top-actions>.svl69-switch{display:inline-flex;vertical-align:middle}
.svs-top-actions>.svl69-switch button[data-lang="pl"]{color:#0b0806;background:#ff8808}
html[data-solven-lang-loading="en"] .svs-top-actions>.svl69-switch button[data-lang="pl"],html[lang="en"] .svs-top-actions>.svl69-switch button[data-lang="pl"]{color:#bfb7ae;background:transparent}
html[data-solven-lang-loading="en"] .svs-top-actions>.svl69-switch button[data-lang="en"],html[lang="en"] .svs-top-actions>.svl69-switch button[data-lang="en"]{color:#0b0806;background:#ff8808}
.svs-top-actions>.svl69-switch button:not(.is-active)[aria-pressed="false"]{color:#bfb7ae;background:transparent}
