/* FUTStars V142.0 — definitive homepage card rail. Loaded after the legacy homepage shell. */
body.futstars-home-v137 #cursorAura,
body.futstars-home-v137 .cursor-aura{display:none!important}

/* Quick filters */
body.futstars-home-v137 .fs-quick-links{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  max-width:760px!important;
}
body.futstars-home-v137 .fs-quick-link{flex:0 0 auto!important}

/* Full-bleed stage: not a scroll container. clip-path only clips horizontally. */
body.futstars-home-v137 .fs-card-showcase{
  position:relative!important;
  display:block!important;
  width:100vw!important;
  max-width:100vw!important;
  height:540px!important;
  margin:8px calc(50% - 50vw) 0!important;
  padding:0!important;
  overflow:visible!important;
  perspective:none!important;
  touch-action:pan-y!important;
}
body.futstars-home-v137 .fs-card-viewport{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  overflow:visible!important;
  clip-path:inset(-70px 0 -190px 0)!important;
  -webkit-clip-path:inset(-70px 0 -190px 0)!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
  scrollbar-width:none!important;
  overscroll-behavior:initial!important;
  touch-action:pan-y!important;
}
body.futstars-home-v137 .fs-card-viewport::-webkit-scrollbar{display:none!important}
body.futstars-home-v137 .fs-stage-ring,
body.futstars-home-v137 .fs-carousel-arrow{display:none!important}
body.futstars-home-v137 .fs-card-showcase::before,
body.futstars-home-v137 .fs-card-showcase::after,
body.futstars-home-v137 .fs-card-viewport::after{display:none!important}

body.futstars-home-v137 .fs-card-track{
  position:relative!important;
  width:max-content!important;
  min-width:max-content!important;
  height:auto!important;
  min-height:0!important;
  padding:12px 0 0!important;
  margin:0!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:0!important;
  overflow:visible!important;
  contain:layout style!important;
  will-change:transform!important;
  backface-visibility:hidden!important;
  touch-action:pan-y!important;
}
body.futstars-home-v137 .fs-card-segment{
  display:flex!important;
  flex:0 0 auto!important;
  align-items:flex-start!important;
  gap:10px!important;
  padding-right:10px!important;
  overflow:visible!important;
}

/* Card anchor is layout only. Motion lives inside an isolated wrapper so old transforms cannot fight it. */
body.futstars-home-v137 .fs-feature-card,
body.futstars-home-v137 .fs-feature-card:nth-child(n){
  position:relative!important;
  width:clamp(238px,12.4vw,300px)!important;
  flex:0 0 clamp(238px,12.4vw,300px)!important;
  height:auto!important;
  min-height:0!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  contain:layout style!important;
  opacity:1!important;
  transform:none!important;
  filter:none!important;
  transition:none!important;
  --card-y:0px!important;
  --card-scale:1!important;
}
body.futstars-home-v137 .fs-home.is-ready .fs-feature-card,
body.futstars-home-v137 .fs-feature-card:hover{transform:none!important;filter:none!important}
body.futstars-home-v137 .fs-feature-card-motion{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  width:100%!important;
  transform:translate3d(0,0,0) scale(1);
  transform-origin:50% 48%;
  transition:transform .19s cubic-bezier(.2,.82,.2,1),filter .18s ease!important;
  will-change:transform;
}
body.futstars-home-v137 .fs-feature-card:hover .fs-feature-card-motion{
  transform:translate3d(0,-9px,0) scale(1.023)!important;
  filter:brightness(1.025)!important;
}

body.futstars-home-v137 .fs-feature-card-main{
  position:relative!important;
  inset:auto!important;
  z-index:3!important;
  display:block!important;
  width:100%!important;
  overflow:visible!important;
}
body.futstars-home-v137 .fs-feature-card-main>.fc27-card{
  width:100%!important;
  height:auto!important;
  display:block!important;
  transform:none!important;
  -webkit-box-reflect:none!important;
  filter:drop-shadow(0 11px 13px rgba(0,0,0,.68)) drop-shadow(0 0 5px color-mix(in srgb,var(--fc27-edge,#f4df86) 13%,transparent))!important;
  transition:filter .18s ease!important;
}
body.futstars-home-v137 .fs-feature-card:hover .fs-feature-card-main>.fc27-card{
  transform:none!important;
  filter:drop-shadow(0 17px 19px rgba(0,0,0,.78)) drop-shadow(0 0 9px color-mix(in srgb,var(--fc27-edge,#f4df86) 18%,transparent))!important;
}

/*
  Reflection geometry:
  - the clone is bottom-aligned before the mirror is flipped;
  - the reflection window sits deeply into the card's transparent lower edge;
  - therefore the very first reflected pixels are the card's lower frame/stats/badges;
  - the fade is strongest nearest the real card and falls away gradually.
*/
body.futstars-home-v137 .fs-feature-card-reflection{
  position:relative!important;
  inset:auto!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  height:clamp(132px,7.3vw,166px)!important;
  flex:0 0 clamp(132px,7.3vw,166px)!important;
  margin-top:-48px!important;
  overflow:hidden!important;
  pointer-events:none!important;
  opacity:1!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.94) 16%,rgba(0,0,0,.78) 40%,rgba(0,0,0,.52) 66%,rgba(0,0,0,.22) 84%,transparent 100%)!important;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.94) 16%,rgba(0,0,0,.78) 40%,rgba(0,0,0,.52) 66%,rgba(0,0,0,.22) 84%,transparent 100%)!important;
}
body.futstars-home-v137 .fs-feature-card-reflection::before,
body.futstars-home-v137 .fs-feature-card-reflection::after{content:none!important;display:none!important}
body.futstars-home-v137 .fs-feature-card-reflection-mirror{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  overflow:hidden!important;
  transform:scaleY(-1) scaleX(.996)!important;
  transform-origin:50% 50%!important;
  opacity:.74!important;
  filter:brightness(.79) saturate(.91) blur(.72px)!important;
}
body.futstars-home-v137 .fs-feature-card-reflection-mirror>.fc27-card{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:100%!important;
  height:auto!important;
  display:block!important;
  transform:none!important;
  opacity:1!important;
  filter:none!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}
body.futstars-home-v137 .fs-feature-card-reflection-mirror .fc27-card__portrait-wrap,
body.futstars-home-v137 .fs-feature-card-reflection-mirror .fc27-card__identity,
body.futstars-home-v137 .fs-feature-card-reflection-mirror .fc27-card__brand,
body.futstars-home-v137 .fs-feature-card-reflection-mirror .fc27-card__portrait-fallback{visibility:hidden!important}
body.futstars-home-v137 .fs-feature-card::before{display:none!important}
body.futstars-home-v137 .fs-feature-card::after{
  content:""!important;
  position:absolute!important;
  left:29%!important;
  right:29%!important;
  bottom:112px!important;
  height:8px!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse at center,rgba(205,233,255,.14),rgba(124,188,255,.025) 52%,transparent 80%)!important;
  filter:blur(3px)!important;
  opacity:.52!important;
  z-index:1!important;
}

/* Skeletons use the same rail geometry while data loads. */
body.futstars-home-v137 .fs-card-skeleton{
  width:clamp(238px,12.4vw,300px)!important;
  flex:0 0 clamp(238px,12.4vw,300px)!important;
  height:390px!important;
  margin:0!important;
}

/* During mode changes the inner motion wrapper is animated by Web Animations API only. */
body.futstars-home-v137 .fs-home.is-mode-switching .fs-feature-card,
body.futstars-home-v137 .fs-home.is-mode-switching .fs-feature-card:hover{transform:none!important;filter:none!important}
body.futstars-home-v137 .fs-home.is-mode-switching .fs-feature-card-motion{transition:none!important}
body.futstars-home-v137 .fs-home.is-mode-switching .fs-quick-link.is-active{animation:fs142-chip .42s cubic-bezier(.2,.8,.2,1) both}
@keyframes fs142-chip{0%{transform:translateY(0) scale(1)}42%{transform:translateY(-3px) scale(1.045)}72%{transform:translateY(1px) scale(.996)}100%{transform:none}}

@media(max-height:850px) and (min-width:861px){
  body.futstars-home-v137 .fs-card-showcase{height:470px!important}
  body.futstars-home-v137 .fs-feature-card,
  body.futstars-home-v137 .fs-feature-card:nth-child(n){width:clamp(220px,11vw,268px)!important;flex-basis:clamp(220px,11vw,268px)!important}
  body.futstars-home-v137 .fs-feature-card-reflection{height:118px!important;flex-basis:118px!important;margin-top:-43px!important}
  body.futstars-home-v137 .fs-feature-card::after{bottom:99px!important}
}
@media(max-width:860px){
  body.futstars-home-v137 .fs-card-showcase{height:410px!important}
  body.futstars-home-v137 .fs-card-track{padding-top:8px!important}
  body.futstars-home-v137 .fs-card-segment{gap:8px!important;padding-right:8px!important}
  body.futstars-home-v137 .fs-feature-card,
  body.futstars-home-v137 .fs-feature-card:nth-child(n){width:220px!important;flex-basis:220px!important}
  body.futstars-home-v137 .fs-feature-card:hover .fs-feature-card-motion{transform:translate3d(0,-7px,0) scale(1.018)!important}
  body.futstars-home-v137 .fs-feature-card-reflection{height:104px!important;flex-basis:104px!important;margin-top:-39px!important}
  body.futstars-home-v137 .fs-feature-card::after{bottom:87px!important}
}
@media(max-width:560px){
  body.futstars-home-v137 .fs-card-showcase{height:338px!important}
  body.futstars-home-v137 .fs-card-segment{gap:7px!important;padding-right:7px!important}
  body.futstars-home-v137 .fs-feature-card,
  body.futstars-home-v137 .fs-feature-card:nth-child(n){width:186px!important;flex-basis:186px!important}
  body.futstars-home-v137 .fs-feature-card:hover .fs-feature-card-motion{transform:translate3d(0,-5px,0) scale(1.013)!important}
  body.futstars-home-v137 .fs-feature-card-reflection{height:84px!important;flex-basis:84px!important;margin-top:-31px!important}
  body.futstars-home-v137 .fs-feature-card::after{bottom:70px!important}
  body.futstars-home-v137 .fs-quick-links{justify-content:flex-start!important;overflow-x:auto!important;max-width:none!important;padding-bottom:4px!important}
}
@media(prefers-reduced-motion:reduce){
  body.futstars-home-v137 .fs-feature-card-motion{transition:none!important}
  body.futstars-home-v137 .fs-home.is-mode-switching .fs-quick-link.is-active{animation:none!important}
}

/* V142.1 — right-moving seamless rail, cropped/stretched lower-edge reflections and lighter rendering */
body.futstars-home-v137 .fs-home,
body.futstars-home-v137 .fs-hero{
  overflow:visible!important;
  overscroll-behavior:auto!important;
}
body.futstars-home-v137 .fs-card-showcase,
body.futstars-home-v137 .fs-card-viewport,
body.futstars-home-v137 .fs-card-track{
  overscroll-behavior:auto!important;
  touch-action:auto!important;
}
body.futstars-home-v137 .fs-card-viewport{
  overflow:visible!important;
  clip-path:inset(-74px 0 -170px 0)!important;
  -webkit-clip-path:inset(-74px 0 -170px 0)!important;
}
body.futstars-home-v137 .fs-card-track{
  gap:0!important;
  padding-top:10px!important;
  contain:layout style!important;
}
body.futstars-home-v137 .fs-card-segment{
  gap:10px!important;
  padding-right:10px!important;
}
body.futstars-home-v137 .fs-feature-card-motion{
  will-change:auto!important;
}
body.futstars-home-v137 .fs-feature-card:hover .fs-feature-card-motion,
body.futstars-home-v137 .fs-home.is-mode-switching .fs-feature-card-motion{
  will-change:transform,opacity!important;
}
body.futstars-home-v137 .fs-feature-card-main>.fc27-card{
  filter:drop-shadow(0 12px 13px rgba(0,0,0,.68))!important;
}
body.futstars-home-v137 .fs-feature-card:hover .fs-feature-card-main>.fc27-card{
  filter:drop-shadow(0 16px 17px rgba(0,0,0,.76))!important;
}

/* Only the lowest ~90px of the source card is reflected. It is then stretched downward,
   so the reflection can be longer without ever revealing the rating/portrait/top of the card. */
body.futstars-home-v137 .fs-feature-card-reflection{
  height:138px!important;
  flex-basis:138px!important;
  margin-top:-58px!important;
  overflow:hidden!important;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.96) 0%,rgba(0,0,0,.88) 17%,rgba(0,0,0,.66) 43%,rgba(0,0,0,.38) 67%,rgba(0,0,0,.14) 84%,transparent 100%)!important;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.96) 0%,rgba(0,0,0,.88) 17%,rgba(0,0,0,.66) 43%,rgba(0,0,0,.38) 67%,rgba(0,0,0,.14) 84%,transparent 100%)!important;
}
body.futstars-home-v137 .fs-feature-card-reflection-mirror{
  inset:auto 0 auto 0!important;
  top:138px!important;
  height:88px!important;
  overflow:hidden!important;
  transform:scaleY(-1.568) scaleX(.996)!important;
  transform-origin:50% 0!important;
  opacity:.72!important;
  filter:brightness(.77) saturate(.9) blur(.8px)!important;
}
body.futstars-home-v137 .fs-feature-card-reflection-mirror>.fc27-card{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:100%!important;
  height:auto!important;
}
body.futstars-home-v137 .fc27-card--reflection .fc27-card__stats,
body.futstars-home-v137 .fc27-card--reflection .fc27-card__badges,
body.futstars-home-v137 .fc27-card--reflection .fc27-card__edition{
  visibility:visible!important;
}
body.futstars-home-v137 .fs-feature-card::after{
  bottom:101px!important;
  opacity:.5!important;
}

/* Lightweight mini cards for Latest Promo. */
body.futstars-home-v137 .fs-promo-stage{
  min-height:118px!important;
  display:flex!important;
  align-items:flex-end!important;
  gap:8px!important;
  overflow:visible!important;
  padding:0 0 8px!important;
}
body.futstars-home-v137 .fs-promo-mini-card{
  position:relative!important;
  display:block!important;
  width:74px!important;
  aspect-ratio:1464/2048!important;
  flex:0 0 74px!important;
  color:#f5dda0!important;
  text-decoration:none!important;
  transform-origin:50% 100%!important;
  transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s ease!important;
  filter:drop-shadow(0 8px 10px rgba(0,0,0,.55))!important;
}
body.futstars-home-v137 .fs-promo-mini-card:hover{transform:translateY(-4px) scale(1.035)!important}
body.futstars-home-v137 .fs-promo-mini-card__art{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;z-index:1!important;pointer-events:none!important;
}
body.futstars-home-v137 .fs-promo-mini-card>strong{
  position:absolute!important;z-index:4!important;left:14%!important;top:13%!important;font:950 15px/1 Cruyff-Bold,Inter,sans-serif!important;color:#f7df91!important;text-shadow:0 1px 1px #0009!important;
}
body.futstars-home-v137 .fs-promo-mini-card__player{
  position:absolute!important;z-index:2!important;left:13%!important;right:7%!important;top:17%!important;width:80%!important;height:57%!important;object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 3px 3px rgba(0,0,0,.5))!important;
}
body.futstars-home-v137 .fs-promo-mini-card__badges{
  position:absolute!important;z-index:5!important;left:16%!important;right:13%!important;bottom:13.5%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:13px!important;
}
body.futstars-home-v137 .fs-promo-mini-card__badges img{display:block!important;max-width:14px!important;max-height:13px!important;object-fit:contain!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))!important}
body.futstars-home-v137 .fs-promo-mini-card__nation{width:14px!important}
body.futstars-home-v137 .fs-promo-mini-card__league,body.futstars-home-v137 .fs-promo-mini-card__club{width:13px!important}

@media(max-height:850px) and (min-width:861px){
  body.futstars-home-v137 .fs-feature-card-reflection{height:118px!important;flex-basis:118px!important;margin-top:-50px!important}
  body.futstars-home-v137 .fs-feature-card-reflection-mirror{top:118px!important;height:78px!important;transform:scaleY(-1.513) scaleX(.996)!important}
  body.futstars-home-v137 .fs-feature-card::after{bottom:86px!important}
}
@media(max-width:860px){
  body.futstars-home-v137 .fs-feature-card-reflection{height:96px!important;flex-basis:96px!important;margin-top:-42px!important}
  body.futstars-home-v137 .fs-feature-card-reflection-mirror{top:96px!important;height:66px!important;transform:scaleY(-1.455) scaleX(.996)!important}
  body.futstars-home-v137 .fs-feature-card::after{bottom:68px!important}
  body.futstars-home-v137 .fs-promo-mini-card{width:66px!important;flex-basis:66px!important}
}
@media(max-width:560px){
  body.futstars-home-v137 .fs-feature-card-reflection{height:74px!important;flex-basis:74px!important;margin-top:-33px!important}
  body.futstars-home-v137 .fs-feature-card-reflection-mirror{top:74px!important;height:52px!important;transform:scaleY(-1.423) scaleX(.996)!important}
  body.futstars-home-v137 .fs-feature-card::after{bottom:50px!important}
  body.futstars-home-v137 .fs-promo-mini-card{width:58px!important;flex-basis:58px!important}
  body.futstars-home-v137 .fs-promo-mini-card>strong{font-size:12px!important}
}

/* V142.2 — reflection + edge-to-edge polish */
body.futstars-home-v137 .fs-card-showcase{
  height:560px!important;
}
body.futstars-home-v137 .fs-card-viewport{
  clip-path:inset(-70px 0 -220px 0)!important;
  -webkit-clip-path:inset(-70px 0 -220px 0)!important;
}
body.futstars-home-v137 .fs-card-track{
  padding-top:10px!important;
  padding-left:0!important;
  padding-right:0!important;
  width:max-content!important;
}
body.futstars-home-v137 .fs-card-segment{
  gap:8px!important;
  padding-right:0!important;
}
body.futstars-home-v137 .fs-feature-card,
body.futstars-home-v137 .fs-feature-card:nth-child(n){
  width:clamp(246px,12.75vw,302px)!important;
  flex-basis:clamp(246px,12.75vw,302px)!important;
}
body.futstars-home-v137 .fs-feature-card-motion{overflow:visible!important}
body.futstars-home-v137 .fs-feature-card:hover .fs-feature-card-motion{
  transform:translate3d(0,-10px,0) scale(1.024)!important;
}
body.futstars-home-v137 .fs-feature-card-reflection{
  height:clamp(150px,8.2vw,186px)!important;
  flex-basis:clamp(150px,8.2vw,186px)!important;
  margin-top:-64px!important;
  opacity:1!important;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.98) 0%,rgba(0,0,0,.95) 15%,rgba(0,0,0,.8) 44%,rgba(0,0,0,.52) 72%,rgba(0,0,0,.16) 92%,transparent 100%)!important;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.98) 0%,rgba(0,0,0,.95) 15%,rgba(0,0,0,.8) 44%,rgba(0,0,0,.52) 72%,rgba(0,0,0,.16) 92%,transparent 100%)!important;
}
body.futstars-home-v137 .fs-feature-card-reflection-mirror{
  opacity:.92!important;
  filter:brightness(.92) saturate(.96) blur(.92px)!important;
}
body.futstars-home-v137 .fs-feature-card-reflection-mirror>.fc27-card{
  bottom:0!important;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 58%,rgba(0,0,0,.05) 64%,rgba(0,0,0,.8) 72%,rgba(0,0,0,1) 80%,rgba(0,0,0,1) 100%)!important;
  mask-image:linear-gradient(to bottom,transparent 0%,transparent 58%,rgba(0,0,0,.05) 64%,rgba(0,0,0,.8) 72%,rgba(0,0,0,1) 80%,rgba(0,0,0,1) 100%)!important;
}
body.futstars-home-v137 .fs-feature-card-reflection-mirror .fc27-card__art,
body.futstars-home-v137 .fs-feature-card-reflection-mirror .fc27-card__base,
body.futstars-home-v137 .fs-feature-card-reflection-mirror .fc27-card__edition{
  opacity:.42!important;
}
body.futstars-home-v137 .fs-feature-card::after{
  bottom:126px!important;
  height:10px!important;
  opacity:.66!important;
}
body.futstars-home-v137 .fs-promo-panel,
body.futstars-home-v137 .fs-promo-stage,
body.futstars-home-v137 .fs-dashboard-row{overflow:visible!important}
body.futstars-home-v137 .fs-promo-panel{margin-top:-8px!important}
body.futstars-home-v137 .fs-promo-stage{transform:translateY(-8px)!important}
body.futstars-home-v137 .fs-promo-mini-card{
  width:52px!important;
  height:76px!important;
  overflow:hidden!important;
  border-radius:14px!important;
  display:block!important;
  position:relative!important;
  box-shadow:0 12px 28px rgba(0,0,0,.34)!important;
}
body.futstars-home-v137 .fs-promo-mini-card>strong{
  top:4px!important;
  left:6px!important;
  font-size:15px!important;
  line-height:1!important;
  text-shadow:0 2px 5px rgba(0,0,0,.35)!important;
}
body.futstars-home-v137 .fs-promo-mini-card__player{
  inset:auto 5px 18px 5px!important;
  width:calc(100% - 10px)!important;
  height:46px!important;
  object-fit:contain!important;
}
body.futstars-home-v137 .fs-promo-mini-card__badges{
  left:6px!important;
  right:6px!important;
  bottom:4px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:3px!important;
}
body.futstars-home-v137 .fs-promo-mini-card__badges img{width:12px!important;height:12px!important;object-fit:contain!important}
@media(max-height:850px) and (min-width:861px){
  body.futstars-home-v137 .fs-card-showcase{height:510px!important}
  body.futstars-home-v137 .fs-feature-card,
  body.futstars-home-v137 .fs-feature-card:nth-child(n){width:clamp(232px,11.6vw,282px)!important;flex-basis:clamp(232px,11.6vw,282px)!important}
  body.futstars-home-v137 .fs-feature-card-reflection{height:138px!important;flex-basis:138px!important;margin-top:-58px!important}
  body.futstars-home-v137 .fs-feature-card::after{bottom:114px!important}
}
@media(max-width:860px){
  body.futstars-home-v137 .fs-card-showcase{height:430px!important}
  body.futstars-home-v137 .fs-feature-card,
  body.futstars-home-v137 .fs-feature-card:nth-child(n){width:220px!important;flex-basis:220px!important}
  body.futstars-home-v137 .fs-feature-card-reflection{height:112px!important;flex-basis:112px!important;margin-top:-44px!important}
  body.futstars-home-v137 .fs-feature-card::after{bottom:90px!important}
}
@media(max-width:560px){
  body.futstars-home-v137 .fs-card-showcase{height:354px!important}
  body.futstars-home-v137 .fs-feature-card,
  body.futstars-home-v137 .fs-feature-card:nth-child(n){width:188px!important;flex-basis:188px!important}
  body.futstars-home-v137 .fs-feature-card-reflection{height:92px!important;flex-basis:92px!important;margin-top:-36px!important}
  body.futstars-home-v137 .fs-feature-card::after{bottom:70px!important}
}


/* V142.3 — homepage reflection + promo polish */
body.futstars-home-v137 .fs-card-showcase,
body.futstars-home-v137 .fs-card-viewport,
body.futstars-home-v137 .fs-card-track,
body.futstars-home-v137 .fs-card-segment,
body.futstars-home-v137 .fs-feature-card,
body.futstars-home-v137 .fs-feature-card-motion{overflow:visible!important}
body.futstars-home-v137 .fs-feature-card-reflection{
  height:clamp(118px,6.4vw,146px)!important;
  flex-basis:clamp(118px,6.4vw,146px)!important;
  margin-top:-82px!important;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.97) 0%,rgba(0,0,0,.82) 28%,rgba(0,0,0,.45) 62%,rgba(0,0,0,.14) 84%,transparent 100%)!important;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.97) 0%,rgba(0,0,0,.82) 28%,rgba(0,0,0,.45) 62%,rgba(0,0,0,.14) 84%,transparent 100%)!important;
}
body.futstars-home-v137 .fs-feature-card-reflection-mirror{
  top:90px!important;
  height:74px!important;
  transform:scaleY(-1.42) scaleX(.998)!important;
  transform-origin:50% 0!important;
  opacity:.82!important;
  filter:brightness(.76) saturate(.84) blur(1.15px)!important;
}
body.futstars-home-v137 .fs-feature-card-reflection-mirror>.fc27-card{
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 71%,rgba(0,0,0,.2) 78%,rgba(0,0,0,.92) 88%,rgba(0,0,0,1) 100%)!important;
  mask-image:linear-gradient(to bottom,transparent 0%,transparent 71%,rgba(0,0,0,.2) 78%,rgba(0,0,0,.92) 88%,rgba(0,0,0,1) 100%)!important;
}
body.futstars-home-v137 .fs-feature-card-reflection-mirror .fc27-card__art,
body.futstars-home-v137 .fs-feature-card-reflection-mirror .fc27-card__base,
body.futstars-home-v137 .fs-feature-card-reflection-mirror .fc27-card__edition{opacity:.28!important}
body.futstars-home-v137 .fs-feature-card::after{bottom:98px!important;opacity:.56!important}
body.futstars-home-v137 .fs-promo-panel{margin-top:-16px!important}
body.futstars-home-v137 .fs-promo-stage{transform:translateY(-14px)!important;min-height:108px!important}
body.futstars-home-v137 .fs-promo-mini-card{width:58px!important;height:84px!important;border-radius:12px!important;overflow:hidden!important}
body.futstars-home-v137 .fs-promo-mini-card>strong{top:6px!important;left:7px!important;font-size:14px!important;line-height:1!important}
body.futstars-home-v137 .fs-promo-mini-card__player{left:7px!important;right:7px!important;top:18px!important;bottom:auto!important;width:calc(100% - 14px)!important;height:40px!important;object-position:center bottom!important}
body.futstars-home-v137 .fs-promo-mini-card__badges{left:7px!important;right:7px!important;bottom:7px!important;justify-content:space-between!important;gap:2px!important}
body.futstars-home-v137 .fs-promo-mini-card__badges img,
body.futstars-home-v137 .fs-promo-mini-card__badge-fallback{width:11px!important;height:11px!important}
body.futstars-home-v137 .fs-promo-mini-card__badge-fallback{display:grid!important;place-items:center!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#e7efb7!important;font:900 6px/1 Inter,sans-serif!important;letter-spacing:0!important}
@media(max-width:860px){
  body.futstars-home-v137 .fs-feature-card-reflection{height:100px!important;flex-basis:100px!important;margin-top:-72px!important}
  body.futstars-home-v137 .fs-feature-card-reflection-mirror{top:78px!important;height:60px!important;transform:scaleY(-1.36) scaleX(.998)!important}
  body.futstars-home-v137 .fs-feature-card::after{bottom:82px!important}
}
@media(max-width:560px){
  body.futstars-home-v137 .fs-feature-card-reflection{height:82px!important;flex-basis:82px!important;margin-top:-58px!important}
  body.futstars-home-v137 .fs-feature-card-reflection-mirror{top:63px!important;height:48px!important;transform:scaleY(-1.31) scaleX(.998)!important}
  body.futstars-home-v137 .fs-feature-card::after{bottom:64px!important}
  body.futstars-home-v137 .fs-promo-mini-card{width:52px!important;height:76px!important}
}


/* V142.4 — final mini-card alignment */
body.futstars-home-v137 .fs-promo-mini-card{width:60px!important;height:86px!important;overflow:hidden!important}
body.futstars-home-v137 .fs-promo-mini-card>strong{top:9px!important;left:10px!important;font-size:14px!important;line-height:.9!important}
body.futstars-home-v137 .fs-promo-mini-card__player{left:8px!important;right:8px!important;top:13px!important;width:calc(100% - 16px)!important;height:41px!important;object-position:center bottom!important}
body.futstars-home-v137 .fs-promo-mini-card__badges{left:8px!important;right:8px!important;bottom:10px!important;justify-content:center!important;gap:1px!important;height:12px!important}
body.futstars-home-v137 .fs-promo-mini-card__badges img,
body.futstars-home-v137 .fs-promo-mini-card__badge-fallback{width:11px!important;height:11px!important;flex:0 0 11px!important}
@media(max-width:560px){body.futstars-home-v137 .fs-promo-mini-card{width:54px!important;height:78px!important}body.futstars-home-v137 .fs-promo-mini-card>strong{top:8px!important;left:9px!important;font-size:13px!important}body.futstars-home-v137 .fs-promo-mini-card__player{top:12px!important;height:37px!important}body.futstars-home-v137 .fs-promo-mini-card__badges{bottom:9px!important}}


/* V142.6 — final Latest Promo mini-card alignment */
body.futstars-home-v137 .fs-promo-mini-card{width:60px!important;height:86px!important}
body.futstars-home-v137 .fs-promo-mini-card>strong{top:11px!important;left:11px!important;font-size:14px!important}
body.futstars-home-v137 .fs-promo-mini-card__player{left:11px!important;right:5px!important;top:9px!important;width:calc(100% - 16px)!important;height:43px!important;object-position:center bottom!important}
body.futstars-home-v137 .fs-promo-mini-card__badges{left:12px!important;right:4px!important;bottom:12px!important;height:12px!important;justify-content:center!important;gap:0!important;transform:translateX(2px)!important}
body.futstars-home-v137 .fs-promo-mini-card__badges img,body.futstars-home-v137 .fs-promo-mini-card__badge-fallback{width:11px!important;height:11px!important;flex:0 0 11px!important;margin-left:-1px!important}
@media(max-width:560px){body.futstars-home-v137 .fs-promo-mini-card{width:54px!important;height:78px!important}body.futstars-home-v137 .fs-promo-mini-card>strong{top:10px!important;left:10px!important;font-size:13px!important}body.futstars-home-v137 .fs-promo-mini-card__player{left:10px!important;right:4px!important;top:8px!important;height:39px!important}body.futstars-home-v137 .fs-promo-mini-card__badges{left:11px!important;right:3px!important;bottom:11px!important}}


/* V142.8 — final mini-card alignment */
body.futstars-home-v137 .fs-promo-mini-card{width:60px!important;height:86px!important;overflow:hidden!important}
body.futstars-home-v137 .fs-promo-mini-card>strong{top:8px!important;left:10px!important;font-size:13px!important;line-height:1!important}
body.futstars-home-v137 .fs-promo-mini-card__player{left:10px!important;right:4px!important;top:16px!important;width:calc(100% - 14px)!important;height:42px!important;object-position:58% bottom!important}
body.futstars-home-v137 .fs-promo-mini-card__badges{left:18px!important;right:5px!important;bottom:13px!important;height:12px!important;justify-content:flex-start!important;gap:1px!important}
body.futstars-home-v137 .fs-promo-mini-card__badges img,
body.futstars-home-v137 .fs-promo-mini-card__badge-fallback{width:11px!important;height:11px!important;flex:0 0 11px!important}
@media(max-width:560px){body.futstars-home-v137 .fs-promo-mini-card{width:54px!important;height:78px!important}body.futstars-home-v137 .fs-promo-mini-card>strong{top:7px!important;left:9px!important;font-size:12px!important}body.futstars-home-v137 .fs-promo-mini-card__player{left:9px!important;top:15px!important;height:38px!important}body.futstars-home-v137 .fs-promo-mini-card__badges{left:16px!important;bottom:11px!important}}

/* V142.9 — matching Latest Promo mini-card composition */
body.futstars-home-v137 .fs-promo-mini-card{width:60px!important;height:86px!important}
body.futstars-home-v137 .fs-promo-mini-card>strong{
  top:16px!important;
  left:8px!important;
  font-size:14px!important;
  line-height:.9!important;
}
body.futstars-home-v137 .fs-promo-mini-card__player{
  left:20px!important;
  right:4px!important;
  top:17px!important;
  width:36px!important;
  height:36px!important;
  object-position:56% bottom!important;
}
body.futstars-home-v137 .fs-promo-mini-card__badges{
  left:50%!important;
  right:auto!important;
  bottom:9px!important;
  width:auto!important;
  height:11px!important;
  justify-content:center!important;
  gap:1px!important;
  transform:translateX(-50%)!important;
}
body.futstars-home-v137 .fs-promo-mini-card__badges img,
body.futstars-home-v137 .fs-promo-mini-card__badge-fallback{
  width:11px!important;
  height:11px!important;
  flex:0 0 11px!important;
  margin:0!important;
}
@media(max-width:560px){
  body.futstars-home-v137 .fs-promo-mini-card{width:54px!important;height:78px!important}
  body.futstars-home-v137 .fs-promo-mini-card>strong{top:14px!important;left:7px!important;font-size:13px!important}
  body.futstars-home-v137 .fs-promo-mini-card__player{left:18px!important;top:15px!important;width:32px!important;height:33px!important}
  body.futstars-home-v137 .fs-promo-mini-card__badges{bottom:8px!important}
}

/* V142.10 — Latest Promo mini-card micro-alignment */
body.futstars-home-v137 .fs-promo-mini-card__player{
  filter:none!important;
}
body.futstars-home-v137 .fs-promo-mini-card__badges{
  bottom:14px!important;
}
@media(max-width:560px){
  body.futstars-home-v137 .fs-promo-mini-card__badges{
    bottom:12px!important;
  }
}

/* V143.4 — contextual action for New / Latest Promo */
body.futstars-home-v137 .fs-mode-action{
  width:100%;
  height:0;
  margin:0 auto;
  display:flex;
  justify-content:center;
  align-items:flex-start;
  overflow:visible;
  opacity:0;
  pointer-events:none;
  transform:translateY(-7px);
  transition:height .22s cubic-bezier(.2,.8,.2,1),margin .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease,transform .22s cubic-bezier(.2,.8,.2,1);
}
body.futstars-home-v137 .fs-mode-action.is-visible{
  height:42px;
  margin-top:10px;
  opacity:1;
  pointer-events:auto;
  transform:none;
}
body.futstars-home-v137 .fs-mode-action.is-swapping{opacity:0;transform:translateY(-5px) scale(.98)}
body.futstars-home-v137 .fs-mode-action a{
  min-height:36px;
  padding:0 15px 0 17px;
  display:inline-flex;
  align-items:center;
  gap:11px;
  border:1px solid rgba(210,255,0,.28);
  border-radius:999px;
  background:linear-gradient(180deg,rgba(16,24,34,.94),rgba(8,14,21,.94));
  box-shadow:0 10px 26px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.04);
  color:#eef4f8;
  font:900 10px/1 Inter,sans-serif;
  text-decoration:none;
  letter-spacing:.01em;
  transform:translateY(-4px) scale(.97);
  opacity:0;
  transition:transform .24s cubic-bezier(.16,.9,.22,1.1),opacity .16s ease,border-color .18s ease,background .18s ease,color .18s ease;
}
body.futstars-home-v137 .fs-mode-action.is-visible a{transform:none;opacity:1}
body.futstars-home-v137 .fs-mode-action a i{
  width:22px;height:22px;display:grid;place-items:center;border-radius:50%;
  background:var(--fs-lime,#d2ff00);color:#081006;font:900 13px/1 Inter,sans-serif;font-style:normal;
  transition:transform .18s ease;
}
body.futstars-home-v137 .fs-mode-action a:hover{
  border-color:rgba(210,255,0,.7);
  background:rgba(210,255,0,.09);
  color:#fff;
  transform:translateY(-2px);
}
body.futstars-home-v137 .fs-mode-action a:hover i{transform:translateX(2px)}
@media(max-width:560px){
 body.futstars-home-v137 .fs-mode-action.is-visible{height:40px;margin-top:8px}
 body.futstars-home-v137 .fs-mode-action a{min-height:34px;padding:0 13px 0 15px;font-size:9px}
}
