.video-rollover.svelte-18djtbs{position:relative;width:100%;max-width:100%;background-color:#000;transform:translateZ(0);backface-visibility:hidden;will-change:transform;overflow:hidden}.player-container.svelte-18djtbs{position:relative;width:100%;height:auto;background-color:#000;transform:translateZ(0);backface-visibility:hidden;width:calc(100% + 1px);margin-left:-.5px;margin-right:-.5px}.player-wrapper.svelte-18djtbs{position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .4s ease-out,visibility .4s ease-out;z-index:1;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity;width:calc(100% + 1px);height:calc(100% + 1px);left:-.5px;top:-.5px}.player-wrapper.active.svelte-18djtbs{opacity:1;visibility:visible;z-index:2}.player-wrapper.force-hidden.svelte-18djtbs{opacity:0!important;visibility:hidden!important;transition:none!important;z-index:1}.player-wrapper.transitioning.svelte-18djtbs{opacity:.8}.player-container.svelte-18djtbs:before{content:"";display:block;padding-top:56.25%;width:100%;background-color:#000;transform:translateZ(0);backface-visibility:hidden}.video-poster.pointer-events-none.svelte-18djtbs{pointer-events:none}.play-icon-overlay.svelte-18djtbs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0009;border-radius:50%;padding:16px;transition:all .3s ease;pointer-events:none}.play-icon-overlay.hidden.svelte-18djtbs{opacity:0}.thumbnail-image-container.svelte-18djtbs{position:relative;width:100%;height:100%;cursor:pointer;transform:translateZ(0);backface-visibility:hidden;width:calc(100% + 1px);height:calc(100% + 1px);left:-.5px;top:-.5px}.thumbnail-image.svelte-18djtbs{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;transform:translateZ(0);backface-visibility:hidden;width:calc(100% + 1px);height:calc(100% + 1px);margin-left:-.5px;margin-top:-.5px}.thumbnail-image-container.svelte-18djtbs:hover .thumbnail-image:where(.svelte-18djtbs){transform:scale(1.02)}.thumbnail-fallback.svelte-18djtbs{background:linear-gradient(135deg,#374151,#1f2937);color:#fff;font-size:.875rem;text-align:center}.click-indicator.svelte-18djtbs{position:absolute;bottom:20px;right:20px;z-index:5;transition:opacity .3s ease}.click-indicator.hidden.svelte-18djtbs{opacity:0;pointer-events:none}.click-hint.svelte-18djtbs{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#000000b3;color:#fff;border-radius:20px;font-size:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-18djtbs-pulse 2s infinite}@keyframes svelte-18djtbs-pulse{0%,to{opacity:.8}50%{opacity:1}}.player-wrapper.svelte-18djtbs video,.player-wrapper.svelte-18djtbs iframe{width:calc(100% + 1px)!important;height:calc(100% + 1px)!important;margin:-.5px;transform:translateZ(0);backface-visibility:hidden}.transition-overlay.svelte-18djtbs{position:absolute;top:0;left:0;right:0;bottom:0;background:#0003;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:4px;transform:translateZ(0);backface-visibility:hidden}.transition-overlay-dark.svelte-18djtbs{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:15;display:flex;align-items:center;justify-content:center;transform:translateZ(0);backface-visibility:hidden}.loading-spinner.svelte-18djtbs{width:40px;height:40px;border:3px solid rgba(239,1,159,.3);border-top:3px solid #ef019f;border-radius:50%;animation:svelte-18djtbs-spin 1s linear infinite}@keyframes svelte-18djtbs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-rollover.svelte-18djtbs:hover .click-hint:where(.svelte-18djtbs){background:#000000e6;transform:scale(1.05)}.video-poster.svelte-18djtbs:disabled,.video-poster.pointer-events-none.svelte-18djtbs{opacity:.3;cursor:not-allowed}button.svelte-18djtbs:disabled,button.pointer-events-none.svelte-18djtbs{cursor:not-allowed}.near-end-indicator.svelte-18djtbs{position:absolute;bottom:10px;right:10px;background:#000c;color:#fff;padding:5px 10px;border-radius:15px;font-size:12px;z-index:20;pointer-events:none;transition:opacity .3s ease}
