:root{--p-steel-hi:#e9ebed;--p-steel-mid:#b3b7bb;--p-steel-lo:#6c7075;--p-edge:#2a2d31;--p-insert:#111214;--p-dial-a:#1b1c1e;--p-dial-b:#0b0b0c;--p-reg:#0f1011;--p-ink:#f2f0ea;--p-ink-dim:#9a988f;--p-lume:#e9e0c4;--p-lume-edge:#cfc6a9;--p-hand:#d6d9dc;--p-font-num:"Barlow Condensed","Roboto Condensed","Arial Narrow",sans-serif}.chrono-hero{display:flex;flex-direction:column;align-items:center;gap:18px;width:360px;max-width:100%}.chrono-watch{width:100%;aspect-ratio:460/620}.p-svg{display:block;width:100%;height:auto;overflow:visible}.chrono-panel{width:100%;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.chrono-readout{font-family:var(--serif);font-size:44px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chrono-live{color:var(--accent)}.chrono-save{width:100%;display:flex;flex-direction:column;gap:12px;text-align:left}.chrono-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(6,7,7,.62)}.chrono-dialog{width:min(420px,100%);max-height:calc(100svh - 32px);overflow:auto;display:flex;flex-direction:column;gap:18px;text-align:left;box-shadow:0 24px 64px rgba(0,0,0,.55)}.p-steel-hi{stop-color:var(--p-steel-hi)}.p-steel-mid{stop-color:var(--p-steel-mid)}.p-steel-lo{stop-color:var(--p-steel-lo)}.p-edge{stroke:var(--p-edge);stroke-width:.8}.p-tube{fill:#5e6266}.p-flute{stroke:rgba(0,0,0,.35);stroke-width:1.3}.p-knurl{stroke:rgba(0,0,0,.35);stroke-width:1}.p-insert{fill:var(--p-insert);stroke:rgba(0,0,0,.6);stroke-width:1}.p-bezel-tick{stroke:var(--p-ink);stroke-width:.9}.p-bezel-tick-b{stroke:var(--p-ink);stroke-width:2.2}.p-bezel-num{font:600 13.5px/1 var(--p-font-num);letter-spacing:.02em}.p-bezel-num,.p-bezel-word{fill:var(--p-ink);text-anchor:middle;dominant-baseline:central}.p-bezel-word{font:600 7.5px/1 var(--mono);letter-spacing:.28em}.p-bezel-grab{cursor:-webkit-grab;cursor:grab;outline:none}.p-bezel-grab:active{cursor:-webkit-grabbing;cursor:grabbing}.p-bezel-grab:focus-visible{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:3 4}.p-daydate{fill:#141416;font:600 15px/1 var(--p-font-num);letter-spacing:.05em;text-anchor:middle;dominant-baseline:central}.p-bezel-edge{fill:none;stroke:#000;stroke-width:2.5}.p-pusher{cursor:pointer;outline:none}.p-pusher-cap{transition:transform .11s ease}.p-pusher:active .p-pusher-cap{transform:translateY(6px)}.p-pusher:focus-visible .p-pusher-cap{stroke:var(--accent);stroke-width:2}.p-pusher[aria-disabled=true]{cursor:default}.p-dial-a{stop-color:var(--p-dial-a)}.p-dial-b{stop-color:var(--p-dial-b)}.p-tick-fine{stroke:var(--p-ink-dim);stroke-width:.45}.p-tick{stroke:var(--p-ink);stroke-width:.8}.p-tick-b{stroke:var(--p-ink);stroke-width:1.8}.p-lume{fill:var(--p-lume)}.p-plot-frame{fill:var(--p-lume-edge)}.p-num{fill:var(--p-lume);font:600 40px/1 var(--p-font-num);dominant-baseline:central;letter-spacing:-.01em;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.p-num,.p-sig{text-anchor:middle}.p-sig{fill:var(--p-ink);font:500 9px/1 var(--mono);letter-spacing:.36em}.p-sig-sub{fill:var(--p-ink-dim);font-size:6px}.p-reg{fill:var(--p-reg)}.p-groove{fill:none;stroke:rgba(255,255,255,.045);stroke-width:1}.p-reg-rim{fill:none;stroke:rgba(255,255,255,.12);stroke-width:.8}.p-reg-num{fill:var(--p-ink);font:600 14px/1 var(--p-font-num);text-anchor:middle;dominant-baseline:central}.p-reg-cap{fill:var(--p-ink-dim);font:500 5px/1 var(--mono);letter-spacing:.3em;text-anchor:middle}.p-hand{fill:var(--p-hand);stroke:#1a1b1d;stroke-width:.5}.p-hand-white{fill:var(--p-ink)}.p-needle{stroke:var(--p-ink);stroke-width:1.3;stroke-linecap:round}.p-lolly{fill:var(--p-ink)}.p-needle-ring{fill:none;stroke:var(--p-ink);stroke-width:1.8}.p-cap{fill:#2a2c2f;stroke:var(--p-hand);stroke-width:.8}.p-cap-jewel{fill:#0b0b0c}@media (prefers-reduced-motion:reduce){.p-pusher-cap{transition:none}}