.tp--youtube-wait.svelte-1pltutc .tp__stage:where(.svelte-1pltutc){cursor:auto}.tp--youtube-wait.svelte-1pltutc .tp__top:where(.svelte-1pltutc),.tp--youtube-wait.svelte-1pltutc .tp__deck:where(.svelte-1pltutc){visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px)}.tp--youtube.svelte-1pltutc .tp__top:where(.svelte-1pltutc),.tp--youtube.svelte-1pltutc .tp__deck:where(.svelte-1pltutc){transition:opacity .28s,transform .28s}@media (prefers-reduced-motion:reduce){.tp--youtube.svelte-1pltutc .tp__top:where(.svelte-1pltutc),.tp--youtube.svelte-1pltutc .tp__deck:where(.svelte-1pltutc){transition:none}}.tp__tk.svelte-1pltutc iframe{pointer-events:auto;border:0;width:100%;height:100%;position:absolute;inset:0}.tp__photos.svelte-1pltutc{z-index:6;border-radius:var(--radius-lg);background:var(--bg-surface-solid);color:var(--text-primary);white-space:nowrap;align-items:center;gap:8px;padding:4px 8px;display:flex;position:absolute;top:52px;left:50%;transform:translate(-50%)}.tp__tk-error-link.svelte-1pltutc{z-index:20;text-align:center;color:var(--text-primary);position:absolute;bottom:90px;left:15%;right:15%}.tp.svelte-1pltutc{--tp-r:14px;--deck-h:72px;-webkit-user-select:none;user-select:none;z-index:10;border-radius:var(--tp-r);clip-path:inset(0 round var(--tp-r));isolation:isolate;background:0 0;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;transform:translateZ(0);container:tpbox/inline-size;box-shadow:none!important;border:none!important;outline:none!important}.tp.svelte-1pltutc:before,.tp.svelte-1pltutc:after{display:none!important}.tp--fs.svelte-1pltutc,.tp.svelte-1pltutc:fullscreen{--tp-r:0px;clip-path:none;background:#070b10;border-radius:0;height:100%;transform:none}.tp__stage.svelte-1pltutc{aspect-ratio:16/9;border-radius:var(--tp-r) var(--tp-r) 0 0;width:100%;max-height:max(500px,100vh - 112px);clip-path:inset(0 round var(--tp-r) var(--tp-r) 0 0);background:0 0;position:relative;overflow:hidden}.tp--theater.svelte-1pltutc{--tp-r:0px;pointer-events:none;clip-path:none;transform:none}.tp--theater.svelte-1pltutc .tp__deck:where(.svelte-1pltutc),.tp--theater.svelte-1pltutc .tp__top:where(.svelte-1pltutc){left:calc((100% - var(--pic-w,100%)) / 2);right:calc((100% - var(--pic-w,100%)) / 2)}.tp--theater.svelte-1pltutc .tp__settings:where(.svelte-1pltutc){right:calc((100% - var(--pic-w,100%)) / 2 + 14px)}.tp--theater.svelte-1pltutc .tp__stats:where(.svelte-1pltutc){left:calc((100% - var(--pic-w,100%)) / 2 + 12px)}.tp--theater.svelte-1pltutc .tp__stage:where(.svelte-1pltutc){clip-path:none;pointer-events:none}.tp--theater.svelte-1pltutc .tp__video:where(.svelte-1pltutc),.tp--theater.svelte-1pltutc .tp__yt-open:where(.svelte-1pltutc){width:var(--pic-w,100%);height:var(--pic-h,100%);pointer-events:auto;margin:auto;position:absolute;inset:0}html[data-video-ambient-light=true] .tp--theater.svelte-1pltutc .tp__deck:where(.svelte-1pltutc){border-radius:0 0 8px 8px}.tp--fs.svelte-1pltutc .tp__stage:where(.svelte-1pltutc),.tp.svelte-1pltutc:fullscreen .tp__stage:where(.svelte-1pltutc){aspect-ratio:auto;clip-path:none;background:#070b10;border-radius:0;flex:1;max-height:none}.tp--idle.svelte-1pltutc .tp__stage:where(.svelte-1pltutc){cursor:none}.tp__video.svelte-1pltutc::-webkit-media-text-track-container{transition:transform var(--t-base)}.tp--deck.svelte-1pltutc .tp__video:where(.svelte-1pltutc)::-webkit-media-text-track-container{transform:translateY(calc(-1 * var(--deck-lift)))}.tp__video.svelte-1pltutc{object-fit:contain;background:#070b10;width:100%;height:100%;display:block;position:relative}.tp--frame.svelte-1pltutc .tp__video:where(.svelte-1pltutc){background:0 0}.tp--youtube.svelte-1pltutc .tp__video:where(.svelte-1pltutc){background:#070b10}html[data-video-ambient-light=true] .tp--theater.svelte-1pltutc .tp__video:where(.svelte-1pltutc){width:var(--pic-w,100%);height:var(--pic-h,100%);object-fit:cover;corner-shape:unset;box-shadow:none;clip-path:inset(0 round 8px);background:0 0;border-radius:0;margin:auto;position:absolute;inset:0}.tp.svelte-1pltutc:not(.tp--fs):not(.tp--theater) video.tp__video:where(.svelte-1pltutc){object-fit:cover;width:calc(100% + 4px);height:calc(100% + 4px);margin:-2px}.tp__yt.svelte-1pltutc{--yt-k:16;overflow:hidden}.tp__yt.svelte-1pltutc iframe{width:calc(var(--pic-w,100%) * var(--yt-k));height:calc(300% * var(--yt-k));transform:translate(-50%, -50%) scale(calc(1 / var(--yt-k)));pointer-events:none;border:0;position:absolute;top:50%;left:50%}.tp--youtube.svelte-1pltutc:not(.tp--youtube-wait) .tp__yt:where(.svelte-1pltutc){--yt-k:128}.tp--theater.svelte-1pltutc .tp__yt:where(.svelte-1pltutc) iframe{width:calc((var(--pic-w,100%) + 20px) * var(--yt-k))}.tp--youtube-wait.svelte-1pltutc .tp__yt:where(.svelte-1pltutc) iframe{width:var(--pic-w,100%);pointer-events:auto;height:calc(100% + 128px);transform:translate(-50%,-50%)}.tp--theater.tp--youtube-wait.svelte-1pltutc .tp__yt:where(.svelte-1pltutc) iframe{width:calc(var(--pic-w,100%) + 20px);height:calc(100% + 148px)}.tp__tw.svelte-1pltutc iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tp__yt-poster.svelte-1pltutc{object-fit:cover;pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.tp__yt-poster--hold.svelte-1pltutc{pointer-events:auto;cursor:progress}.tp__yt-open.svelte-1pltutc{z-index:4;color:#fff;cursor:var(--mac-cursor-pointer);background:#070b10;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0}.tp__yt-open.svelte-1pltutc img:where(.svelte-1pltutc){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tp__yt-open.svelte-1pltutc span:where(.svelte-1pltutc){z-index:1;background:red;border-radius:12px;place-items:center;width:68px;height:48px;font-size:34px;display:grid;position:relative}.tp__overlay.svelte-1pltutc{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.tp--gray.svelte-1pltutc,.tp__composer--gray.svelte-1pltutc{filter:grayscale()}.tp__live--off.svelte-1pltutc i:where(.svelte-1pltutc){background:#8a8f98!important;animation:none!important}.tp--off.svelte-1pltutc .tp__deck:where(.svelte-1pltutc){filter:grayscale()}.tp--off.svelte-1pltutc :not(.tp__stage){pointer-events:none!important}.tp--off.svelte-1pltutc .tp__yt-badge:where(.svelte-1pltutc),.tp--off.svelte-1pltutc .tp__fail-btn:where(.svelte-1pltutc){pointer-events:auto!important}.tp__fail.svelte-1pltutc{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;container-type:size}.tp__fail-card.svelte-1pltutc{pointer-events:auto;box-sizing:border-box;text-align:center;color:#f4f9fb;isolation:isolate;background:#0a1420;border:1px solid #ffffff24;border-radius:clamp(12px,2.4cqw,22px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1.8cqh,14px);width:min(78cqw,760px);max-height:92cqh;padding:clamp(14px,5cqh,40px) clamp(16px,5cqw,48px);animation:.35s ease-out svelte-1pltutc-tp-fail-in;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000008c,inset 0 1px #ffffff1f}.tp__fail-card.svelte-1pltutc:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 0%, rgba(var(--accent-blue-rgb,46, 180, 255), .25), transparent 65%), linear-gradient(#08101a8c, #08101ab3), var(--tp-fail-bg) center / cover;filter:blur(18px)saturate(1.25);position:absolute;inset:-30px}.tp__fail-card--live.svelte-1pltutc{width:min(max(74cqw,700px),96cqw);min-height:min(max(46cqh,250px),96cqh)}.tp__fail-icon.svelte-1pltutc{color:#f4f9fbd9;filter:drop-shadow(0 0 14px rgba(var(--accent-blue-rgb,46, 180, 255), .5));font-size:clamp(26px,8cqh,52px)}.tp__fail-pill.svelte-1pltutc{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:clamp(9px,2.2cqh,11px);font-weight:700;display:inline-flex}.tp__fail-pill.svelte-1pltutc i:where(.svelte-1pltutc){background:#8a97a5;border-radius:50%;width:7px;height:7px}.tp__fail-card.svelte-1pltutc h3:where(.svelte-1pltutc){text-align:center;margin:0;font-size:clamp(14px,4.6cqh,26px);font-weight:700;line-height:1.2}.tp__fail-card.svelte-1pltutc p:where(.svelte-1pltutc){text-align:center;color:#f4f9fbb3;max-width:52ch;margin:0;font-size:clamp(11px,2.9cqh,15px);line-height:1.45}.tp__fail-btn.svelte-1pltutc{color:#fff;background:rgba(var(--accent-blue-rgb,46, 180, 255), .28);border:1px solid rgba(var(--accent-blue-rgb,46, 180, 255), .5);border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:clamp(5px,1.6cqh,9px) clamp(12px,3cqw,18px);font-size:clamp(11px,2.8cqh,14px);font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.tp__fail-btn.svelte-1pltutc:hover{background:rgba(var(--accent-blue-rgb,46, 180, 255), .45)}.tp__fail-btn.svelte-1pltutc .material-icons-round:where(.svelte-1pltutc){font-size:1.1em}@container (height<=260px){.tp__fail-card.svelte-1pltutc p:where(.svelte-1pltutc),.tp__fail-icon.svelte-1pltutc{display:none}}@keyframes svelte-1pltutc-tp-fail-in{0%{opacity:0;transform:scale(.96)}}.tp__spinner.svelte-1pltutc{border:3.5px solid #ffffff2e;border-top-color:var(--accent-blue-base,#2eb4ff);width:44px;height:44px;box-shadow:0 0 16px rgba(var(--accent-blue-rgb,46, 180, 255), .4);pointer-events:none;box-sizing:border-box;border-radius:50%;animation:.85s linear infinite svelte-1pltutc-tp-spin}@keyframes svelte-1pltutc-tp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tp__spinner.svelte-1pltutc{animation-duration:2s}}.tp__flash.svelte-1pltutc{z-index:4;color:#fff;pointer-events:none;animation:svelte-1pltutc-tp-flash .52s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) forwards;background:#0a0e16b8;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:.45em;padding:10px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000073}.tp__expand.svelte-1pltutc{z-index:4;pointer-events:none;color:#fff;position:absolute;inset:7%}.tp__expand-corner.svelte-1pltutc{--x:-1;--y:-1;aspect-ratio:1;filter:drop-shadow(0 2px 4px #000);border-top:3px solid;border-left:3px solid;width:clamp(22px,4cqw,48px);animation:.52s ease-out forwards svelte-1pltutc-tp-expand;position:absolute;top:0;left:0}.tp__expand-corner.svelte-1pltutc:nth-child(2){--x:1;border-left:0;border-right:3px solid;left:auto;right:0}.tp__expand-corner.svelte-1pltutc:nth-child(3){--y:1;border-top:0;border-bottom:3px solid;top:auto;bottom:0}.tp__expand-corner.svelte-1pltutc:nth-child(4){--x:1;--y:1;border:3px solid;border-top:0;border-left:0;inset:auto 0 0 auto}.tp__expand--in.svelte-1pltutc{--travel:1}@keyframes svelte-1pltutc-tp-expand{0%{opacity:0;transform:translate(calc(var(--x) * var(--travel,-1) * 24px), calc(var(--y) * var(--travel,-1) * 24px))}35%{opacity:1}to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tp__expand-corner.svelte-1pltutc{animation:.52s linear forwards svelte-1pltutc-tp-flash-fade}}.tp__flash--backward.svelte-1pltutc{left:20%}.tp__flash--forward.svelte-1pltutc{left:80%}.tp__hold.svelte-1pltutc{z-index:4;color:#fff;font-family:var(--font-display);pointer-events:none;background:#0a0e16b8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;padding:5px 14px;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.tp__hold.svelte-1pltutc .material-icons-round:where(.svelte-1pltutc){font-size:1.2rem}.tp__flash--badge.svelte-1pltutc{aspect-ratio:1;border-radius:50%;width:clamp(56px,13%,108px);padding:0;container-type:size}.tp__flash.svelte-1pltutc .material-icons-round:where(.svelte-1pltutc){font-size:1.5rem;line-height:1}.tp__flash--badge.svelte-1pltutc .material-icons-round:where(.svelte-1pltutc){font-size:52cqw}.tp__flash-label.svelte-1pltutc{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:700}@keyframes svelte-1pltutc-tp-flash{0%{opacity:.96;transform:translate(-50%,-50%)scale(.84)}35%{opacity:.96;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.24)}}@media (prefers-reduced-motion:reduce){.tp__flash.svelte-1pltutc{animation:.52s linear forwards svelte-1pltutc-tp-flash-fade}@keyframes svelte-1pltutc-tp-flash-fade{0%{opacity:.96}35%{opacity:.96}to{opacity:0}}}.tp__deck.svelte-1pltutc{z-index:5;pointer-events:none;transition:opacity var(--t-base), transform var(--t-base);background:linear-gradient(#0000,#040a1070 42%,#040a10cc);grid-template-columns:minmax(0,1fr);gap:4px;padding:40px 0 12px;display:grid;position:absolute;bottom:0;left:0;right:0;container:tp/inline-size}.tp__deck.svelte-1pltutc>:where(.svelte-1pltutc){pointer-events:auto;margin-inline:14px}.tp__chap.svelte-1pltutc{pointer-events:none;background:#070b10b3;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tp__tip.svelte-1pltutc em:where(.svelte-1pltutc){opacity:.85;margin-top:1px;font-size:.7rem;font-style:normal;font-weight:600;display:block}.tp__deck--hidden.svelte-1pltutc{opacity:0;transform:translateY(8px)}.tp--theater.svelte-1pltutc .tp__deck--hidden:where(.svelte-1pltutc),.tp--fs.svelte-1pltutc .tp__deck--hidden:where(.svelte-1pltutc),.tp.svelte-1pltutc:fullscreen .tp__deck--hidden:where(.svelte-1pltutc){transform:none}.tp__deck--hidden.svelte-1pltutc>:where(.svelte-1pltutc){pointer-events:none}.tp__deck--hidden.svelte-1pltutc:has(:where(.svelte-1pltutc):focus-visible){opacity:1;transform:none}.tp__deck--hidden.svelte-1pltutc:has(:where(.svelte-1pltutc):focus-visible)>:where(.svelte-1pltutc){pointer-events:auto}.tp__bar.svelte-1pltutc{height:18px;cursor:var(--mac-cursor-pointer);touch-action:none;align-items:center;display:flex;position:relative}.tp__hover.svelte-1pltutc{--half:40px;bottom:24px;left:clamp(var(--half), var(--x), calc(100% - var(--half)));pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%)}.tp__hover--thumb.svelte-1pltutc{--half:128px}@media (width<=640px){.tp__hover--thumb.svelte-1pltutc{--half:80px}.tp__preview.svelte-1pltutc{width:160px;height:90px}}.tp__preview.svelte-1pltutc{box-sizing:border-box;border-radius:var(--radius-sm);pointer-events:none;width:256px;height:144px;box-shadow:var(--shadow-md,0 6px 18px #00000073);background-color:#000;background-repeat:no-repeat;background-size:1000% 1000%;border:2px solid #ffffffd9}.tp__heat.svelte-1pltutc{opacity:0;pointer-events:none;width:100%;height:28px;transition:opacity var(--t-base);position:absolute;inset:auto 0 11px}.tp__heat.svelte-1pltutc path:where(.svelte-1pltutc){fill:#ffffff47}.tp__bar.svelte-1pltutc:hover .tp__heat:where(.svelte-1pltutc),.tp__bar.svelte-1pltutc:focus-visible .tp__heat:where(.svelte-1pltutc){opacity:1}.tp__track.svelte-1pltutc{border-radius:var(--radius-full);height:4px;transition:height var(--t-base);background:#ffffff47;flex:1;position:relative}.tp__bar.svelte-1pltutc:hover .tp__track:where(.svelte-1pltutc),.tp__bar.svelte-1pltutc:focus-visible .tp__track:where(.svelte-1pltutc){height:7px}.tp__buffer.svelte-1pltutc,.tp__ghost.svelte-1pltutc,.tp__fill.svelte-1pltutc{border-radius:inherit;position:absolute;inset:0 auto 0 0}.tp__buffer.svelte-1pltutc{background:#fff6}.tp__ghost.svelte-1pltutc{background:#ffffff4d}.tp__fill.svelte-1pltutc{background:var(--grad-primary);box-shadow:var(--shadow-glow)}.tp__knob.svelte-1pltutc{width:14px;height:14px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-blue-light,#2eb4ff) 45%, transparent), 0 2px 6px #00000073;transition:transform .22s cubic-bezier(.34, 1.56, .64, 1), box-shadow var(--t-base);pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff 0 45%,#dcecf5 100%);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;transform:scale(0)}.tp__bar.svelte-1pltutc:hover .tp__knob:where(.svelte-1pltutc),.tp__bar.svelte-1pltutc:focus-visible .tp__knob:where(.svelte-1pltutc){transform:scale(1)}.tp__bar.svelte-1pltutc:active .tp__knob:where(.svelte-1pltutc){box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-blue-light,#2eb4ff) 45%, transparent), 0 2px 6px #00000073;transform:scale(1.3)}.tp__tip.svelte-1pltutc{color:var(--text-primary);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;padding:3px 8px;font-size:.75rem;font-weight:700}.tp__controls.svelte-1pltutc{color:#f4f9fb;align-items:center;gap:8px;min-width:0;display:flex}.tp__pod.svelte-1pltutc{corner-shape:squircle;height:44px;color:inherit;font:inherit;background:#10222c85;border:0;border-radius:21px;flex:none;align-items:center;gap:2px;padding:0 4px;display:flex;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff14}.tp__transport.svelte-1pltutc{gap:4px}.tp__transport.svelte-1pltutc>.tp__pod:where(.svelte-1pltutc){height:36px;box-shadow:none;background:0 0}.tp__time.svelte-1pltutc:hover{color:var(--accent-cyan,#22d3ee)}.tp__time.svelte-1pltutc:focus-visible{outline-offset:-2px;outline:2px solid #ffffffd9}.tp__controls.svelte-1pltutc .aero-icon-btn,.tp__top.svelte-1pltutc .aero-icon-btn{color:#f4f9fb;width:36px;height:36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:50%;flex:none;transition:background .2s,color .2s;position:relative}.tp__controls.svelte-1pltutc .aero-icon-btn .material-icons-round,.tp__top.svelte-1pltutc .aero-icon-btn .material-icons-round{font-size:1.3rem}.tp__controls.svelte-1pltutc .aero-icon-btn:hover,.tp__top.svelte-1pltutc .aero-icon-btn:hover{box-shadow:none;color:#f4f9fb;background:#ffffff29;border-color:#0000;transform:none}.tp__controls.svelte-1pltutc .aero-icon-btn:active,.tp__top.svelte-1pltutc .aero-icon-btn:active{box-shadow:none;background:#ffffff42;transform:none}.tp__controls.svelte-1pltutc .aero-icon-btn:focus-visible,.tp__top.svelte-1pltutc .aero-icon-btn:focus-visible{outline-offset:-2px;outline:2px solid #ffffffd9}.tp__play.svelte-1pltutc{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;min-height:0;padding:0;display:grid}.tp__play.svelte-1pltutc .material-icons-round:where(.svelte-1pltutc){font-size:1.6rem}.tp__toggle--on.svelte-1pltutc{background:var(--grad-primary);color:var(--text-on-accent);box-shadow:var(--shadow-btn-primary);border-color:#0000}.tp__controls.svelte-1pltutc .tp__toggle--on:where(.svelte-1pltutc){color:var(--accent-cyan,#22d3ee);box-shadow:none;background:0 0;border-color:#0000}.tp__controls.svelte-1pltutc .tp__toggle--on:where(.svelte-1pltutc):hover{color:var(--accent-cyan,#22d3ee);background:#ffffff29}.tp__controls.svelte-1pltutc .tp__toggle--on:where(.svelte-1pltutc):after{content:"";background:var(--grad-primary);width:14px;height:2px;box-shadow:0 0 6px var(--accent-cyan,#22d3ee);border-radius:2px;margin-left:-7px;position:absolute;bottom:4px;left:50%}.tp__gear.svelte-1pltutc .material-icons-round:where(.svelte-1pltutc){transition:transform .3s var(--ease-out,ease-out)}.tp__controls.svelte-1pltutc .tp__gear.tp__toggle--on:where(.svelte-1pltutc):after{display:none}.tp__gear.tp__toggle--on.svelte-1pltutc .material-icons-round:where(.svelte-1pltutc){transform:rotate(45deg)}.tp__gear-badge.svelte-1pltutc{background:var(--grad-primary);color:var(--text-on-accent);font-family:var(--font-display);pointer-events:none;border-radius:6px;padding:1px 4px;font-size:.6rem;font-weight:800;line-height:1.2;position:absolute;top:1px;right:-3px}.tp__auto.svelte-1pltutc{width:44px;height:36px;cursor:var(--mac-cursor-pointer);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tp__auto-track.svelte-1pltutc{background:#ffffff59;border-radius:7px;width:32px;height:14px;transition:background .2s;position:relative}.tp__auto-track.svelte-1pltutc .material-icons-round:where(.svelte-1pltutc){color:#10222c;background:#f4f9fb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;transition:transform .2s;display:grid;position:absolute;top:-3px;left:0}.tp__auto[aria-checked=true].svelte-1pltutc .tp__auto-track:where(.svelte-1pltutc){background:var(--accent-cyan,#22d3ee)}.tp__auto[aria-checked=true].svelte-1pltutc .tp__auto-track:where(.svelte-1pltutc) .material-icons-round:where(.svelte-1pltutc){transform:translate(12px)}.tp__auto.svelte-1pltutc:focus-visible{border-radius:8px;outline:2px solid #ffffffd9}.tp__vol.svelte-1pltutc{gap:6px;padding:0 4px 0 1px;position:relative}.tp__vol-slider.svelte-1pltutc{box-sizing:content-box;width:78px;padding-inline:8px}.tp__yt-badge.svelte-1pltutc{pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;opacity:.8;transition:opacity var(--t-base);background:#0000008c;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.tp__yt-badge.svelte-1pltutc:hover{opacity:1}.tp__ig-badge.svelte-1pltutc{min-width:0;max-width:65%}.tp__ig-badge.svelte-1pltutc span:where(.svelte-1pltutc){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp__yt-badge.tp__ig-badge.svelte-1pltutc svg:where(.svelte-1pltutc){flex-shrink:0;width:16px;height:16px}.tp__yt-badge.svelte-1pltutc svg:where(.svelte-1pltutc){width:18px;height:13px}.tp__top.svelte-1pltutc{z-index:5;pointer-events:none;transition:opacity var(--t-base), transform var(--t-base);gap:10px;padding:10px;display:flex;position:absolute;top:0;left:0;right:0;container:tptop/inline-size}.tp__vol--top.svelte-1pltutc{pointer-events:auto;display:none}.tp__top.tp__deck--hidden.svelte-1pltutc{transform:translateY(-8px)}.tp__vol--top.svelte-1pltutc{height:38px;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff14}.tp__vol-pct.svelte-1pltutc{corner-shape:squircle;color:#fffffff0;min-width:32px;height:24px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;background:#ffffff1a;border-radius:8px;place-items:center;padding:0 7px;font-size:.7rem;line-height:1;display:inline-grid}@container tptop (width<=800px){.tp__vol--top.svelte-1pltutc{display:flex}}@container tptop (width<=480px){.tp__vol--top.svelte-1pltutc{display:none}}.tp__time.svelte-1pltutc{color:#fffffff0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 12px;font-size:.8rem}button.tp__time.svelte-1pltutc{cursor:var(--mac-cursor-pointer)}.tp__live.svelte-1pltutc{letter-spacing:.04em;align-items:center;gap:8px;font-family:inherit;font-weight:700;line-height:1;display:inline-flex}.tp__live.svelte-1pltutc i:where(.svelte-1pltutc){background:#ff3b3b;border-radius:50%;flex:none;width:8px;height:8px;margin-top:-.1em;animation:1.6s ease-in-out infinite svelte-1pltutc-tp-live-pulse;box-shadow:0 0 8px #ff3b3b}@keyframes svelte-1pltutc-tp-live-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tp__live.svelte-1pltutc i:where(.svelte-1pltutc){animation:none}}.tp__chapter.svelte-1pltutc{min-width:0;max-width:240px;cursor:var(--mac-cursor-pointer);font-family:var(--font-display);flex:0 auto;gap:2px;padding:0 8px 0 16px;font-size:.8rem;font-weight:700;transition:background .2s}.tp__chapter.svelte-1pltutc:hover{background:#2c4c5ca8}.tp__chapter.svelte-1pltutc:focus-visible{outline:2px solid #ffffffd9}.tp__chapter-name.svelte-1pltutc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp__chapter.svelte-1pltutc .material-icons-round:where(.svelte-1pltutc){flex:none;font-size:1.2rem;transition:transform .2s}.tp__chapter[aria-expanded=true].svelte-1pltutc .material-icons-round:where(.svelte-1pltutc){transform:rotate(-90deg)}.tp__spacer.svelte-1pltutc{pointer-events:none;flex:1;min-width:0}.tp__set-hint.svelte-1pltutc{color:var(--text-muted);margin:-6px 0 0;font-size:.74rem;line-height:1.35}.tp__shutter.svelte-1pltutc{z-index:4;pointer-events:none;background:#fff;animation:.35s ease-out forwards svelte-1pltutc-tp-shutter;position:absolute;inset:0}@keyframes svelte-1pltutc-tp-shutter{0%{opacity:.5}to{opacity:0}}.tp__shot.svelte-1pltutc{z-index:7;color:var(--text-primary);align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex;position:absolute;top:14px;right:14px}.tp__shot.svelte-1pltutc img:where(.svelte-1pltutc){object-fit:cover;border-radius:8px;max-width:86px;height:48px;display:block;box-shadow:0 0 0 1px #fff3}.tp__shot-info.svelte-1pltutc{gap:1px;font-size:.78rem;display:grid}.tp__shot-info.svelte-1pltutc strong:where(.svelte-1pltutc){font-family:var(--font-display)}.tp__shot-info.svelte-1pltutc span:where(.svelte-1pltutc){color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp__shot.svelte-1pltutc .tp__chip:where(.svelte-1pltutc){align-items:center;gap:4px;display:inline-flex}.tp__shot.svelte-1pltutc .tp__chip:where(.svelte-1pltutc) .material-icons-round:where(.svelte-1pltutc){font-size:1rem}.tp__chapters.svelte-1pltutc{gap:8px;left:14px;right:auto}.tp__chap-list.svelte-1pltutc{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tp__chap-item.svelte-1pltutc{border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;cursor:var(--mac-cursor-pointer);transition:background var(--t-base);background:0 0;border:0;align-items:baseline;gap:10px;padding:7px 10px;font-size:.85rem;display:flex}.tp__chap-item.svelte-1pltutc:hover{background:#ffffff1f}.tp__chap-item.svelte-1pltutc time:where(.svelte-1pltutc){color:var(--accent-blue-base);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.tp__chap-item--on.svelte-1pltutc,.tp__chap-item--on.svelte-1pltutc:hover{background:var(--grad-primary);color:var(--text-on-accent)}.tp__chap-item--on.svelte-1pltutc time:where(.svelte-1pltutc){color:inherit}.tp__settings.svelte-1pltutc{right:14px;bottom:calc(var(--deck-h) + 8px);z-index:6;width:min(300px,100% - 24px);max-height:calc(100% - var(--deck-h) - 16px);color:var(--text-primary);pointer-events:auto;gap:14px;padding:14px;display:grid;position:absolute;overflow-y:auto}.tp__settings.svelte-1pltutc:not(.tp__chapters){--text-primary:#edf6fa;--text-muted:#b7cbd6;--bg-input:#183443;--text-on-accent:#06202b;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;width:min(320px,100% - 24px);height:auto;padding:12px;overflow:hidden}.tp__settings.svelte-1pltutc,.tp__settings-body.svelte-1pltutc{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-blue-base) 40%, transparent) transparent}.tp__settings.svelte-1pltutc:hover,.tp__settings-body.svelte-1pltutc:hover{scrollbar-color:color-mix(in srgb, var(--accent-blue-base) 70%, transparent) transparent}.tp__settings-body.svelte-1pltutc{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;min-height:0;padding:2px;display:grid;overflow-y:auto}.tp__settings-heading.svelte-1pltutc{align-items:center;gap:4px;display:flex}.tp__settings-title-btn.svelte-1pltutc{color:inherit;cursor:var(--mac-cursor-pointer);background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 8px;transition:background .15s;display:flex}.tp__settings-title-btn.svelte-1pltutc:hover{background:#ffffff0f}.tp__settings-title.svelte-1pltutc{text-align:left;letter-spacing:.01em;color:var(--text-primary);flex:1;font-size:13px;font-weight:600}.tp__settings-close-icon.svelte-1pltutc{opacity:.6;font-size:18px;transition:opacity .15s}.tp__settings-title-btn.svelte-1pltutc:hover .tp__settings-close-icon:where(.svelte-1pltutc){opacity:1}.tp__settings-nav.svelte-1pltutc{width:28px;min-width:28px;height:28px;min-height:28px}.tp__settings-nav.svelte-1pltutc .material-icons-round:where(.svelte-1pltutc){font-size:16px}.tp__settings.svelte-1pltutc .aero-pill-btn:where(.svelte-1pltutc){color:var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffff1a,#ffffff0a);border:1px solid #ffffff29;border-radius:10px;transition:background .15s,border-color .15s,box-shadow .15s;transform:none;box-shadow:inset 0 1px #ffffff14}.tp__settings.svelte-1pltutc .aero-pill-btn:where(.svelte-1pltutc):before{opacity:.2}.tp__settings.svelte-1pltutc .aero-pill-btn:where(.svelte-1pltutc):hover:not(:disabled){background:#2eb4ff29;border-color:#2eb4ff8c;box-shadow:inset 0 1px #ffffff1f}.tp__settings.svelte-1pltutc .aero-pill-btn:where(.svelte-1pltutc):active:not(:disabled){filter:none;background:#2eb4ff3d}.tp__settings.svelte-1pltutc .aero-pill-btn:where(.svelte-1pltutc):focus-visible{outline-offset:-3px;outline:2px solid #2eb4ff}.tp__settings.svelte-1pltutc .aero-icon-btn:where(.svelte-1pltutc){color:var(--text-primary);background:#ffffff14;border-radius:8px;transform:none}.tp__settings.svelte-1pltutc .aero-icon-btn:where(.svelte-1pltutc):hover{background:#2eb4ff33;transform:none}.tp__settings.svelte-1pltutc .tp__quick-speed:where(.svelte-1pltutc){flex-shrink:0;align-items:center;gap:4px;height:auto;min-height:36px;margin-left:auto;padding:0 10px;font-size:.8rem;display:flex}.tp__quick-speed.svelte-1pltutc .material-icons-round:where(.svelte-1pltutc){font-size:16px}.tp__settings.svelte-1pltutc .tp__settings-more:where(.svelte-1pltutc){white-space:normal;justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:36px;padding:8px 10px;font-size:.8rem;display:flex}.tp.svelte-1pltutc .tp__settings.glass-panel:where(.svelte-1pltutc),.tp.svelte-1pltutc .tp__ctxmenu.glass-panel:where(.svelte-1pltutc){background:linear-gradient(180deg, color-mix(in srgb, var(--bg-input) 62%, transparent), color-mix(in srgb, var(--bg-input) 46%, transparent))!important;-webkit-backdrop-filter:blur(14px)saturate(1.2)!important;backdrop-filter:blur(14px)saturate(1.2)!important;box-shadow:var(--vp-stack), inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #ffffff14!important}.tp.svelte-1pltutc .tp__settings.glass-panel:where(.svelte-1pltutc){border:0;box-shadow:none!important}.tp__settings.glass-panel.svelte-1pltutc:after{display:none}.tp__set-group.svelte-1pltutc{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.tp__set-head.svelte-1pltutc{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;font-size:.9rem;font-weight:700;display:flex}.tp__set-head.svelte-1pltutc .material-icons-round:where(.svelte-1pltutc){color:var(--accent-blue-base);flex-shrink:0;font-size:1.1rem}.tp__set-value.svelte-1pltutc,.tp__set-switch.svelte-1pltutc{flex-shrink:0;margin-left:auto}.tp__set-label.svelte-1pltutc{color:var(--text-muted);font-size:.78rem}.tp__speed-presets.svelte-1pltutc{flex-wrap:wrap;gap:6px;display:flex}.tp__speed-presets--grid.svelte-1pltutc{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tp__settings.svelte-1pltutc .tp__chip:where(.svelte-1pltutc){white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:36px;padding:8px 10px;font-size:.78rem;line-height:1.3}.tp__chip.svelte-1pltutc:disabled{opacity:.45;cursor:not-allowed}.tp__chip--on.svelte-1pltutc{background:var(--grad-primary);color:var(--text-on-accent);border-color:#0000}.tp__settings.svelte-1pltutc .tp__chip--on:where(.svelte-1pltutc),.tp__settings.svelte-1pltutc .tp__chip--on:where(.svelte-1pltutc):hover:not(:disabled){color:var(--text-on-accent);background:linear-gradient(135deg,#2eb4ff,#22d3ee);border-color:#ffffff4d}.tp__settings.svelte-1pltutc .fancy-slider{width:calc(100% - 20px);height:16px;margin-inline:10px}.tp__settings.svelte-1pltutc .fs-rail{background:linear-gradient(#ffffff14,#ffffff29);box-shadow:inset 0 1px 2px #0003,0 1px #ffffff14}.tp__settings.svelte-1pltutc .fs-fill{background:linear-gradient(90deg,#2eb4ffbf,#22d3eea6);box-shadow:inset 0 1px #ffffff3d}.tp__settings.svelte-1pltutc .fs-thumb{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(155deg,#edf6fad9,#b7e1f359);border-color:#2eb4ffbf;box-shadow:inset 0 1px #fff9,0 2px 6px #00000040}.tp__settings.svelte-1pltutc .fancy-slider:hover .fs-thumb,.tp__settings.svelte-1pltutc .fancy-slider.dragging .fs-thumb{border-color:#2eb4fff2;scale:1;box-shadow:inset 0 1px #ffffffbf,0 2px 8px #2eb4ff4d}.tp__ctxmenu.svelte-1pltutc{z-index:8;pointer-events:auto;width:240px;color:var(--text-primary);gap:2px;padding:6px;display:grid;position:absolute}.tp__ctxitem.svelte-1pltutc{border-radius:var(--radius-md);color:inherit;text-align:left;cursor:var(--mac-cursor-pointer);transition:background var(--t-base);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:.85rem;display:flex}.tp__ctxitem.svelte-1pltutc:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-input) 52%, transparent), color-mix(in srgb, var(--bg-input) 34%, transparent));-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff12}.tp__ctxitem.svelte-1pltutc .material-icons-round:where(.svelte-1pltutc){color:var(--accent-blue-base);font-size:1.1rem}.tp__stats.svelte-1pltutc{z-index:7;border-radius:var(--radius-md,8px);color:#f4f9fb;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);min-width:220px;font-family:var(--font-mono);pointer-events:auto;-webkit-user-select:text;user-select:text;border:1px solid #ffffff29;border-top-color:#ffffff47;gap:4px;padding:8px 12px 10px;font-size:.72rem;line-height:1.4;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 4px 18px #00000073,inset 0 1px #ffffff1f;background:#070b10d1!important}.tp__stats-head.svelte-1pltutc{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;padding-bottom:4px;display:flex}.tp__stats.svelte-1pltutc strong:where(.svelte-1pltutc){font-family:var(--font-display);color:var(--accent-cyan,#22d3ee);letter-spacing:.02em;font-size:.78rem;font-weight:700}.tp__stats-close.svelte-1pltutc{color:#ffffffa6;width:18px;height:18px;cursor:var(--mac-cursor-pointer);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.tp__stats-close.svelte-1pltutc:hover{color:#fff;background:#ffffff29}.tp__stats-close.svelte-1pltutc .material-icons-round:where(.svelte-1pltutc){font-size:14px}.tp__stats-row.svelte-1pltutc{justify-content:space-between;align-items:center;gap:12px;display:flex}.tp__stats-label.svelte-1pltutc{color:#f4f9fbb8}.tp__stats-val.svelte-1pltutc{color:#f4f9fb;font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.tp__copied.svelte-1pltutc{left:50%;bottom:calc(var(--deck-h) + 8px);z-index:7;color:var(--text-primary);pointer-events:none;padding:6px 14px;font-size:.8rem;font-weight:600;position:absolute;transform:translate(-50%)}.tp__composer.svelte-1pltutc{background:var(--bg-surface-solid);border-bottom:none;border-left:none;border-right:none;align-items:center;gap:8px;padding:4px 10px;display:flex}.tp__composer[hidden].svelte-1pltutc{display:none}.tp__composer--float.svelte-1pltutc{left:12px;right:12px;bottom:calc(var(--deck-h) + 8px);z-index:9;border:1px solid var(--border-glass);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08101eb8;position:absolute}.tp__modes.svelte-1pltutc,.tp__colors.svelte-1pltutc{align-items:center;gap:4px;display:flex}.tp__modes.svelte-1pltutc .aero-icon-btn{width:32px;height:32px}.tp__input.svelte-1pltutc{height:32px;padding-block:0}.tp__swatch.svelte-1pltutc{border:2px solid var(--border-glass);border-radius:var(--radius-squircle);corner-shape:squircle;background:var(--swatch);width:20px;height:20px;cursor:var(--mac-cursor-pointer);transition:transform var(--t-spring);padding:0;box-shadow:inset 0 0 0 1px #2c5f7238}.tp__swatch.svelte-1pltutc:hover{transform:scale(1.15)}.tp__swatch--on.svelte-1pltutc{border-color:var(--accent-blue-base);box-shadow:var(--shadow-glow)}.tp__input.svelte-1pltutc{flex:1;min-width:0}.tp__send.svelte-1pltutc{flex:none;height:32px;min-height:32px;padding:0 1rem}.tp__disabled.svelte-1pltutc{color:var(--text-muted);flex:1;font-size:.85rem}.tp__error.svelte-1pltutc{color:var(--aero-rose);margin:0;padding:0 12px 10px;font-size:.82rem}@media (width<=720px){.tp__hide-sm.svelte-1pltutc,.tp__colors.svelte-1pltutc{display:none}}@container tp (width<=800px){.tp__opt-chap.svelte-1pltutc,.tp__controls.svelte-1pltutc .tp__vol-pct:where(.svelte-1pltutc){display:none}.tp__controls.svelte-1pltutc .tp__vol:where(.svelte-1pltutc){gap:0}@container tp (width>=481px){.tp__controls.svelte-1pltutc .tp__vol:where(.svelte-1pltutc){display:none}}.tp__controls.svelte-1pltutc .tp__vol-slider:where(.svelte-1pltutc){opacity:0;pointer-events:none;transition:opacity var(--t-base);background:#10222cf0;border-radius:14px;padding:12px 10px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:inset 0 1px #ffffff2e}.tp__controls.svelte-1pltutc .tp__vol:where(.svelte-1pltutc):before{content:"";height:8px;position:absolute;inset:-8px 0 auto}.tp__controls.svelte-1pltutc .tp__vol:where(.svelte-1pltutc):is(:where(.svelte-1pltutc):hover,:where(.svelte-1pltutc):focus-within) .tp__vol-slider:where(.svelte-1pltutc){opacity:1;pointer-events:auto}}@container tp (width<=640px){.tp__opt.svelte-1pltutc{display:none}.tp__controls.svelte-1pltutc .tp__vol:where(.svelte-1pltutc):is(:where(.svelte-1pltutc):hover,:where(.svelte-1pltutc):focus-within) .tp__vol-slider:where(.svelte-1pltutc){opacity:1;pointer-events:auto}.tp__deck.svelte-1pltutc>:where(.svelte-1pltutc){margin-inline:8px}.tp__controls.svelte-1pltutc{gap:4px}.tp__time.svelte-1pltutc{padding:0 8px}.tp__bar.svelte-1pltutc{height:28px}.tp__track.svelte-1pltutc{height:6px}.tp__controls.svelte-1pltutc .aero-icon-btn,.tp__play.svelte-1pltutc{width:40px;height:40px}}@container tpbox (width<=640px){.tp__settings.svelte-1pltutc:not(.tp__chapters){max-height:calc(100% - var(--deck-h) - 16px)}}@container tpbox (width<=480px){.tp__settings.svelte-1pltutc:not(.tp__chapters){width:auto;left:8px;right:8px;bottom:calc(var(--deck-h) + 8px);max-height:calc(100% - var(--deck-h) - 16px);gap:8px;padding:10px}.tp__settings-body.svelte-1pltutc{gap:8px}.tp__set-head.svelte-1pltutc{min-height:40px;font-size:.9rem}.tp__settings.svelte-1pltutc .tp__quick-speed:where(.svelte-1pltutc),.tp__settings.svelte-1pltutc .tp__settings-more:where(.svelte-1pltutc){min-height:40px;padding:8px 12px;font-size:.84rem}.tp__settings-title.svelte-1pltutc{font-size:14px}}@container tp (width<=460px){.tp__opt-xs.svelte-1pltutc:not(.tp__vol){display:none}.tp__time.svelte-1pltutc{padding:0 8px;font-size:.78rem}}@container tp (width<=340px){.tp__controls.svelte-1pltutc .tp__pod:where(.svelte-1pltutc){gap:2px;height:38px;padding-inline:3px}.tp__controls.svelte-1pltutc .aero-icon-btn,.tp__play.svelte-1pltutc{width:30px;height:30px}.tp__controls.svelte-1pltutc .tp__time:where(.svelte-1pltutc){padding-inline:6px;font-size:.7rem}}@container tpbox (width<=600px){.tp__hide-sm.svelte-1pltutc,.tp__colors.svelte-1pltutc{display:none}}@container tpbox (width<=340px){.tp__modes.svelte-1pltutc{display:none}}.tp__composer--off.svelte-1pltutc{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:linear-gradient(#06202a1f,#06202a61)}.tp__composer--off.svelte-1pltutc>:where(.svelte-1pltutc){filter:grayscale();opacity:.7}
