.click-signal-settings{margin:22px auto 0;padding:16px;max-width:620px;border:1px solid var(--border);border-radius:16px;background:var(--card);text-align:center}
.click-signal-fields{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}
.click-signal-fields label{font-size:14px;font-weight:700}
.click-signal-fields input{box-sizing:border-box;width:130px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;color-scheme:dark}
.click-signal-fields .control-btn{margin:0;padding:9px 12px;font-size:13px}
.click-signal-fields [hidden]{display:none}
.click-signal-status{margin:10px 0 0;color:var(--primary2);font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}
.click-signal-help{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.7}
.clock-area .clock{position:relative;isolation:isolate}
.click-signal-cue{position:absolute;inset:-14px -2px;pointer-events:none;opacity:0;display:grid;place-items:center;z-index:2;letter-spacing:normal}
.click-signal-ring{position:absolute;inset:0;border:3px solid #30d6c7;border-radius:20px;box-shadow:0 0 24px #30d6c755}
.click-signal-cue strong{position:absolute;top:100%;margin-top:4px;padding:5px 16px;background:#30d6c7;color:#071a17;border-radius:999px;font-size:20px;line-height:1.3;font-weight:900;white-space:nowrap}
.click-signal-active .click-signal-cue{opacity:1}
.click-signal-active .click-signal-ring{animation:click-signal-pulse .7s ease-out both}
.click-signal-active #mainTime,.click-signal-active #ms{color:#30d6c7!important;text-shadow:0 0 18px #30d6c755}
body:has(.click-signal-active) #minuteGlow{opacity:0!important}
@keyframes click-signal-pulse{from{transform:scale(.97);opacity:1}to{transform:scale(1.035);opacity:0}}
@media(prefers-reduced-motion:reduce){.click-signal-active .click-signal-ring{animation:none;transform:none}}
@media(max-width:550px){.click-signal-settings{padding:12px 8px}.click-signal-cue{inset:-10px -4px}.click-signal-cue strong{font-size:17px}.click-signal-ring{border-radius:14px}}
