.clock-stage{--roll:.4s}.clock-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:22px}.clock-pill{position:relative;border:0;padding:clamp(20px,5.4cqh,36px) clamp(26px,4.8cqw,46px);border-radius:var(--r-lg);background:var(--object);box-shadow:var(--shadow);color:var(--ink);text-align:left;transition:box-shadow .24s var(--out),transform .16s var(--spring);cursor:pointer}.clock-pill:hover,.clock-stage.is-contact .clock-pill{box-shadow:var(--shadow-lift)}.clock-pill:active{transform:translateY(1px)}.clock-pill:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.clock-roll{position:relative;display:block;overflow:hidden;min-width:clamp(250px,42cqw,420px)}.clock-face{display:flex;flex-direction:column;gap:clamp(12px,2.8cqh,20px);transition:transform var(--roll) var(--out);will-change:transform}.clock-face--contact{position:absolute;left:0;right:0;top:100%}.clock-stage.is-contact .clock-face{transform:translate3d(0,-100%,0)}.clock-label{display:flex;justify-content:space-between;gap:16px;font:500 clamp(10px,1.25cqw,12px)/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.clock-zone{font-family:var(--mono);letter-spacing:0;font-variant-numeric:tabular-nums}.clock-time{display:flex;align-items:center;font:500 clamp(48px,11cqw,108px)/.9 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.clock-dot{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.06em;width:.7em;height:1em}.clock-dot>i{scale:.6}.clock-dot i{display:block;width:.16em;height:.16em;border-radius:50%;background:var(--accent);animation:clock-tick 1s step-end infinite}@keyframes clock-tick{0%,to{opacity:1}50%{opacity:0}}.clock-cta{white-space:nowrap;display:flex;align-items:center;gap:.35em;font:500 clamp(34px,6.6cqw,66px)/1 var(--font);letter-spacing:-.04em;height:clamp(43px,9.9cqw,97px)}.clock-cta b{font-weight:400;color:var(--ink-3)}.clock-caption{margin:0;font:11px/1.5 var(--font);color:var(--ink-2)}.clock-stage.no-blink .clock-dot i,.clock-stage[data-paused=true] .clock-dot i{animation-play-state:paused}.clock-stage.no-blink .clock-dot i{animation:none}.clock-hand{position:absolute;left:-11px;top:-11px;width:22px;height:22px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px #ffffffe6,0 6px 16px #17181a2e;opacity:0;pointer-events:none;z-index:6;display:none}.clock-stage[data-preview=true] .clock-hand{display:block}.clock-stage[data-reduced=true] .clock-face{transition:none}.clock-stage[data-reduced=true] .clock-dot i{animation:none}.clock-sub{display:flex;justify-content:space-between;gap:16px;padding-top:clamp(10px,2.2cqh,16px);border-top:1px solid var(--hair);font:400 clamp(10px,1.3cqw,12px)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.clock-dot{width:.62em}.clock-stage.has-place{--u:calc(var(--clock-k,1)*1px)}.clock-stage.has-place .clock-pill{display:block;width:auto;padding:0 calc(28*var(--u));border-radius:calc(var(--r-lg)*var(--clock-k,1))}.clock-stage.has-place .clock-pill:focus-visible{outline-color:var(--ink)}.clock-stage.has-place .clock-roll{min-width:0;width:calc(200*var(--u));height:calc(132*var(--u))}.clock-stage.has-place .clock-face{height:calc(132*var(--u))}.clock-stage.has-place .clock-face--time{gap:calc(2*var(--u));padding-top:calc(24*var(--u))}.clock-stage.has-place .clock-face--contact{justify-content:center}.clock-stage.has-place .clock-row{display:flex;align-items:center;gap:calc(8*var(--u));height:calc(16*var(--u));font:400 calc(12*var(--u))/calc(16*var(--u)) var(--font);color:var(--ink-2)}.clock-stage.has-place .clock-status{width:calc(8*var(--u));height:calc(8*var(--u))}.clock-stage.has-place .clock-city{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.clock-stage.has-place .clock-zone{margin-left:auto;color:var(--ink-3)}.clock-stage.has-place .clock-time{height:calc(76*var(--u));margin-left:-.05em;font:400 calc(72*var(--u))/calc(76*var(--u)) var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.clock-stage.has-place .clock-dot{width:.36em;height:auto;gap:calc(15*var(--u))}.clock-stage.has-place .clock-dot i{width:calc(8*var(--u));height:calc(8*var(--u));scale:1;background:var(--ink)}.clock-stage.has-place .clock-cta{justify-content:space-between;gap:0;height:auto;font:400 calc(30*var(--u))/1 var(--font);letter-spacing:-.03em}.clock-stage.has-place .clock-go{display:grid;place-items:center;width:calc(44*var(--u));height:calc(44*var(--u))}.clock-stage.has-place .clock-go svg{display:block;width:calc(20*var(--u));height:calc(20*var(--u))}