@charset "UTF-8";.thumbnail-preview.svelte-1cq4mod{position:absolute;bottom:calc(100% + 15px);z-index:1000;pointer-events:none;animation:svelte-1cq4mod-fadeIn .15s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 12px 32px rgba(0,0,0,.5))}.thumbnail-preview-inner.svelte-1cq4mod{background:#0a0a0af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;position:relative}.thumbnail-image.svelte-1cq4mod{background-size:auto;background-repeat:no-repeat;position:relative;display:block}.thumbnail-image.svelte-1cq4mod .image-gradient:where(.svelte-1cq4mod){position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000,#0000001a 20%,#0a0a0af2 95%);z-index:2}.thumbnail-image.svelte-1cq4mod .timestamp-overlay:where(.svelte-1cq4mod){position:absolute;top:8px;left:8px;z-index:3}.timestamp-badge-mini.svelte-1cq4mod{display:flex;align-items:center;gap:4px;background:#000000e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:2px 7px;color:#f8fafcf2;font-size:.65rem;font-weight:600;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 6px #0006;text-shadow:0 0 5px rgba(0,0,0,.8)}.timestamp-badge-mini.svelte-1cq4mod svg:where(.svelte-1cq4mod){filter:drop-shadow(0 0 3px rgba(0,0,0,.8))}.glare-effect.svelte-1cq4mod{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none;z-index:6}@keyframes svelte-1cq4mod-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.seek-bar.svelte-kjhbw{position:relative;cursor:pointer;flex-grow:1;height:20px;margin:0 10px;z-index:10}.seek-bar-bg.svelte-kjhbw,.seek-bar-buffer.svelte-kjhbw,.seek-bar-fill.svelte-kjhbw{position:absolute}.seek-bar-bg.svelte-kjhbw{top:9px;left:0;right:0;height:2px}.seek-bar-buffer.svelte-kjhbw{top:9px;left:0;height:2px;z-index:1}.seek-bar-fill.svelte-kjhbw{top:9px;left:0;height:2px;z-index:2}.seek-bar-indicator.svelte-kjhbw{position:absolute;background-color:#fff;top:0;width:4px;height:20px;transform:translate(-50%);z-index:3}@keyframes svelte-kjhbw-markerAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes svelte-kjhbw-markerAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.comment-marker.svelte-kjhbw{position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;background-color:var(--status-color, #8b5cf6);border:1.5px solid rgba(10,10,10,.95);border-radius:50%;z-index:4;cursor:pointer;opacity:0;will-change:transform,opacity}.comment-marker.animate.svelte-kjhbw{animation:svelte-kjhbw-markerAppear .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--index, 0) * 15ms)}@media (max-width: 768px){.comment-marker.animate.svelte-kjhbw{animation:none!important;opacity:1;transform:translate(-50%,-50%) scale(1)}}.comment-marker.static.svelte-kjhbw{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (max-width: 768px){.comment-marker.svelte-kjhbw{opacity:1;transform:translate(-50%,-50%) scale(1)}}.comment-marker.svelte-kjhbw{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,box-shadow .2s ease,opacity .3s ease}.comment-marker.status-open.svelte-kjhbw{--status-color: #6b7280}.comment-marker.status-in-progress.svelte-kjhbw,.comment-marker.status-in_progress.svelte-kjhbw{--status-color: #f59e0b}.comment-marker.status-closed.svelte-kjhbw{--status-color: #10b981}.comment-marker.svelte-kjhbw:hover{transform:translate(-50%,-50%) scale(1.6);z-index:10;box-shadow:0 0 12px var(--status-color)}.comment-marker.is-active.svelte-kjhbw{background:#8b5cf6!important;border-color:#fffc!important;transform:translate(-50%,-50%) scale(1.4);z-index:5;box-shadow:0 0 10px #8b5cf699}.comment-marker.is-active.svelte-kjhbw:hover{transform:translate(-50%,-50%) scale(1.8)!important}.comment-marker.svelte-kjhbw:hover{transform:translate(-50%,-50%) scale(1.6)!important;z-index:10}.marker-tooltip.svelte-kjhbw{position:absolute;bottom:45px;transform:translate(-50%);z-index:1000;pointer-events:none;filter:drop-shadow(0 8px 24px rgba(0,0,0,.6));width:200px}.marker-tooltip-inner.svelte-kjhbw{background:#0a0a0af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;display:flex;flex-direction:column;position:relative;transition:border-color .3s ease,box-shadow .3s ease;box-shadow:0 12px 32px #00000080;z-index:2}.marker-tooltip.status-open.svelte-kjhbw .marker-tooltip-inner:where(.svelte-kjhbw),.marker-tooltip.status-in-progress.svelte-kjhbw .marker-tooltip-inner:where(.svelte-kjhbw),.marker-tooltip.status-closed.svelte-kjhbw .marker-tooltip-inner:where(.svelte-kjhbw),.marker-tooltip.is-active.svelte-kjhbw .marker-tooltip-inner:where(.svelte-kjhbw){border-color:transparent}.marker-tooltip.is-active.svelte-kjhbw .marker-tooltip-inner:where(.svelte-kjhbw){box-shadow:0 12px 32px #00000080,0 0 20px #8b5cf633}.glare-effect.svelte-kjhbw{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none;z-index:6;border-radius:12px}.marker-tooltip.status-open.svelte-kjhbw .marker-tooltip-inner:where(.svelte-kjhbw){box-shadow:0 12px 32px #00000080,0 0 20px #6b728026}.marker-tooltip.status-in-progress.svelte-kjhbw .marker-tooltip-inner:where(.svelte-kjhbw){box-shadow:0 12px 32px #00000080,0 0 20px #f59e0b26}.marker-tooltip.status-closed.svelte-kjhbw .marker-tooltip-inner:where(.svelte-kjhbw){box-shadow:0 12px 32px #00000080,0 0 20px #10b98126}.status-highlight.svelte-kjhbw{position:absolute;top:-.5px;left:-.5px;right:-.5px;bottom:-.5px;border-radius:12.5px;z-index:10;pointer-events:none;mask-image:linear-gradient(to top,#000,#0000);-webkit-mask-image:linear-gradient(to top,rgb(0,0,0) 0%,rgba(0,0,0,0) 100%);transition:all .2s ease;transform:translateZ(0);backface-visibility:hidden;transition:box-shadow .3s ease,outline .3s ease,opacity .3s ease}.status-highlight.status-open.svelte-kjhbw{box-shadow:inset 0 0 0 1.5px #6b728080,inset 0 0 16px #6b728099,inset 0 0 100px 2px #6b728040}.status-highlight.status-in-progress.svelte-kjhbw{box-shadow:inset 0 0 0 1.5px #f59e0b80,inset 0 0 16px #f59e0b99,inset 0 0 100px 2px #f59e0b40}.status-highlight.status-closed.svelte-kjhbw{box-shadow:inset 0 0 0 1.5px #10b98180,inset 0 0 16px #10b98199,inset 0 0 100px 2px #10b98140}.status-highlight.is-active.svelte-kjhbw{box-shadow:inset 0 0 0 1.5px #8b5cf699,inset 0 0 20px #8b5cf6b3,inset 0 0 120px 2px #8b5cf64d!important;z-index:11}.marker-tooltip-image.svelte-kjhbw{width:100%;aspect-ratio:16/9;background:#000;position:relative;overflow:hidden;border-radius:12px 12px 0 0}.marker-tooltip-image.svelte-kjhbw img:where(.svelte-kjhbw){width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease-out}.marker-tooltip-image.svelte-kjhbw img.loaded:where(.svelte-kjhbw){opacity:1}.marker-tooltip-image.svelte-kjhbw .image-gradient:where(.svelte-kjhbw){position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000,#0000001a 20%,#0a0a0af2 95%);z-index:2}.marker-tooltip-image.svelte-kjhbw .timestamp-overlay:where(.svelte-kjhbw){position:absolute;top:8px;left:8px;z-index:3}.timestamp-badge-mini.svelte-kjhbw{display:flex;align-items:center;gap:4px;background:#000000e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:2px 7px;color:#f8fafcf2;font-size:.65rem;font-weight:600;border:1px solid rgba(255,255,255,.15);transition:all .2s ease;box-shadow:0 2px 6px #0006;text-shadow:0 0 5px rgba(0,0,0,.8)}.timestamp-badge-mini.svelte-kjhbw svg:where(.svelte-kjhbw){filter:drop-shadow(0 0 3px rgba(0,0,0,.8))}.timestamp-badge-mini.in-progress.svelte-kjhbw{border-color:#f59e0b99;color:#fbd38d;background:linear-gradient(#f59e0b26,#f59e0b0d),#050505f2}.timestamp-badge-mini.open.svelte-kjhbw{border-color:#6b728099;color:#f8fafcf2;background:#000000e6}.timestamp-badge-mini.closed.svelte-kjhbw{border-color:#10b98199;color:#34d399;background:linear-gradient(#10b98126,#10b9810d),#050505f2}.timestamp-badge-mini.is-active.svelte-kjhbw{border-color:#8b5cf6b3;color:#d8b4fe;background:linear-gradient(#8b5cf626,#8b5cf60d),#050505f2;box-shadow:0 2px 10px #8b5cf633}.marker-tooltip-content.svelte-kjhbw{padding:10px;position:relative;z-index:4}.marker-tooltip-content.svelte-kjhbw .comment-text-mini:where(.svelte-kjhbw){margin:0;color:#fffc;font-size:.7rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.marker-tooltip-header.svelte-kjhbw{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.marker-tooltip-header.svelte-kjhbw .author:where(.svelte-kjhbw){font-size:.75rem;font-weight:600;color:#fffffff2}.marker-tooltip-header.svelte-kjhbw .time:where(.svelte-kjhbw){font-size:.65rem;color:#ffffff80}.volume-control-wrapper.svelte-mkx4im{position:relative;display:flex;align-items:center}.volume-control.svelte-mkx4im{position:relative;display:flex;flex-direction:column;align-items:center}.volume-bar.svelte-mkx4im{position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:30px;height:100px;opacity:0;transition:opacity .2s ease-in-out;pointer-events:none}.volume-control-wrapper.svelte-mkx4im:hover .volume-bar:where(.svelte-mkx4im){opacity:1;pointer-events:auto}.volume-bar-bg.svelte-mkx4im{position:absolute;bottom:0;left:14px;top:0;width:2px}.volume-bar-fill.svelte-mkx4im{position:absolute;bottom:0;left:14px;width:2px}.volume-bar-indicator.svelte-mkx4im{position:absolute;background-color:#fff;left:5px;width:20px;height:4px;transform:translateY(50%)}.time-display.svelte-6jfm3k{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 8px}.current-time.svelte-6jfm3k{font-variant-numeric:tabular-nums}.separator.svelte-6jfm3k{opacity:.6;padding:0 2px}.duration.svelte-6jfm3k{opacity:.8;font-variant-numeric:tabular-nums}.loading-indicator.svelte-1sgugy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none}.spinner.svelte-1sgugy{width:60px;height:60px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-1sgugy-spin .8s linear infinite}@keyframes svelte-1sgugy-spin{to{transform:rotate(360deg)}}.quality-selector.svelte-q3xo4x{position:relative}.quality-button.svelte-q3xo4x{display:flex;align-items:center;justify-content:center;gap:4px;margin:0 5px;padding:5px 8px;background-color:transparent;color:var(--color, white);border:none;cursor:pointer;border-radius:4px;transition:background-color .2s}.quality-button.svelte-q3xo4x:hover{background-color:#ffffff1a}.quality-label.svelte-q3xo4x{font-size:12px;font-weight:600;text-transform:uppercase}.quality-menu.svelte-q3xo4x{position:absolute;bottom:100%;right:0;margin-bottom:8px;background:#1c1c1cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:8px 0;min-width:140px;box-shadow:0 4px 12px #00000080;z-index:100}.quality-menu-header.svelte-q3xo4x{padding:8px 16px;font-size:12px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:4px}.quality-option.svelte-q3xo4x{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;background:transparent;color:#fff;border:none;cursor:pointer;font-size:14px;text-align:left;transition:background-color .2s}.quality-option.svelte-q3xo4x:hover{background-color:#ffffff1a}.quality-option.active.svelte-q3xo4x{color:var(--color, #00aaff);font-weight:600}.quality-name.svelte-q3xo4x{flex:1}.quality-info.svelte-q3xo4x{font-size:12px;opacity:.7;font-weight:400}.checkmark.svelte-q3xo4x{color:var(--color, #00aaff);font-weight:700;margin-left:auto}.download-selector.svelte-6gnnvu{position:relative}.download-button.svelte-6gnnvu{display:flex;align-items:center;justify-content:center;gap:4px;margin:0 5px;padding:5px 8px;background-color:transparent;color:var(--color, white);border:none;cursor:pointer;border-radius:4px;transition:background-color .2s}.download-button.svelte-6gnnvu:hover{background-color:#ffffff1a}.download-menu.svelte-6gnnvu{position:absolute;bottom:100%;right:0;margin-bottom:8px;background:#1c1c1cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:8px 0;min-width:140px;box-shadow:0 4px 12px #00000080;z-index:100}.download-menu-header.svelte-6gnnvu{padding:8px 16px;font-size:12px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:4px}.download-option.svelte-6gnnvu{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;background:transparent;color:#fff;border:none;cursor:pointer;font-size:14px;text-align:left;transition:background-color .2s}.download-option.svelte-6gnnvu:hover{background-color:#ffffff1a}.download-name.svelte-6gnnvu{flex:1;text-align:left}.download-size.svelte-6gnnvu{font-size:12px;opacity:.7;font-weight:400;color:#fff9;margin-left:8px}.video-wrapper.svelte-vmy7nd{position:relative;width:100%;max-width:var(--video-max-width, 100%);max-height:var(--video-max-height, 100%);overflow:hidden;border-radius:var(--video-border-radius)}.video-wrapper.external-controls.svelte-vmy7nd{overflow:visible;display:flex;flex-direction:column;height:100%}.video-wrapper.external-controls.svelte-vmy7nd .video-container:where(.svelte-vmy7nd){border-radius:var(--video-border-radius);margin:auto}.video-wrapper.svelte-vmy7nd:has(.video-container:where(.svelte-vmy7nd):fullscreen){aspect-ratio:unset!important}.video-container.svelte-vmy7nd{position:relative;width:100%;max-width:var(--video-max-width, 100%);max-height:var(--video-max-height, 100%);overflow:hidden;border-radius:var(--video-border-radius)}.video-container.external-controls.svelte-vmy7nd{border-radius:var(--video-border-radius)}.video-container.pip.svelte-vmy7nd{position:fixed;bottom:20px;left:20px;width:300px;height:auto;aspect-ratio:unset;max-width:unset;max-height:unset;border-radius:12px;z-index:9999;box-shadow:0 4px 10px #0000004d}.video-container.svelte-vmy7nd:fullscreen{max-width:none;width:100vw;height:100vh;aspect-ratio:unset!important;display:flex;align-items:center;justify-content:center}.video-container.svelte-vmy7nd:fullscreen .controls:where(.svelte-vmy7nd){opacity:1!important;pointer-events:auto!important;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.4),transparent)!important;padding:15px 20px!important;z-index:10!important}.video-container.svelte-vmy7nd:fullscreen video{object-fit:contain;width:100%;height:100%;max-width:100vw;max-height:100vh}.video-container video.svelte-vmy7nd{width:100%;height:100%;object-fit:contain;display:block;background-color:#000;position:relative;z-index:0}.video-container .image-zoom-viewport.svelte-vmy7nd{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;z-index:0}.video-container .image-zoom-viewport.is-zoomed.svelte-vmy7nd{overflow:visible;z-index:2;cursor:grab}.video-wrapper.svelte-vmy7nd:has(.image-zoom-viewport.is-zoomed:where(.svelte-vmy7nd)),.video-container.svelte-vmy7nd:has(.image-zoom-viewport.is-zoomed:where(.svelte-vmy7nd)){overflow:visible!important}.video-container .image-zoom-viewport.is-panning.svelte-vmy7nd{cursor:grabbing}.video-container .image-zoom-layer.svelte-vmy7nd{position:absolute;left:50%;top:50%;width:calc(100% * var(--image-zoom, 1));height:calc(100% * var(--image-zoom, 1));transform:translate(calc(-50% + var(--image-pan-x, 0px)),calc(-50% + var(--image-pan-y, 0px)));transform-origin:center center;will-change:transform,width,height;border-radius:calc(var(--video-border-radius, 18px) * var(--image-zoom, 1));overflow:hidden;transition:none}.video-container .image-zoom-viewport.is-settling.svelte-vmy7nd .image-zoom-layer:where(.svelte-vmy7nd){transition:transform .28s cubic-bezier(.22,.61,.36,1),width .28s cubic-bezier(.22,.61,.36,1),height .28s cubic-bezier(.22,.61,.36,1),border-radius .28s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion: reduce){.video-container .image-zoom-viewport.is-settling.svelte-vmy7nd .image-zoom-layer:where(.svelte-vmy7nd){transition-duration:.01ms!important}}.video-container .image-zoom-layer.svelte-vmy7nd .overlays-container,.video-container .image-zoom-layer.svelte-vmy7nd .annotation-overlay,.video-container .image-zoom-layer.svelte-vmy7nd .annotation-canvas,.video-container .image-zoom-layer.svelte-vmy7nd svg{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.video-container .image-zoom-controls.svelte-vmy7nd{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:4px;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0006;pointer-events:auto}.video-container .image-zoom-btn.svelte-vmy7nd{min-width:36px;height:36px;padding:0 8px;border:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#ffffffb3;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;outline:none}.video-container .image-zoom-btn.svelte-vmy7nd:hover:not(:disabled){background:#ffffff1a;color:#fff}.video-container .image-zoom-btn.svelte-vmy7nd:focus,.video-container .image-zoom-btn.svelte-vmy7nd:focus-visible,.video-container .image-zoom-btn.svelte-vmy7nd:active{outline:none}.video-container .image-zoom-btn.svelte-vmy7nd:disabled{opacity:.35;cursor:default}.video-container .image-zoom-reset.svelte-vmy7nd{min-width:52px}.video-container .image-zoom-hires-indicator.svelte-vmy7nd{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;opacity:.75}.video-container .image-zoom-hires-spinner.svelte-vmy7nd{width:14px;height:14px;border:1.5px solid rgba(255,255,255,.2);border-top-color:#ffffffd9;border-radius:50%;animation:svelte-vmy7nd-image-load-spin .7s linear infinite}.video-container .image-stage.svelte-vmy7nd{position:relative;width:100%;height:100%;overflow:hidden;background:transparent}.video-container .image-element.svelte-vmy7nd{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background-color:transparent;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .28s cubic-bezier(.22,1,.36,1);will-change:opacity}.video-container .image-element.is-blur-preview.svelte-vmy7nd{z-index:1;opacity:1;object-fit:cover;filter:blur(14px);transform:scale(1.08)}.video-container .image-element.is-blur-preview.is-fading-out.svelte-vmy7nd{opacity:0}.video-container .image-element.is-current.svelte-vmy7nd{z-index:2;opacity:0}.video-container .image-element.is-current.visible.svelte-vmy7nd{opacity:1}.video-container .image-loading-overlay.svelte-vmy7nd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.video-container .image-loading-overlay.is-fading-out.svelte-vmy7nd{opacity:0}.video-container .image-loading-spinner.svelte-vmy7nd{width:36px;height:36px;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffffd9;border-radius:50%;animation:svelte-vmy7nd-image-load-spin .7s linear infinite}@keyframes svelte-vmy7nd-image-load-spin{to{transform:rotate(360deg)}}.poster-overlay.svelte-vmy7nd{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;pointer-events:auto;transition:opacity .3s ease-in-out}.video-container.playing.svelte-vmy7nd .poster-overlay:where(.svelte-vmy7nd){opacity:0;pointer-events:none}.pause-content.svelte-vmy7nd{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:2}.pause-content{pointer-events:none;-webkit-user-select:none;user-select:none}.pause-content .svelte-vmy7nd{-webkit-user-select:none;user-select:none;pointer-events:none}.pause-content.svelte-vmy7nd *{pointer-events:auto}.controls.svelte-vmy7nd{position:absolute;bottom:0;left:0;right:0;padding:10px;display:flex;align-items:center;transition:opacity .3s ease-in-out;opacity:1;pointer-events:auto;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);z-index:1}.controls.external.svelte-vmy7nd{position:static;background:transparent;padding:0}.video-container.playing.user-inactive.svelte-vmy7nd:not(:hover) .controls:where(.svelte-vmy7nd):not(.external){opacity:0;pointer-events:none}.video-container:fullscreen.playing.user-inactive.svelte-vmy7nd:not(:hover) .controls:where(.svelte-vmy7nd):not(.external){opacity:1;pointer-events:auto}.video-container.controls-hidden-on-pause.svelte-vmy7nd:not(.playing):not(.playback-finished):not(:hover) .controls:where(.svelte-vmy7nd):not(.external){opacity:0;pointer-events:none}.video-container:fullscreen.controls-hidden-on-pause.svelte-vmy7nd:not(.playing):not(.playback-finished):not(:hover) .controls:where(.svelte-vmy7nd):not(.external){opacity:1;pointer-events:auto}.video-container.controls-hidden.svelte-vmy7nd .controls:where(.svelte-vmy7nd):not(.external){opacity:0;pointer-events:none}.video-container:fullscreen.controls-hidden.svelte-vmy7nd .controls:where(.svelte-vmy7nd):not(.external){opacity:1;pointer-events:auto}.external-controls-wrapper.svelte-vmy7nd{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;z-index:100;background:transparent;width:100%;padding:.5rem 0 .25rem;box-sizing:border-box}.controls-layout-columns.svelte-vmy7nd{display:grid;gap:1rem;align-items:center;width:100%;position:relative}.controls-layout-columns.image-mode.svelte-vmy7nd{grid-template-columns:1fr auto 1fr;width:100%;max-width:100%}.controls-layout-columns.video-mode.svelte-vmy7nd{grid-template-columns:1fr auto}.controls-left-column.svelte-vmy7nd,.controls-toggle-column.svelte-vmy7nd{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;gap:.5rem;width:auto;min-width:56px}.controls-layout-columns.image-mode.svelte-vmy7nd .controls-left-column:where(.svelte-vmy7nd){justify-content:flex-start;justify-self:stretch;align-self:center}.controls-layout-columns.image-mode.svelte-vmy7nd .controls-toggle-column:where(.svelte-vmy7nd){justify-content:flex-end;justify-self:stretch;align-self:center}.controls-toggle-column.svelte-vmy7nd{justify-content:flex-end}.controls-main-column.svelte-vmy7nd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:72px;width:100%;min-width:0;max-width:100%;overflow:visible}.bottom-controls-wrapper.svelte-vmy7nd{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;overflow:visible;order:2}.video-controls-island.svelte-vmy7nd{display:flex;align-items:center;background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006;transition:width .4s cubic-bezier(.4,0,.2,1);width:100%;max-width:100%;z-index:100;order:1}.drawing-toolbar-island.svelte-vmy7nd{display:flex;align-items:center;background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006;transition:width .4s cubic-bezier(.4,0,.2,1);width:fit-content;max-width:100%;justify-self:center;z-index:100}.controls-toggle-column.svelte-vmy7nd{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.controls-toggle-column.svelte-vmy7nd .drawing-toggle-btn:where(.svelte-vmy7nd){width:56px;height:56px;border-radius:12px;background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006;color:#fff9;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none!important;padding:0}.controls-toggle-column.svelte-vmy7nd .drawing-toggle-btn:where(.svelte-vmy7nd):hover{background:#ffffff1a;color:#fff}.controls.external.svelte-vmy7nd{display:flex;align-items:center;gap:.75rem;width:100%}.drawing-toolbar-container.svelte-vmy7nd{display:flex;align-items:center;gap:1rem;width:fit-content}.drawing-toolbar-container.svelte-vmy7nd .tool-group:where(.svelte-vmy7nd){display:flex;align-items:center;gap:.375rem;padding-right:1rem;border-right:1px solid rgba(255,255,255,.08)}.drawing-toolbar-container.svelte-vmy7nd .tool-group:where(.svelte-vmy7nd):last-child{border-right:none;padding-right:0}.drawing-toolbar-container.svelte-vmy7nd .color-picker:where(.svelte-vmy7nd){width:24px;height:24px;padding:0;border:none;border-radius:4px;background:none;cursor:pointer}.drawing-toolbar-container.svelte-vmy7nd .stroke-slider:where(.svelte-vmy7nd){width:80px}.drawing-toolbar-container.svelte-vmy7nd .stroke-value:where(.svelte-vmy7nd){font-size:.75rem;color:#888;font-family:monospace}.modal-content-inner.svelte-vmy7nd{padding:.5rem 0}.modal-content-inner.svelte-vmy7nd p:where(.svelte-vmy7nd){margin:0;line-height:1.5;color:var(--text-300)}.external-controls-wrapper.svelte-vmy7nd .drawing-toolbar-section:where(.svelte-vmy7nd){background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006;min-height:var(--drawing-toolbar-min-height, 57px)}.controls.svelte-vmy7nd .btn,.controls.svelte-vmy7nd .btn:hover,.drawing-toolbar-section.svelte-vmy7nd .btn,.drawing-toolbar-section.svelte-vmy7nd .btn:hover{pointer-events:auto}.drawing-toolbar-section.svelte-vmy7nd{display:flex;align-items:center;justify-content:center;gap:.5rem}.drawing-toolbar-section.svelte-vmy7nd{max-width:100%;min-height:var(--drawing-toolbar-min-height, 57px)}.tool-group.svelte-vmy7nd{display:flex;align-items:center;gap:.5rem;padding:0 .5rem;border-right:1px solid rgba(255,255,255,.1)}.tool-group.svelte-vmy7nd:last-child{border-right:none}.color-picker.svelte-vmy7nd{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;background:none}.stroke-slider.svelte-vmy7nd{width:80px;height:4px;background:#3a3a3a;border-radius:2px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.stroke-slider.svelte-vmy7nd::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#8b5cf6;border-radius:50%;cursor:pointer}.stroke-slider.svelte-vmy7nd::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#8b5cf6;border-radius:50%;cursor:pointer}.stroke-value.svelte-vmy7nd{font-size:.75rem;color:#999;font-weight:500;min-width:32px}@media (max-width: 1024px){.controls-layout-columns.svelte-vmy7nd{grid-template-columns:1fr;gap:0}.controls-main-column.svelte-vmy7nd{min-height:64px}.video-controls-island.svelte-vmy7nd{padding:.625rem .75rem;width:100%;max-width:100%;box-sizing:border-box}.controls.external.svelte-vmy7nd{flex-wrap:nowrap;gap:.5rem;justify-content:space-between;align-items:center}.controls.external.svelte-vmy7nd .quality-selector,.controls.external.svelte-vmy7nd .download-selector,.controls.external.svelte-vmy7nd .volume-control-wrapper{display:none!important}.controls.external.svelte-vmy7nd button[aria-label=Play],.controls.external.svelte-vmy7nd button[aria-label=Pause]{order:1;flex-shrink:0}.controls.external.svelte-vmy7nd .time-display{display:none!important}.controls.external.svelte-vmy7nd .seek-bar{order:2;flex:1;min-width:0;margin:0 .75rem;width:auto}.controls.external.svelte-vmy7nd button[aria-label*=Fullscreen]{order:3;margin-left:0;flex-shrink:0}.controls-toggle-column.svelte-vmy7nd{display:none!important}.drawing-toolbar-island.svelte-vmy7nd{width:100%;max-width:calc(100vw - 2rem);padding:.5rem .625rem;box-sizing:border-box;overflow-x:auto;overflow-y:hidden}.drawing-toolbar-container.svelte-vmy7nd{width:max-content;min-width:100%;gap:.5rem}.drawing-toolbar-container.svelte-vmy7nd .tool-group:where(.svelte-vmy7nd){gap:.25rem;padding-right:.5rem}.drawing-toolbar-container.svelte-vmy7nd .stroke-slider:where(.svelte-vmy7nd){width:64px}.drawing-toolbar-container.svelte-vmy7nd .stroke-value:where(.svelte-vmy7nd){min-width:32px;font-size:.7rem}}
