.rtk{gap:var(--space-7);flex-direction:column;min-width:0;margin:0;display:flex}.rtk-head{justify-content:space-between;align-items:flex-end;gap:var(--space-7);display:flex}.rtk-now{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.rtk-word{letter-spacing:-.03em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:600;line-height:1;overflow:hidden}.rtk-ctl{align-items:center;gap:var(--space-3);display:flex}.rtk-btn{border-radius:var(--radius-full);cursor:pointer;background:var(--wash-strong);width:36px;height:36px;color:var(--text-secondary);transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);border:0;flex-shrink:0;place-items:center;display:grid}.rtk-btn:hover:not(:disabled){color:var(--text-primary);background:var(--bg-overlay)}.rtk-btn:disabled{opacity:.4;cursor:default}.rtk-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rtk-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.rtk-btn .rtk-fill{fill:currentColor}.rtk-play{background:var(--text-primary);width:44px;height:44px;color:var(--bg-base)}.rtk-play:hover:not(:disabled){background:var(--text-primary);color:var(--bg-base);opacity:.88}.rtk-clock{text-align:right;cursor:help;flex-direction:column;align-items:flex-end;margin:0;display:flex}.rtk-tc{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:600;line-height:1}.rtk-of{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.rtk-sub{font-size:var(--text-2xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.rtk-tape{height:76px;margin-inline:var(--space-11);position:relative}.rtk-rail,.rtk-run{pointer-events:none;border-radius:1px;height:2px;position:absolute;top:37px;left:0}.rtk-rail{background:var(--border-strong);right:0}.rtk-run{width:var(--rtk-p);background:var(--text-secondary);transition:width var(--dur-2) var(--ease-out)}.rtk-node{padding:0 var(--space-1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.rtk-node:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.rtk-lab{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:18ch;line-height:1.3;overflow:hidden}.rtk-dot{box-sizing:border-box;border:2px solid var(--border-strong);background:var(--bg-base);width:12px;height:12px;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border-radius:50%}.rtk-t{font-size:var(--text-2xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;line-height:1.3}.rtk-scale{margin:var(--space-3) var(--space-11) 0;font-size:var(--text-2xs);color:var(--text-tertiary);text-align:right}.rtk-node[data-past] .rtk-dot{border-color:var(--text-secondary);background:var(--text-secondary)}.rtk-node[data-at] .rtk-dot{border-color:var(--text-primary);background:var(--text-primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--text-primary) 18%, transparent)}.rtk-node[data-at] .rtk-lab{color:var(--text-primary);font-weight:600}.rtk-node[data-at] .rtk-t{color:var(--text-secondary)}.rtk-node[data-tone=bad] .rtk-dot{border-color:var(--rose)}.rtk-node[data-tone=bad][data-past] .rtk-dot,.rtk-node[data-tone=bad][data-at] .rtk-dot{background:var(--rose)}.rtk-node[data-tone=block] .rtk-dot{border-color:var(--brand)}.rtk-node[data-tone=block][data-past] .rtk-dot,.rtk-node[data-tone=block][data-at] .rtk-dot{background:var(--brand)}.rtk-range{opacity:0;cursor:pointer;width:calc(100% + 16px);height:24px;margin:0;position:absolute;top:26px;left:-8px;right:-8px}.rtk-tape:has(.rtk-range:focus-visible) .rtk-rail{outline:2px solid var(--brand);outline-offset:6px}.rtk[data-dense] .rtk-node:not([data-at]):not([data-edge]) :is(.rtk-lab,.rtk-t){visibility:hidden}@media (max-width:600px){.rtk-tape,.rtk-scale{margin-inline:var(--space-10)}.rtk-node:not([data-at]) :is(.rtk-lab,.rtk-t){visibility:hidden}.rtk-lab{max-width:14ch}.rtk-tc,.rtk-word{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.rtk-run,.rtk-dot{transition:none}}.rx-steps{display:none}@media (max-width:600px){.rx-steps{margin:var(--space-3) 0 0;border-top:1px solid var(--border-subtle);gap:0;padding:0;list-style:none;display:grid}.rx-step{align-items:center;gap:var(--space-5);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;grid-template-columns:2ch 1fr auto;display:grid}.rx-step:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--radius-sm)}.rx-step-n{color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rx-step-l{overflow-wrap:anywhere;min-width:0}.rx-step-t{color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rx-step[data-past] .rx-step-n{color:var(--text-secondary)}.rx-step[data-at]{color:var(--text-primary);background:var(--wash)}.rx-step[data-at] .rx-step-l{font-weight:600}.rx-step[data-tone=bad] .rx-step-l{color:var(--rose)}.rx-step[data-tone=block] .rx-step-l{color:var(--brand)}}.rtk[data-static] .rtk-node{cursor:default}
