.countdown-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:50;background:color-mix(in srgb,var(--tk-bg) 60%,transparent);backdrop-filter:blur(8px);pointer-events:none}.countdown-overlay__digit{font-size:clamp(4rem,15vw,10rem);font-weight:800;font-variant-numeric:tabular-nums;color:var(--tk-text);opacity:0;animation:countdown-pop .8s cubic-bezier(.34,1.56,.64,1) forwards}.countdown-overlay__digit--go{color:var(--tk-accent);animation:countdown-go .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes countdown-pop{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.15)}70%{opacity:1;transform:scale(.95)}to{opacity:.9;transform:scale(1)}}@keyframes countdown-go{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.3)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@layer variants{.pw-wrap{--pw-case-color: var(--tk-pw-case, #c5a55a);--pw-case-dark: var(--tk-pw-case-dark, #8b7355);--pw-dial-bg: var(--tk-face-bg, #f5f0e8);--pw-dial-dark: #1e1a14;--pw-hand-color: var(--tk-hand-color, #1a1a2e);--pw-numeral-color: var(--tk-face-text, #2c2420);--pw-accent: var(--tk-accent, #c5a55a);--pw-guilloche: var(--tk-pw-guilloche, #d4c9a8);display:flex;flex-direction:column;align-items:center;gap:.75rem}.pw-svg{width:100%;max-width:320px;height:auto;filter:drop-shadow(0 6px 20px rgba(0,0,0,.25))}.pw-case-outer{fill:var(--pw-case-color)}.pw-case-bevel{fill:none;stroke:var(--pw-case-color);stroke-width:2;opacity:.7}.pw-bezel{fill:none;stroke:var(--pw-case-color);stroke-width:6;opacity:.5}.pw-bezel[data-bezel=engraved]{stroke-dasharray:2 2}.pw-bezel[data-bezel=coin-edge]{stroke-dasharray:1.5 1.5}.pw-bezel[data-bezel=smooth]{stroke-dasharray:none}.pw-dial{fill:var(--pw-dial-bg)}.pw-guilloche-layer{opacity:.25;pointer-events:none}.pw-tick-minor{stroke:var(--pw-numeral-color);stroke-width:.5;opacity:.4}.pw-tick-major{stroke:var(--pw-numeral-color);stroke-width:1.2;opacity:.7}.pw-tick-quarter{stroke:var(--pw-numeral-color);stroke-width:1.8;opacity:.85}.pw-numeral{fill:var(--pw-numeral-color);font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:14px;text-anchor:middle;dominant-baseline:central;pointer-events:none}.pw-hand-hour,.pw-hand-minute{fill:var(--pw-hand-color);filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3))}.pw-subdial-ring{fill:none;stroke:var(--pw-numeral-color);stroke-width:.5;opacity:.5}.pw-subdial-hand{stroke:var(--pw-hand-color);stroke-width:.8}.pw-subdial-tick{stroke:var(--pw-numeral-color);stroke-width:.4;opacity:.4}.pw-subdial-numeral{fill:var(--pw-numeral-color);font-family:Georgia,Times New Roman,serif;font-size:5px;text-anchor:middle;dominant-baseline:central;opacity:.5}.pw-center-outer{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.pw-bow{fill:none;stroke:var(--pw-case-color);stroke-width:5}.pw-crown-stem{fill:var(--pw-case-color)}.pw-crown-knurl{stroke:#0000001f;stroke-width:.5}.pw-glass{pointer-events:none;opacity:.12}.pw-progress-arc{fill:none;stroke:var(--pw-accent);stroke-width:1.5;opacity:.3;stroke-linecap:round}.pw-readout{font-family:var(--tk-font-mono);font-size:.875rem;letter-spacing:.1em;color:var(--tk-text-muted);opacity:0;transition:opacity .3s var(--tk-ease)}.pw-wrap--running .pw-readout,.pw-wrap--paused .pw-readout,.pw-wrap--complete .pw-readout{opacity:1}.pw-wrap--complete .pw-case-outer{animation:pw-glow-pulse 2s ease-in-out infinite}@keyframes pw-glow-pulse{0%,to{filter:drop-shadow(0 0 8px rgba(197,165,90,.2))}50%{filter:drop-shadow(0 0 20px rgba(197,165,90,.6))}}[data-theme=dark] .pw-wrap{--pw-dial-bg: var(--pw-dial-dark);--pw-numeral-color: #c4b99a;--pw-hand-color: #8ba5c0;--pw-guilloche: #5a5040}[data-theme=dark] .pw-case-outer{filter:brightness(.6) saturate(.8)}[data-theme=dark] .pw-guilloche-layer{opacity:.15}[data-theme=dark] .pw-glass{opacity:.06}[data-theme=dark] .pw-bow,[data-theme=dark] .pw-crown-stem{filter:brightness(.6)}[data-theme=dark] .pw-numeral{text-shadow:0 0 4px rgba(196,185,154,.3)}@media(max-width:400px){.pw-svg{max-width:280px}.pw-numeral{font-size:12px}}[data-fullscreen] .pw-svg{max-width:min(80vw,60vh)}}
