         .player_main-box {
            display: flex;
            width: 100%;
            height: calc(100vh - 0px);
			position: absolute; /* 绝对定位 */
			bottom: 0; /* 定位在底部 */
			padding: 0px 0px 0px 180px;
        }

        .player_left-box {
            flex: 1;
            background-color: black;
			width: 100%;
			margin: 76px 0px 0px 0px; /* 上 右 下 左 */
			position: relative; /* 添加这一行创建定位上下文 */
        }
		
		.player_left_player-switch {
			position: absolute;
			top: 50%;
			right: 0;
			z-index: 99999;
			background: #1d1d1d;
			border-radius: 15px 0 0 15px;
			height: 46px;
			line-height: 46px;
			width: 25px;
			color: hsla(0,0%,100%,.87);
			padding-left: 6px;
			margin-top: -23px;
			font-weight: 700;
			cursor: pointer;
		}
		
		
		.player_left_player-switch svg {
			height: 45px;
			width: 15px;
			fill: #fff;
		}
		
		.player_left_player-switch svg:hover {
			fill: #ee1010;
		}
		
		

		.player_right-box {
			position: relative;
			max-width: 400px;
			display: flex;
			flex-direction: column;
			margin: 76px 20px 0px 0px; /* 上 右 下 左 */
			padding: 0px 0px 0px 0px; /* 上 右 下 左 */
			/* 新增以下属性实现纵向滚动并隐藏滚动条 */
			overflow-y: auto; /* 或 scroll */
			scrollbar-width: none; /* Firefox 隐藏滚动条 */
			-ms-overflow-style: none; /* IE 和 Edge 隐藏滚动条 */
		}



		/* Chrome, Safari 和 Opera 隐藏滚动条 */
		.player_right-box::-webkit-scrollbar {
			display: none;
		}
		
		
        /* 悬浮按钮样式 */
        .floating-button {
            position: absolute;  /* 绝对定位 */
            right: 20px;         /* 距离右侧10px */
            top: 10px;           /* 距离顶部10px */
			padding: 8px 5px 0px 7px; /* 上 右 下 左 */
            width: 30px;
            height: 30px;
			background: rgb(44 46 53 / 90%);
			backdrop-filter: blur(10px); 
			font-size: 14px;
            color: #bebcbb;       /* 白色文字 */
            border: none;       /* 无边框 */
            border-radius: 7px;  /* 轻微圆角 */
            cursor: pointer;    /* 鼠标悬停时显示手型 */
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); /* 阴影效果 */
            z-index: 100;       /* 确保按钮在最上层 */
            transition: all 0.3s ease; /* 悬停动画 */
        }

        /* 鼠标悬停效果 */
        .floating-button:hover {
			color: #000; 
            transform: scale(1.05); /* 轻微放大 */
        }
		
		.floating-button svg{
            width: 16px;
            height: 16px;
            fill: #7b7777;
			color: #FFF;
            position: absolute;
            top: 55%;
            left: 55%;
            transform: translate(-50%, -50%);
        }
		
		.floating-button:hover svg{
            fill: #FFF;
			color: #000;
        }

		.player-right_container {
            width: 100;
            height: 100vh;
            max-height: 100vh;
            padding: 10px;
			/* 玻璃模糊效果 */
			background: rgb(29 29 29);
			backdrop-filter: blur(10px); 
            border-radius: 0px 10px 10px 0px; /* 左上, 右上, 右下, 左下 */
            display: flex;
            flex-direction: column;
        }
		
		
        .index_comment-box {
            width: 100%;
            height: 100vh;
            padding: 10px;
            background: rgba(29, 30, 33, 0.9);
            backdrop-filter: blur(10px);
            border-radius: 10px;
            display: none;
            flex-direction: column;
            position: relative;
			z-index: 110;
        }

        .comment-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding-bottom: 15px;
            margin-bottom: 15px;
        }

        .comment-title {
            color: white;
            font-size: 18px;
            font-weight: bold;
			margin-top: 9px;
        }

        .close-btn {
            background: #a63943ab;
            color: white;
            border: none;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            cursor: pointer;
            font-size: 16px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .comment-input-area {
            margin-bottom: 15px;
        }

        .index_comment-textarea {
            width: 100%;
            height: 80px;
            padding: 10px;
            border-radius: 8px;
            border: 1px solid #444;
            background: rgba(0, 0, 0, 0.3);
            color: white;
            resize: vertical;
            font-family: inherit;
        }

        .index_submit-btn {
            margin-top: 10px;
            padding: 8px 15px;
            background: #b53d3da8;
            color: white;
            border: none;
            border-radius: 5px;
            cursor: pointer;
        }
		
        .index_submit-btn:hover {
            background: #d13a3aa8;
        }

        .index_comments-list {
            flex: 1;
			overflow-y: auto;
        }
		
        /* 滚动条美化 */
        .index_comments-list::-webkit-scrollbar {
            width: 8px;
        }
        
        .index_comments-list::-webkit-scrollbar-track {
            background: rgba(255, 255, 255, 0.1);
            border-radius: 4px;
        }
        
        .index_comments-list::-webkit-scrollbar-thumb {
            background: rgba(255, 255, 255, 0.3);
            border-radius: 4px;
        }
        
        .index_comments-list::-webkit-scrollbar-thumb:hover {
            background: rgba(255, 255, 255, 0.5);
        }

        .index_comment-item {
            padding: 10px;
            margin-bottom: 10px;
        }

        .index_comment-author {
            color: #FFF;
            font-size: 16px;
            margin-bottom: 5px;
        }

        .index_comment-content {
			font-size: 14px;
			color: #968d8d;
        }

        .index_comment-date {
            color: #a4b0be;
            font-size: 12px;
            margin-top: 10px;
        }

        .fade-in {
            animation: fadeIn 0.3s ease-in-out;
        }

        .fade-out {
            animation: fadeOut 0.3s ease-in-out;
        }

        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(20px); }
            to { opacity: 1; transform: translateY(0); }
        }

        @keyframes fadeOut {
            from { opacity: 1; transform: translateY(0); }
            to { opacity: 0; transform: translateY(-20px); }
        }
		
		

        .player-right_header {
            display: flex;
            align-items: center;
            margin-bottom: 10px;
        }

        .player-right_header img {
            width: 100px;
            height: 70px;
            margin-right: 10px;
            border-radius: 5px;
			object-fit: cover; /* 可选：确保图片填充容器（可能裁剪） */
        }

        .player-right_info {
            flex-grow: 1;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 1; /* 限制显示行 */
			overflow: hidden;
			text-overflow: ellipsis;
        }
        
        .player-right_content {
            font-size: 12px; 
            color: #ccc;
            margin: 0px 0px 10px 0px;
        }
		
		
		#jianjie{
			cursor: pointer;
			font-size: 12px;
			color: #ccc;
			margin: 5px 0px 5px 10px;
		}
		
		#jianjie:hover{
			color: #fd0000;
		}
		
		#jianjie:hover svg path {
			fill: #fd0000;
		}
		
		#player-vod_class, 
		#player-vod_remarks{
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 1; /* 限制显示行 */
			overflow: hidden;
			text-overflow: ellipsis;
			color: #949494;
			font-size: 12px; 
			margin: 5px 0px 5px 0px;
		}
		
		
		.content-text {
		  line-height: 1.5em;
		  max-height: 3.6em; /* 2 行高度（1.5em × 2） */
		  color: #949494;
		  overflow: hidden;
		  position: relative;
		  display: -webkit-box;
		  font-size: 14px;
		  background:#232328a8;
		  backdrop-filter: blur(10px); 
		  border-radius: 10px;
		  padding: 6px 10px 10px 10px;
		  margin: 0px 0px 0px 0px; /* 上 右 下 左 */
		  -webkit-line-clamp: 2; /* 限制显示行数 */
		  -webkit-box-orient: vertical;
		  text-overflow: ellipsis;
			/* 新增以下属性实现纵向滚动并隐藏滚动条 */
			overflow-y: auto; /* 或 scroll */
			scrollbar-width: none; /* Firefox 隐藏滚动条 */
			-ms-overflow-style: none; /* IE 和 Edge 隐藏滚动条 */
		}

		/* Chrome, Safari 和 Opera 隐藏滚动条 */
		.player_right-box::-webkit-scrollbar {
			display: none;
		}


		/* 展开状态 */
		.content-text.expanded {
		  max-height: none;
		  display: block;
		}

		/* 图标样式 */
		.toggle-icon {
		  display: none;
		  text-align: center;
		  /* margin-top: 0.5em;*/
		  cursor: pointer;
		  color: #666;
		}

		/* 仅当内容确实超过 2 行时显示图标 */
		.toggle-icon.visible {
		  display: block;
		}
		

        .player-right_actions {
            display: flex;
            justify-content: space-between;
            align-items: center;
			margin: 10px 0px 10px 0px; /* 上 右 下 左 */
            padding: 15px 20px 15px 20px;
			background: #232328a8;
			backdrop-filter: blur(10px); 
			border-radius: 10px;
        }
         
        .player-right_action-item {
            width: 24px;
            height: 24px;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            cursor: pointer;
        }




        .player-right_action-item.list {
            background-image: url('data:image/svg+xml;utf8,<svg t="1760618213784" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6888" width="200" height="200"><path d="M697.6 96c128 0 230.4 108.8 230.4 243.2 0 83.2-38.4 134.4-70.4 185.6-89.6 134.4-313.6 300.8-326.4 307.2 0 0-12.8 6.4-19.2 6.4-6.4 0-19.2 0-25.6-6.4-6.4-6.4-236.8-172.8-326.4-307.2-25.6-51.2-64-108.8-64-185.6 0-134.4 102.4-243.2 230.4-243.2 70.4 0 134.4 32 179.2 89.6L512 192l6.4-6.4c44.8-57.6 108.8-89.6 179.2-89.6z" fill="%23dbdbdb" p-id="6889"></path></svg>');
        }
		
        .player-right_action-item.list:hover {
            background-image: url('data:image/svg+xml;utf8,<svg t="1760618213784" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6888" width="200" height="200"><path d="M697.6 96c128 0 230.4 108.8 230.4 243.2 0 83.2-38.4 134.4-70.4 185.6-89.6 134.4-313.6 300.8-326.4 307.2 0 0-12.8 6.4-19.2 6.4-6.4 0-19.2 0-25.6-6.4-6.4-6.4-236.8-172.8-326.4-307.2-25.6-51.2-64-108.8-64-185.6 0-134.4 102.4-243.2 230.4-243.2 70.4 0 134.4 32 179.2 89.6L512 192l6.4-6.4c44.8-57.6 108.8-89.6 179.2-89.6z" fill="%23eb1212" p-id="6889"></path></svg>');
        }
		
		.player-right_action-item.list.selected {
			background-image: url('data:image/svg+xml;utf8,<svg t="1760618213784" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6888" width="200" height="200"><path d="M697.6 96c128 0 230.4 108.8 230.4 243.2 0 83.2-38.4 134.4-70.4 185.6-89.6 134.4-313.6 300.8-326.4 307.2 0 0-12.8 6.4-19.2 6.4-6.4 0-19.2 0-25.6-6.4-6.4-6.4-236.8-172.8-326.4-307.2-25.6-51.2-64-108.8-64-185.6 0-134.4 102.4-243.2 230.4-243.2 70.4 0 134.4 32 179.2 89.6L512 192l6.4-6.4c44.8-57.6 108.8-89.6 179.2-89.6z" fill="%23eb1212" p-id="6889"></path></svg>');
		}
		
		

        .player-right_action-item.comment {
            background-image: url('data:image/svg+xml;utf8,<svg t="1760618419612" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8028" width="200" height="200"><path d="M481.578667 968.832l-157.909334-158.293333H85.418667A85.290667 85.290667 0 0 1 0 725.12L0.426667 128.042667C0.426667 80.768 38.4 42.666667 85.845333 42.666667h852.778667c47.189333 0 85.418667 38.101333 85.376 85.418666l-0.426667 597.12c0 47.146667-38.229333 85.333333-85.376 85.333334h-237.781333l-158.549333 158.293333a42.624 42.624 0 0 1-60.288 0z m456.704-243.712L938.666667 128.042667s-852.906667-0.128-852.906667 0.042666c0 0-0.384 597.077333-0.298667 597.077334H341.333333c11.306667 0 22.186667 4.48 30.165334 12.501333l140.330666 140.629333 140.8-140.672a42.624 42.624 0 0 1 30.165334-12.458666h255.488zM277.333333 512a64 64 0 1 1 0-128 64 64 0 0 1 0 128z m234.666667 0a64 64 0 1 1 0-128 64 64 0 0 1 0 128z m234.666667 0a64 64 0 1 1 0-128 64 64 0 0 1 0 128z" fill="%23cdcdcd" p-id="8029"></path></svg>');
        }
		
        .player-right_action-item.comment:hover {
            background-image: url('data:image/svg+xml;utf8,<svg t="1760618419612" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8028" width="200" height="200"><path d="M481.578667 968.832l-157.909334-158.293333H85.418667A85.290667 85.290667 0 0 1 0 725.12L0.426667 128.042667C0.426667 80.768 38.4 42.666667 85.845333 42.666667h852.778667c47.189333 0 85.418667 38.101333 85.376 85.418666l-0.426667 597.12c0 47.146667-38.229333 85.333333-85.376 85.333334h-237.781333l-158.549333 158.293333a42.624 42.624 0 0 1-60.288 0z m456.704-243.712L938.666667 128.042667s-852.906667-0.128-852.906667 0.042666c0 0-0.384 597.077333-0.298667 597.077334H341.333333c11.306667 0 22.186667 4.48 30.165334 12.501333l140.330666 140.629333 140.8-140.672a42.624 42.624 0 0 1 30.165334-12.458666h255.488zM277.333333 512a64 64 0 1 1 0-128 64 64 0 0 1 0 128z m234.666667 0a64 64 0 1 1 0-128 64 64 0 0 1 0 128z m234.666667 0a64 64 0 1 1 0-128 64 64 0 0 1 0 128z" fill="%23eb1212" p-id="8029"></path></svg>');
        }

		.player-right_action-item.download {
			background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23FFFFFF"><path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>');
		}
		
		.player-right_action-item.download:hover {
			background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23eb1212"><path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>');
        }

        .player-right_action-item.more {
            background-image: url('data:image/svg+xml;utf8,<svg t="1760618672048" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9074" width="200" height="200"><path d="M1.536437 500.433424c1.589555-9.28971 2.707835-18.691249 4.843749-27.853156 15.607991-66.97378 73.55246-120.291765 141.348974-128.25871 74.571692-8.762521 131.813242 19.93893 171.842868 83.29108 0.500031 0.792381 0.974501 1.600738 1.704578 2.800492 1.573579-0.885039 3.044916-1.693395 4.49868-2.533703 119.550505-69.004256 239.089828-138.030878 358.702637-206.926502 3.805347-2.191828 4.690385-4.059356 3.636007-8.443013C665.265876 117.481687 724.956458 24.047809 820.737127 4.744702c6.773581-1.364301 13.666977-2.126329 20.50446-3.169525 8.204979 0 16.40836 0 24.613339 0 10.521416 1.901076 21.212171 3.145561 31.537089 5.810263 66.975377 17.280619 117.679783 75.913628 125.458218 144.612754 10.31054 91.05993-52.067109 174.608214-142.309097 187.990829-67.309264 9.981446-122.309461-13.475272-164.284894-67.139924-0.773211-0.987281-1.516068-1.998526-2.466606-3.257389-1.560799 0.864271-3.060892 1.663042-4.533826 2.512935-121.62092 70.197621-243.237048 140.404827-364.877139 210.568899-2.616775 1.509678-4.367682 2.762151-3.832505 6.465255 4.712751 32.676137-0.007988 64.064655-13.448114 94.178333-0.442519 0.992074-0.846698 2.000123-1.519263 3.599264 93.251758 53.837187 186.404469 107.616862 279.892664 161.591437 1.873918-2.131122 3.675946-4.262244 5.562643-6.315086 47.331993-51.528738 105.623129-70.847821 173.039428-52.771626 67.037681 17.973952 108.688813 63.524685 122.924515 131.495331 19.667347 93.909946-44.833436 185.377249-139.944734 200.884596-92.651082 15.106363-181.563915-49.298568-195.475316-141.617362-3.937943-26.132602-2.286084-51.902563 5.676069-77.137346 1.151828-3.648787 0.333886-5.16166-2.805285-6.970078-92.590376-53.340351-185.140813-106.752591-277.614568-160.29583-3.588081-2.076805-5.426852-1.487312-8.332782 1.099109-49.828952 44.378137-107.324511 58.208063-170.483359 37.075769-62.741889-20.993308-100.386384-66.224532-113.74184-131.230139-1.199755-5.835823-1.838772-11.78667-2.738188-17.683199C1.536437 516.840187 1.536437 508.636805 1.536437 500.433424zM853.362142 285.552757c63.478356-0.180522 114.024605-51.079828 113.786571-114.583745-0.233241-62.083702-51.421702-112.693852-113.882424-112.598-62.727511 0.09745-113.519782 51.245972-113.318491 114.11247C740.149089 234.787645 791.24649 285.730085 853.362142 285.552757zM172.09488 626.327771c63.237127-0.319509 113.618829-51.15012 113.4431-114.452747-0.174132-62.280199-51.512762-112.944666-114.225896-112.727401-62.658817 0.218863-113.304113 51.528738-112.973422 114.455942C58.666159 575.837436 109.936094 626.640889 172.09488 626.327771zM739.684204 967.102784c63.489539-0.148571 114.064544-51.009536 113.861656-114.507063-0.198095-62.088494-51.364191-112.744974-113.805742-112.673084-62.748279 0.071889-113.564513 51.177278-113.393576 114.037386C626.515882 916.275368 677.576539 967.248161 739.684204 967.102784z" p-id="9075" fill="%23cdcdcd"></path></svg>');
        }
		
		.player-right_action-item.more:hover, .player-right_action-item.more:active {
            background-image: url('data:image/svg+xml;utf8,<svg t="1760618672048" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9074" width="200" height="200"><path d="M1.536437 500.433424c1.589555-9.28971 2.707835-18.691249 4.843749-27.853156 15.607991-66.97378 73.55246-120.291765 141.348974-128.25871 74.571692-8.762521 131.813242 19.93893 171.842868 83.29108 0.500031 0.792381 0.974501 1.600738 1.704578 2.800492 1.573579-0.885039 3.044916-1.693395 4.49868-2.533703 119.550505-69.004256 239.089828-138.030878 358.702637-206.926502 3.805347-2.191828 4.690385-4.059356 3.636007-8.443013C665.265876 117.481687 724.956458 24.047809 820.737127 4.744702c6.773581-1.364301 13.666977-2.126329 20.50446-3.169525 8.204979 0 16.40836 0 24.613339 0 10.521416 1.901076 21.212171 3.145561 31.537089 5.810263 66.975377 17.280619 117.679783 75.913628 125.458218 144.612754 10.31054 91.05993-52.067109 174.608214-142.309097 187.990829-67.309264 9.981446-122.309461-13.475272-164.284894-67.139924-0.773211-0.987281-1.516068-1.998526-2.466606-3.257389-1.560799 0.864271-3.060892 1.663042-4.533826 2.512935-121.62092 70.197621-243.237048 140.404827-364.877139 210.568899-2.616775 1.509678-4.367682 2.762151-3.832505 6.465255 4.712751 32.676137-0.007988 64.064655-13.448114 94.178333-0.442519 0.992074-0.846698 2.000123-1.519263 3.599264 93.251758 53.837187 186.404469 107.616862 279.892664 161.591437 1.873918-2.131122 3.675946-4.262244 5.562643-6.315086 47.331993-51.528738 105.623129-70.847821 173.039428-52.771626 67.037681 17.973952 108.688813 63.524685 122.924515 131.495331 19.667347 93.909946-44.833436 185.377249-139.944734 200.884596-92.651082 15.106363-181.563915-49.298568-195.475316-141.617362-3.937943-26.132602-2.286084-51.902563 5.676069-77.137346 1.151828-3.648787 0.333886-5.16166-2.805285-6.970078-92.590376-53.340351-185.140813-106.752591-277.614568-160.29583-3.588081-2.076805-5.426852-1.487312-8.332782 1.099109-49.828952 44.378137-107.324511 58.208063-170.483359 37.075769-62.741889-20.993308-100.386384-66.224532-113.74184-131.230139-1.199755-5.835823-1.838772-11.78667-2.738188-17.683199C1.536437 516.840187 1.536437 508.636805 1.536437 500.433424zM853.362142 285.552757c63.478356-0.180522 114.024605-51.079828 113.786571-114.583745-0.233241-62.083702-51.421702-112.693852-113.882424-112.598-62.727511 0.09745-113.519782 51.245972-113.318491 114.11247C740.149089 234.787645 791.24649 285.730085 853.362142 285.552757zM172.09488 626.327771c63.237127-0.319509 113.618829-51.15012 113.4431-114.452747-0.174132-62.280199-51.512762-112.944666-114.225896-112.727401-62.658817 0.218863-113.304113 51.528738-112.973422 114.455942C58.666159 575.837436 109.936094 626.640889 172.09488 626.327771zM739.684204 967.102784c63.489539-0.148571 114.064544-51.009536 113.861656-114.507063-0.198095-62.088494-51.364191-112.744974-113.805742-112.673084-62.748279 0.071889-113.564513 51.177278-113.393576 114.037386C626.515882 916.275368 677.576539 967.248161 739.684204 967.102784z" p-id="9075" fill="%23eb1212"></path></svg>');
        }

        /* 分段选项卡容器样式 */
        .player-right_tabs-container {
            position: relative;
            margin-bottom: 10px;
            width: 100%;
            overflow: hidden;
            display: flex;
        }
        
        /* 固定"全部"按钮样式 */
        .player-right_tab-fixed {
            background-color: #00000000;
            color: #fff;
            border: none;
            padding: 0px 5px;
            border-radius: 5px;
            cursor: pointer;
            font-size: 12px;
            flex: 0 0 auto;
            white-space: nowrap;
            margin: 8px 0px 0px 10px;
            min-width: 40px;
            text-align: center;
            height:25PX;
        }

        .player-right_tab-fixed.active {
            background-color: #333;
            color: #ff0000;
        }
        
        /* 可滚动分段容器包装器 */
        .player-right_tabs-scroll-wrapper {
            flex-grow: 1;
            overflow-x: auto;
            overflow-y: hidden;
            scrollbar-width: none;
            -ms-overflow-style: none;
            display: flex;
            align-items: center;
        }

        .player-right_tabs-scroll-wrapper::-webkit-scrollbar {
            display: none;
        }

        /* 滚动容器内的 tabs 保持 flex 布局 */
        .player-right_tabs {
            display: flex;
            gap: 10px;
            padding: 5px 0;
            min-width: max-content;
            height: 34px;
            align-items: center;
        }
		
		  /* 无内容隐藏盒子 */
		.player-right_tabs:empty {
		  display: none;
		}
		
        
        .player-right_tabs button {
            background: none;
            border: none;
            color: #fff;
            padding: 5px 10px;
            border-radius: 5px;
            cursor: pointer;
            font-size: 12px;
            flex: 0 0 auto;
            white-space: nowrap;
        }

        .player-right_tabs button.active {
            color: #ff0000;
            background-color: #333;
        }

        /* 集数列表容器样式 */
		.player-right_cass {
			flex-grow: 1;
			overflow-y: auto;
			margin-top: 0px;
			padding-right: 5px;
			height: 300px;
			scrollbar-width: none; /* Firefox */
			-ms-overflow-style: none; /* IE/Edge */
		}

		/* 隐藏 WebKit 滚动条 */
		.player-right_cass::-webkit-scrollbar {
			display: none;
		}


        .player-right_calendar {
            display: flex;
            flex-wrap: wrap;
            gap: 5px;
			margin: 5px 0px 5px 5px; /* 上 右 下 左 */
        }
		
		  /* 无内容隐藏盒子 */
		.player-right_calendar:empty {
		  display: none;
		}



        .player-right_calendar-item {
			position: relative; /* 添加这一行 */
            width: calc((100% - 24.95px) / 6); /* 7个间隙共35px */
            aspect-ratio: 1/1;
            background-color: #333;
            text-align: center;
            border-radius: 5px;
            cursor: pointer;
            font-size: 14px;
            color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
            user-select: none;
        }
		
        .player-right_calendar-item:hover {
            background-color: #555;
        }

        .player-right_calendar-item.active {
            background-color: #555;
            box-shadow: 0 0 0 2px #00ff88;
        }


		.item-text {
			text-align: center;
			width: 100%;
			height: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
		}
				
        /* 频率波动图样式 */
        .frequency-wave {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: none;
            align-items: flex-end;
            justify-content: center;
            padding-bottom: 15px;
            box-sizing: border-box;
        }
        
        .frequency-bar {
            width: 4px;
            margin: 0 1px;
            background: linear-gradient(to top, #00ff88, #00aaff);
            border-radius: 2px;
            animation: wave 1.5s infinite ease-in-out;
        }
        
        @keyframes wave {
            0%, 100% {
                height: 10%;
                opacity: 0.7;
            }
            50% {
                height: 70%;
                opacity: 1;
            }
        }
        
        .player-right_calendar-item.playing .frequency-wave {
            display: flex;
        }
        
        .player-right_calendar-item.playing .item-text {
            display: none;
        }
		

		
		
		
	  /* 播放源 主容器：横向滑动区域 */
	  .player-right-from_container {
		display: flex;
		overflow-x: auto;
		scroll-behavior: smooth;
		scrollbar-width: none; /* Firefox */
		-ms-overflow-style: none; /* IE and Edge */
		padding: 10px 0;
		gap: 10px;
		width: 100%;
		height: 55px;
		box-sizing: border-box;
	  }

	  /* 隐藏滚动条 */
	  .player-right-from_container::-webkit-scrollbar {
		display: none;
	  }
	  
	  /* 无内容隐藏盒子 */
	.player-right-from_container:empty {
	  display: none;
	}

	  /* 卡片样式 */
	  .player-right-from_item {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		padding: 0px 15px 0px 10px; /* 上 右 下 左 */
		background-color: rgba(255, 255, 255, 0.05);
		border-radius: 20px;
		cursor: pointer;
		transition: all 0.3s ease;
		width: auto;
		flex-shrink: 0;
		position: relative;
		color: rgb(142 170 178);
		font-size: 14px;
		user-select: none;
        -webkit-user-select: none; /* Safari */
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* IE10+/Edge */
        user-select: none; /* 标准语法 */
	  }

	  /* 卡片悬停效果 */
	  .player-right-from_item:hover {
		background-color: rgba(255, 255, 255, 0.1);
	  }
	  
	  /* 选中状态 */
	  .player-right-from_item.active {
		background-color: rgb(108 58 58 / 30%);
		color: rgb(241 159 76);
	  }

	  .player-right-from_item img {
		width: 20px;
		height: 20px;
	  }



	  /* 数字角标 */
	  .player-right-from_badge {
		position: absolute;
		top: -8px;
		right: 10px;
		background-color: #ffd700;
		color: black;
		font-size: 10px; /* 基础大小（浏览器允许的最小值） */
		width: auto;
		height: 16px;
		line-height: 16px;
		border-radius: 50px;
		text-align: center;
		font-weight: bold;
		padding: 2px 5px 0px 5px;
		transform: scale(0.8); /* 缩小到 80% */
		transform-origin: right top; /* 从右上角缩放（避免偏移） */
        -webkit-user-select: none; /* Safari */
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* IE10+/Edge */
        user-select: none; /* 标准语法 */
	  }
	  
	  
	  
		/* 首页 动态波形图 */
		/*
        .audio-control-container_index {
            position: fixed;
            left: 50px;
            bottom: 30px;
            z-index: 5000;
			display: none;
        }
		*/
		
		/* 首页 动态波形图 */
		.audio-control-container_index {
			position: fixed;
			left: 0px;
			bottom: 50px;
			z-index: 5000;
			display: none; /* 默认隐藏 */
			width: 160px;
			max-width: 160px;
			height: 50px;
			background: rgb(67 75 99 / 90%);
			backdrop-filter: blur(10px); 
			padding: 10px 0px 10px 0px;
			border-radius: 0px 100px 100px 0px;
			cursor: pointer;
			
			/* 添加渐变边框 */
			border: 2px solid transparent; /* 边框宽度和透明占位 */
			background-clip: padding-box; /* 防止背景色覆盖边框 */
			border-image: linear-gradient(90deg, rgba(255,255,255,0), #4facfe 50%, rgba(255,255,255,0)) 1;
			border-image-slice: 1; /* 控制渐变范围 */
		}
		
		
		.audio-control-container_index::before {
			content: '';
			position: fixed;
			top: -2px;
			left: -2px;
			right: -2px;
			bottom: -2px;
			border-radius: 0px 102px 102px 0px; /* 比原容器大2px */
			box-shadow: 0 0 0 2px rgba(79, 172, 254, 0.5); /* 模拟渐变边框 */
			pointer-events: none;
		}
		
		.audio-visualizer-playinfo{
			display: flex;
			gap: 10px; /* 可选：设置子元素间距 */
			color: #fff;
		}
		
		.audio-visualizer-playinfo img {
            width: 50px;
            height: 50px;
			border-radius: 100px;
			position: absolute; /* 绝对定位 */
			right: 0px;
			bottom: -3px;
			animation: rotate 4s linear infinite; /* 4秒旋转一圈，无限循环 */
			transform-origin: center; /* 旋转中心点设为图片中心 */
		}
		
		/* 定义旋转动画 */
		@keyframes rotate {
			from {
				transform: rotate(0deg);
			}
			to {
				transform: rotate(360deg);
			}
		}

		.audio-visualizer-playinfo_name {
			display: flex;
			flex-direction: column;
			width: calc(100% - 50px);
		}
		
		.audio-visualizer-playinfo_names {
			font-size: 16px;
			font-weight: bold;
			background: linear-gradient(90deg, #fbfafa, #e0dad6, #67fdc3, #ced9bd, #eff3ed, #ffffff, #0095ff, #a8a9b1, #be93e8, #fb4ede, #e8e1e1);
			background-size: 200% auto;
			color: transparent;
			background-clip: text;
			-webkit-background-clip: text;
			animation: gradientText 3s linear infinite;
			display: inline-block;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			padding: 0px 0px 0px 5px;
			text-align: center; /* 替代flex居中 */
			max-width: 100%; /* 确保宽度限制生效 */
		}
        
        @keyframes gradientText {
            0% {
                background-position: 0% center;
            }
            100% {
                background-position: 200% center;
            }
        }

		
		
		
        .audio-control-container_index.visible {
            display: block;
        }
        
        .audio-visualizer-button_index {
            position: relative;
            width: 130px;
            height: 20px;
			top: -56px;
            text-align: center;
            border-radius: 5px;
            cursor: pointer;
            font-size: 14px;
            color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
            user-select: none;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        }
        
        .audio-visualizer-button_index:hover {
            /* background-color: #555; */
        }

        .audio-visualizer-button_index.active {
            background-color: #555;
            box-shadow: 0 0 0 2px #00ff88;
        }

        .visualizer-wave-container_index {
            position: absolute;
            top: 10px;
            left: 0;
            width: 90%;
            height: 50%;
            display: flex;
            align-items: flex-end;
            justify-content: center;
            box-sizing: border-box;
			padding-bottom: 0px;
        }
        
        .visualizer-bar_index {
            width: 10px;
            margin: 0 1px;
            background: linear-gradient(to top, #00ff88, #00aaff);
            border-radius: 2px;
            animation: wave-animation 1.5s infinite ease-in-out;
        }
        
        @keyframes wave-animation {
            0%, 100% {
                height: 10%;
                opacity: 0.7;
            }
            50% {
                height: 70%;
                opacity: 1;
            }
        }
        
        .audio-visualizer-button_index.playing .visualizer-wave-container_index {
            display: flex;
        }
        
        .audio-visualizer-button_index.playing .button-label_index {
            display: none;
        }
		
		
		
		
		
        .player_left-shikan {
            display: none;
            width: 100%;
            height: 100%;
            color: white;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
            padding: 20px;
            box-sizing: border-box;
			display: none; /* 强制隐藏 */
			  user-select: none; /* 标准语法 */
			  -webkit-user-select: none; /* Chrome/Safari */
			  -moz-user-select: none; /* Firefox */
			  -ms-user-select: none; /* IE10+ */
        }

        .player_left-vip-message {
            font-size: 24px;
            font-weight: bold;
            margin-bottom: 20px;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
        }

        .player_left-vip-description {
            font-size: 16px;
            margin-bottom: 30px;
            max-width: 500px;
            line-height: 1.6;
        }

        .player_left-vip-button {
            background-color: #ff6b6b;
            color: white;
            border: none;
            padding: 12px 30px;
            font-size: 18px;
            border-radius: 25px;
            cursor: pointer;
            transition: all 0.3s ease;
            box-shadow: 0 4px 15px rgba(255, 107, 107, 0.4);
        }

        .player_left-vip-button:hover {
            background-color: #ff5252;
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(255, 107, 107, 0.6);
        }

        .player_left-features {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
            gap: 15px;
            margin-top: 30px;
            max-width: 600px;
        }

        .player_left-feature-item {
            background-color: rgba(255, 255, 255, 0.1);
            padding: 15px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
        }

        .player_left-feature-title {
            font-weight: bold;
            margin-bottom: 5px;
            color: #ffd700;
        }

        .player_left-feature-desc {
            font-size: 14px;
            opacity: 0.9;
        }
		









		/* 播放器主容器 */
        .uniqueII-video-player-container {
            display: flex;
            width: 100%;
            height: calc(100vh - 76px);
            transition: all 0.3s ease;
            position: relative; /* 添加定位上下文 */
        }
		
		.uniqueII-video-player-container {
			container-type: inline-size; /* 或 container: size / inline-size */
		}
        
        /* 响应式样式：屏幕宽度小于690px时隐藏弹幕输入框，移除弹幕图标激活状态 */
        /* @media (max-width: 690px) { */
		@container (max-width: 690px) {
            .uniqueII-clear-screen-switch,
			.uniqueII-control-btn,
			.uniqueII-time-display {
                display: none;
            }
        }
        
        /* 屏幕宽度大于690px时显示弹幕输入框，添加弹幕图标激活状态 */
        /* @media (min-width: 691px) { */
		@container (min-width: 691px) {
            .uniqueII-clear-screen-switch,
			.uniqueII-control-btn,
			.uniqueII-time-display {
                display: flex;
            }
        }
		
        
        /* 提示消息样式 */
        .unique-notification {
            position: fixed;
            bottom: 80px;
            left: 50%;
            transform: translateX(-50%);
            padding: 10px 20px;
            background: rgba(0, 0, 0, 0.8);
            color: #fff;
            border-radius: 5px;
            z-index: 1000;
            font-size: 14px;
            display: none;
            backdrop-filter: blur(10px);
        }
