.tm-fig .tm-scaler{position:relative;overflow:hidden;margin:0 auto;width:100%;max-width:960px;aspect-ratio:960 / 560}.tm-canvas{position:absolute;top:0;left:0;transform-origin:0 0}.tm{--tm-bg: #FFFFFF;--tm-panel: #F8F8F8;--tm-line: #E5E5E5;--tm-text: #0E1633;--tm-muted: #555555;--tm-speed: #257E8A;--tm-thr: #3F6E54;--tm-brk: #6E4508;--tm-gear: #C47F17;--tm-purple: #7B4FC9;width:960px;height:560px;padding:20px 24px;border-radius:16px;background:var(--tm-bg);color:var(--tm-text);font-family:Mulish Variable,Mulish,ui-sans-serif,system-ui,sans-serif;line-height:1.35;text-align:left;display:grid;grid-template-columns:330px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px 20px;border:1px solid #E5E5E5;box-shadow:0 30px 60px -30px #0e163359;-webkit-font-smoothing:antialiased}.tm *,.tm *:before,.tm *:after{box-sizing:border-box}.tm-top{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}.tm-h{display:block;font-size:17px;font-weight:800}.tm-sub{display:block;font-size:11.5px;color:var(--tm-muted);font-family:IBM Plex Mono,ui-monospace,monospace;margin-top:2px}.tm-lap{display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:baseline;justify-items:end}.tm-lap span{font-size:10.5px;font-weight:700;color:var(--tm-muted)}.tm-lap b{font-size:28px;font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:IBM Plex Mono,ui-monospace,monospace}.tm-delta{grid-column:1 / -1;font-style:normal;font-size:11px;font-weight:800;color:var(--tm-purple);transition:opacity .4s}.tm-map{display:grid;align-content:start;gap:12px}.tm-map svg{display:block;overflow:visible}.tm-track-edge{fill:none;stroke:#e6e9ef;stroke-width:16;stroke-linejoin:round}.tm-track{fill:none;stroke:#c9d1dc;stroke-width:6;stroke-linejoin:round}.tm-trail{fill:none;stroke:var(--tm-speed);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:0}.tm-sf{stroke:#0e1633;stroke-width:3}.tm-car{fill:#fff;stroke:var(--tm-speed);stroke-width:3;filter:drop-shadow(0 0 6px rgba(95,195,209,.8))}.tm-sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tm-sec{background:var(--tm-panel);border:1px solid var(--tm-line);border-radius:10px;padding:7px 9px;transition:opacity .3s,border-color .3s}.tm-sec small{display:block;font-size:10px;font-weight:800;color:var(--tm-muted)}.tm-sec b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:500}.tm-best{border-color:#b48cf299}.tm-best b{color:var(--tm-purple)}.tm-pb{border-color:#5bc48d99}.tm-pb b{color:var(--tm-thr)}.tm-reads{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:14px;align-items:end;background:var(--tm-panel);border:1px solid var(--tm-line);border-radius:12px;padding:10px 12px}.tm-reads small{display:block;font-size:10px;font-weight:700;color:var(--tm-muted)}.tm-reads b{font-size:26px;font-weight:300;font-variant-numeric:tabular-nums;line-height:1.1}.tm-reads b>span{display:inline-block;min-width:3ch;text-align:right}.tm-reads b i{font-style:normal;font-size:11px;color:var(--tm-muted);margin-left:3px}.tm-pedals{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center}.tm-pedals small{margin:0}.tm-bar{display:block;height:7px;border-radius:4px;background:#e6e9ef;overflow:hidden}.tm-bar>i{display:block;height:100%;border-radius:inherit}.tm-thr>i{background:var(--tm-thr)}.tm-brk>i{background:var(--tm-brk)}.tm-charts{display:grid;gap:10px;align-content:start;min-width:0}.tm-panel{background:var(--tm-panel);border:1px solid var(--tm-line);border-radius:12px;padding:10px 14px 12px}.tm-panel-t{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:800;margin-bottom:6px}.tm-panel-t span{font-size:10px;font-weight:600;color:var(--tm-muted);display:inline-flex;align-items:center;gap:5px}.tm-k{display:inline-block;width:12px;height:3px;border-radius:2px}.tm-k-t{background:var(--tm-thr)}.tm-k-b{background:var(--tm-brk);margin-left:6px}.tm-svg{display:block;width:100%;overflow:visible}.tm-grid line{stroke:var(--tm-line);stroke-width:1;vector-effect:non-scaling-stroke}.tm-area{fill:#5fc3d124}.tm-speed{fill:none;stroke:var(--tm-speed);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.tm-thr-l{fill:none;stroke:var(--tm-thr);stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}.tm-brk-l{fill:none;stroke:var(--tm-brk);stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}.tm-gear-l{fill:none;stroke:var(--tm-gear);stroke-width:2;vector-effect:non-scaling-stroke}.tm-cursor{stroke:#0e1633;stroke-width:1;vector-effect:non-scaling-stroke;opacity:0}.tm.tm-armed .tm-sec:not(.tm-seen){opacity:.25;border-color:var(--tm-line)}.tm.tm-armed .tm-sec:not(.tm-seen) b{color:var(--tm-muted)}.tm.tm-armed:not(.tm-done) .tm-delta{opacity:0}.tm.tm-armed.tm-run .tm-cursor{opacity:.6}.tm.tm-narrow{width:360px;height:auto;grid-template-columns:minmax(0,1fr);padding:16px}.tm.tm-narrow .tm-top{flex-direction:column;align-items:flex-start;gap:8px}.tm.tm-narrow .tm-lap{justify-items:start}.tm.tm-narrow .tm-map svg{width:328px;height:289px}.tm.tm-narrow .tm-reads{grid-template-columns:auto auto}.tm.tm-narrow .tm-pedals{grid-column:1 / -1}.tm.tm-narrow .tm-panel:nth-child(n+2){display:none}@media(prefers-reduced-motion:reduce){.tm *,.tm *:before,.tm *:after{animation:none!important;transition:none!important}}
