:root{--plyr-color-main: var(--color-primary);--plyr-control-surface-bg: rgba(8, 15, 27, .75);--plyr-control-surface-shadow: rgba(34, 197, 94, .3);--plyr-time-color: #fff}.dark-mode{--plyr-control-surface-bg: rgba(8, 15, 27, .82);--plyr-control-surface-shadow: rgba(34, 197, 94, .45);--plyr-time-color: var(--text-primary)}.plyr{border-radius:12px;overflow:hidden;background:var(--overlay-near-black, #000);position:relative}.plyr--video .plyr__control--overlaid{display:none!important}.plyr--video .plyr__controls{position:absolute;inset-inline:0;bottom:0;margin:0;padding:10px 14px;display:flex;width:100%;max-width:none;box-sizing:border-box;align-items:center;gap:12px;background:linear-gradient(180deg,rgba(9,12,18,0) 0%,var(--plyr-control-surface-bg) 92%);border-radius:0 0 12px 12px;transition:background-color var(--transition-base),opacity .2s ease;min-height:48px;flex-wrap:nowrap}.plyr--video .plyr__controls button{color:#fff;padding:0;line-height:1;background:transparent;transition:color .15s ease}.plyr--video .plyr__controls button:hover,.plyr--video .plyr__controls button[aria-expanded=true]{color:var(--color-primary-light)}.plyr--video .plyr__controls .plyr__progress__container{flex:1;min-width:120px}.plyr--video .plyr__volume{max-width:110px}.plyr--video .plyr__controls .plyr__time{font-weight:500;color:var(--plyr-time-color)}.plyr__menu__container{border-radius:12px;background:var(--bg-secondary);box-shadow:var(--shadow-lg);border:1px solid var(--border-primary)}.dark-mode .plyr__menu__container{background:var(--bg-elevated);border:1px solid var(--border-secondary)}.plyr__time{color:var(--plyr-time-color);font-weight:600}.plyr--video .plyr__control svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.plyr--video .plyr__progress input[type=range]{--track-height: 4px;height:var(--track-height)}.plyr__progress__buffer{color:var(--border-secondary)}.plyr--video input[type=range]::-webkit-slider-thumb,.plyr--video input[type=range]::-moz-range-thumb{background:var(--color-primary)}.plyr--video input[type=range]::-webkit-slider-thumb:hover,.plyr--video input[type=range]::-moz-range-thumb:hover{background:var(--color-primary-hover)}@media(max-width:640px){.plyr--video .plyr__controls{padding:8px 12px;gap:10px}.plyr--video .plyr__volume{display:none!important}}.plyr-video-wrapper--portrait .plyr__controls{padding-inline:16px;gap:12px}.plyr-video-wrapper--portrait .plyr__controls .plyr__progress__container{flex:1 1 100%;min-width:0}.plyr-video-wrapper--portrait .plyr__controls .plyr__volume{display:none!important}.plyr-video-wrapper--compact-controls .plyr__controls{padding-inline:10px;gap:10px;justify-content:space-between}.plyr-video-wrapper--compact-controls .plyr__controls button{font-size:18px}.plyr-video-wrapper--compact-controls .plyr__controls .plyr__progress,.plyr-video-wrapper--compact-controls .plyr__controls .plyr__progress__container,.plyr-video-wrapper--compact-controls .plyr__controls .plyr__time,.plyr-video-wrapper--compact-controls .plyr__controls .plyr__volume{display:none!important}.plyr--full-ui.plyr--video .plyr__controls{border-radius:0}.plyr video::-webkit-media-controls{display:none!important}.plyr video{-webkit-playsinline:1;-webkit-media-controls-start-playback-button:none}.plyr video:fullscreen{width:100%;height:100%;object-fit:contain}.plyr video:-webkit-full-screen{width:100%;height:100%;object-fit:contain}.plyr-video-wrapper[data-v-bb9708bc]{width:100%;height:100%;min-height:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;background:var(--overlay-near-black, #000);position:relative}.plyr-video-wrapper--portrait[data-v-bb9708bc]{aspect-ratio:9 / 16;max-height:80vh;width:100%}.plyr-video-wrapper--portrait[data-v-bb9708bc] .plyr__controls{width:100%}.plyr-video-wrapper--landscape[data-v-bb9708bc]{aspect-ratio:16 / 9;max-height:70vh}.plyr-video-wrapper[data-v-bb9708bc] .plyr{width:100%;height:100%}.plyr-video-wrapper[data-v-bb9708bc] .plyr__video-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.plyr-video-wrapper[data-v-bb9708bc] video{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:contain}.plyr-video-wrapper[data-v-bb9708bc] .plyr--fullscreen{display:flex;align-items:center;justify-content:center}.plyr-video-wrapper[data-v-bb9708bc] .plyr--fullscreen .plyr__video-wrapper{max-width:100vw;max-height:100vh}.plyr-video-wrapper[data-v-bb9708bc] .plyr--fullscreen video{width:auto;height:100%;max-height:100vh;object-fit:contain}.modal-container[data-v-1fc9f333]{position:relative;z-index:1;border:1px solid var(--glass-modal-border);border-radius:20px;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:var(--glass-modal-bg);box-shadow:var(--glass-modal-shadow);overflow:hidden}.modal-close-btn[data-v-1fc9f333]{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease;z-index:10}.modal-close-btn[data-v-1fc9f333]:hover{color:var(--text-primary);background:var(--glass-modal-hover-bg)}.modal-header[data-v-1fc9f333]{padding:var(--spacing-lg, 24px) var(--spacing-lg, 24px) 0}.modal-title[data-v-1fc9f333]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.modal-content[data-v-1fc9f333]{padding:var(--spacing-md, 16px) var(--spacing-lg, 24px) var(--spacing-lg, 24px)}.generating-link[data-v-1fc9f333]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg, 24px);padding:var(--spacing-3xl, 48px) 0;color:var(--text-secondary)}.share-link-ready[data-v-1fc9f333]{display:flex;flex-direction:column;gap:var(--spacing-lg, 24px)}.credits-bonus-info[data-v-1fc9f333]{display:flex;align-items:flex-start;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);background:rgba(var(--color-primary-rgb, 99, 102, 241),.1);border-radius:12px;border:1px solid rgba(var(--color-primary-rgb, 99, 102, 241),.25)}.bonus-icon[data-v-1fc9f333]{color:var(--color-primary, #6366f1);flex-shrink:0;margin-top:2px}.credits-bonus-info p[data-v-1fc9f333]{margin:0;font-size:var(--font-size-sm, 13px);color:var(--text-primary);line-height:1.5}.share-link-container[data-v-1fc9f333]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}.share-link-input[data-v-1fc9f333]{font-family:var(--font-mono);font-size:var(--font-size-sm, 13px)}.copy-link-button[data-v-1fc9f333]{width:100%;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;font-weight:600;transition:all .2s ease}.copy-link-button[data-v-1fc9f333]:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px #22c55e66}@media(min-width:769px){.copy-link-button[data-v-1fc9f333]{align-self:flex-end;width:auto}}@media(max-width:768px){.modal-container[data-v-1fc9f333]{max-width:95vw!important;width:95vw!important}.share-link-container[data-v-1fc9f333]{flex-direction:column}}.video-lightbox[data-v-f48f7243]{position:fixed;inset:0;z-index:var(--z-overlay);background:#000000f2;display:flex;flex-direction:column;touch-action:none;overscroll-behavior:contain}.video-lightbox__top-bar[data-v-f48f7243]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px;z-index:10;max-width:min(90vw,1280px);margin:0 auto}.video-lightbox__counter[data-v-f48f7243]{font-size:13px;font-weight:600;height:44px;padding:0 16px;background:#00000080;border-radius:22px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:#fff}.video-lightbox__spacer[data-v-f48f7243]{flex:1}.video-lightbox__btn[data-v-f48f7243]{width:44px;height:44px;padding:0;background:#00000080;border:none;border-radius:50%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;color:#fff}.video-lightbox__btn[data-v-f48f7243]:hover{background:#0009}.video-lightbox__content[data-v-f48f7243]{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 20px 180px;position:relative;cursor:default}.video-lightbox__nav[data-v-f48f7243]{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#00000059;border:none;border-radius:50%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:background .2s ease,opacity .2s ease;display:flex;align-items:center;justify-content:center;color:#fff;z-index:5}.video-lightbox__nav[data-v-f48f7243]:hover:not(:disabled){background:#0000008c}.video-lightbox__nav[data-v-f48f7243]:disabled{opacity:.3;cursor:not-allowed}.video-lightbox__nav--prev[data-v-f48f7243]{left:16px}.video-lightbox__nav--next[data-v-f48f7243]{right:16px}.video-lightbox__player-wrapper[data-v-f48f7243]{width:100%;max-width:min(90vw,1200px);max-height:calc(100vh - 280px);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;touch-action:auto;pointer-events:auto}.video-lightbox__player-wrapper--portrait[data-v-f48f7243]{max-width:min(50vw,500px);max-height:calc(100vh - 280px);aspect-ratio:9 / 16}.video-lightbox__player-wrapper--image[data-v-f48f7243]{aspect-ratio:auto;max-width:90vw;max-height:calc(100vh - 280px)}.video-lightbox__player[data-v-f48f7243]{width:100%;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 0 60px #00000080}.video-lightbox__image[data-v-f48f7243]{max-width:100%;max-height:calc(100vh - 280px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 0 60px #00000080;display:block}.video-lightbox__toolbar[data-v-f48f7243]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:4px;padding:8px 12px;background:#000000bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;border:1px solid rgba(255,255,255,.1);z-index:19;overflow:visible}.video-lightbox__toolbar-btn[data-v-f48f7243]{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;border-radius:12px;color:#fff;font-family:inherit;cursor:pointer;transition:background .2s ease,transform .1s ease;flex-shrink:0}.video-lightbox__toolbar-btn[data-v-f48f7243]:hover{background:#ffffff26}.video-lightbox__toolbar-btn[data-v-f48f7243]:active{transform:scale(.9)}.video-lightbox__toolbar-btn[data-v-f48f7243]:after{content:attr(data-label);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(4px);padding:4px 10px;background:#000000d9;border-radius:6px;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:30}.video-lightbox__toolbar-btn[data-v-f48f7243]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}@media(hover:none){.video-lightbox__toolbar-btn[data-v-f48f7243]:after{display:none}}.video-lightbox__toolbar-btn svg[data-v-f48f7243]{width:20px;height:20px}.video-lightbox__toolbar-btn--loading[data-v-f48f7243]{opacity:.7;cursor:not-allowed;pointer-events:none}.video-lightbox__toolbar-btn--loading[data-v-f48f7243]:hover{background:transparent}.video-lightbox__toolbar-btn--accent[data-v-f48f7243]{background:#8b5cf6;color:#fff;border-radius:10px}.video-lightbox__toolbar-btn--accent[data-v-f48f7243]:hover{background:#7c3aed}.video-lightbox__toolbar-btn[data-v-f48f7243]:disabled{pointer-events:none}.video-lightbox__toolbar-btn--danger[data-v-f48f7243]{color:#f87171}.video-lightbox__toolbar-btn--danger[data-v-f48f7243]:hover{background:#f8717133}.video-lightbox__toolbar-btn--success[data-v-f48f7243]{color:#4ade80}.video-lightbox__toolbar-btn--success[data-v-f48f7243]:hover{background:#4ade8033}.video-lightbox__toolbar-btn--warning[data-v-f48f7243]{color:#fbbf24}.video-lightbox__toolbar-btn--warning[data-v-f48f7243]:hover{background:#fbbf2433}.video-lightbox__toolbar-btn--favourite[data-v-f48f7243]{color:#ffffffd9}.video-lightbox__toolbar-btn--favourite[data-v-f48f7243]:hover{background:#ef444433;color:#f87171}.video-lightbox__toolbar-btn--favourited[data-v-f48f7243]{color:#ef4444}.video-lightbox__toolbar-btn--favourited[data-v-f48f7243]:hover{background:#ef444433}.video-lightbox__prompt-display[data-v-f48f7243]{position:absolute;bottom:120px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 12px;background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;border:1px solid rgba(255,255,255,.1);z-index:20;max-width:calc(100vw - 48px)}.video-lightbox__prompt-text[data-v-f48f7243]{color:#ffffffe6;font-size:13px;line-height:1.4;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-lightbox__prompt-copy-btn[data-v-f48f7243]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background .2s ease;flex-shrink:0}.video-lightbox__prompt-copy-btn[data-v-f48f7243]:hover{background:#fff3}.video-lightbox__prompt-copy-btn[data-v-f48f7243]:active{transform:scale(.95)}.video-lightbox__prompt-copy-btn svg[data-v-f48f7243]{width:12px;height:12px}.video-lightbox__action-btn[data-v-f48f7243]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);padding:12px 24px;background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:8px;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap;z-index:20}.video-lightbox__action-btn[data-v-f48f7243]:hover{background:#ffffff26;border-color:#ffffff40}.video-lightbox-enter-active[data-v-f48f7243],.video-lightbox-leave-active[data-v-f48f7243]{transition:opacity .2s ease}.video-lightbox-enter-from[data-v-f48f7243],.video-lightbox-leave-to[data-v-f48f7243]{opacity:0}@media(max-width:768px){.video-lightbox__top-bar[data-v-f48f7243]{padding:12px;gap:6px}.video-lightbox__counter[data-v-f48f7243]{font-size:12px;height:40px;padding:0 12px;border-radius:20px}.video-lightbox__btn[data-v-f48f7243]{width:40px;height:40px}.video-lightbox__btn svg[data-v-f48f7243]{width:20px;height:20px}.video-lightbox__content[data-v-f48f7243]{padding:56px 8px 150px}.video-lightbox__nav[data-v-f48f7243]{width:44px;height:44px}.video-lightbox__nav--prev[data-v-f48f7243]{left:8px}.video-lightbox__nav--next[data-v-f48f7243]{right:8px}.video-lightbox__player-wrapper[data-v-f48f7243]{max-width:100%;max-height:calc(100vh - 240px)}.video-lightbox__player-wrapper--portrait[data-v-f48f7243]{max-width:80vw;max-height:calc(100vh - 240px)}.video-lightbox__toolbar[data-v-f48f7243]{bottom:16px;padding:6px 8px;gap:2px;border-radius:14px}.video-lightbox__toolbar-btn[data-v-f48f7243]{width:40px;height:40px}.video-lightbox__toolbar-btn svg[data-v-f48f7243]{width:18px;height:18px}.video-lightbox__prompt-display[data-v-f48f7243]{bottom:100px;padding:6px 10px}.video-lightbox__prompt-text[data-v-f48f7243]{font-size:12px;max-width:280px}.video-lightbox__prompt-copy-btn[data-v-f48f7243]{width:28px;height:28px}.video-lightbox__prompt-copy-btn svg[data-v-f48f7243]{width:11px;height:11px}.video-lightbox__action-btn[data-v-f48f7243]{bottom:24px;padding:10px 20px;font-size:13px}}@media(max-width:375px){.video-lightbox__toolbar-btn[data-v-f48f7243]{width:36px;height:36px}.video-lightbox__toolbar-btn svg[data-v-f48f7243]{width:16px;height:16px}.video-lightbox__toolbar[data-v-f48f7243]{gap:2px;padding:4px 6px}}@supports (padding-top: env(safe-area-inset-top)){.video-lightbox__top-bar[data-v-f48f7243]{padding-top:calc(16px + env(safe-area-inset-top,0))}.video-lightbox__content[data-v-f48f7243]{padding-top:calc(60px + env(safe-area-inset-top,0))}.video-lightbox__toolbar[data-v-f48f7243]{bottom:calc(24px + env(safe-area-inset-bottom,0))}.video-lightbox__prompt-display[data-v-f48f7243]{bottom:calc(120px + env(safe-area-inset-bottom,0))}@media(max-width:768px){.video-lightbox__top-bar[data-v-f48f7243]{padding-top:calc(12px + env(safe-area-inset-top,0))}.video-lightbox__content[data-v-f48f7243]{padding-top:calc(56px + env(safe-area-inset-top,0))}.video-lightbox__toolbar[data-v-f48f7243]{bottom:calc(16px + env(safe-area-inset-bottom,0))}}}
