/* SOLVEN TEAM V11 - premium hover bez zablokowanej poswiaty po zamknieciu profilu */
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  html body.sv-team-page main#team-content.classic-team :is(#team-roster,#team-academy,#team-creators,#team-mini) > :is(.ct-player,.ct-creator) {
    transition: transform 330ms cubic-bezier(.2,.75,.2,1), border-color 300ms ease,
                box-shadow 380ms ease, background 320ms ease !important;
    will-change: auto !important;
  }
  html body.sv-team-page main#team-content.classic-team :is(#team-roster,#team-academy,#team-creators,#team-mini) > :is(.ct-player,.ct-creator):is(:hover,:focus-within):not(.sv-hover-locked) {
    transform: translate3d(0,-4px,0) !important;
    border-color: #e98321 !important;
    background: linear-gradient(155deg,#19140f 0%,#0c0b0d 75%) !important;
    box-shadow: 0 0 0 1px rgba(255,142,24,.12), 0 14px 28px rgba(0,0,0,.25), 0 6px 22px rgba(255,119,0,.12) !important;
  }
  html body.sv-team-page main#team-content.classic-team :is(#team-roster,#team-academy,#team-creators,#team-mini) > :is(.ct-player,.ct-creator).sv-hover-locked,
  html body.sv-team-page main#team-content.classic-team :is(#team-roster,#team-academy,#team-creators,#team-mini) > :is(.ct-player,.ct-creator).sv-hover-locked:is(:hover,:focus-within) {
    transform:none !important;
    border-color:#383632 !important;
    background:linear-gradient(145deg,#121212,#0b0b0c) !important;
    box-shadow:none !important;
  }
  html body.sv-team-page main#team-content.classic-team :is(#team-roster,#team-academy,#team-creators,#team-mini) > :is(.ct-player,.ct-creator) .ct-photo img:not(.sv-ref-logo) {
    transform:scale(1) !important;
    transition:transform 470ms cubic-bezier(.16,.75,.2,1),filter 350ms ease !important;
  }
  html body.sv-team-page main#team-content.classic-team :is(#team-roster,#team-academy,#team-creators,#team-mini) > :is(.ct-player,.ct-creator):is(:hover,:focus-within):not(.sv-hover-locked) .ct-photo img:not(.sv-ref-logo) {
    transform:scale(1.035) !important;
  }
  html body.sv-team-page main#team-content.classic-team :is(#team-roster,#team-academy,#team-creators,#team-mini) > :is(.ct-player,.ct-creator).sv-hover-locked .ct-photo img:not(.sv-ref-logo) {
    transform:scale(1) !important;
  }
  html body.sv-team-page main#team-content.classic-team :is(#team-roster,#team-academy,#team-creators,#team-mini) > :is(.ct-player,.ct-creator) .sv-ref-profile-arrow {
    transition: transform 280ms ease, color 280ms ease !important;
  }
  html body.sv-team-page main#team-content.classic-team :is(#team-roster,#team-academy,#team-creators,#team-mini) > :is(.ct-player,.ct-creator):is(:hover,:focus-within):not(.sv-hover-locked) .sv-ref-profile-arrow {
    transform:translateX(3px) !important;
    color:#ffb241 !important;
  }
}
/* Dotyk lub preferencja ograniczenia animacji: bez unoszenia kart. */
@media (hover:none), (pointer:coarse), (prefers-reduced-motion:reduce) {
  html body.sv-team-page main#team-content.classic-team :is(#team-roster,#team-academy,#team-creators,#team-mini) > :is(.ct-player,.ct-creator) {
    transform:none !important;
    transition: border-color 150ms ease !important;
  }
}
