#plugin_stopwatch .stopwatch-module { display: flex; align-items: center; justify-content: center; gap: 18px; height: 245px; }
#plugin_stopwatch .stopwatch-watch { width: 230px; max-width: calc(100% - 90px); height: 240px; cursor: pointer; touch-action: manipulation; outline: none; user-select: none; }
#plugin_stopwatch .stopwatch-watch:focus-visible .stopwatch-crown { stroke: #333333; stroke-width: 2; stroke-dasharray: 2 2; }
#plugin_stopwatch .stopwatch-crown, #plugin_stopwatch .stopwatch-pusher { transition: transform 140ms cubic-bezier(.34,1.56,.64,1); }
#plugin_stopwatch .stopwatch-watch:active .stopwatch-crown, #plugin_stopwatch .stopwatch-watch.is-pressing .stopwatch-crown { transform: translateY(4px); }
#plugin_stopwatch .stopwatch-watch.is-resetting .stopwatch-pusher { transform: translate(-4px, 4.5px); }
#plugin_stopwatch .stopwatch-display { font-variant-numeric: tabular-nums; font-family: monospace; }
#plugin_stopwatch .stopwatch-announcement { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
@media (prefers-reduced-motion: reduce) { #plugin_stopwatch .stopwatch-crown, #plugin_stopwatch .stopwatch-pusher { transition: none; } }
