.ct-face{padding:.25rem 0 0}.ct-display{font-size:clamp(3.25rem, min(calc((min(100vw, var(--w)) - 2 * var(--pad)) / 5.2), 34vh), 12rem);letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:.1em 0 0;font-weight:600;line-height:.95}.ct-display.sw{font-size:clamp(2.6rem, min(calc((min(100vw, var(--w)) - 2 * var(--pad)) / 6.6), 30vh), 10rem)}.ct-display small{letter-spacing:-.02em;color:var(--soft);font-size:.5em}.ct-bar{background:var(--line);border-radius:2px;height:4px;margin:1rem 0 .75rem;overflow:hidden}.ct-bar i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ct-info{color:var(--soft);min-height:1.5em;margin:0 0 1rem}[data-run=ring] .ct-display{color:var(--accent);animation:1s steps(2,start) infinite ct-blink}@keyframes ct-blink{to{opacity:.35}}@media (prefers-reduced-motion:reduce){[data-run=ring] .ct-display{animation:none}}.ct-face:fullscreen{background:var(--bg);color:var(--ink);flex-direction:column;justify-content:center;padding:4vw;display:flex}.ct-face:fullscreen .ct-display{font-size:min(22vw,40vh)}.ct-face:fullscreen .ct-display.sw{font-size:min(15vw,30vh)}.ct-face:fullscreen .ct-bar{height:8px}.ct-face:fullscreen .ct-info{font-size:1.5rem}.ct-controls{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0 1.25rem;display:flex}.btn.primary{background:var(--ink);color:var(--bg);min-width:7.5rem;font-weight:600}.btn.primary:hover{opacity:.88}.btn.sm{border-color:var(--line);min-height:2.25rem;padding:.25rem .7rem;font-size:.875rem}.btn[aria-pressed=true]{background:var(--ink);color:var(--bg)}.ct-presets{flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.ct-modes{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.ct-form .row+.row{margin-top:.9rem}.ct-form .field input[type=text]{width:11rem}.ct-form .field input[type=number]{width:6rem}.ct-form .field input[type=range]{border:0;width:9rem;min-height:2.75rem;padding:0}.ct-form .check{align-items:center;gap:.45rem;min-height:2.75rem;font-size:.9375rem;display:inline-flex}.ct-form .check input{width:1.1rem;height:1.1rem}.ct-hint{color:var(--soft);min-height:1.3em;margin:.4rem 0 0;font-size:.875rem}[data-mode=dur] .p-until,[data-mode=dur] .p-int,[data-mode=until] .p-dur,[data-mode=until] .p-int,[data-mode=int] .p-dur,[data-mode=int] .p-until{display:none}[data-run=running] .ct-form fieldset,[data-run=paused] .ct-form fieldset{opacity:.55}.ct-form fieldset{border:0;min-width:0;margin:0;padding:0}.ct-form legend{padding:0}.kbd{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.35rem 2rem;margin:0;display:grid}.kbd>div{border-bottom:1px solid var(--line);align-items:baseline;gap:.75rem;padding:.35rem 0;display:flex}.kbd dt{min-width:4.5rem}.kbd dd{color:var(--soft);margin:0}kbd{font:inherit;border:1px solid var(--line);font-variant-numeric:tabular-nums;border-bottom-width:2px;border-radius:4px;padding:.05rem .4rem;font-size:.8125rem}.ct-laps td,.ct-laps th{font-variant-numeric:tabular-nums}.ct-laps tr.best td{font-weight:600}.ct-laps tr.worst td{color:var(--soft)}.ct-laps .tag{color:var(--soft);margin-left:.4rem;font-size:.75rem;font-weight:400}.ct-alarms{margin:0 0 1rem;padding:0;list-style:none}.ct-alarms li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem 0;display:flex}.ct-alarms .t{font-variant-numeric:tabular-nums;min-width:7.5rem;font-size:1.5rem;font-weight:600}.ct-alarms .d{color:var(--soft);flex:12rem}.ct-alarms li.off .t{color:var(--soft);text-decoration:line-through}.num{font-variant-numeric:tabular-nums}
