:root{--tm-pow:#b8322a;--tm-pow-bg:#f4dcd6;--tm-slip:#9a6c00;--tm-fric:#8a6a4a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tm-pow:#ff7a6b;--tm-pow-bg:#3d2220;--tm-slip:#f2c230;--tm-fric:#b8946a}}:root[data-theme=dark]{--tm-pow:#ff7a6b;--tm-pow-bg:#3d2220;--tm-slip:#f2c230;--tm-fric:#b8946a}.tm-2{gap:26px 16px;min-width:0;display:grid}@media (width>=1000px){.tm-2{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}}.tm-tri{grid-template-columns:minmax(0,1fr);gap:10px 14px;display:grid}@media (width>=900px){.tm-tri{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"sec side""sec drum"}.tm-v-sec{grid-area:sec}.tm-v-side{grid-area:side}.tm-v-drum{grid-area:drum}}.tm-v{min-width:0;position:relative}.tm-cap{color:var(--ink-3);font-size:11.5px;position:absolute;bottom:0;left:4px}.tm-cv{width:100%;display:block}.tm-h-sec{height:580px}.tm-h-side{aspect-ratio:360/266;height:auto}.tm-h-drum{height:236px}.tm-hg{height:200px}@media (width<=899px){.tm-h-sec{aspect-ratio:246/252;height:auto}.tm-h-drum{height:236px}}.tm-scope{border:1px solid var(--line);border-radius:var(--r);background:var(--screen);padding:4px}.tm-leg{margin-bottom:6px}.tm-sq{border:1.5px solid;border-radius:2px;width:12px;height:12px;display:inline-block}.tm-sq.pow{background:var(--tm-pow-bg);border-color:var(--tm-pow)}.tm-sq.spin{background:var(--surface);border-color:var(--ink-3)}.tm-sq.stop{background:var(--inset);border-color:var(--line-2)}.tm-sq.tm-sl{background:color-mix(in srgb,var(--tm-slip) 25%,transparent);border-color:#0000}.tm-hat{background:repeating-linear-gradient(120deg,var(--tm-slip) 0 1.5px,transparent 1.5px 4px);width:14px;height:10px;display:inline-block}.tm-dash{border:1px dashed var(--ink-3);width:14px;height:8px;display:inline-block}.sw.tm-c3{border-top:2px dashed var(--ink-2);background:0 0;height:0}.tm-src{color:var(--ink-3);margin-left:auto}.tm-tip{z-index:5;border:1px solid var(--line-2);background:var(--surface);width:max-content;max-width:min(240px,100% - 8px);color:var(--ink-2);pointer-events:none;border-radius:4px;flex-direction:column;gap:2px;padding:6px 9px;font-size:12px;display:flex;position:absolute;box-shadow:0 2px 8px #0000002e}.tm-tip[hidden]{display:none}.tm-tip b{color:var(--ink);font-size:13px}.drv{border:1px solid var(--line);border-radius:6px;grid-template-columns:auto auto 1fr 1fr;align-items:center;gap:6px 14px;margin:10px 8px 0;padding:8px 10px;display:grid}.drv-l{color:var(--ink-3);font-size:11.5px;display:block}.drv b{font:700 24px/1.1 var(--mono);color:var(--ink)}.drv-g b{text-align:center;min-width:1.4em;display:inline-block}.drv-s{gap:4px;display:flex}.drv-s .tg{justify-content:center;min-width:40px}.drv .u{font:500 12px var(--mono);color:var(--ink-3);margin-left:4px}.tm-drv{grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr)}@media (width<=480px){.tm-drv b{font-size:19px}.tm-drv .u{display:none}}.thr-row{align-items:stretch;gap:6px;margin:10px 8px 0;display:flex}.thr-row .thr{flex:1;margin:0}.thr-lk{align-items:center;gap:6px;display:inline-flex}.thr.brk{height:44px}.thr.brk .thr-t{top:13px}.thr{border:1px solid var(--line-2);background:var(--inset);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:6px;height:64px;margin:10px 8px 0;position:relative;overflow:hidden}.thr:hover,.thr.on{border-color:var(--ink-3)}.thr:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.thr-f{background:color-mix(in srgb,var(--ink-2) 22%,transparent);pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:0}.thr-l{font:500 10.5px var(--mono);color:var(--ink-3);pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:10px;left:6px;right:6px}.thr-l b{font-weight:500}.thr-t{text-align:center;font:500 12.5px var(--mono);color:var(--ink-2);pointer-events:none;position:absolute;top:12px;left:0;right:0}.thr.on .thr-t{color:var(--ink)}.thr-v{text-align:center;font:700 15px var(--mono);color:var(--ink);pointer-events:none;display:none;position:absolute;top:10px;left:0;right:0}.thr.on .thr-v{display:block}.thr.on .thr-t{visibility:hidden}.tm-opts{gap:6px;margin:10px 8px 0;display:flex}.tm-met{margin-top:10px}.tm-scn .seg{flex-wrap:wrap}#tm-scene{margin-bottom:10px}.tm-tp .tp-tk path{stroke:var(--ink-2);opacity:1;stroke-width:1.4px}.tm-now{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:12px 2px 6px;display:flex}.tm-now b{font:700 17px/1.4 var(--sans)}.tm-now span{color:var(--ink-2);font-size:14px}.tm-st{counter-reset:st;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.tm-st li{counter-increment:st;display:flex}.tm-st li[hidden]{display:none}.tm-st button{border:1px solid var(--line);font:400 12.5px/1.4 var(--sans);color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:6px 8px;display:flex}.tm-st button:hover{border-color:var(--line-2)}.tm-st b{color:var(--ink-2);font-size:13px}.tm-st b:before{content:counter(st) ". "}.tm-st button[aria-current=true]{border-color:var(--ink);background:var(--surface);color:var(--ink-2)}.tm-st button[aria-current=true] b{color:var(--ink)}.tm-rate{margin:0}.tm-scrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:10px;display:flex}.tm-aux{align-items:center;gap:6px;display:flex}.tm-col{flex-direction:column;gap:26px;min-width:0;display:flex}.tm-how{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px 16px;display:grid}.tm-hw{align-items:flex-start;gap:10px;display:flex}.tm-hw>b{background:var(--ink);width:22px;height:22px;color:var(--surface);font:700 12px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.tm-hw h3{margin:0;font-size:14px}.tm-hw p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.tm-hw .tm-sub{color:var(--ink-3);font-size:12px}.tm-tab{border-collapse:collapse;width:100%;font:500 13px var(--mono);margin-top:16px}.tm-tab th{font:700 12px var(--sans);color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line-2);padding:4px 8px}.tm-tab td{border-bottom:1px solid var(--line);padding:5px 8px}.tm-tab tr:last-child td{border-bottom:0}@media (width<=480px){.tm-tab th,.tm-tab td{padding:4px}}.tm-flb{padding:0 7px}.tm-flb svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:16px;height:16px}.tm-flb svg .tm-fi{fill:currentColor;stroke:none}.tm-fl{z-index:18;border:1px solid var(--line-2);background:var(--surface);border-radius:6px;width:min(340px,100vw - 32px);padding:6px 8px 10px;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 28px #0000004d}.tm-fl[hidden]{display:none}.tm-fl-h{color:var(--ink-2);justify-content:flex-start;align-items:center;gap:6px;padding:0 0 2px;font-size:13px;font-weight:700;display:flex}.tm-fl-x{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.tm-fl-x:hover{color:var(--ink);background:var(--inset)}.tm-fl-x svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.tm-fl .drv{grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr);gap:4px 8px;margin:4px 0 0;padding:6px 8px}.tm-fl .drv b{font-size:15px}.tm-fl .drv .u{margin-left:2px;font-size:10.5px}.tm-fl .drv-s .tg{min-width:34px}.tm-fl-pads{gap:6px;margin-top:8px;display:flex}.tm-fl .thr{flex:2;height:42px;margin:0}.tm-fl .thr.brk{flex:1;height:42px}.tm-fl .thr .thr-t,.tm-fl .thr.brk .thr-t{top:12px}.tm-fl .thr .thr-v{top:10px}.tm-fl .thr-lk{flex:none;padding:0 8px}.tm-fl-x{margin-left:auto}
