.video-shell.svelte-b5qoqr{position:relative;width:100%;overflow:hidden;border-radius:14px;background:#000;box-shadow:0 14px 50px #0000008c,0 2px 10px #00000059}.poster-btn.svelte-b5qoqr{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;border:0;background:#000;cursor:pointer;overflow:hidden}.poster-btn.svelte-b5qoqr img:where(.svelte-b5qoqr){width:100%;height:100%;object-fit:cover;opacity:.92;transition:transform .6s ease,opacity .2s ease}.poster-btn.svelte-b5qoqr:hover img:where(.svelte-b5qoqr){transform:scale(1.03);opacity:1}.play.svelte-b5qoqr{position:absolute;top:50%;left:50%;width:clamp(56px,8vw,88px);height:clamp(56px,8vw,88px);transform:translate(-50%,-50%);transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0 10px 24px rgba(0,0,0,.6))}.poster-btn.svelte-b5qoqr:hover .play:where(.svelte-b5qoqr){transform:translate(-50%,-50%) scale(1.08);filter:drop-shadow(0 14px 32px rgba(0,0,0,.7))}.title.svelte-b5qoqr{position:absolute;left:1rem;bottom:1rem;right:1rem;color:#fff;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.02em;text-align:left;text-shadow:0 1px 3px rgba(0,0,0,.85)}.video-mount.svelte-b5qoqr{position:absolute;top:0;right:0;bottom:0;left:0}.video-mount.svelte-b5qoqr .video-js{width:100%!important;height:100%!important;font-family:var(--font-sans, system-ui),sans-serif}.video-mount.svelte-b5qoqr .video-js video{width:100%!important;height:100%!important;object-fit:contain;background:#000}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-control-bar{height:56px;padding:14px 12px 4px;background:linear-gradient(0deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.55) 55%,transparent 100%);display:flex;align-items:center;gap:4px}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-button{width:38px;height:38px;min-width:38px;cursor:pointer;transition:transform .15s ease,background .15s ease;border-radius:8px}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-button:hover{background:#ffffff14}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-button:hover .vjs-icon-placeholder:before{color:#fff}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-button>.vjs-icon-placeholder:before{font-size:22px;line-height:38px;color:#ffffffeb}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-progress-control{flex:1 1 auto;min-width:60px;height:38px;padding:0 8px;display:flex;align-items:center;cursor:pointer}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-progress-holder{height:4px;margin:0;background:#ffffff2e;border-radius:3px;transition:height .12s ease}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-progress-control:hover .vjs-progress-holder{height:8px}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-play-progress{background:linear-gradient(90deg,#00f2c3,#6c63ff)!important;border-radius:3px}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-play-progress:before{display:none}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-load-progress,.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-load-progress div{background:#ffffff4d;border-radius:3px}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-progress-holder .vjs-time-tooltip,.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-mouse-display .vjs-time-tooltip{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;padding:4px 7px;border-radius:4px;background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.12)}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-time-control{font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:12px;line-height:38px;padding:0 6px;color:#ffffffeb;min-width:auto}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-current-time,.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-duration,.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-time-divider{display:block}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-volume-panel .vjs-volume-bar{background:#fff3;border-radius:3px}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-volume-level{background:#00f2c3;border-radius:3px}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-volume-level:before{color:#00f2c3}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-big-play-button{width:88px;height:88px;line-height:88px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-left:-44px;margin-top:-44px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.video-mount.svelte-b5qoqr .video-js.vjs-bs .vjs-big-play-button .vjs-icon-placeholder:before{font-size:36px;line-height:88px}.video-mount.svelte-b5qoqr .video-js.vjs-bs:hover .vjs-big-play-button{background:#00f2c32e;border-color:#00f2c3;transform:scale(1.05)}.video-mount.svelte-b5qoqr .vjs-vtt-thumbnail-display{border:2px solid rgba(255,255,255,.9);border-radius:6px;box-shadow:0 16px 40px #0009,0 4px 12px #0006;overflow:hidden;bottom:56px!important}@media(prefers-reduced-motion:reduce){.poster-btn.svelte-b5qoqr img:where(.svelte-b5qoqr),.play.svelte-b5qoqr{transition:none}}
