.video-progress.svelte-1tec6f::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;opacity:0;border-radius:50%;width:12px;height:12px;transition:opacity .2s}.group.svelte-1tec6f:hover .video-progress:where(.svelte-1tec6f)::-webkit-slider-thumb{opacity:1}.video-progress.svelte-1tec6f::-moz-range-thumb{background:var(--accent);cursor:pointer;opacity:0;border:none;border-radius:50%;width:12px;height:12px;transition:opacity .2s}.group.svelte-1tec6f:hover .video-progress:where(.svelte-1tec6f)::-moz-range-thumb{opacity:1}.video-fullscreen.svelte-1tec6f{z-index:9999;background:#000;border-radius:0;position:fixed;inset:0}.lightbox.svelte-o5s1aq{background:color-mix(in srgb, var(--bg-primary) 97%, transparent);-webkit-backdrop-filter:blur();backdrop-filter:blur();animation:.42s cubic-bezier(.22,1,.36,1) forwards svelte-o5s1aq-lightbox-open}@keyframes svelte-o5s1aq-lightbox-open{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:color-mix(in srgb, var(--bg-primary) 40%, transparent)}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--bg-primary) 97%, transparent)}}.lightbox-stage.svelte-o5s1aq{animation:.42s ease-out both svelte-o5s1aq-lightbox-stage-in}@keyframes svelte-o5s1aq-lightbox-stage-in{0%{opacity:0}to{opacity:1}}.lightbox-chrome.svelte-o5s1aq{transition:opacity .28s,transform .28s,visibility .28s}.lightbox--chrome-hidden.svelte-o5s1aq .lightbox-chrome:where(.svelte-o5s1aq){opacity:0;visibility:hidden;pointer-events:none}.lightbox--chrome-hidden.svelte-o5s1aq header.lightbox-chrome:where(.svelte-o5s1aq){transform:translateY(-8px)}.lightbox--chrome-hidden.svelte-o5s1aq .thumb-strip:where(.svelte-o5s1aq){transform:translateY(10px)}.lightbox-icon-btn.svelte-o5s1aq{color:var(--text-secondary);transition:color .18s,background-color .18s,transform .18s cubic-bezier(.22,1,.36,1)}.lightbox-icon-btn.svelte-o5s1aq:hover{color:var(--text-primary);background:var(--accent-muted);transform:scale(1.06)}.lightbox-icon-btn.svelte-o5s1aq:active{transform:scale(.94)}.lightbox-nav-btn.svelte-o5s1aq{background:var(--bg-glass);color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;transition:color .2s,background-color .2s,border-color .2s,box-shadow .22s}.lightbox-nav-btn.svelte-o5s1aq:hover{color:var(--accent);border-color:var(--accent);background:var(--bg-glass-strong);box-shadow:0 0 0 3px var(--accent-muted)}.lightbox-nav-btn.svelte-o5s1aq:active{background:var(--accent-muted)}.lightbox-progress.svelte-o5s1aq{background:color-mix(in srgb, var(--border) 60%, transparent)}.lightbox-progress--indeterminate.svelte-o5s1aq{animation:1.1s ease-in-out infinite svelte-o5s1aq-lightbox-indeterminate;width:40%!important}@keyframes svelte-o5s1aq-lightbox-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.lightbox-img-wrap.svelte-o5s1aq{touch-action:none;justify-content:center;align-items:center;width:min(100%,100vw - 3rem);max-width:100%;height:min(100%,100vh - 10rem);max-height:100%;display:flex}.lightbox-img-wrap--zoomed.svelte-o5s1aq{cursor:grab}.lightbox-img-wrap--panning.svelte-o5s1aq{cursor:grabbing}.lightbox-slide.svelte-o5s1aq{width:100%;height:100%}.lightbox-img.svelte-o5s1aq{object-fit:contain;object-position:center;transform-origin:50%;width:auto;max-width:calc(100vw - 3rem);height:auto;max-height:calc(100vh - 10rem);box-shadow:0 12px 40px color-mix(in srgb, var(--text-primary) 12%, transparent)}.lightbox-img--pending.svelte-o5s1aq{opacity:0}.lightbox-img--ready.svelte-o5s1aq{opacity:1;animation:.18s ease-out both svelte-o5s1aq-lightbox-img-settle}@keyframes svelte-o5s1aq-lightbox-img-settle{0%{opacity:0}to{opacity:1}}.lightbox-img--prev.svelte-o5s1aq{max-width:calc(100vw - 3rem);max-height:calc(100vh - 10rem);transition:opacity .16s ease-out}.lightbox-img--zoomed.svelte-o5s1aq{will-change:transform;box-shadow:none;transition:none;animation:none}.lightbox-badge.svelte-o5s1aq{box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 18%, transparent)}.lightbox-kbd.svelte-o5s1aq{border:1px solid var(--border);background:var(--bg-secondary);text-align:center;border-radius:4px;min-width:1.25rem;margin-right:.15rem;padding:.1rem .35rem;font-family:ui-monospace,monospace;font-size:.65rem;display:inline-block}.thumb-strip.svelte-o5s1aq{scrollbar-width:none;transition:transform .28s;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.thumb-strip.svelte-o5s1aq::-webkit-scrollbar{display:none}.thumb-track.svelte-o5s1aq{will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1)}.thumb-item.svelte-o5s1aq{transition:border-color .2s,transform .32s cubic-bezier(.22,1,.36,1),opacity .32s,box-shadow .28s}.thumb-item.svelte-o5s1aq:hover:not(.thumb-item--active){opacity:1;transform:scale(1.05)}.thumb-item--active.svelte-o5s1aq{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent);transform:scale(1.1)}.lightbox--reduced.svelte-o5s1aq,.lightbox--reduced.svelte-o5s1aq .lightbox-stage:where(.svelte-o5s1aq),.lightbox--reduced.svelte-o5s1aq .lightbox-img--ready:where(.svelte-o5s1aq){animation:none}.lightbox--reduced.svelte-o5s1aq .lightbox-icon-btn:where(.svelte-o5s1aq):hover,.lightbox--reduced.svelte-o5s1aq .thumb-item:where(.svelte-o5s1aq):hover:not(.thumb-item--active){transform:none}.lightbox-toolbar.svelte-o5s1aq{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:min(100%,100vw - 3.5rem);overflow-x:auto}.lightbox-toolbar.svelte-o5s1aq::-webkit-scrollbar{display:none}@media (width<=639px){.lightbox-toolbar__extra{display:none!important}.lightbox-toolbar__badge.svelte-o5s1aq{display:none}}@media (prefers-reduced-motion:reduce){.lightbox.svelte-o5s1aq,.lightbox-stage.svelte-o5s1aq,.lightbox-img--ready.svelte-o5s1aq,.lightbox-img--prev.svelte-o5s1aq{filter:none!important;transition:none!important;animation:none!important}.lightbox.svelte-o5s1aq{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--bg-primary) 97%, transparent)}.lightbox-chrome.svelte-o5s1aq,.thumb-track.svelte-o5s1aq,.thumb-item.svelte-o5s1aq,.lightbox-icon-btn.svelte-o5s1aq,.lightbox-nav-btn.svelte-o5s1aq{transition:none}.lightbox-progress--indeterminate.svelte-o5s1aq{animation:none}.lightbox-slide.svelte-o5s1aq{transition:none!important}.similar-skeleton.svelte-o5s1aq{animation:none}}.similar-skeleton.svelte-o5s1aq{animation:1.6s ease-in-out infinite svelte-o5s1aq-similar-pulse}@keyframes svelte-o5s1aq-similar-pulse{0%,to{opacity:.55}50%{opacity:1}}
