.vd-layout[data-astro-cid-jqrhnq2t]{gap:var(--space-10);grid-template-columns:1fr 320px;align-items:start;display:grid}.vd-main[data-astro-cid-jqrhnq2t],.vd-sidebar[data-astro-cid-jqrhnq2t]{overflow-wrap:anywhere;min-width:0}.vd-player[data-astro-cid-jqrhnq2t]{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--bg-elevated);margin-bottom:var(--space-6);display:block;position:relative;overflow:hidden}.vd-player-link[data-astro-cid-jqrhnq2t]{z-index:3;color:inherit;text-decoration:none;position:absolute;inset:0}.vd-preview-img[data-astro-cid-jqrhnq2t]{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow), filter var(--dur-base);position:absolute;inset:0}.vd-player[data-astro-cid-jqrhnq2t]:hover .vd-preview-img[data-astro-cid-jqrhnq2t]{filter:brightness(.85);transform:scale(1.02)}.vd-play-circle[data-astro-cid-jqrhnq2t]{background:hsla(var(--hue), var(--sat), 47%, .9);color:#fff;width:80px;height:80px;transition:transform var(--dur-base), background var(--dur-base);border-radius:50%;justify-content:center;align-items:center;padding-left:4px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000073}.vd-preview-img[data-astro-cid-jqrhnq2t]:not([data-media-failed])+.vd-play-circle[data-astro-cid-jqrhnq2t]{display:flex}.vd-player[data-astro-cid-jqrhnq2t]:hover .vd-play-circle[data-astro-cid-jqrhnq2t]{background:var(--color-brand);transform:translate(-50%,-50%)scale(1.1)}.vd-watch-overlay[data-astro-cid-jqrhnq2t]{bottom:var(--space-4);right:var(--space-4);background:var(--bg-overlay);color:var(--color-brand-light);font-size:var(--text-sm);border-radius:var(--radius-md);backdrop-filter:blur(8px);border:1px solid var(--border-brand);transition:all var(--dur-base);padding:8px 16px;font-weight:700;position:absolute}.vd-player[data-astro-cid-jqrhnq2t]:hover .vd-watch-overlay[data-astro-cid-jqrhnq2t]{background:var(--color-brand);color:#fff}.vd-title[data-astro-cid-jqrhnq2t]{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--fg-primary);margin-bottom:var(--space-4);line-height:1.2}.vd-meta[data-astro-cid-jqrhnq2t]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.vd-performer[data-astro-cid-jqrhnq2t]{color:var(--color-brand-light);font-weight:700;font-size:var(--text-sm);text-decoration:none}.vd-performer[data-astro-cid-jqrhnq2t]:hover{color:var(--fg-primary)}.vd-meta-item[data-astro-cid-jqrhnq2t]{font-size:var(--text-sm);color:var(--fg-disabled)}.vd-tags[data-astro-cid-jqrhnq2t]{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.vd-tag[data-astro-cid-jqrhnq2t]{border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--fg-muted);text-transform:capitalize;transition:border-color var(--dur-base), color var(--dur-base), background var(--dur-base);padding:4px 10px;text-decoration:none}.vd-tag[data-astro-cid-jqrhnq2t]:hover{border-color:var(--border-brand);color:var(--color-brand-light);background:hsla(var(--hue), var(--sat), 47%, .1)}.vd-desc[data-astro-cid-jqrhnq2t]{font-size:var(--text-base);color:var(--fg-muted);margin-bottom:var(--space-6);line-height:1.7}.vd-cta[data-astro-cid-jqrhnq2t]{font-size:var(--text-base);padding:12px 24px}.vd-sidebar[data-astro-cid-jqrhnq2t]{gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:80px}.vd-perf[data-astro-cid-jqrhnq2t]{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--dur-base), transform var(--dur-base);flex-direction:row;text-decoration:none;display:flex}.vd-perf[data-astro-cid-jqrhnq2t]:hover{border-color:var(--border-brand);transform:translateY(-2px)}.vd-perf__avatar[data-astro-cid-jqrhnq2t]{border:3px solid var(--border-default);background:linear-gradient(135deg, var(--color-brand), var(--color-brand-dim));width:80px;height:80px;transition:border-color var(--dur-base);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.vd-perf__avatar[data-astro-cid-jqrhnq2t] img[data-astro-cid-jqrhnq2t]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vd-perf__avatar--live[data-astro-cid-jqrhnq2t]{border-color:var(--color-live);box-shadow:0 0 16px var(--color-live-glow)}.vd-perf__avatar--online[data-astro-cid-jqrhnq2t]{border-color:var(--color-online)}.vd-perf__initial[data-astro-cid-jqrhnq2t]{font-family:var(--font-display);font-size:var(--text-2xl);color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vd-perf__body[data-astro-cid-jqrhnq2t]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vd-perf__name[data-astro-cid-jqrhnq2t]{font-size:var(--text-md);color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.vd-perf__count[data-astro-cid-jqrhnq2t]{font-size:var(--text-xs);color:var(--fg-disabled)}.vd-perf__bio[data-astro-cid-jqrhnq2t]{font-size:var(--text-xs);color:var(--fg-muted);margin:var(--space-1) 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.vd-perf__cta[data-astro-cid-jqrhnq2t]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-brand-light);font-weight:700}.vd-perf[data-astro-cid-jqrhnq2t]:hover .vd-perf__cta[data-astro-cid-jqrhnq2t]{color:var(--fg-primary)}.vd-meta-block[data-astro-cid-jqrhnq2t]{padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);gap:var(--space-3);flex-direction:column;margin:0;display:flex}.vd-meta-row[data-astro-cid-jqrhnq2t]{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);display:flex}.vd-meta-row[data-astro-cid-jqrhnq2t] dt[data-astro-cid-jqrhnq2t]{color:var(--fg-disabled);font-weight:600}.vd-meta-row[data-astro-cid-jqrhnq2t] dd[data-astro-cid-jqrhnq2t]{color:var(--fg-secondary);text-align:right;margin:0;font-weight:600}.vd-recommendations[data-astro-cid-jqrhnq2t]{margin-top:var(--space-12)}.vd-recs-header[data-astro-cid-jqrhnq2t]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.vd-recs-tabs[data-astro-cid-jqrhnq2t]{gap:var(--space-1);background:var(--bg-surface);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);flex-wrap:wrap;max-width:100%;padding:4px;display:inline-flex}.vd-recs-tab[data-astro-cid-jqrhnq2t]{border-radius:var(--radius-pill);min-width:0;min-height:44px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-base), color var(--dur-base);background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:8px 18px;font-weight:700;display:inline-flex}.vd-recs-tab[data-astro-cid-jqrhnq2t]:hover:not([disabled]){color:var(--fg-secondary)}.vd-recs-tab[data-astro-cid-jqrhnq2t][aria-selected=true]{background:var(--color-brand);color:#fff}.vd-recs-tab[data-astro-cid-jqrhnq2t][disabled]{opacity:.4;cursor:not-allowed}.vd-recs-tab__count[data-astro-cid-jqrhnq2t]{font-size:var(--text-xs);border-radius:var(--radius-pill);color:inherit;background:#7f7f7f2e;padding:1px 7px;font-weight:800}.vd-recs-tab[data-astro-cid-jqrhnq2t][aria-selected=true] .vd-recs-tab__count[data-astro-cid-jqrhnq2t]{background:#ffffff38}.vd-recs-empty[data-astro-cid-jqrhnq2t]{color:var(--fg-disabled);padding:var(--space-8) 0;text-align:center;font-size:var(--text-sm)}@media (width<=900px){.vd-layout[data-astro-cid-jqrhnq2t]{grid-template-columns:1fr}.vd-sidebar[data-astro-cid-jqrhnq2t]{position:static}}@media (width<=768px){.vd-play-circle[data-astro-cid-jqrhnq2t]{width:52px;height:52px}.vd-watch-overlay[data-astro-cid-jqrhnq2t]{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);text-align:center;font-size:var(--text-xs);padding:6px 10px}.vd-cta[data-astro-cid-jqrhnq2t]{width:100%}}
