@keyframes preview-loading-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes preview-loader-spin{to{transform:rotate(360deg)}}body.theme-app .v0-grid,body.theme-app .video-grid{margin:0}body.theme-app .v0-grid,body.theme-app .v0-long-grid,body.theme-app .video-grid{display:grid;padding:12px 20px 28px;list-style:none}body.theme-app .v0-grid{gap:20px 19px;grid-template-columns:repeat(auto-fill,minmax(max(175px,calc((100% - 76px)/5)),1fr))}body.theme-app .v0-long-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(max(208px,calc((100% - 48px)/4)),1fr));margin:16px 0 0}body.theme-app .v0-community-grid>li,body.theme-app .v0-grid>li,body.theme-app .v0-long-grid>li,body.theme-app .video-grid>li{min-width:0}body.theme-app .card,body.theme-app .video-card{background:#181818;border:0;border-radius:2px;box-sizing:border-box;overflow:hidden;position:relative;cursor:pointer;display:block;min-width:0;transition:transform .16s ease}body.theme-app .video-card.is-previewing,body.theme-app .video-card:hover{transform:translateY(-2px)}body.theme-app .video-card::after{content:"";position:absolute;inset:0;z-index:4;border:2px solid #da1c2a;border-radius:2px;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .16s ease}body.theme-app .video-card.is-previewing .card-title,body.theme-app .video-card.is-previewing .video-title,body.theme-app .video-card:hover .card-title,body.theme-app .video-card:hover .video-title{color:#da1c2a}body.theme-app .card-link{color:inherit;display:block;min-width:0}body.theme-app .card-cover,body.theme-app .video-thumb{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background-color:#1c1c1c}body.theme-app .video-thumb::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,transparent 0,rgba(255,255,255,.14) 46%,transparent 72%);opacity:0;pointer-events:none;transform:translateX(-100%)}body.theme-app .video-card.is-preview-loading .video-thumb::before{opacity:1;animation:preview-loading-sweep 1.1s ease-in-out infinite}body.theme-app .card-preview-video,body.theme-app .video-thumb-img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .18s ease}body.theme-app .video-thumb-img[data-src]{width:70%;height:50%;margin:auto;-o-object-fit:contain;object-fit:contain}body.theme-app .card-preview-video{-o-object-fit:contain;object-fit:contain;opacity:0;pointer-events:none;background:#0a0a0b}body.theme-app .video-card.is-previewing .card-preview-video,body.theme-app .video-card.is-previewing::after,body.theme-app .video-card:hover::after{opacity:1}body.theme-app .video-card.is-previewing .video-thumb-img{opacity:0}body.theme-app .video-card.is-preview-loading .video-thumb-img{opacity:1}body.theme-app .card-badge{position:absolute;top:8px;left:8px;z-index:2;border-radius:3px;background:rgba(0,0,0,.68);color:#fff;font-size:11px;line-height:16px;padding:2px 7px;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}body.theme-app .video-card.is-previewing .card-badge{opacity:1;transform:translateY(0)}body.theme-app .card-preview-loader{position:absolute;top:50%;left:50%;z-index:3;width:28px;height:28px;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .16s ease}body.theme-app .card-preview-loader::before{content:"";position:absolute;inset:0;border:2px solid rgba(255,255,255,.36);border-top-color:#fff;border-radius:50%;animation:preview-loader-spin .8s linear infinite;animation-play-state:paused}body.theme-app .video-card.is-preview-loading .card-preview-loader{opacity:1}body.theme-app .video-card.is-preview-loading .card-preview-loader::before{animation-play-state:running}body.theme-app .v0-community-card .card-badge{right:10px;left:auto}body.theme-app .v0-community-card[data-ratio] .cc-cover,body.theme-app .v0-long-grid .card-cover,body.theme-app .v0-long-grid .video-thumb{aspect-ratio:16/9}body.theme-app .card-info,body.theme-app .video-info{min-height:0;padding:9px 10px 10px}body.theme-app .card-title,body.theme-app .video-title{color:#eef0f8;font-size:13px;line-height:18px;font-weight:500;letter-spacing:0;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}body.theme-app .card-meta,body.theme-app .video-stats{color:rgba(255,255,255,.5);font-size:11px;line-height:15px;letter-spacing:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.theme-app .card-meta-mobile,body.theme-app .card-title-mobile{display:none}body.theme-app .v0-community-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(max(260px,calc((100% - 28px)/3)),1fr));list-style:none;margin:16px 0 0;padding:20px 24px 28px}body.theme-app .v0-community-grid>li{margin:0}body.theme-app .v0-community-card{color:inherit;display:block;text-decoration:none}body.theme-app .v0-community-card .community-link{color:inherit;display:block}body.theme-app .v0-community-card .cc-cover{position:relative;width:100%;overflow:hidden}body.theme-app .v0-community-card .cc-subcat{position:absolute;top:10px;left:10px;border-radius:4px;background:rgba(0,0,0,.62);color:#f0ebe0;font-size:11px;line-height:16px;padding:3px 9px}body.theme-app .v0-community-card .cc-body{padding:12px 14px 14px}body.theme-app .v0-community-card .cc-title{color:#f0ebe0;font-size:14px;font-weight:500;line-height:20px;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.theme-app .v0-community-card .cc-meta{display:flex;align-items:center;gap:6px;color:#6b665e;font-size:11px;line-height:16px;flex-wrap:wrap}body.theme-app .v0-community-card .cc-author{color:#a8a39a;font-size:12px}body.theme-app .v0-community-card .cc-views{margin-left:auto}body.theme-app .feed-sentinel{width:100%;height:1px;margin:0 0 26px;pointer-events:none}body.theme-app .feed-sentinel.is-done{display:none}body.theme-app .bg-1{background:linear-gradient(135deg,#667eea,#764ba2)}body.theme-app .bg-2{background:linear-gradient(135deg,#f093fb,#f5576c)}body.theme-app .bg-3{background:linear-gradient(135deg,#4facfe,#00f2fe)}body.theme-app .bg-4{background:linear-gradient(135deg,#43e97b,#38f9d7)}body.theme-app .bg-5{background:linear-gradient(135deg,#fa709a,#fee140)}body.theme-app .bg-6{background:linear-gradient(135deg,#30cfd0,#330867)}body.theme-app .bg-7{background:linear-gradient(135deg,#a8edea,#fed6e3)}body.theme-app .bg-8{background:linear-gradient(135deg,#ff9a9e,#fecfef)}body.theme-app .bg-9{background:linear-gradient(135deg,#ffecd2,#fcb69f)}body.theme-app .bg-10{background:linear-gradient(135deg,#84fab0,#8fd3f4)}body.theme-app .bg-11{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}body.theme-app .bg-12{background:linear-gradient(135deg,#ffd3a5,#fd6585)}@media (max-width:768px){body.theme-app .v0-grid,body.theme-app .v0-long-grid,body.theme-app .video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px 10px 26px;margin-top:0}body.theme-app .card,body.theme-app .video-card{border-radius:1px}body.theme-app .video-card:hover{transform:none}body.theme-app .card-badge,body.theme-app .card-meta.has-mobile-copy .card-meta-desktop,body.theme-app .card-preview-loader,body.theme-app .card-preview-video,body.theme-app .card-title.has-mobile-copy .card-title-desktop,body.theme-app .v0-community-card .cc-subcat{display:none}body.theme-app .card-cover,body.theme-app .video-thumb{aspect-ratio:2/3}body.theme-app .card-info,body.theme-app .video-info{min-height:49.5px;padding:5px 8px 4px}body.theme-app .card-title,body.theme-app .video-title{font-size:13px;line-height:18px;margin-bottom:4px;-webkit-line-clamp:1}body.theme-app .card-meta,body.theme-app .video-stats{font-size:11px;line-height:16px}body.theme-app .card-meta.has-mobile-copy .card-meta-mobile,body.theme-app .card-title.has-mobile-copy .card-title-mobile{display:inline}body.theme-app .v0-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;padding:10px 10px 26px}body.theme-app .v0-community-grid>li{margin:0}body.theme-app .v0-community-card[data-ratio] .cc-cover{aspect-ratio:345/194}body.theme-app .v0-community-card .cc-body{min-height:48px;padding:5px 8px 4px}body.theme-app .v0-community-card .cc-title{font-size:13px;line-height:18px;margin-bottom:4px;-webkit-line-clamp:1}body.theme-app .v0-community-card .cc-meta{gap:4px;color:rgba(255,255,255,.5);font-size:11px;line-height:16px}body.theme-app .v0-community-card .cc-author{color:rgba(255,255,255,.8)}body.theme-app .feed-sentinel{height:0;margin-bottom:0}}