.play-overlay.svelte-ya6l7c{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:0;padding:0;cursor:pointer;z-index:3;--glyph-gap: 7px;transition:opacity .2s}.play-overlay.svelte-ya6l7c:hover{--glyph-gap: 13px;--glyph-scale: 1.04}.play-overlay.svelte-ya6l7c:focus-visible{outline:none;--glyph-bracket: var(--color-industrial-red)}.error-overlay.svelte-1yrpra0{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:#080605eb;pointer-events:none}.error-overlay-icon.svelte-1yrpra0{font-size:40px;line-height:1;color:var(--color-industrial-red)}.error-overlay-text.svelte-1yrpra0{max-width:34ch;font-family:Courier New,monospace;font-size:13px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary)}.stats.svelte-g9fev5{position:absolute;top:12px;right:12px;z-index:4;min-width:220px;padding:10px 12px;background:#000000c7;border:1px solid var(--color-border-bright);color:var(--color-text-secondary);font-family:Courier New,monospace;font-size:11px;letter-spacing:.12em;line-height:1.4;pointer-events:none}.row.svelte-g9fev5{display:flex;justify-content:space-between;gap:16px;padding:2px 0}.k.svelte-g9fev5{color:var(--color-text-dim)}.v.svelte-g9fev5{color:var(--color-industrial-yellow)}.media-player.svelte-1d3grjg{display:flex;flex-direction:column;gap:12px;margin:0;padding:5px;background:var(--color-bg-secondary);border:2px solid var(--color-border);outline:none;transition:border-color .2s,box-shadow .2s}.media-player.svelte-1d3grjg:focus-visible{border-color:var(--color-industrial-yellow);box-shadow:0 0 0 3px #fc03}.media-el.svelte-1d3grjg{display:block;width:100%;outline:none}.is-audio.svelte-1d3grjg .media-el:where(.svelte-1d3grjg){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.is-video.svelte-1d3grjg .media-el:where(.svelte-1d3grjg){aspect-ratio:16 / 9;background:#000}.video-frame.svelte-1d3grjg{position:relative;width:100%;line-height:0}.video-click-catcher.svelte-1d3grjg{position:absolute;inset:0;z-index:2;cursor:pointer}.video-viz.svelte-1d3grjg{position:absolute;left:0;right:0;bottom:68px;height:56px;z-index:3;pointer-events:none;transition:bottom .25s ease}.controls-hidden.svelte-1d3grjg .video-viz:where(.svelte-1d3grjg){bottom:0}.is-video.svelte-1d3grjg{position:relative}.is-video.svelte-1d3grjg .controls{position:absolute;left:16px;right:16px;bottom:16px;padding:10px 14px;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4;transition:opacity .25s}.is-video.controls-hidden.svelte-1d3grjg .controls{opacity:0;pointer-events:none}.is-video.controls-hidden.svelte-1d3grjg{cursor:none}@media(max-width:640px){.is-video.svelte-1d3grjg .controls{left:0;right:0;bottom:0;padding:8px 10px}}@media(hover:hover){.is-video.svelte-1d3grjg .controls:hover,.is-video.svelte-1d3grjg .controls:has(:focus-visible){opacity:1!important;pointer-events:auto!important}}.media-player.svelte-1d3grjg:fullscreen{position:relative;gap:0;padding:0;border:0;background:#000;width:100vw;height:100vh}.media-player.svelte-1d3grjg:fullscreen .media-el:where(.svelte-1d3grjg){aspect-ratio:auto;width:100%;height:100%;object-fit:contain}.media-player.svelte-1d3grjg:fullscreen .video-frame:where(.svelte-1d3grjg){flex:1 1 auto;min-height:0;width:100%}.media-player.svelte-1d3grjg:fullscreen .controls{position:absolute;left:24px;right:24px;bottom:24px;padding:12px 16px;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;transition:opacity .25s}.media-player:fullscreen.controls-hidden.svelte-1d3grjg .controls{opacity:0;pointer-events:none}.media-player:fullscreen.controls-hidden.svelte-1d3grjg{cursor:none}@media(hover:hover){.media-player.svelte-1d3grjg:fullscreen .controls:hover,.media-player.svelte-1d3grjg:fullscreen .controls:has(:focus-visible){opacity:1!important;pointer-events:auto!important}}.viz.svelte-1y8yime{display:block;width:100%}.error.svelte-tmqkas{display:flex;align-items:baseline;gap:8px;padding:12px 16px;font-family:Courier New,monospace;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-industrial-red);border:1px dashed var(--color-industrial-red)}.error-icon.svelte-tmqkas{flex-shrink:0;font-size:14px}.status.svelte-tmqkas{font-family:Courier New,monospace;font-size:11px;letter-spacing:.18em;color:var(--color-text-secondary);text-transform:uppercase;min-height:14px}.status-cursor.svelte-tmqkas{color:var(--color-industrial-red);animation:svelte-tmqkas-status-blink .6s steps(1) infinite}.status-cursor-dim.svelte-tmqkas{opacity:.5;animation:svelte-tmqkas-status-blink 1.2s steps(1) infinite}@keyframes svelte-tmqkas-status-blink{0%,50%{opacity:1}51%,to{opacity:0}}.controls.svelte-tmqkas{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.play-btn.svelte-tmqkas{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid var(--color-industrial-yellow);background:transparent;color:var(--color-industrial-yellow);font-size:16px;cursor:pointer;transition:background-color .15s,color .15s}.play-btn.svelte-tmqkas:hover:not(:disabled),.play-btn.svelte-tmqkas:focus-visible{background:var(--color-industrial-yellow);color:var(--color-bg-primary);outline:none}.play-btn.pending.svelte-tmqkas{animation:svelte-tmqkas-playPending .7s ease-in-out infinite}@keyframes svelte-tmqkas-playPending{0%,to{opacity:.35}50%{opacity:1}}.timeline.svelte-tmqkas{position:relative;flex:1;min-width:200px}.waveform.svelte-tmqkas{width:100%;min-height:56px}.progress-bar.svelte-tmqkas{position:relative;width:100%;height:10px;background:#2a221c;cursor:pointer;overflow:hidden}.progress-bar.thin.svelte-tmqkas{height:8px}.progress-bar.throttled.svelte-tmqkas:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,transparent 0 8px,rgba(255,102,0,.22) 8px 16px);animation:svelte-tmqkas-stripe-move .9s linear infinite;pointer-events:none}@keyframes svelte-tmqkas-stripe-move{0%{background-position:0 0}to{background-position:22.6px 0}}.buffered.svelte-tmqkas{position:absolute;top:0;bottom:0;background:#554840}.progress.svelte-tmqkas{position:absolute;inset:0 auto 0 0;background:var(--color-industrial-yellow)}.chapters.svelte-tmqkas{position:absolute;inset:0;pointer-events:none}.chapter.svelte-tmqkas{position:absolute;top:0;bottom:0;padding:0;margin:0;background:transparent;border:0;pointer-events:auto;cursor:pointer;transform:translate(-50%)}.chapter-tick.svelte-tmqkas{display:block;width:2px;height:100%;background:var(--color-industrial-orange);box-shadow:0 0 0 1px #0006}.chapter.active.svelte-tmqkas .chapter-tick:where(.svelte-tmqkas){background:var(--color-industrial-red)}.chapter-label.svelte-tmqkas{position:absolute;top:100%;left:0;text-align:left;margin-top:4px;font-family:Courier New,monospace;font-size:10px;letter-spacing:.12em;color:var(--color-text-dim);white-space:nowrap;opacity:0;transition:opacity .15s;pointer-events:none}.chapter.svelte-tmqkas:hover .chapter-label:where(.svelte-tmqkas),.chapter.svelte-tmqkas:focus-visible .chapter-label:where(.svelte-tmqkas),.chapter.active.svelte-tmqkas .chapter-label:where(.svelte-tmqkas){opacity:1;color:var(--color-industrial-yellow)}.chapter.highlight.svelte-tmqkas .chapter-tick:where(.svelte-tmqkas){width:3px;background:var(--color-industrial-yellow)}.chapter.highlight.svelte-tmqkas .chapter-label:where(.svelte-tmqkas){opacity:1;color:var(--color-industrial-yellow)}.scrub-tooltip.svelte-tmqkas{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 6px;background:#000000d9;border:1px solid var(--color-industrial-orange);font-family:Courier New,monospace;font-size:10px;letter-spacing:.08em;white-space:nowrap;pointer-events:none;z-index:5}.scrub-time.svelte-tmqkas{color:var(--color-industrial-yellow)}.scrub-chapter.svelte-tmqkas{color:var(--color-text-dim)}.time.svelte-tmqkas{display:flex;gap:6px;font-family:Courier New,monospace;font-size:12px;letter-spacing:.12em;color:var(--color-text-secondary);flex-shrink:0}.time-sep.svelte-tmqkas{color:var(--color-text-dim)}.time-remaining.svelte-tmqkas{display:none;color:var(--color-text-dim)}.icon-btn.svelte-tmqkas{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border-bright);color:var(--color-text-secondary);width:36px;height:36px;cursor:pointer;font-size:16px;transition:border-color .15s,color .15s}.icon-btn.svelte-tmqkas:hover:not(:disabled),.icon-btn.svelte-tmqkas:focus-visible{border-color:var(--color-industrial-yellow);color:var(--color-industrial-yellow);outline:none}.controls.locked.svelte-tmqkas .play-btn:where(.svelte-tmqkas):disabled,.controls.locked.svelte-tmqkas .icon-btn:where(.svelte-tmqkas):disabled,.controls.locked.svelte-tmqkas .volume:where(.svelte-tmqkas):disabled{opacity:.4;cursor:not-allowed}.controls.locked.svelte-tmqkas .progress-bar:where(.svelte-tmqkas){opacity:.4;cursor:not-allowed}.volume.svelte-tmqkas{-webkit-appearance:none;appearance:none;width:72px;height:4px;background:#2a221c;cursor:pointer;accent-color:var(--color-industrial-yellow);border-radius:0;outline:none}.volume.svelte-tmqkas::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,var(--color-industrial-yellow) 0 calc(var(--pct, 100%) * 1),#2a221c 0)}.volume.svelte-tmqkas::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--color-industrial-yellow);border:0;margin-top:-4px;border-radius:0}.volume.svelte-tmqkas::-moz-range-track{height:4px;background:#2a221c}.volume.svelte-tmqkas::-moz-range-progress{height:4px;background:var(--color-industrial-yellow)}.volume.svelte-tmqkas::-moz-range-thumb{width:12px;height:12px;background:var(--color-industrial-yellow);border:0;border-radius:0}.settings-picker.svelte-tmqkas{position:relative;flex-shrink:0}.settings-menu.svelte-tmqkas{position:absolute;bottom:calc(100% + 6px);right:0;min-width:180px;margin:0;padding:4px;list-style:none;background:var(--color-bg-secondary);border:1px solid var(--color-border-bright);z-index:10}.settings-menu.svelte-tmqkas li:where(.svelte-tmqkas){display:block}.settings-menu.svelte-tmqkas button:where(.svelte-tmqkas){display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;background:transparent;border:0;color:var(--color-text-secondary);font-family:Courier New,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer}.settings-menu.svelte-tmqkas button:where(.svelte-tmqkas):hover,.settings-menu.svelte-tmqkas button:where(.svelte-tmqkas):focus-visible{background:#ffcc001f;color:var(--color-industrial-yellow);outline:none}.settings-menu.svelte-tmqkas button.active:where(.svelte-tmqkas){color:var(--color-industrial-yellow)}.settings-menu.svelte-tmqkas .check:where(.svelte-tmqkas){color:var(--color-industrial-orange);font-weight:700}.menu-group.svelte-tmqkas{padding:6px 10px 2px;color:var(--color-text-tertiary, #6a6a6a);font-family:Courier New,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.menu-sep.svelte-tmqkas{height:0;margin:4px 0;border-top:1px solid var(--color-border, #2a2a2a)}@media(max-width:640px){.controls.svelte-tmqkas{gap:10px 8px}.timeline.svelte-tmqkas{order:-1;flex-basis:100%;min-width:0}.timeline.svelte-tmqkas:has(.chapters:where(.svelte-tmqkas)){margin-bottom:16px}.time.svelte-tmqkas{margin-left:auto}.time-current.svelte-tmqkas,.time-sep.svelte-tmqkas,.time-total.svelte-tmqkas{display:none}.time-remaining.svelte-tmqkas{display:inline;font-size:11px}.volume.svelte-tmqkas{display:none}}
