/* SOLVEN - TEAM premium tło + poświata kursora + lewy zygzak jak na START */
body.sv-team-page{background:#08090a;overflow-x:hidden}
body.sv-team-page .classic-team{
  position:relative;
  isolation:isolate;
  min-height:65vh;
  background:#08090a;
  overflow:hidden;
}
body.sv-team-page .classic-team::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:none;
  background-repeat:no-repeat;
  background-position:right top;
  background-size:auto min(100%, 980px);
  opacity:.42;
  z-index:-3;
  pointer-events:none;
}
body.sv-team-page .classic-team::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,#070809 0%,#070809 20%,rgba(7,8,9,.96) 34%,rgba(7,8,9,.78) 46%,rgba(7,8,9,.18) 74%,rgba(7,8,9,.02) 100%),
    linear-gradient(180deg,rgba(6,7,8,.18) 0%,rgba(6,7,8,.06) 18%,rgba(6,7,8,.82) 100%);
  z-index:-2;
  pointer-events:none;
}
body.sv-team-page .ct-shell{position:relative;z-index:2}
body.sv-team-page .ct-hero,
body.sv-team-page .ct-jump,
body.sv-team-page .ct-section{position:relative;z-index:2}
body.sv-team-page .ct-jump,
body.sv-team-page .ct-section{backdrop-filter:blur(0.5px)}
body.sv-team-page .ct-hero h1,
body.sv-team-page .ct-section h2{ text-shadow:0 2px 18px rgba(0,0,0,.35)}
body.sv-team-page .ct-player,
body.sv-team-page .ct-creator,
body.sv-team-page .ct-rank,
body.sv-team-page .ct-manager{
  background:linear-gradient(145deg,rgba(18,17,15,.96),rgba(9,9,10,.92));
  box-shadow:0 12px 30px rgba(0,0,0,.16);
}

body.sv-team-page .sv-team-cursor-glow{
  position:fixed;
  left:0; top:0;
  width:360px; height:360px;
  border-radius:50%;
  pointer-events:none;
  z-index:1;
  opacity:0;
  transform:translate3d(-500px,-500px,0);
  background:radial-gradient(circle,rgba(255,126,16,.16) 0%,rgba(255,122,0,.08) 32%,rgba(255,122,0,.03) 48%,transparent 72%);
  transition:opacity .22s ease;
  will-change:transform;
}

body.sv-team-page .sv-scroll-trail{position:fixed;left:0;top:88px;width:58px;height:calc(100vh - 176px);z-index:18;pointer-events:none}
body.sv-team-page .sv-scroll-trail svg{width:100%;height:100%;display:block;overflow:visible;pointer-events:auto;cursor:pointer;touch-action:none;outline:none}
body.sv-team-page .sv-scroll-trail .trail-base{fill:none;stroke:rgba(77,83,115,.4);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.sv-team-page .sv-scroll-trail .trail-progress{fill:none;stroke:url(#sv-trail-gradient-team);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(255,122,0,.28))}
body.sv-team-page .sv-scroll-trail .trail-dot-halo{fill:rgba(255,122,0,.18);filter:blur(2.5px)}
body.sv-team-page .sv-scroll-trail .trail-dot-ring{fill:#090b10;stroke:#ff9500;stroke-width:1.8;filter:drop-shadow(0 0 6px rgba(255,122,0,.42))}
body.sv-team-page .sv-scroll-trail .trail-dot-inner{fill:none;stroke:rgba(255,199,108,.68);stroke-width:.75}
body.sv-team-page .sv-scroll-trail .trail-dot-core{fill:#ffb445;filter:drop-shadow(0 0 6px rgba(255,122,0,.65))}

@media(max-width:1100px){body.sv-team-page .sv-scroll-trail{left:2px;width:46px;opacity:.85}}
@media(max-width:900px){body.sv-team-page .classic-team::before{background-position:right top;background-size:auto 560px;opacity:.36}}
@media(max-width:700px){body.sv-team-page .sv-scroll-trail,body.sv-team-page .sv-team-cursor-glow{display:none!important}}
@media(pointer:coarse),(prefers-reduced-motion:reduce){body.sv-team-page .sv-team-cursor-glow{display:none!important}}

/* V3 - tło TEAM bez obrazu; dokładne położenie lewego zygzaka ze START V6. */
body.sv-team-page .classic-team::before{background:none!important;opacity:0!important;display:none!important}
body.sv-team-page .classic-team::after{background:none!important;display:none!important}
body.sv-team-page .classic-team{background:#08090a!important}
body.sv-team-page #sv-scroll-trail{
  position:fixed!important;
  left:9px!important;
  top:150px!important;
  bottom:120px!important;
  width:48px!important;
  height:auto!important;
  z-index:10020!important;
  opacity:1!important;
  visibility:visible!important;
  display:block!important;
  pointer-events:auto!important;
  background:transparent!important;
}
body.sv-team-page #sv-scroll-trail svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important;cursor:pointer!important;touch-action:none!important}
body.sv-team-page #sv-scroll-trail .trail-base{fill:none!important;stroke:#514953!important;stroke-width:1.55px!important;opacity:.76!important;stroke-linecap:round;stroke-linejoin:round}
body.sv-team-page #sv-scroll-trail .trail-progress{fill:none!important;stroke:url(#sv-trail-gradient-team)!important;stroke-width:2.7px!important;opacity:1!important;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3.5px rgba(255,122,0,.6))}
body.sv-team-page #sv-scroll-trail .trail-dot-halo{fill:rgba(255,126,0,.08);stroke:rgba(255,150,0,.35);stroke-width:1}
body.sv-team-page #sv-scroll-trail .trail-dot-ring{fill:#111014;stroke:#ff8a00;stroke-width:1.75;filter:drop-shadow(0 0 4px rgba(255,122,0,.6))}
body.sv-team-page #sv-scroll-trail .trail-dot-inner{fill:none;stroke:#ffbe64;stroke-width:1}
body.sv-team-page #sv-scroll-trail .trail-dot-core{fill:#ff9400}
body.sv-team-page #sv-scroll-trail svg.is-dragging{cursor:grabbing!important}
body.sv-team-page #sv-scroll-trail svg:focus-visible{outline:2px solid #ff8500}
@media(max-width:700px){body.sv-team-page #sv-scroll-trail{display:none!important}}
