.mv-detail[data-v-f4c63e83] { height: 100%; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); } .mv-detail[data-v-f4c63e83]:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); } .mv-detail-title[data-v-f4c63e83] { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 10; padding: 1rem; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), transparent); } .mv-detail-title .title[data-v-f4c63e83] { font-size: 1.125rem; line-height: 1.75rem; font-weight: 700; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } .video-container[data-v-f4c63e83] { position: relative; height: 100%; width: 100%; } .video-container .video-player[data-v-f4c63e83] { height: 100%; width: 100%; --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); -o-object-fit: contain; object-fit: contain; } .video-container .play-hint[data-v-f4c63e83] { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); --tw-bg-opacity: 0.5; } .video-container .play-hint .n-button[data-v-f4c63e83] { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .video-container .play-hint .n-button[data-v-f4c63e83]:hover { --tw-text-opacity: 1; color: rgb(34 197 94 / var(--tw-text-opacity, 1)); } .video-container .custom-controls[data-v-f4c63e83] { position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 1rem; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent); } .video-container .custom-controls .controls-main[data-v-f4c63e83] { display: flex; align-items: center; justify-content: space-between; } .video-container .custom-controls .controls-main .left-controls[data-v-f4c63e83], .video-container .custom-controls .controls-main .right-controls[data-v-f4c63e83] { display: flex; align-items: center; gap: 0.5rem; } .video-container .custom-controls .controls-main .left-controls .n-button[data-v-f4c63e83], .video-container .custom-controls .controls-main .right-controls .n-button[data-v-f4c63e83] { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .video-container .custom-controls .controls-main .left-controls .n-button[data-v-f4c63e83]:hover, .video-container .custom-controls .controls-main .right-controls .n-button[data-v-f4c63e83]:hover { --tw-text-opacity: 1; color: rgb(34 197 94 / var(--tw-text-opacity, 1)); } .video-container .custom-controls .controls-main .left-controls .time-display[data-v-f4c63e83], .video-container .custom-controls .controls-main .right-controls .time-display[data-v-f4c63e83] { margin-left: 1rem; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } .mode-hint[data-v-f4c63e83] { position: absolute; top: 50%; left: 50%; display: flex; --tw-translate-x: -50%; --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); flex-direction: column; align-items: center; } .mode-hint .mode-icon[data-v-f4c63e83] { margin-bottom: 0.5rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } .mode-hint .mode-text[data-v-f4c63e83] { font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } .custom-slider[data-v-f4c63e83] .n-slider { --n-rail-height: 4px; --n-rail-color: rgba(255, 255, 255, 0.2); --n-fill-color: #10b981; --n-handle-size: 12px; --n-handle-color: #10b981; } .progress-bar[data-v-f4c63e83] { margin-bottom: 1rem; } .progress-bar .progress-rail[data-v-f4c63e83] { position: relative; height: 0.25rem; width: 100%; --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1)); } .progress-bar .progress-rail .progress-buffer[data-v-f4c63e83] { position: absolute; top: 0px; left: 0px; height: 100%; --tw-bg-opacity: 1; background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1)); } .volume-control[data-v-f4c63e83] { display: flex; align-items: center; gap: 0.5rem; } .volume-control .volume-slider[data-v-f4c63e83] { width: 100px; } .controls-hidden[data-v-f4c63e83] { opacity: 0; pointer-events: none; } .cursor-hidden[data-v-f4c63e83] { cursor: none; } .title-hidden[data-v-f4c63e83] { opacity: 0; } .fade-enter-active[data-v-f4c63e83], .fade-leave-active[data-v-f4c63e83] { transition: opacity 0.3s ease; } .fade-enter-from[data-v-f4c63e83], .fade-leave-to[data-v-f4c63e83] { opacity: 0; }