.video-card[data-v-d549b8b1]{background-color:#15181f!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:12px!important;overflow:hidden!important;padding:0!important;touch-action:manipulation;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-card[data-v-d549b8b1] img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.video-card[data-v-d549b8b1]:hover{border-color:#ffffff1f!important;box-shadow:0 16px 24px -18px #0006!important;transform:translateY(-4px)}}.video-thumbnail-container[data-v-d549b8b1]{aspect-ratio:16/9;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden;position:relative;width:100%}.thumbnail-placeholder[data-v-d549b8b1]{background-color:#1e2128}.play-overlay[data-v-d549b8b1]{align-items:center;background:#0000004d;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%}.play-icon[data-v-d549b8b1]{transform:scale(.8);transition:transform .2s}@media(hover:hover)and (pointer:fine){.video-card:hover .play-overlay[data-v-d549b8b1]{opacity:1}.video-card:hover .play-icon[data-v-d549b8b1]{transform:scale(1)}}@media(hover:none)and (pointer:coarse){.play-overlay[data-v-d549b8b1]{background:#00000026;opacity:.6}.play-icon[data-v-d549b8b1]{transform:scale(.9)}}.duration-badge[data-v-d549b8b1]{background:#000000bf;border-radius:4px;bottom:8px;color:#fff;font-weight:500;letter-spacing:.5px;padding:2px 6px;right:8px}.duration-badge[data-v-d549b8b1],.status-badge[data-v-d549b8b1]{font-size:11px;position:absolute}.status-badge[data-v-d549b8b1]{align-items:center;background:#0f172ad9;border-radius:6px;color:#e2e8f0;display:flex;font-weight:600;gap:6px;left:8px;padding:4px 8px;top:8px}.status-dot[data-v-d549b8b1]{border-radius:50%;height:6px;width:6px}.status-dot.warning[data-v-d549b8b1]{background-color:rgb(var(--v-theme-warning))}.status-dot.error[data-v-d549b8b1]{background-color:rgb(var(--v-theme-error))}.status-progress-text[data-v-d549b8b1]{font-variant-numeric:tabular-nums}.progress-bar-container[data-v-d549b8b1]{bottom:0;left:0;padding:0;position:absolute;right:0}.progress-bar-track[data-v-d549b8b1]{background:#ffffff1a;height:3px;width:100%}.progress-bar-fill[data-v-d549b8b1]{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:0 1.5px 1.5px 0;height:100%;transition:width .4s ease}.video-menu[data-v-d549b8b1]{background:#15181f!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:10px!important;color:#e5e7eb!important;padding:4px!important}.video-menu-text[data-v-d549b8b1],.video-menu[data-v-d549b8b1] .v-list-item-title{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))!important}.video-menu[data-v-d549b8b1] .v-list-item:hover{background:rgba(var(--v-theme-on-surface),.08)!important}.mobile-action-sheet[data-v-d549b8b1]{background:#15181f!important;border:1px solid hsla(0,0%,100%,.08)!important;border-bottom:0!important;border-radius:16px 16px 0 0!important;color:#e5e7eb!important;padding:8px 0 max(8px,env(safe-area-inset-bottom))}.mobile-action-handle[data-v-d549b8b1]{background:#ffffff38;border-radius:999px;height:4px;margin:4px auto 12px;width:36px}.mobile-action-title[data-v-d549b8b1]{color:#e5e7eb;font-size:14px;font-weight:600;padding:0 16px 10px}.mobile-action-divider[data-v-d549b8b1]{border-color:#ffffff14!important}.mobile-action-list[data-v-d549b8b1]{background:transparent!important;color:#e5e7eb!important}.mobile-action-list[data-v-d549b8b1] .v-list-item{min-height:48px}.rename-dialog-card[data-v-d549b8b1]{background:#15181f!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:16px!important;color:#e5e7eb!important}.rename-dialog-title[data-v-d549b8b1]{color:#e5e7eb!important;padding:16px 20px 8px!important}.rename-cancel-btn[data-v-d549b8b1]{color:#94a3b8!important}.rename-cancel-btn[data-v-d549b8b1],.rename-confirm-btn[data-v-d549b8b1]{letter-spacing:0!important;text-transform:none!important}.rename-confirm-btn[data-v-d549b8b1]{border-radius:8px!important}.compact-card[data-v-d549b8b1]{aspect-ratio:.74;border-radius:12px!important;display:flex;flex-direction:column}.compact-card .video-thumbnail-container[data-v-d549b8b1]{aspect-ratio:auto;border-top-left-radius:12px;border-top-right-radius:12px;flex:1;min-height:0;width:100%}.compact-content[data-v-d549b8b1]{align-items:center;display:flex;flex-shrink:0;gap:6px;padding:8px 10px}.compact-title[data-v-d549b8b1]{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));flex:1;font-size:14px;font-weight:500;line-height:1.3;margin:0;min-width:0}.compact-duration[data-v-d549b8b1]{border-radius:4px;bottom:6px;font-size:11px;letter-spacing:0;padding:2px 6px;right:6px}.compact-status-overlay[data-v-d549b8b1]{align-items:center;background:#00000080;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;position:absolute}.compact-status-overlay-percent[data-v-d549b8b1]{color:#fff;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.compact-status-overlay-failed[data-v-d549b8b1]{flex-direction:row}.compact-progress-line[data-v-d549b8b1]{background:linear-gradient(90deg,#3b82f6,#60a5fa);bottom:0;height:3px;left:0;position:absolute;transition:width .4s ease}.compact-inline-badge[data-v-d549b8b1]{border-radius:4px;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;padding:2px 6px}.compact-inline-badge.processing[data-v-d549b8b1]{background:#3b82f626;color:#60a5fa}.compact-inline-badge.failed[data-v-d549b8b1]{background:#ef444426;color:#ef4444}.home-page[data-v-368a2c55]{display:block;margin:0;max-width:100%;min-width:0;width:100%}.home-page[data-v-368a2c55]:not(.mobile-home){display:flex;flex:1;flex-direction:column;height:100%;min-height:0}.library-card[data-v-368a2c55]{background:#15181f;border:1px solid hsla(0,0%,100%,.06);border-radius:24px;display:block;margin:0;max-width:100%;min-height:70vh;min-width:0;padding:24px;width:100%}.library-card[data-v-368a2c55]:not(.mobile-library-card){border-radius:0;display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:12px 16px}.library-header[data-v-368a2c55]{justify-content:space-between}.library-header[data-v-368a2c55],.library-left[data-v-368a2c55]{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.library-search[data-v-368a2c55]{min-width:220px}.library-actions[data-v-368a2c55]{align-items:center;display:flex;gap:12px}.library-video-grid[data-v-368a2c55]{align-content:flex-start;align-items:flex-start;flex:0 0 auto}.sort-button[data-v-368a2c55]{background:rgba(var(--v-theme-on-surface),.05)!important;border-radius:999px;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))!important}.sort-menu[data-v-368a2c55]{background:#15181f!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:12px;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))!important}.upload-button[data-v-368a2c55]{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-radius:999px;color:#f8fafc!important;font-weight:600;height:36px;padding:0 18px}.guest-welcome[data-v-368a2c55]{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));padding:56px 16px 48px;text-align:center}.guest-icon[data-v-368a2c55]{align-items:center;background:linear-gradient(135deg,#2563eb26,#8b5cf61f);border-radius:999px;color:#60a5fa;display:inline-flex;height:96px;justify-content:center;margin-bottom:24px;width:96px}.guest-title[data-v-368a2c55]{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:22px;font-weight:700;margin-bottom:10px}.guest-desc[data-v-368a2c55]{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:14px;line-height:1.6;margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:420px}.guest-features[data-v-368a2c55]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.guest-feature-item[data-v-368a2c55]{align-items:center;background:rgba(var(--v-theme-on-surface),.05);border-radius:999px;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));display:flex;font-size:13px;gap:6px;padding:8px 16px}.guest-feature-icon[data-v-368a2c55]{color:#60a5fa}.guest-login-btn[data-v-368a2c55]{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-radius:999px;color:#f8fafc!important;font-size:15px;font-weight:600;height:44px;padding:0 32px}.mobile-guest[data-v-368a2c55]{padding:36px 8px 32px}.mobile-guest-icon[data-v-368a2c55]{height:72px;margin-bottom:18px;width:72px}.mobile-guest-login-btn[data-v-368a2c55]{width:100%}.empty-state[data-v-368a2c55]{padding:48px 16px;text-align:center}.empty-icon[data-v-368a2c55],.empty-state[data-v-368a2c55]{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.empty-icon[data-v-368a2c55]{align-items:center;background:rgba(var(--v-theme-on-surface),.06);border-radius:999px;display:inline-flex;height:72px;justify-content:center;margin-bottom:16px;width:72px}.empty-title[data-v-368a2c55]{font-size:16px;font-weight:600;margin-bottom:6px}.empty-desc[data-v-368a2c55]{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:13px;margin-bottom:16px}.library-pagination[data-v-368a2c55]{display:flex;justify-content:center;margin-top:20px}.upload-card[data-v-368a2c55]{background:#15181f!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:16px;color:#e5e7eb!important;padding:20px 24px 24px}.upload-header[data-v-368a2c55]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.upload-title[data-v-368a2c55]{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:16px;font-weight:600}.upload-close-btn[data-v-368a2c55]{align-items:center;background:transparent;border:none;border-radius:8px;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:32px}.upload-close-btn[data-v-368a2c55]:hover:not(:disabled){background:rgba(var(--v-theme-on-surface),.08);color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.upload-close-btn[data-v-368a2c55]:disabled{cursor:not-allowed;opacity:.3}.upload-zone[data-v-368a2c55]{align-items:center;background:rgba(var(--v-theme-on-surface),.03);border:2px dashed rgba(var(--v-theme-on-surface),.2);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:300px;padding:40px 20px;text-align:center;transition:border-color .2s ease,background-color .2s ease}.upload-zone.dragging[data-v-368a2c55]{background:#2563eb14;border-color:#3b82f6cc}.upload-icon[data-v-368a2c55]{align-items:center;display:inline-flex;justify-content:center;margin-bottom:12px}.upload-hint[data-v-368a2c55]{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:14px;margin-bottom:16px}.upload-select-btn[data-v-368a2c55]{border-color:rgba(var(--v-theme-on-surface),.2)!important;border-radius:8px;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))!important;font-size:13px;font-weight:500;height:36px;letter-spacing:0;margin-bottom:20px;padding:0 20px;text-transform:none}.upload-select-btn[data-v-368a2c55]:hover{background:rgba(var(--v-theme-on-surface),.06)!important;border-color:rgba(var(--v-theme-on-surface),.3)!important}.upload-info[data-v-368a2c55]{align-items:center;display:flex;flex-direction:column;gap:4px}.upload-info p[data-v-368a2c55]{color:rgba(var(--v-theme-on-surface),.4);font-size:13px;line-height:1.5;margin:0}[data-v-368a2c55] .library-search .v-field{background:rgba(var(--v-theme-on-surface),.05)!important;border-radius:14px;box-shadow:none!important;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}[data-v-368a2c55] .library-search .v-field__input{caret-color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))!important;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))!important}[data-v-368a2c55] .library-search .v-field__prepend-inner{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}[data-v-368a2c55] .sort-menu .v-list-item-title{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))!important}[data-v-368a2c55] .sort-menu .v-list-item:hover{background:rgba(var(--v-theme-on-surface),.08)!important}.mobile-home[data-v-368a2c55]{padding:0}.pull-refresh-indicator[data-v-368a2c55]{align-items:center;color:#9ca3af;display:flex;justify-content:center;overflow:hidden;transition:height .05s linear,opacity .15s}.mobile-library-header[data-v-368a2c55]{align-items:center;display:flex;gap:8px}.mobile-search[data-v-368a2c55]{flex:1}[data-v-368a2c55] .mobile-search .v-field{background:rgba(var(--v-theme-on-surface),.05)!important;border-radius:10px;box-shadow:none!important;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));min-height:36px!important}[data-v-368a2c55] .mobile-search .v-field__input{caret-color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))!important;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))!important;font-size:13px;padding-bottom:6px!important;padding-top:6px!important}[data-v-368a2c55] .mobile-search .v-field__prepend-inner{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.mobile-sort-btn[data-v-368a2c55]{background:rgba(var(--v-theme-on-surface),.05)!important;border-radius:10px!important;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))!important;flex-shrink:0;height:36px!important;min-width:36px!important;width:36px!important}.mobile-empty[data-v-368a2c55]{padding:32px 12px}.mobile-empty-icon[data-v-368a2c55]{height:56px;width:56px}.mobile-empty-btn[data-v-368a2c55]{width:100%}.mobile-upload-card[data-v-368a2c55]{border-radius:0!important;padding:calc(env(safe-area-inset-top) + 12px) 16px 24px}.mobile-upload-zone[data-v-368a2c55]{min-height:240px;padding:24px 16px}.mobile-upload-select-btn[data-v-368a2c55]{height:44px!important;width:100%}@media(max-width:960px){.home-page[data-v-368a2c55]{max-width:100%;width:100%}.library-card[data-v-368a2c55]:not(.mobile-library-card){max-width:100%;padding:12px 16px;width:100%}.library-actions[data-v-368a2c55]{justify-content:space-between;width:100%}.library-search[data-v-368a2c55]{width:100%}}.mobile-library-card[data-v-368a2c55]{background:transparent;border:none;border-radius:0;box-sizing:border-box;max-width:100%;min-height:auto;overflow-y:auto;padding:0;width:100%}.mobile-video-grid[data-v-368a2c55]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.mobile-video-skeleton[data-v-368a2c55]{aspect-ratio:.74;border-radius:12px;overflow:hidden}
