#v1832WorkoutOverlay .v1832-workout-box{overflow:hidden!important;}
#v1832WorkoutOverlay .v201174-fireworks{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .16s ease;}
#v1832WorkoutOverlay .v201174-fireworks.active{opacity:1;}
#v1832WorkoutOverlay .v1832-workout-content{z-index:3!important;}
#v201174HydrationGate{position:fixed;inset:0;z-index:2147483645;display:grid;place-items:center;background:#030812;color:#f4f7ff;font-family:"Malgun Gothic","Noto Sans KR",system-ui,sans-serif;}
#v201174HydrationGate[hidden]{display:none!important;}
#v201174HydrationGate .box{width:min(360px,88vw);padding:20px;border:1px solid #41536a;border-radius:14px;background:#0c1624;text-align:center;box-shadow:0 22px 60px #000b;}
#v201174HydrationGate b{display:block;color:#ffe08a;font-size:17px;margin-bottom:7px;}#v201174HydrationGate span{font-size:11px;color:#aebed0;}
#v201174HydrationGate i{display:block;width:48px;height:48px;margin:0 auto 12px;border:4px solid #26384e;border-top-color:#ffd65a;border-radius:50%;animation:v201174spin .8s linear infinite;}
@keyframes v201174spin{to{transform:rotate(360deg)}}
.v201174-qa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}.v201174-qa-grid button{min-height:38px;}
@media(max-width:760px){#v1832WorkoutOverlay .v201174-fireworks{inset:0;}.v201174-qa-grid{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){#v1832WorkoutOverlay .v201174-fireworks{display:none!important;}#v201174HydrationGate i{animation:none;}}
