
#v1832WorkoutOverlay .v201179-cinematic-canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .12s linear;}
#v1832WorkoutOverlay .v201179-cinematic-canvas.active{opacity:1;}
#v1832WorkoutOverlay .v201179-cinematic-ui{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;contain:strict;}
#v1832WorkoutOverlay .v201179-cinematic-ui>i{position:absolute;display:block;pointer-events:none;will-change:transform,opacity;}
#v1832WorkoutOverlay .v201179-vignette{inset:-1px;background:radial-gradient(ellipse at center,transparent 28%,rgba(0,0,0,.18) 62%,rgba(0,0,0,.72) 100%);opacity:.62;}
#v1832WorkoutOverlay .v201179-rays{left:50%;top:47%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.5) rotate(0deg);opacity:0;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--team3) 21%,transparent) 0 5deg,transparent 5deg 15deg);mask-image:radial-gradient(circle,black 0 28%,transparent 67%);-webkit-mask-image:radial-gradient(circle,black 0 28%,transparent 67%);}
#v1832WorkoutOverlay.v201179-fx-live .v201179-rays{animation:v201179Rays 1.7s cubic-bezier(.12,.7,.2,1) both;}
#v1832WorkoutOverlay .v201179-ring{left:50%;top:52%;width:62%;aspect-ratio:1;border:1.5px solid color-mix(in srgb,var(--team3) 72%,white);border-radius:50%;transform:translate(-50%,-50%) scale(.1);opacity:0;box-shadow:0 0 22px color-mix(in srgb,var(--team3) 38%,transparent),inset 0 0 18px color-mix(in srgb,var(--team3) 24%,transparent);}
#v1832WorkoutOverlay.v201179-fx-live .v201179-ring.r1{animation:v201179Ring 1.15s .02s ease-out both;}
#v1832WorkoutOverlay.v201179-fx-live .v201179-ring.r2{animation:v201179Ring 1.35s .18s ease-out both;}
#v1832WorkoutOverlay .v201179-flare{left:50%;top:52%;width:52%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(.08);opacity:0;background:radial-gradient(circle,#fff 0 3%,color-mix(in srgb,var(--team3) 90%,white) 9%,color-mix(in srgb,var(--team3) 25%,transparent) 34%,transparent 68%);}
#v1832WorkoutOverlay.v201179-fx-live .v201179-flare{animation:v201179Flare .72s ease-out both;}
#v1832WorkoutOverlay .v201179-scan{left:-20%;top:0;width:140%;height:2px;background:linear-gradient(90deg,transparent,#fff,color-mix(in srgb,var(--team3) 88%,white),transparent);opacity:0;box-shadow:0 0 15px color-mix(in srgb,var(--team3) 75%,transparent);}
#v1832WorkoutOverlay.v201179-fx-live .v201179-scan{animation:v201179Scan 1.15s .05s ease-out both;}
#v1832WorkoutOverlay.v201179-reveal .v1832-workout-card{animation:v201179CardReveal .62s cubic-bezier(.12,.82,.17,1) both;}
#v1832WorkoutOverlay.v201179-reveal .v1832-workout-card::after{content:"";position:absolute;inset:5% 10%;z-index:-1;border-radius:24px;background:radial-gradient(circle,color-mix(in srgb,var(--team3) 42%,transparent),transparent 68%);animation:v201179Aura 1.35s ease-out both;pointer-events:none;}
#v1832WorkoutOverlay.v20918-grade-ex .v201179-rays{background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.22) 0 4deg,rgba(211,141,255,.24) 4deg 8deg,rgba(70,224,255,.20) 8deg 12deg,transparent 12deg 20deg);}
#v1832WorkoutOverlay.v20918-grade-goldenglove .v201179-ring{border-color:#ffe379;box-shadow:0 0 25px rgba(255,209,62,.48),inset 0 0 20px rgba(255,209,62,.25);}
#v1832WorkoutOverlay.v20918-grade-allstar .v201179-rays{background:repeating-conic-gradient(from 0deg,rgba(255,75,101,.2) 0 5deg,transparent 5deg 10deg,rgba(65,151,255,.2) 10deg 15deg,transparent 15deg 20deg);}
#v1832WorkoutOverlay.v201179-fx-strong .v1832-workout-title{text-shadow:0 3px 18px #000,0 0 14px #fff,0 0 30px var(--team3)!important;}
#v1832WorkoutOverlay.v201179-fx-low .v201179-rays,#v1832WorkoutOverlay.v201179-fx-low .v201179-ring.r2{display:none;}
@keyframes v201179Rays{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(-10deg)}26%{opacity:.7}100%{opacity:0;transform:translate(-50%,-50%) scale(1.22) rotate(18deg)}}
@keyframes v201179Ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.08)}20%{opacity:.9}100%{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}
@keyframes v201179Flare{0%{opacity:0;transform:translate(-50%,-50%) scale(.05)}28%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(2.25)}}
@keyframes v201179Scan{0%{top:18%;opacity:0}20%{opacity:.95}100%{top:82%;opacity:0}}
@keyframes v201179CardReveal{0%{opacity:0;transform:perspective(900px) rotateY(78deg) scale(.72) translateY(18px)}45%{opacity:1;transform:perspective(900px) rotateY(-7deg) scale(1.06) translateY(-3px)}72%{transform:perspective(900px) rotateY(3deg) scale(.985)}100%{opacity:1;transform:perspective(900px) rotateY(0) scale(1) translateY(0)}}
@keyframes v201179Aura{0%{opacity:0;transform:scale(.35)}30%{opacity:1}100%{opacity:0;transform:scale(1.55)}}
@media(max-width:760px){#v1832WorkoutOverlay .v201179-rays{width:175%;}#v1832WorkoutOverlay .v201179-ring{width:84%;}}
@media(prefers-reduced-motion:reduce){#v1832WorkoutOverlay .v201179-cinematic-canvas,#v1832WorkoutOverlay .v201179-cinematic-ui{display:none!important;}#v1832WorkoutOverlay.v201179-reveal .v1832-workout-card{animation:none!important;}}
