.related-load-more{position:relative;margin-top:1.24rem;margin-bottom:1rem;height:2.4rem}.related-load-more .button,.related-load-more .videov3-related__more{position:absolute !important;width:30%;left:0;top:0;right:0;margin:auto}.related-load-more .videov3-related__more.loading{color:transparent;pointer-events:none}.related-load-more .videov3-related__more.loading::after{content:"";position:absolute;top:50%;left:50%;width:1.1rem;height:1.1rem;margin-top:-0.55rem;margin-left:-0.55rem;border:0.16rem solid rgba(193,0,21,0.18);border-top-color:rgb(189,0,0);border-radius:50%;animation:videov3-related-spin 0.7s linear infinite}@keyframes videov3-related-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.videos-container{color:var(--text-main);background:transparent !important}.videos-container>.videov3-top-row,.videov3-player-row{display:flex;flex-wrap:wrap;gap:16px;margin-left:0;margin-right:0}.videos-container>.videov3-top-row>.videov3-top-col,.videov3-player-row--detail .videov3-player-detail{padding-left:0;padding-right:0;flex:1 1 100%;max-width:100%;min-width:0}.videov3-player-row--stage .videov3-player-main{flex:1 1 calc(100% - 280px);max-width:calc(100% - 280px);min-width:0}.videov3-player-row--stage .videov3-player-aside{flex:0 0 264px;max-width:264px;min-width:264px;padding-left:0 !important}.videov3-player-container,.videov3-player-row--stage,.videov3-player-row--detail{margin-bottom:0.1rem}.videov3-player-container,.videov3-player-container .player-container,.videov3-player-container .left-player-container,.videov3-player-container .right-player-container,.videov3-player-container .cl.row,.videov3-player-container .cl.row.m-100,.videos-container .player-container,.video-recommend-container,.video-recommend-container .video-av-data{background:transparent !important}[data-theme="dark"] .videos-container,[data-theme="dark"] .videov3-player-container,[data-theme="dark"] .videov3-player-container .player-container,[data-theme="dark"] .videov3-player-container .cl.row,[data-theme="dark"] .video-recommend-container,[data-theme="dark"] .video-recommend-container .video-av-data{background:transparent !important}.videov3-related{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color-subtle);color:var(--text-main)}.videov3-related__header{display:flex;align-items:center;margin-bottom:14px}.videov3-related__title{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:800;line-height:1.2;color:var(--text-main)}.videov3-related__title::before{content:"";width:5px;height:20px;border-radius:999px;background:var(--primary)}.v3-video-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v3-video-card{float:none !important;width:auto !important;margin:0 !important;overflow:hidden;border-radius:12px;background:var(--surface-card);border:1px solid var(--border-color-subtle);box-shadow:var(--shadow-card);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.v3-video-card:hover{transform:translateY(-2px);border-color:rgba(193,0,21,0.26)}.v3-card-thumb{display:block;position:relative;overflow:hidden;aspect-ratio:505 / 259;background:var(--surface-muted)}.v3-card-thumb img{display:block;width:100%;height:100%;object-fit:cover}.v3-badge-duration,.v3-badge-resolution,.v3-badge-vip,.v3-badge-fanhao,.v3-badge-zhsub,.v3-badge-like{position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2}.v3-badge-duration{right:8px;bottom:8px;padding:4px 8px;background:rgba(15,23,42,0.84);color:#fff}.v3-badge-resolution{top:8px;right:8px;padding:4px 8px;background:rgba(15,23,42,0.72);color:#fff}.v3-badge-vip{top:8px;left:8px;padding:4px 8px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}.v3-badge-fanhao{left:8px;bottom:8px;max-width:calc(100% - 16px);padding:4px 8px;background:rgba(193,0,21,0.88);color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v3-badge-zhsub{top:8px;left:8px;min-width:24px;min-height:24px;padding:0 6px;background:linear-gradient(135deg,#7c3aed,#db2777);color:#fff}.v3-badge-like{left:8px;bottom:8px;padding:4px 8px;background:rgba(15,23,42,0.72);color:#fff}.v3-card-info{padding:10px 12px 12px}.v3-card-title{display:-webkit-box;overflow:hidden;color:var(--text-main);font-size:14px;font-weight:600;line-height:1.45;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v3-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;color:var(--text-muted);font-size:12px;line-height:1.35}.v3-meta-sep{opacity:0.45}.v3-card-rate{color:var(--status-danger);font-weight:700}.v3-card-flag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:rgba(251,191,36,0.16);color:#f59e0b;font-size:11px;font-weight:700}.related-load-more{display:flex;justify-content:center;margin-top:20px}.related-load-more[hidden]{display:none !important}.videov3-related__more{display:inline-flex;align-items:center;justify-content:center;min-width:136px;min-height:42px;padding:0 18px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-card);color:var(--text-main);font-size:14px;font-weight:700;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease}.videov3-related__more:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-color-strong)}.videov3-related__more:disabled,.videov3-related__more.loading{opacity:0.65;cursor:default}@media (max-width:1199px){.v3-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.videov3-player-row--stage .videov3-player-main,.videov3-player-row--stage .videov3-player-aside{flex:1 1 100%;max-width:100%;min-width:0}}@media (max-width:768px){.v3-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.videov3-related__title{font-size:18px}}[v-cloak]{display:none}:root{--vt-bg:transparent;--vt-border:var(--border-color-subtle,#e5e7eb);--vt-text:var(--text-muted,#6b7280);--vt-text-primary:var(--text-main,#1f2937);--vt-accent:var(--status-danger,#ef4444);--vt-accent-bg:rgba(239,68,68,0.12);--vt-accent-hover:rgba(239,68,68,0.08)}.vt{display:flex;flex-direction:column;gap:10px;padding:8px 10px;border-radius:6px;background:var(--vt-bg);border:none}@media (min-width:768px){.vt{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}.vt__stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--vt-text);font-weight:500}.vt__stat{display:flex;align-items:center;gap:6px;white-space:nowrap}.vt__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;color:var(--vt-text)}.vt__val{font-size:0.9rem;font-weight:600;color:var(--vt-text-primary)}.vt__label{font-size:0.8rem;color:var(--vt-text)}.vt__sep{width:1px;height:18px;background:var(--vt-border)}@media (max-width:767px){.vt__sep{display:none}.vt__stats{gap:12px}}.vt__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vt__btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;min-height:40px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--vt-text-primary);font-size:0.9rem;cursor:pointer;text-decoration:none;transition:color .2s,background .2s,border-color .2s;-webkit-tap-highlight-color:transparent}.vt__btn svg{fill:currentColor;width:22px;height:22px;flex-shrink:0}.vt__count{font-size:0.85rem;color:var(--vt-text)}@media (hover:hover){.vt__btn:hover{color:var(--vt-accent);background:var(--vt-accent-hover);border-color:var(--vt-accent)}.vt__btn:hover .vt__count{color:var(--vt-accent)}}.vt__btn:active{color:var(--vt-accent);background:var(--vt-accent-hover)}.vt__btn.is-on{color:var(--vt-accent);background:var(--vt-accent-bg);border-color:var(--vt-accent);font-weight:600;box-shadow:inset 0 0 0 1px rgba(239,68,68,0.16)}.vt__btn.is-on svg,.vt__btn.is-on .vt__text,.vt__btn.is-on .vt__count{color:var(--vt-accent)}@media (max-width:767px){.vt__actions{gap:6px}.vt__btn{padding:8px 10px}}@media (max-width:575px){.vt{padding:6px;gap:8px}.vt__actions{gap:6px}.vt__btn{flex:1 1 calc(33.333% - 4px);max-width:calc(33.333% - 4px);justify-content:center;min-height:44px;padding:9px 4px}.vt__btn svg{width:24px;height:24px}.vt__text{display:none}.vt__count{font-size:0.8rem}}
