.skeleton-video-card[data-v-c3019af8]{background:var(--color-card-bg,var(--color-surface,#fff));border-radius:10px;overflow:hidden;width:100%}.skeleton-cover[data-v-c3019af8]{aspect-ratio:16/9;background:var(--skeleton-cover-bg,#e8e8e8);overflow:hidden;position:relative;width:100%}.skeleton-cover-inner[data-v-c3019af8]{border-radius:0;height:100%;width:100%}.skeleton-body[data-v-c3019af8]{background:var(--skeleton-body-bg,#f0f0f0);padding:12px}.skeleton-author[data-v-c3019af8],.skeleton-title[data-v-c3019af8]{margin-bottom:12px}.skeleton-meta[data-v-c3019af8]{align-items:center;display:flex;font-size:.7778rem;gap:12px}.playlist-card[data-v-643e0f51],.video-card[data-v-643e0f51]{background:var(--color-card-bg,var(--color-surface,#fff));border-radius:10px;max-width:none;overflow:hidden;width:100%}.video-card[data-v-643e0f51]:not(.video-card--empty){display:flex;flex-direction:column;height:100%}.video-card:not(.video-card--empty) .card-body[data-v-643e0f51]{display:flex;flex:1;flex-direction:column;min-height:0}.card-cover-wrap[data-v-643e0f51],.cover-wrap[data-v-643e0f51]{aspect-ratio:16/9;overflow:hidden;position:relative;width:100%}.card-cover[data-v-643e0f51],.cover[data-v-643e0f51]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-body[data-v-643e0f51]{background:var(--color-card-body-bg,#f0f0f0);padding:12px}.title[data-v-643e0f51]{display:-webkit-box;font-size:1rem;font-weight:500;line-clamp:2;-webkit-line-clamp:2;line-height:1.4;margin:0 0 12px;-webkit-box-orient:vertical;color:var(--color-card-title,#171717);overflow:hidden}.video-card:not(.video-card--empty) .title[data-v-643e0f51]{min-height:2.8em}.author-row[data-v-643e0f51],.meta-row[data-v-643e0f51],.time-row[data-v-643e0f51]{align-items:center;display:flex;gap:6px}.meta-row[data-v-643e0f51]{color:var(--color-card-meta,#555);font-size:.7778rem;justify-content:space-between}.video-card:not(.video-card--empty) .meta-row[data-v-643e0f51]{margin-top:auto}.author-row[data-v-643e0f51],.meta-icon[data-v-643e0f51]{color:var(--color-card-meta,#555)}.meta-icon[data-v-643e0f51]{flex-shrink:0;height:18px;width:18px}@media(max-width:1150px){.title[data-v-643e0f51]{font-size:.8777rem}}@media(max-width:480px){.title[data-v-643e0f51]{font-size:.8889rem}.meta-row[data-v-643e0f51]{font-size:.7778rem}}.video-card-link[data-v-643e0f51]{border-radius:10px;color:inherit;cursor:pointer;display:block;height:100%;outline:none;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.video-card-link[data-v-643e0f51]:focus-visible{box-shadow:0 0 0 2px var(--color-primary,#ffa426)}.video-card-link[data-v-643e0f51]:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px)}.video-card-link--placeholder[data-v-643e0f51]{cursor:default;pointer-events:none}.video-card.video-card--empty[data-v-643e0f51]{align-items:center;background:linear-gradient(165deg,color-mix(in srgb,var(--color-card-body-bg,#f0f0f0) 85%,var(--color-card-bg,#fff)) 0,var(--color-card-body-bg,#f0f0f0) 45%,color-mix(in srgb,var(--color-card-border,#ddd) 28%,var(--color-card-body-bg,#f0f0f0)) 100%)!important;border:1px solid color-mix(in srgb,var(--color-card-border,#e0e0e0) 45%,transparent);border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,var(--color-card-title,#fff) 14%,transparent);box-sizing:border-box;display:flex;justify-content:center;margin:0;min-height:260px;overflow:hidden;padding:24px 20px;position:relative;width:100%}.video-card.video-card--empty[data-v-643e0f51]:before{background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.04) 1px,transparent 0);background-size:14px 14px;border-radius:inherit;content:"";inset:0;opacity:.65;pointer-events:none;position:absolute}.video-card__empty-inner[data-v-643e0f51]{flex-direction:column;gap:14px;max-width:220px;position:relative;text-align:center;z-index:1}.video-card__empty-icon-wrap[data-v-643e0f51],.video-card__empty-inner[data-v-643e0f51]{align-items:center;display:flex;justify-content:center}.video-card__empty-icon-wrap[data-v-643e0f51]{background:linear-gradient(145deg,#c2c0bd2e,color-mix(in srgb,var(--color-primary,#888) 8%,transparent));border:1px solid rgba(86,86,86,.35);border-radius:50%;box-shadow:0 4px 14px #6666661f,inset 0 1px #ffffffb3;height:64px;width:64px}.video-card__empty-icon[data-v-643e0f51]{color:var(--color-primary,#ffa426);filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--color-primary,#888) 35%,transparent));height:30px;width:30px}.video-card__empty-text[data-v-643e0f51]{color:var(--color-card-muted,#5a5a5a);font-size:.9375rem;font-weight:500;letter-spacing:.02em;line-height:1.45;margin:0;text-align:center}@media(max-width:480px){.video-card__empty-icon-wrap[data-v-643e0f51]{height:56px;width:56px}.video-card__empty-icon[data-v-643e0f51]{height:26px;width:26px}.video-card__empty-text[data-v-643e0f51]{font-size:.875rem}}.duration[data-v-643e0f51]{background:var(--color-media-badge-bg,hsla(0,0%,100%,.95));border-radius:20px;color:var(--color-media-badge-fg,#222);font-size:.7778rem;padding:4px 12px}.duration[data-v-643e0f51],.live-badge[data-v-643e0f51]{bottom:10px;line-height:1;position:absolute;right:10px}.live-badge[data-v-643e0f51]{align-items:center;background:var(--color-live-badge-bg,#dc2626);border-radius:6px;box-shadow:0 2px 8px #0000002e;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;gap:5px;letter-spacing:.02em;padding:5px 10px;z-index:3}.live-badge-icon[data-v-643e0f51]{color:currentColor;flex-shrink:0}.live-badge-text[data-v-643e0f51]{font-weight:450;white-space:nowrap}.author-row[data-v-643e0f51]{align-items:center;display:flex;font-size:.7778rem;gap:6px;margin-bottom:12px;min-width:0}.author-link[data-v-643e0f51]{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:600;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.author-link[data-v-643e0f51]:hover{color:var(--color-page-text,#444);text-decoration:underline}.author-icon[data-v-643e0f51]{color:var(--color-card-meta,#555);flex-shrink:0;height:25px;width:25px}.watch-progress[data-v-643e0f51]{background:var(--color-watch-progress-track,#bcbcbc);bottom:0;height:6px;left:0;position:absolute;right:0;z-index:2}.watch-progress-bar[data-v-643e0f51]{background:var(--color-watch-progress-fill,#ffa426);border-radius:0 10px 10px 0;display:block;height:100%}
