.VideoPlayer-module__BhCcKW__playerContainer{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.VideoPlayer-module__BhCcKW__video{object-fit:contain;width:100%;height:100%}.VideoPlayer-module__BhCcKW__controls{opacity:0;background:linear-gradient(#0000,#000c);align-items:center;gap:16px;padding:20px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.VideoPlayer-module__BhCcKW__playerContainer:hover .VideoPlayer-module__BhCcKW__controls{opacity:1}.VideoPlayer-module__BhCcKW__playButton{background:var(--primary);color:#fff;width:48px;height:48px;box-shadow:0 0 20px var(--primary-glow);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex}.VideoPlayer-module__BhCcKW__playButton:hover{transform:scale(1.1)}.VideoPlayer-module__BhCcKW__progressBar{cursor:pointer;background:#ffffff4d;border-radius:2px;flex:1;height:4px;position:relative}.VideoPlayer-module__BhCcKW__progressFill{background:var(--primary);border-radius:2px;width:40%;height:100%;position:relative}.VideoPlayer-module__BhCcKW__progressFill:after{content:"";opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;transition:opacity .2s;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.VideoPlayer-module__BhCcKW__progressBar:hover .VideoPlayer-module__BhCcKW__progressFill:after{opacity:1}
.VideoCard-module__6JvVIa__cardContainer{transition:transform .2s;position:relative}.VideoCard-module__6JvVIa__cardContainer:hover{transform:scale(1.02)}.VideoCard-module__6JvVIa__card{cursor:pointer;flex-direction:column;gap:12px;display:flex}.VideoCard-module__6JvVIa__thumbnailContainer{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-1);width:100%;position:relative;overflow:hidden}.VideoCard-module__6JvVIa__thumbnail{object-fit:cover;width:100%;height:100%;transition:opacity .2s}.VideoCard-module__6JvVIa__duration{color:#fff;background:#000c;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500;position:absolute;bottom:8px;right:8px}.VideoCard-module__6JvVIa__meta{gap:12px;display:flex}.VideoCard-module__6JvVIa__avatar{background:var(--surface-2);border-radius:50%;flex-shrink:0;width:36px;height:36px}.VideoCard-module__6JvVIa__info{flex-direction:column;gap:4px;display:flex}.VideoCard-module__6JvVIa__title{color:var(--foreground);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.VideoCard-module__6JvVIa__channelName{color:var(--text-secondary);opacity:.8;font-size:14px}.VideoCard-module__6JvVIa__stats{color:var(--text-secondary);opacity:.6;font-size:13px}.VideoCard-module__6JvVIa__saveButton{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;opacity:0;z-index:10;background:#0009;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.VideoCard-module__6JvVIa__cardContainer:hover .VideoCard-module__6JvVIa__saveButton{opacity:1}.VideoCard-module__6JvVIa__saveButton:hover{background:var(--primary);transform:scale(1.1)}.VideoCard-module__6JvVIa__saveButton.VideoCard-module__6JvVIa__saved{opacity:1;color:var(--primary)}
