.tp-keys-last[data-v-6fed373c]{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .8rem;padding:.6rem .7rem;font-size:.85rem;display:flex}.tp-keys-last span[data-v-6fed373c]{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.tp-keys-last b[data-v-6fed373c]{color:var(--gold);font-size:1rem;font-weight:600}.tp-keys-last i[data-v-6fed373c],.tp-keys-last em[data-v-6fed373c]{color:var(--muted);font-size:.8rem;font-style:normal}.tp-keys-last em[data-v-6fed373c]{margin-left:auto}.tp-keys-learn[data-v-6fed373c]{color:var(--gold);margin:0 0 .6rem;font-size:.85rem}.tp-keys-list[data-v-6fed373c]{scrollbar-width:thin;scrollbar-color:var(--muted) transparent;max-height:46vh;margin:0 0 .9rem;padding:0 .75rem 0 0;list-style:none;overflow-y:auto}.tp-keys-list li[data-v-6fed373c]{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.tp-keys-name[data-v-6fed373c]{flex:1;font-size:.85rem}.tp-keys-token[data-v-6fed373c]{min-width:6rem;color:var(--fg);text-align:right;font-size:.8rem;font-weight:600}.tp-keys-token--none[data-v-6fed373c]{color:var(--muted);font-weight:400}.tp-icon[data-v-b917263c]{flex:none;width:1.5rem;height:1.5rem;display:block}.tp-vdbg[data-v-f485dab9]{z-index:60;border:1px solid var(--line);background:var(--veil);width:min(34rem,100vw - 1rem);max-height:70vh;color:var(--fg);border-radius:.6rem;flex-direction:column;gap:.4rem;padding:.5rem .6rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;line-height:1.35;display:flex;position:fixed;bottom:.5rem;right:.5rem;overflow:hidden}.tp-vdbg--small[data-v-f485dab9]{width:auto}.tp-vdbg-head[data-v-f485dab9]{align-items:center;gap:.4rem;display:flex}.tp-vdbg-grow[data-v-f485dab9]{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);flex:1;overflow:hidden}.tp-vdbg-dot[data-v-f485dab9]{background:var(--muted);border-radius:50%;flex:none;width:.55rem;height:.55rem}.tp-vdbg-dot--good[data-v-f485dab9]{background:var(--ok)}.tp-vdbg-dot--warn[data-v-f485dab9]{background:var(--warn)}.tp-vdbg-dot--bad[data-v-f485dab9]{background:#e06c5a}.tp-vdbg-facts[data-v-f485dab9]{flex-wrap:wrap;gap:.15rem .7rem;margin:0;display:flex}.tp-vdbg-facts div[data-v-f485dab9]{gap:.25rem;display:flex}.tp-vdbg-facts dt[data-v-f485dab9]{color:var(--muted)}.tp-vdbg-facts dd[data-v-f485dab9]{margin:0}.tp-vdbg-match[data-v-f485dab9]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.35rem 0}.tp-vdbg-label[data-v-f485dab9]{color:var(--muted);margin:.25rem 0 .1rem}.tp-vdbg-heard[data-v-f485dab9]{overflow-wrap:anywhere;margin:0}.tp-vdbg-heard i[data-v-f485dab9]{color:var(--muted);font-style:normal}.tp-vdbg-words[data-v-f485dab9]{flex-wrap:wrap;gap:.2rem .35rem;margin:0;display:flex}.tp-vdbg-words span[data-v-f485dab9]{color:var(--muted);border-radius:.2rem;padding:0 .15rem}.tp-vdbg-words--script span[data-v-f485dab9]{color:var(--fg)}.tp-vdbg-hit[data-v-f485dab9]{background:color-mix(in srgb, var(--ok), transparent 60%);color:var(--fg)!important}.tp-vdbg-here[data-v-f485dab9]{background:color-mix(in srgb, var(--gold), transparent 55%)}.tp-vdbg-log[data-v-f485dab9]{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.tp-vdbg-log li[data-v-f485dab9]{overflow-wrap:anywhere;color:var(--muted)}.tp-vdbg-good[data-v-f485dab9]{color:var(--ok)}.tp-vdbg-warn[data-v-f485dab9]{color:var(--warn)}.tp-vdbg-bad[data-v-f485dab9]{color:#e06c5a}.tp-vdbg-actions[data-v-f485dab9]{gap:.4rem;display:flex}.tp[data-v-78a4e069]{background:var(--bg);color:var(--fg);font-family:var(--tp-family);flex-direction:column;display:flex;position:fixed;inset:0}.tp--flip[data-v-78a4e069]{transform:rotate(180deg)}.tp-progress[data-v-78a4e069]{z-index:4;background:var(--line);height:3px;position:absolute;top:0;left:0;right:0}.tp-progress span[data-v-78a4e069]{background:var(--gold);height:100%;transition:width .3s linear;display:block}.tp-bar[data-v-78a4e069]{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.5rem 1rem;font-size:.95rem;display:flex}.tp--editing .tp-bar[data-v-78a4e069]{border-bottom-color:var(--gold)}.tp-bar--floating[data-v-78a4e069]{z-index:3;transition:transform .2s;position:absolute;top:0;left:0;right:0}.tp-bar--hidden[data-v-78a4e069]{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.tp-bar--floating[data-v-78a4e069]{transition:none}}.tp-brand[data-v-78a4e069]{font-weight:600}.tp-brand b[data-v-78a4e069]{color:var(--gold);font-weight:400}.tp-bar label[data-v-78a4e069],.tp-field[data-v-78a4e069]{color:var(--muted);align-items:center;gap:.5rem;display:flex}.tp-field>span[data-v-78a4e069]:first-child{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.tp-bar select[data-v-78a4e069]{font:inherit;background:var(--bg);min-width:15rem;max-width:24rem;min-height:3rem;color:var(--fg);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;appearance:none;border-radius:10px;padding:.5rem 2.4rem .5rem .8rem;font-size:1rem;overflow:hidden}.tp-select[data-v-78a4e069]{display:inline-flex;position:relative}.tp-select[data-v-78a4e069]:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:.6rem;height:.6rem;position:absolute;top:calc(50% - .45rem);right:1rem;transform:rotate(45deg)}.tp-group[data-v-78a4e069]{align-items:center;gap:.35rem;display:flex}.tp-group+.tp-group[data-v-78a4e069]{border-left:1px solid var(--line);padding-left:.8rem}.tp-field--off[data-v-78a4e069]{opacity:.4}.tp-field--off input[type=range][data-v-78a4e069]{cursor:default}button.tp-value[data-v-78a4e069]{font:inherit;font-variant-numeric:tabular-nums;color:var(--fg);text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-radius:8px;padding:.35rem .4rem;font-weight:600}.tp-value--live[data-v-78a4e069]{color:var(--gold)}.tp-value--adopt[data-v-78a4e069]{border-color:var(--gold);cursor:pointer}.tp-keys-row[data-v-78a4e069]{flex-wrap:wrap;gap:.35rem;display:flex}.tp-key[data-v-78a4e069]{font:inherit;border:1px solid var(--line);background:var(--bg);min-width:3.6rem;min-height:3.2rem;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .5rem;text-decoration:none;display:flex}.tp-key small[data-v-78a4e069]{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-size:.58rem}.tp-key--on[data-v-78a4e069]{border-color:var(--gold);color:var(--gold)}.tp-key--on small[data-v-78a4e069]{color:var(--gold)}.tp-key--warn[data-v-78a4e069]{border-color:var(--warn);color:var(--warn)}.tp-key--warn small[data-v-78a4e069]{color:var(--warn)}.tp-key[data-v-78a4e069]:disabled{opacity:.45;cursor:default}.tp-key[data-v-78a4e069]:active{background:var(--line)}.tp-key[data-v-78a4e069]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tp input[type=range][data-v-78a4e069]{appearance:none;accent-color:var(--gold);cursor:pointer;background:0 0;width:170px;height:2.4rem}.tp input[type=range][data-v-78a4e069]::-webkit-slider-runnable-track{background:var(--line);border-radius:4px;height:8px}.tp input[type=range][data-v-78a4e069]::-webkit-slider-thumb{appearance:none;background:var(--gold);border:none;border-radius:50%;width:30px;height:30px;margin-top:-11px}.tp input[type=range][data-v-78a4e069]::-moz-range-track{background:var(--line);border-radius:4px;height:8px}.tp input[type=range][data-v-78a4e069]::-moz-range-thumb{background:var(--gold);border:none;border-radius:50%;width:30px;height:30px}.tp-value[data-v-78a4e069]{min-width:2.6rem;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.tp-value--wide[data-v-78a4e069]{white-space:nowrap;min-width:6rem}.tp-state[data-v-78a4e069]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:.4rem;font-size:.75em}.tp-btn--gold .tp-state[data-v-78a4e069]{color:var(--gold)}.tp-bar select[data-v-78a4e069]:focus-visible,.tp-bar input[data-v-78a4e069]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tp-clock[data-v-78a4e069]{color:var(--fg);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.05rem}.tp-clock i[data-v-78a4e069]{color:var(--muted);font-style:normal}.tp-clock em[data-v-78a4e069]{color:var(--muted);font-size:.85em;font-style:normal}.tp-clock--over[data-v-78a4e069],.tp-clock--over em[data-v-78a4e069]{color:var(--warn)}.tp-done[data-v-78a4e069]{border:1px solid var(--line);min-height:2.6rem;color:var(--muted);cursor:pointer;border-radius:.6rem;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.9rem;display:inline-flex}.tp-done input[data-v-78a4e069]{width:1.3rem;height:1.3rem;accent-color:var(--ok);cursor:inherit;margin:0}.tp-done--on[data-v-78a4e069]{border-color:var(--ok);color:var(--ok)}.tp-done--off[data-v-78a4e069]{cursor:default;opacity:.6}.tp-status[data-v-78a4e069]{color:var(--muted);font-size:.85rem}.tp-status--ok[data-v-78a4e069]{color:var(--ok)}.tp-status--warn[data-v-78a4e069]{color:var(--warn)}.tp-hint[data-v-78a4e069]{color:var(--muted);font-size:.8rem}.tp-wake[data-v-78a4e069]{color:var(--warn);font-size:.8rem}.tp-offline[data-v-78a4e069]{border:1px solid var(--warn);color:var(--warn);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.tp-stage[data-v-78a4e069]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tp-main[data-v-78a4e069]{min-height:0;padding-left:var(--tp-rail);padding-right:var(--tp-rail);overscroll-behavior:contain;flex:1;position:relative;overflow-y:auto}.tp-text[data-v-78a4e069],.tp-edit[data-v-78a4e069]{width:calc(var(--tp-width) * 1%);max-width:100%;line-height:var(--tp-line);letter-spacing:var(--tp-letter);font-family:var(--tp-family);backface-visibility:hidden;margin:0 auto;font-weight:500;transform:translateZ(0)}.tp-text--mirror[data-v-78a4e069]{transform:scaleX(-1)translateZ(0)}.tp-text[data-v-78a4e069]{cursor:text;border-left:2px solid #0000;padding-left:.35em}.tp-p[data-v-78a4e069]{white-space:pre-line;margin:0 0 .9em}.tp-p--other[data-v-78a4e069]{opacity:.4}.tp-cue[data-v-78a4e069]{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;vertical-align:middle;white-space:normal;border-radius:.5em;margin:0 .25em;padding:.05em .4em;font-size:.42em;font-style:italic;font-weight:600;display:inline-block}.tp-cue--pause[data-v-78a4e069]{border-color:var(--gold);color:var(--gold);font-variant-numeric:tabular-nums;font-size:.6em;font-style:normal}.tp-cue-icon[data-v-78a4e069]{vertical-align:-.05em;border-left:.18em solid;border-right:.18em solid;width:.55em;height:.75em;margin-right:.35em;display:inline-block}.tp-h[data-v-78a4e069]{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:2.2em 0 .8em;font-size:.5em;font-weight:600}.tp-h--title[data-v-78a4e069]{color:var(--gold);margin-top:0;font-size:.62em}.tp-who[data-v-78a4e069]{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:1.4em 0 .25em;font-size:.6em;font-weight:700}.tp-who--mine[data-v-78a4e069]{font-size:.85em}.tp-empty[data-v-78a4e069]{text-align:center;color:var(--muted)}.tp-edit[data-v-78a4e069]{border-left:2px solid var(--gold);padding-left:.35em}.tp-edit-title[data-v-78a4e069],.tp-edit-text[data-v-78a4e069]{width:100%;color:var(--fg);caret-color:var(--gold);background:0 0;border:0;padding:0;font-family:inherit;display:block}.tp-edit-title[data-v-78a4e069]:focus,.tp-edit-text[data-v-78a4e069]:focus{outline:none}.tp-edit-title[data-v-78a4e069]{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8em;font-size:.62em;font-weight:600;line-height:1.2}.tp-edit-text[data-v-78a4e069]{font-size:1em;line-height:var(--tp-line);letter-spacing:var(--tp-letter);resize:none;min-height:30vh;font-weight:500;overflow:hidden}.tp-marker[data-v-78a4e069]{background:var(--gold);opacity:.35;pointer-events:none;z-index:1;height:2px;transition:opacity .2s;position:absolute;left:0;right:0}.tp-marker--pause[data-v-78a4e069]{opacity:.9}.tp-rail[data-v-78a4e069]{width:var(--tp-rail);z-index:2;pointer-events:none;flex-direction:column;justify-content:center;gap:.45rem;padding:.5rem .4rem;display:flex;position:absolute;top:0;bottom:0}.tp-rail--left[data-v-78a4e069]{background:linear-gradient(to right, var(--bg), var(--fade));left:0}.tp-rail--right[data-v-78a4e069]{background:linear-gradient(to left, var(--bg), var(--fade));right:0}.tp-rail-btn[data-v-78a4e069]{pointer-events:auto;font:inherit;border:1px solid var(--muted);border-color:color-mix(in srgb, var(--muted), transparent 35%);width:100%;min-height:3.6rem;color:var(--muted);opacity:.55;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:1.1rem;transition:opacity .15s;display:flex}.tp-rail-btn[data-v-78a4e069]:active,.tp-rail-btn[data-v-78a4e069]:focus-visible{opacity:1;color:var(--fg)}@media (hover:hover){.tp-rail-btn[data-v-78a4e069]:hover{opacity:1}}.tp-rail-btn--play[data-v-78a4e069]{min-height:7rem;font-size:1.7rem}.tp-rail-btn--flat[data-v-78a4e069]{border-color:#0000;min-height:3rem;font-size:.95rem}.tp-rail-btn--on[data-v-78a4e069]{border-color:var(--gold);color:var(--gold);opacity:.75}.tp-rail-btn--hold[data-v-78a4e069]{opacity:1}.tp-hold[data-v-78a4e069]{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1;display:inline-block}.tp-hold--mirror[data-v-78a4e069]{transform:scaleX(-1)}.tp-rail-btn small[data-v-78a4e069]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.tp-rail-btn--on small[data-v-78a4e069]{color:var(--gold)}.tp-rail-btn[data-v-78a4e069]:active{background:var(--line)}.tp-rail-btn[data-v-78a4e069]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tp-count[data-v-78a4e069]{z-index:6;background:var(--veil);color:var(--gold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:28vh;font-weight:300;line-height:1;display:flex;position:absolute;inset:0}.tp-black[data-v-78a4e069]{z-index:7;background:#000;justify-content:center;align-items:flex-end;padding-bottom:3rem;display:flex;position:absolute;inset:0}.tp-black span[data-v-78a4e069]{color:#2c2a28;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.tp-modal[data-v-78a4e069]{z-index:5;background:var(--veil);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tp-sheet[data-v-78a4e069]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:14px;width:min(90vw,24rem);max-height:min(85vh,46rem);padding:1.5rem;overflow-y:auto}.tp-sheet--list[data-v-78a4e069]{text-align:left;width:min(92vw,32rem)}.tp-sheet--settings[data-v-78a4e069]{text-align:left;width:min(92vw,34rem)}.tp-set[data-v-78a4e069]{color:var(--muted);align-items:center;gap:.8rem;margin:0 0 .5rem;font-size:.9rem;display:flex}.tp-set>span[data-v-78a4e069]{min-width:6rem}.tp-set input[type=range][data-v-78a4e069]{flex:1;width:auto}.tp-set select[data-v-78a4e069]{font:inherit;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:6px;flex:1;padding:.5rem}.tp-ask[data-v-78a4e069]{font:inherit;border:1px solid var(--line);background:var(--bg);width:1.25rem;height:1.25rem;color:var(--muted);cursor:pointer;vertical-align:middle;border-radius:50%;margin-left:.35rem;padding:0;font-size:.75rem;line-height:1}.tp-ask--on[data-v-78a4e069]{border-color:var(--gold);color:var(--gold)}.tp-asks[data-v-78a4e069]{position:relative}.tp-bubble[data-v-78a4e069]{z-index:6;border:1px solid var(--line);background:var(--bg);width:min(22rem,68vw);color:var(--fg);text-align:left;border-radius:.5rem;padding:.6rem .7rem;font-size:.8rem;line-height:1.45;display:block;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 8px 24px #00000059}.tp-set-toggles[data-v-78a4e069]{grid-template-columns:1fr 1fr;gap:.5rem;margin:.9rem 0;display:grid}.tp-set-toggles .tp-btn[data-v-78a4e069]{padding:.75rem .6rem}.tp-sheet-hint--tight[data-v-78a4e069]{margin:-.2rem 0 .7rem;padding-left:6.8rem}.tp-sheet-hint--pace[data-v-78a4e069]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tp-sheet-title[data-v-78a4e069]{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:600}.tp-sheet img[data-v-78a4e069]{background:#fff;border-radius:10px;width:200px;height:200px;padding:.5rem}.tp-sheet-url[data-v-78a4e069]{color:var(--muted);word-break:break-all;margin:.9rem 0 .6rem;font-size:.7rem;display:block}.tp-chapters[data-v-78a4e069]{max-height:55vh;margin:0 0 1rem;padding:0;list-style:none;overflow-y:auto}.tp-chapters button[data-v-78a4e069]{font:inherit;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .6rem;display:flex}.tp-chapters button b[data-v-78a4e069]{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.tp-chapters button[data-v-78a4e069]:active{background:var(--line)}.tp-chapter--now[data-v-78a4e069],.tp-chapter--now b[data-v-78a4e069]{color:var(--gold)}html.tp-host,html.tp-host body,:-webkit-any(html.tp-host:fullscreen,html.tp-host:-webkit-full-screen){background:var(--bg)}html.tp-host,html.tp-host body,:is(html.tp-host:fullscreen,html.tp-host:fullscreen){background:var(--bg)}
