/* ST4R SIMPLE BG + SEPARATE PODIUM / PLANETS V49 */
.compact-site #daily .v35-scene-bg{
  object-fit:cover!important;
}
.compact-site #daily .v35-galaxy-center,
.compact-site #daily .v35-galaxy-left,
.compact-site #daily .v35-galaxy-right,
.compact-site #daily .v35-stardust,
.compact-site #daily .v12-bottom-brand{
  display:none!important;
}

/* keep the hero clean and independent from the baked background */
.compact-site #daily.v28-spin{
  background:#040816!important;
}
.compact-site #daily.v28-spin:before{
  background:
    linear-gradient(90deg,rgba(1,4,14,.58) 0%,rgba(1,4,14,.22) 22%,transparent 38%,transparent 66%,rgba(1,4,14,.10) 80%,rgba(1,4,14,.30) 100%),
    linear-gradient(180deg,rgba(0,2,8,.10),transparent 35%,rgba(0,2,8,.08) 70%,rgba(0,2,8,.22) 100%)!important;
}

/* independent planets */
.compact-site #daily .v35-planet{z-index:8!important}
.compact-site #daily .v35-earth{left:25.2%!important;top:53.8%!important;width:11.4%!important;height:20.2%!important}
.compact-site #daily .v35-saturn{left:75.2%!important;top:49.4%!important;width:17.3%!important;height:24.1%!important}
.compact-site #daily .v35-mars{left:68.6%!important;top:20.4%!important;width:7.8%!important;height:13.8%!important}
.compact-site #daily .v35-moon{left:31.3%!important;top:20.0%!important;width:6.8%!important;height:12.0%!important}
.compact-site #daily .v35-small-planet{left:68.1%!important;top:69.3%!important;width:7.3%!important;height:13.0%!important}

/* separate podium */
.compact-site #daily .v26-podium{display:block!important;position:absolute!important;left:50%!important;bottom:6.3%!important;transform:translateX(-50%)!important;width:min(55vw,900px)!important;height:230px!important;z-index:18!important;pointer-events:none!important;filter:drop-shadow(0 24px 46px rgba(0,0,0,.45))!important}
.compact-site #daily .v26-podium-beam{position:absolute!important;left:50%!important;bottom:122px!important;transform:translateX(-50%)!important;width:170px!important;height:250px!important;border-radius:999px!important;background:radial-gradient(ellipse at center,rgba(132,230,255,.34) 0%,rgba(132,230,255,.22) 26%,rgba(132,230,255,.09) 55%,transparent 78%)!important;filter:blur(2px)!important;opacity:.95!important}
.compact-site #daily .v26-podium-top{position:absolute!important;left:50%!important;bottom:82px!important;transform:translateX(-50%) perspective(1000px) rotateX(69deg)!important;width:min(42vw,620px)!important;height:126px!important;border-radius:50%!important;background:radial-gradient(circle at 50% 50%,rgba(15,23,76,.55) 0 26%,rgba(8,17,54,.92) 42%,rgba(9,34,92,.98) 62%,rgba(140,220,255,.82) 63%,rgba(54,111,255,.85) 67%,rgba(7,17,55,.98) 74%,rgba(7,17,55,0) 74.5%)!important;box-shadow:0 0 36px rgba(88,208,255,.28),0 0 90px rgba(72,120,255,.22),inset 0 0 18px rgba(255,255,255,.08)!important;overflow:visible!important}
.compact-site #daily .v26-podium-top:before{content:""!important;position:absolute!important;inset:12% 16%!important;border-radius:50%!important;background:radial-gradient(circle,rgba(162,245,255,.52) 0%,rgba(54,126,255,.28) 52%,transparent 76%)!important;box-shadow:0 0 26px rgba(117,227,255,.30)!important}
.compact-site #daily .v26-podium-top:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:104%!important;height:104%!important;border-radius:50%!important;border:2px solid rgba(183,244,255,.36)!important;box-shadow:0 0 18px rgba(117,227,255,.42),0 0 46px rgba(71,111,255,.16)!important}
.compact-site #daily .v26-podium-ring{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;border:1px solid rgba(170,240,255,.40)!important;box-shadow:0 0 18px rgba(117,227,255,.20)!important}
.compact-site #daily .v26-podium-ring.r1{width:82%!important;height:70%!important;animation:v49PodiumPulse 3s ease-in-out infinite!important}
.compact-site #daily .v26-podium-ring.r2{width:60%!important;height:49%!important;animation:v49PodiumPulse 3s ease-in-out infinite .45s!important}
.compact-site #daily .v26-podium-ring.r3{width:38%!important;height:30%!important;animation:v49PodiumPulse 3s ease-in-out infinite .9s!important}
.compact-site #daily .v26-podium-core{display:none!important}
.compact-site #daily .v26-podium-neck{position:absolute!important;left:50%!important;bottom:47px!important;transform:translateX(-50%)!important;width:min(24vw,320px)!important;height:74px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(55,113,255,.78),rgba(11,24,77,.96))!important;box-shadow:0 0 24px rgba(84,188,255,.22),inset 0 0 16px rgba(255,255,255,.08)!important}
.compact-site #daily .v26-podium-body{position:absolute!important;left:50%!important;bottom:12px!important;transform:translateX(-50%)!important;width:min(56vw,850px)!important;height:110px!important;border-radius:110px!important;background:linear-gradient(180deg,rgba(18,36,109,.95) 0%,rgba(10,16,52,.98) 100%)!important;box-shadow:0 0 35px rgba(77,194,255,.20), inset 0 10px 24px rgba(255,255,255,.06), inset 0 -16px 24px rgba(0,0,0,.22)!important}
.compact-site #daily .v26-podium-body:before{content:""!important;position:absolute!important;inset:14px 5.5%!important;border-radius:90px!important;border:2px solid rgba(110,219,255,.54)!important;box-shadow:0 0 22px rgba(96,214,255,.20), inset 0 0 20px rgba(60,130,255,.18)!important}
.compact-site #daily .v26-podium-front{position:absolute!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:min(40vw,610px)!important;height:78px!important;border-radius:0 0 34px 34px!important;background:linear-gradient(180deg,rgba(18,30,95,.96),rgba(7,14,48,1))!important;box-shadow:0 0 24px rgba(64,177,255,.16)!important}
.compact-site #daily .v26-podium-front:before{content:"ST4R UNIVERSE"!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;color:rgba(245,249,255,.96)!important;font-size:clamp(18px,1.7vw,32px)!important;font-weight:900!important;letter-spacing:.42em!important;text-shadow:0 0 12px rgba(137,227,255,.35)!important;white-space:nowrap!important}
.compact-site #daily .v26-podium-edge{position:absolute!important;left:50%!important;bottom:102px!important;transform:translateX(-50%)!important;width:min(48vw,710px)!important;height:18px!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(255,219,145,.0),rgba(255,219,145,.65) 14%,rgba(181,244,255,.92) 50%,rgba(255,219,145,.65) 86%,rgba(255,219,145,0))!important;filter:blur(.25px)!important;box-shadow:0 0 18px rgba(140,220,255,.35)!important;opacity:.95!important}

/* subtle sparkle overlay */
.compact-site #daily .v26-podium::before,
.compact-site #daily .v26-podium::after{content:""!important;position:absolute!important;left:50%!important;bottom:124px!important;transform:translateX(-50%)!important;width:min(44vw,680px)!important;height:90px!important;pointer-events:none!important;background-image:
radial-gradient(circle,rgba(255,255,255,.92) 0 1.6px,transparent 2px),
radial-gradient(circle,rgba(116,228,255,.95) 0 1.4px,transparent 1.8px),
radial-gradient(circle,rgba(255,230,171,.92) 0 1.6px,transparent 2px)!important;background-size:220px 90px,180px 70px,260px 88px!important;background-position:4% 60%,50% 10%,88% 54%!important;opacity:.82!important;filter:drop-shadow(0 0 6px rgba(122,228,255,.28))!important;animation:v49Twinkle 5s ease-in-out infinite alternate!important}
.compact-site #daily .v26-podium::after{width:min(36vw,560px)!important;bottom:145px!important;opacity:.54!important;animation-delay:1.1s!important}

/* wheel and stats positioning above the custom podium */
@media (min-width:1181px){
  .compact-site #daily.v28-spin{min-height:860px!important;height:calc(100vh - 104px)!important;max-height:980px!important}
  .compact-site #daily .v28-copy{left:3.1%!important;top:8.0%!important;width:min(25vw,430px)!important;z-index:30!important}
  .compact-site #daily .v28-control-side{right:2.25%!important;top:8.2%!important;width:min(18vw,304px)!important;z-index:30!important}
  .compact-site #daily .v28-wheel-zone{position:absolute!important;left:50%!important;top:42.3%!important;width:min(33.5vw,560px)!important;height:min(33.5vw,560px)!important;transform:translate(-50%,-50%)!important;z-index:26!important;overflow:visible!important;isolation:isolate!important}
  .compact-site #daily .v28-wheel-frame{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:94%!important;height:94%!important}
  .compact-site #daily .v29-bottom-stats{left:50%!important;bottom:1.0%!important;width:min(47vw,760px)!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;transform:translateX(-50%)!important;z-index:32!important}
}
@media (min-width:701px) and (max-width:1180px){
  .compact-site #daily .v28-wheel-zone{width:min(70vw,520px)!important;height:min(70vw,520px)!important;margin-top:10px!important;margin-bottom:170px!important}
  .compact-site #daily .v26-podium{width:min(80vw,780px)!important;height:180px!important;bottom:5.5%!important}
  .compact-site #daily .v26-podium-top{width:min(56vw,520px)!important;height:110px!important}
  .compact-site #daily .v26-podium-neck{width:min(34vw,280px)!important;height:60px!important}
  .compact-site #daily .v26-podium-body{width:min(82vw,760px)!important;height:92px!important}
  .compact-site #daily .v26-podium-front{width:min(56vw,520px)!important;height:64px!important}
  .compact-site #daily .v35-earth{left:24%!important;top:60%!important;width:13%!important;height:22%!important}
  .compact-site #daily .v35-saturn{left:77%!important;top:53%!important;width:20%!important;height:26%!important}
}
@media (max-width:700px){
  .compact-site #daily .v28-wheel-zone{width:min(82vw,400px)!important;height:min(82vw,400px)!important;margin-top:4px!important;margin-bottom:135px!important}
  .compact-site #daily .v26-podium{width:95vw!important;height:130px!important;bottom:6%!important}
  .compact-site #daily .v26-podium-beam{bottom:74px!important;width:118px!important;height:170px!important}
  .compact-site #daily .v26-podium-top{width:78vw!important;height:76px!important;bottom:48px!important}
  .compact-site #daily .v26-podium-neck{width:46vw!important;height:42px!important;bottom:29px!important}
  .compact-site #daily .v26-podium-body{width:92vw!important;height:66px!important}
  .compact-site #daily .v26-podium-front{width:72vw!important;height:48px!important}
  .compact-site #daily .v26-podium-front:before{font-size:clamp(13px,3.8vw,18px)!important;letter-spacing:.28em!important}
  .compact-site #daily .v35-earth{left:23%!important;top:63%!important;width:15%!important;height:24%!important}
  .compact-site #daily .v35-saturn{left:79%!important;top:54%!important;width:22%!important;height:28%!important}
  .compact-site #daily .v35-moon{left:20%!important;top:24%!important;width:8%!important;height:12%!important}
  .compact-site #daily .v35-mars{left:77%!important;top:22%!important;width:10%!important;height:14%!important}
  .compact-site #daily .v35-small-planet{left:74%!important;top:74%!important;width:9%!important;height:14%!important}
}

@keyframes v49PodiumPulse{
  0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(1)}
  50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}
}
@keyframes v49Twinkle{
  0%{opacity:.35;transform:translateX(-50%) translateY(0)}
  50%{opacity:.88;transform:translateX(-50%) translateY(-2px)}
  100%{opacity:.48;transform:translateX(-50%) translateY(1px)}
}
