/* 视频容器 */
        .video-container {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            z-index: -1; /* 使视频在所有内容之后 */
        }

        /* 将视频设置为背景 */
        video {
            min-width: 100%; 
            min-height: 100%;
            width: auto;
            height: auto;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        /* 其他内容 */
        .content {
            position: relative;
            z-index: 1;
            padding: 20px;
            color: white;
            font-size: 24px;
        }

.local-player{position:fixed;right:0;bottom:40px;z-index:100;width:300px;height:182px;padding:14px 12px 10px;background:rgba(238,238,238,.82);color:#111;font:13px/1.4 Arial,"Microsoft YaHei",sans-serif;box-shadow:0 2px 12px rgba(0,0,0,.3);transition:transform .25s ease}
		.local-player.collapsed{transform:translateX(270px)}
		.player-tab{position:absolute;left:-26px;top:54px;width:26px;height:54px;border:0;background:rgba(238,238,238,.82);color:#f4511e;font-size:29px;cursor:pointer}
		.player-meta{display:grid;grid-template-columns:1fr 92px;gap:10px;height:92px}
		.player-lines{display:grid;grid-template-columns:1fr 1fr;align-content:space-between;padding:3px 0}
		.player-lines span:nth-child(even){text-align:right}
		.player-disc{position:relative;width:92px;height:92px;border:5px solid #03070b;border-radius:50%;background:repeating-radial-gradient(circle,#b9d6e7 0 7px,#36576d 8px 10px,#d7e7ef 11px 18px);box-shadow:0 0 0 2px #44677e;animation:disc-spin 9s linear infinite;animation-play-state:paused}
		.local-player.playing .player-disc{animation-play-state:running}
		.player-disc::after{content:"";position:absolute;inset:32px;border-radius:50%;background:rgba(245,105,70,.45);border:1px solid rgba(255,255,255,.7)}
		@keyframes disc-spin{to{transform:rotate(360deg)}}
		.player-controls{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 4px}
		.player-controls button{width:36px;height:36px;border:0;background:transparent;color:#080808;font-size:22px;line-height:36px;cursor:pointer}
		.player-controls .play-toggle{font-size:29px}
		.player-progress{display:flex;align-items:center;gap:8px}
		.player-progress input{min-width:0;accent-color:#929292}
		#trackProgress{flex:1}
		#playerVolume{width:58px}
		@media(max-width:640px){.local-player{bottom:20px;transform:scale(.84);transform-origin:right bottom}.local-player.collapsed{transform:translateX(270px) scale(.84)}}
