.VideoCard-module__sYlKcq__card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--white);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease);flex-direction:column;display:flex;overflow:hidden}.VideoCard-module__sYlKcq__card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.VideoCard-module__sYlKcq__frame{aspect-ratio:16/9;background:var(--ink-900);position:relative}.VideoCard-module__sYlKcq__player,.VideoCard-module__sYlKcq__poster{border:none;width:100%;height:100%;position:absolute;inset:0}.VideoCard-module__sYlKcq__poster{background:var(--ink-900);justify-content:center;align-items:center;padding:0;display:flex}.VideoCard-module__sYlKcq__posterImg{object-fit:cover;width:100%;height:100%;transition:opacity var(--fast) var(--ease);position:absolute;inset:0}.VideoCard-module__sYlKcq__poster:hover .VideoCard-module__sYlKcq__posterImg{opacity:.82}.VideoCard-module__sYlKcq__posterFallback{background:linear-gradient(140deg, var(--orange-700) 0%, var(--ink-900) 100%);position:absolute;inset:0}.VideoCard-module__sYlKcq__playBadge{width:52px;height:52px;color:var(--ink-900);transition:transform var(--fast) var(--ease), background var(--fast) var(--ease);background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;padding-left:3px;display:inline-flex;position:relative;box-shadow:0 4px 16px #00000040}.VideoCard-module__sYlKcq__poster:hover .VideoCard-module__sYlKcq__playBadge{background:var(--white);transform:scale(1.08)}.VideoCard-module__sYlKcq__body{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.VideoCard-module__sYlKcq__tag{align-items:center;gap:var(--s-2);min-width:0;display:flex}.VideoCard-module__sYlKcq__tagText{flex-direction:column;min-width:0;display:flex}.VideoCard-module__sYlKcq__tagName{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.VideoCard-module__sYlKcq__tag:hover .VideoCard-module__sYlKcq__tagName{color:var(--brand-text)}.VideoCard-module__sYlKcq__tagTime{color:var(--ink-400);font-size:12px}.VideoCard-module__sYlKcq__caption{color:var(--ink-700);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.VideoCard-module__sYlKcq__actions{align-items:center;gap:var(--s-1);margin-left:-8px;display:flex}.VideoCard-module__sYlKcq__action{border-radius:var(--r-sm);color:var(--ink-500);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);align-items:center;gap:6px;padding:6px 8px;font-size:14px;display:inline-flex}.VideoCard-module__sYlKcq__action:hover:not(:disabled){color:var(--ink-900);background:#f7f4f1}.VideoCard-module__sYlKcq__action:disabled{cursor:progress;opacity:.6}.VideoCard-module__sYlKcq__liked{color:var(--brand)}.VideoCard-module__sYlKcq__liked:hover{color:var(--brand-hover)}
.VideoReel-module__rovTGG__root{z-index:500;animation:VideoReel-module__rovTGG__riseIn var(--fast) var(--ease);background:#000;position:fixed;inset:0}.VideoReel-module__rovTGG__close{top:max(14px, env(safe-area-inset-top));z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:40px;height:40px;transition:background var(--fast) var(--ease);background:#00000080;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:14px}.VideoReel-module__rovTGG__close:hover{background:#000000bf}.VideoReel-module__rovTGG__scroller{scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100dvh;overflow-y:scroll}.VideoReel-module__rovTGG__scroller::-webkit-scrollbar{display:none}.VideoReel-module__rovTGG__panel{scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;height:100dvh;display:flex;position:relative}.VideoReel-module__rovTGG__stage{aspect-ratio:16/9;background:#000;width:100%;max-width:100vw;max-height:100dvh;position:relative}.VideoReel-module__rovTGG__player{border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.VideoReel-module__rovTGG__idle{background:#0b0b0b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.VideoReel-module__rovTGG__idleImg{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.VideoReel-module__rovTGG__idleBadge{color:#111;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;padding-left:3px;display:inline-flex;position:relative}.VideoReel-module__rovTGG__overlay{z-index:10;justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding:var(--s-5) var(--s-4) calc(var(--s-6) + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000 0%,#00000059 45%,#000000c7 100%);display:flex;position:absolute;inset:auto 0 0}.VideoReel-module__rovTGG__overlay a,.VideoReel-module__rovTGG__overlay button,.VideoReel-module__rovTGG__overlay p{pointer-events:auto}.VideoReel-module__rovTGG__caption{gap:var(--s-2);flex-direction:column;min-width:0;max-width:78%;display:flex}.VideoReel-module__rovTGG__tag{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.VideoReel-module__rovTGG__tagName{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.VideoReel-module__rovTGG__tagTime{color:#ffffffa6;flex-shrink:0;font-size:12px}.VideoReel-module__rovTGG__body{color:#ffffffeb;overflow-wrap:anywhere;cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.VideoReel-module__rovTGG__bodyOpen{-webkit-line-clamp:unset;max-height:42dvh;overflow-y:auto}.VideoReel-module__rovTGG__actions{gap:var(--s-5);flex-direction:column;flex-shrink:0;padding-bottom:2px;display:flex}.VideoReel-module__rovTGG__action{color:#fff;transition:transform var(--fast) var(--ease), color var(--fast) var(--ease);flex-direction:column;align-items:center;gap:3px;display:flex}.VideoReel-module__rovTGG__action:active:not(:disabled){transform:scale(.9)}.VideoReel-module__rovTGG__action:disabled{cursor:progress;opacity:.6}.VideoReel-module__rovTGG__actionCount{font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #0009;font-size:12px;font-weight:600}.VideoReel-module__rovTGG__liked{color:var(--brand)}.VideoReel-module__rovTGG__hint{bottom:calc(var(--s-16) + env(safe-area-inset-bottom));z-index:15;text-align:center;color:#ffffffa6;pointer-events:none;animation:VideoReel-module__rovTGG__riseIn var(--normal) var(--ease);font-size:12.5px;position:absolute;left:0;right:0}@media (min-width:780px){.VideoReel-module__rovTGG__stage{border-radius:var(--r-md);max-width:min(100vw,900px);overflow:hidden}.VideoReel-module__rovTGG__overlay{padding-inline:var(--s-6)}.VideoReel-module__rovTGG__caption{max-width:60%}}
