/* R99: circular analog-style count-up; no square modal */
.sc-story-clock-overlay[hidden]{display:none!important}
.sc-story-clock-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:rgba(10,25,18,.28);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.sc-story-clock-face{width:min(72vw,290px);height:min(72vw,290px);border:7px solid #234f3c;border-radius:50%;position:relative;background:radial-gradient(circle,#fff 52%,#eaf4ec 100%);box-shadow:0 6px 24px #0003,inset 0 0 0 3px #b7c9bd}
.sc-story-clock-ticks{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from -1deg,#507763 0deg 2deg,transparent 2deg 30deg);-webkit-mask:radial-gradient(circle,transparent 0 82%,black 83% 90%,transparent 91%);mask:radial-gradient(circle,transparent 0 82%,black 83% 90%,transparent 91%)}
.sc-story-clock-hand{position:absolute;left:calc(50% - 2px);top:13%;width:4px;height:39%;border-radius:8px;background:#15864f;transform-origin:50% 95%;animation:sc-story-hand-spin 5s linear infinite;z-index:2}
.sc-story-clock-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(78px,18vw,120px);font-weight:750;color:#174d35;font-variant-numeric:tabular-nums;z-index:1;letter-spacing:-.06em}
.sc-story-clock-center{position:absolute;top:calc(50% - 6px);left:calc(50% - 6px);width:12px;height:12px;background:#174d35;border:2px solid #fff;border-radius:50%;z-index:3}
.sc-story-clock-caption{font-size:13px;color:#fff;font-weight:600;text-shadow:0 1px 4px #173c29}
@keyframes sc-story-hand-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.sc-story-clock-hand{animation-duration:20s}}
