.cta-button.svelte-16qoipq{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease;white-space:nowrap;font-family:inherit;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cta-button.svelte-16qoipq:hover{transform:scale(1.02);box-shadow:0 6px 16px #0006}.cta-button.svelte-16qoipq:active{transform:scale(.98);box-shadow:0 2px 8px #0000004d}.cta-button.svelte-16qoipq:focus-visible{outline:2px solid currentColor;outline-offset:2px}.overlay-container.svelte-r16otz{position:absolute;pointer-events:none;overflow:hidden;container-type:size}.overlay-item.svelte-r16otz{position:absolute;display:flex;align-items:center;justify-content:center;transition:opacity .05s linear;pointer-events:none}.overlay-item.svelte-r16otz .cta-button{pointer-events:auto}.overlay-text.svelte-r16otz{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5em;border-radius:4px;white-space:pre-wrap;word-break:break-word;text-shadow:0 1px 3px rgba(0,0,0,.5)}.overlay-emoji.svelte-r16otz{display:flex;align-items:center;justify-content:center;width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.overlay-shape.svelte-r16otz{width:100%;height:100%;box-sizing:border-box}.shape-circle.svelte-r16otz{border-radius:50%}.overlay-image.svelte-r16otz{width:100%;height:100%;display:block}.controls-container.svelte-d1h2e2{position:absolute;bottom:0;left:0;right:0;padding:0 16px 12px;background:linear-gradient(transparent,#000c);opacity:0;transition:opacity .3s ease;z-index:10}.controls-container.visible.svelte-d1h2e2{opacity:1}.progress-bar.svelte-d1h2e2{position:relative;height:4px;background:#fff3;border-radius:2px;cursor:pointer;transition:height .15s ease;padding:12px 0;margin:-12px 0 0;background-clip:content-box}.progress-bar.svelte-d1h2e2:hover{height:6px}@media (pointer: coarse){.progress-bar.svelte-d1h2e2{height:6px;padding:16px 0;margin:-16px 0 4px}}.progress-buffered.svelte-d1h2e2{position:absolute;left:0;top:0;height:100%;background:#ffffff4d;border-radius:2px}.progress-played.svelte-d1h2e2{position:absolute;left:0;top:0;height:100%;background:var(--accent-color, #e53935);border-radius:2px}.progress-thumb.svelte-d1h2e2{position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:14px;height:14px;background:var(--accent-color, #e53935);border-radius:50%;transition:transform .15s ease;pointer-events:none}.progress-bar.svelte-d1h2e2:hover .progress-thumb:where(.svelte-d1h2e2),.progress-thumb.visible.svelte-d1h2e2{transform:translate(-50%,-50%) scale(1)}.controls-bar.svelte-d1h2e2{display:flex;align-items:center;justify-content:space-between}.controls-left.svelte-d1h2e2,.controls-right.svelte-d1h2e2{display:flex;align-items:center;gap:12px}.control-btn.svelte-d1h2e2{background:none;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.9;transition:opacity .15s ease}.control-btn.svelte-d1h2e2:hover{opacity:1}.control-btn.svelte-d1h2e2:focus-visible{outline:2px solid var(--accent-color, #e53935);outline-offset:2px;border-radius:4px}.icon.svelte-d1h2e2{width:24px;height:24px}.play-btn.svelte-d1h2e2 .icon:where(.svelte-d1h2e2){width:28px;height:28px}.time-display.svelte-d1h2e2{color:#fff;font-size:14px;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.volume-control.svelte-d1h2e2{display:flex;align-items:center;gap:4px}.volume-slider-container.svelte-d1h2e2{width:0;overflow:hidden;transition:width .2s ease}.volume-slider-container.visible.svelte-d1h2e2{width:60px}.volume-slider.svelte-d1h2e2{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff4d;border-radius:2px;cursor:pointer}.volume-slider.svelte-d1h2e2::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}.volume-slider.svelte-d1h2e2::-moz-range-thumb{width:12px;height:12px;background:#fff;border:none;border-radius:50%;cursor:pointer}.player-container.svelte-nfsfpn{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.player-container.fullscreen.svelte-nfsfpn,.player-container.fake-fullscreen.svelte-nfsfpn{border-radius:0}.player-container.fake-fullscreen.svelte-nfsfpn{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;z-index:999999!important;aspect-ratio:auto!important}.player-video.svelte-nfsfpn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.player-loading.svelte-nfsfpn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000b3}.loading-spinner.svelte-nfsfpn{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:var(--accent-color, #e53935);border-radius:50%;animation:svelte-nfsfpn-spin 1s linear infinite}@keyframes svelte-nfsfpn-spin{to{transform:rotate(360deg)}}.player-error.svelte-nfsfpn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#000000e6;color:#fff}.error-icon.svelte-nfsfpn{width:48px;height:48px;color:var(--accent-color, #e53935)}.error-text.svelte-nfsfpn{font-size:16px;opacity:.8}.play-overlay.svelte-nfsfpn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.play-button.svelte-nfsfpn{width:80px;height:80px;border-radius:50%;background:#0009;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background-color .2s ease}.play-overlay.svelte-nfsfpn:hover .play-button:where(.svelte-nfsfpn){transform:scale(1.1);background:var(--accent-color, #e53935)}.play-icon.svelte-nfsfpn{width:36px;height:36px;color:#fff;margin-left:4px}.landscape-prompt.svelte-nfsfpn{position:absolute;top:12px;right:12px;background:#000c;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;z-index:20;animation:svelte-nfsfpn-pulse 2s ease-in-out infinite}.landscape-prompt-content.svelte-nfsfpn{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:500}.landscape-icon.svelte-nfsfpn{width:20px;height:20px;color:var(--accent-color, #e53935)}@keyframes svelte-nfsfpn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}
