
/* Only workout timer behavior and safeguards. The rest of IRON PRO 0.002 remains unchanged. */
.v21-clock.iron003-rest-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:19px 23px;cursor:default}
.v21-clock.iron003-rest-circle:disabled{opacity:1;filter:none;-webkit-text-fill-color:initial}
.v21-clock.iron003-rest-circle.is-ready{background:linear-gradient(145deg,#d0ff70 0%,#94e52c 56%,#49ad38 100%);border-color:#daffb1;color:#10200a;cursor:pointer}
.v21-clock.iron003-rest-circle.is-ready:disabled{cursor:default}
.iron003-rest-top,.iron003-rest-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%}
.iron003-rest-caption{font-size:clamp(12px,3.2vw,16px);font-weight:850;line-height:1.18;max-width:230px;text-align:center}
.iron003-rest-top strong,.iron003-rest-bottom strong{font-size:clamp(36px,9.5vw,60px)!important;font-weight:950;line-height:1.05}
.iron003-rest-divider{height:2px;width:74%;background:rgba(255,255,255,.45);border-radius:4px;margin:4px auto}
.iron003-rest-ready{font-size:clamp(12px,3.2vw,16px);font-weight:950;margin-top:3px}
/* Running mode: disable all interactive elements except the big stop button. */
body.iron003-running #appShell button:not(#v21ExerciseClock),
body.iron003-running #appShell a,
body.iron003-running #appShell input,
body.iron003-running #appShell select,
body.iron003-running #appShell textarea{pointer-events:none!important;opacity:.44!important}
body.iron003-running #v21ExerciseClock{pointer-events:auto!important;opacity:1!important}
@media(max-height:740px){.v21-clock.iron003-rest-circle{padding:12px 18px;gap:4px}.iron003-rest-top strong,.iron003-rest-bottom strong{font-size:clamp(32px,8vw,47px)!important}}
