.video-carousel-block{margin:0;position:relative;width:100%}.video-carousel-block .swiper.video-swiper{margin:0;overflow:hidden;width:100%}.video-carousel-block .swiper.video-swiper .swiper-button-next,.video-carousel-block .swiper.video-swiper .swiper-button-prev{background:rgba(0,0,0,.3);border-radius:50%;color:#fff;height:50px;transition:background .3s ease,transform .3s ease;width:50px}.video-carousel-block .swiper.video-swiper .swiper-button-next:after,.video-carousel-block .swiper.video-swiper .swiper-button-prev:after{font-size:22px}.video-carousel-block .swiper.video-swiper .swiper-button-next:hover,.video-carousel-block .swiper.video-swiper .swiper-button-prev:hover{background:rgba(0,0,0,.6);transform:scale(1.1)}.video-carousel-block .swiper.video-swiper .swiper-pagination{bottom:15px}.video-carousel-block .swiper.video-swiper .swiper-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.6);height:10px;opacity:1;transition:background .3s ease;width:10px}.video-carousel-block .swiper.video-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.video-carousel-block.is-loading .video-card{align-items:center;background:#f0f0f0;display:flex;justify-content:center;min-height:400px}.video-carousel-block.is-loading .video-card:before{color:#3498db;content:"加载中...";font-size:18px;font-weight:600}.video-card{background-color:#000;cursor:pointer;display:block;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-card .video-image-section{font-size:0;height:100%;left:0;line-height:0;position:absolute;top:0;width:100%}.video-card .video-image-section img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.video-card .video-content,.video-card .video-info-section{display:none}.video-card:before{background:rgba(0,0,0,.2);content:"";height:100%;left:0;position:absolute;top:0;transition:background .4s ease;width:100%;z-index:1}.video-card:after{background-color:#525252;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 100 100%27%3E%3Cpath fill=%27%23fff%27 d=%27m40 30 30 20-30 20z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:10px;content:"";height:80px;left:50%;opacity:.9;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s ease,background-color .3s ease;width:80px;z-index:2}.video-card:hover:before{background:rgba(0,0,0,.4)}.video-card:hover:after{background-color:#222;opacity:1;transform:translate(-50%,-50%) scale(1.1)}.video-card:hover .video-image-section img{transform:scale(1.05)}.wp-block-your-plugin-prefix-video-carousel .video-profile-preview{background:#f8f9fa;border:1px dashed #ccc;padding:0}.video-right-panel .add-video-btn{justify-content:center}.video-right-panel .video-panel-item{align-items:flex-start;background:#fff;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;gap:10px;margin-bottom:8px;padding:10px;position:relative}.video-right-panel .video-panel-item:hover{border-color:#007cba;box-shadow:0 1px 3px rgba(0,124,186,.1)}.video-right-panel .video-panel-item .drag-handle{color:#787c82;cursor:grab;flex-shrink:0;overflow:hidden;padding:5px}.video-right-panel .video-panel-item .drag-handle:active{cursor:grabbing}.video-right-panel .video-panel-item .video-thumbnail{background:#f0f0f0;border-radius:4px;flex-shrink:0;height:120px;overflow:hidden;position:relative;width:100%}.video-right-panel .video-panel-item .video-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-right-panel .video-panel-item .video-thumbnail .no-image-placeholder span{font-size:24px}.video-right-panel .video-panel-item .video-thumbnail .video-overlay{align-items:center;background:rgba(0,0,0,.6);display:flex;gap:8px;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.video-right-panel .video-panel-item .video-thumbnail .video-overlay .is-destructive{background:#d63638!important;color:#fff!important}.video-right-panel .video-panel-item .video-thumbnail .video-overlay .is-destructive:hover{background:#b32629!important}.video-right-panel .video-panel-item .video-thumbnail:hover .video-overlay{opacity:1;pointer-events:auto}.video-right-panel .video-info{align-items:center;display:flex;justify-content:space-between;width:100%}.video-right-panel .video-info .video-index{color:#555;font-size:13px;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-right-panel .video-info .video-controls{display:flex;flex-shrink:0;gap:4px;margin-left:auto}.video-edit-modal .components-modal__content{max-width:600px;width:90%}.video-edit-modal .video-edit-content .edit-image-wrapper{margin-bottom:16px}.video-edit-modal .video-edit-content .edit-image-wrapper .image-section .edit-image-container{align-items:center;background:#f8f9fa;border:1px dashed #dcdcde;border-radius:4px;cursor:pointer;display:flex;height:170px;justify-content:center;overflow:hidden;position:relative;width:300px}.video-edit-modal .video-edit-content .edit-image-wrapper .image-section .edit-image-container:hover{border-color:#007cba}.video-edit-modal .video-edit-content .edit-image-wrapper .image-section .edit-image-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-edit-modal .video-edit-content .edit-image-wrapper .image-section .edit-image-container .image-select-overlay{align-items:center;background:rgba(0,0,0,.6);color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.video-edit-modal .video-edit-content .edit-image-wrapper .image-section .edit-image-container:hover .image-select-overlay{opacity:1}.video-edit-modal .video-edit-content .edit-image-wrapper .basic-info-section{display:flex;flex:1;flex-direction:column;gap:16px}.video-edit-modal .video-edit-content .edit-form .components-base-control{margin-bottom:20px}.video-edit-modal .video-edit-content .edit-form .components-base-control .components-base-control__label{color:#333;font-weight:600;margin-bottom:8px}.video-edit-modal .video-edit-content .edit-form .components-base-control .components-text-control__input,.video-edit-modal .video-edit-content .edit-form .components-base-control .components-textarea-control__input{background-color:#fdfdfd;border:1px solid #ddd;border-radius:4px;padding:12px;transition:all .2s ease-in-out;width:100%}.video-edit-modal .video-edit-content .edit-form .components-base-control .components-text-control__input:focus,.video-edit-modal .video-edit-content .edit-form .components-base-control .components-textarea-control__input:focus{background-color:#fff;border-color:#007cba;box-shadow:0 0 0 1px #007cba}.video-edit-modal .video-edit-content .edit-form .components-base-control .components-base-control__help{color:#666;font-style:italic}.video-edit-modal .edit-actions{background:#f6f7f7;border-top:1px solid #ddd;padding:16px}
