.video-actions{z-index:3;pointer-events:auto;flex-direction:column;gap:8px;display:flex}.video-actions.video-actions--row{flex-direction:row;gap:10px}.video-actions.video-actions--row .va-action{width:36px;height:36px}.video-actions.video-actions--row .va-action svg{width:16px;height:16px}.va-action{background:color-mix(in srgb, var(--card-bg) 70%, transparent);border:1px solid var(--gold);width:36px;height:36px;color:var(--gold);cursor:pointer;-webkit-backdrop-filter:blur(6px);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,color .2s,transform .15s;display:flex}.va-action:hover{background:color-mix(in srgb, var(--gold) 20%, var(--card-bg));border-color:var(--gold-bright);color:var(--gold-bright);transform:scale(1.08)}.va-action:active{transform:scale(.95)}@media (max-width:768px){.va-action{width:32px;height:32px}.va-action svg{width:14px;height:14px}.video-actions.video-actions--row .va-action{width:36px;height:36px}.video-actions.video-actions--row .va-action svg{width:16px;height:16px}.va-toast{bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.va-download-wrap{position:relative}.va-quality-menu{background:color-mix(in srgb, var(--card-bg) 92%, transparent);border:1px solid var(--gold);border-radius:var(--u-radius-sm,10px);-webkit-backdrop-filter:blur(10px);min-width:92px;box-shadow:0 10px 28px color-mix(in srgb, var(--foreground) 16%, transparent);z-index:var(--z-toast,100);flex-direction:column;padding:4px;animation:.15s ease-out vaMenuFade;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes vaMenuFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.va-quality-item{appearance:none;color:var(--foreground);font-family:var(--font-ui), sans-serif;letter-spacing:1px;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:8px 14px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.va-quality-item:hover{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold-bright)}.va-quality-label{font-variant-numeric:tabular-nums}.va-toast{background:color-mix(in srgb, var(--card-bg) 90%, transparent);color:var(--gold);border:1px solid var(--gold);font-family:var(--font-ui), sans-serif;letter-spacing:1px;z-index:var(--z-toast);-webkit-backdrop-filter:blur(8px);border-radius:24px;padding:10px 18px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}
.mc-card{isolation:isolate;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--u-radius,14px);color:inherit;flex-direction:column;text-decoration:none;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.mc-card:hover{border-color:var(--gold);transform:translateY(-2px)}}.mc-card:before{content:"";background:var(--gold);z-index:6;pointer-events:none;border-radius:0 0 3px;width:44px;height:3px;position:absolute;top:0;left:0}.mc-open{z-index:1;cursor:pointer;position:absolute;inset:0}.mc-thumb{aspect-ratio:16/9;background:var(--deep);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.mc-thumb--round{aspect-ratio:4/5}.mc-thumb-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mc-thumb--round .mc-thumb-img{object-position:50% 18%}.mc-thumb-pattern{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 60%), var(--deep);position:absolute;inset:0}.mc-thumb .view-badge{z-index:3;position:absolute;top:8px;right:8px}.mc-play{width:36px;height:36px;color:var(--gold);background:color-mix(in srgb, var(--card-bg) 80%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 60%, transparent), 0 6px 16px color-mix(in srgb, var(--foreground) 9%, transparent), 0 0 24px color-mix(in srgb, var(--gold) 20%, transparent);-webkit-backdrop-filter:blur(8px);z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .2s,box-shadow .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mc-play svg{margin-left:3px}@media (hover:hover){.mc-card:hover .mc-play{background:var(--gold-fill,var(--gold));color:var(--on-gold);box-shadow:0 0 0 1px var(--gold), 0 8px 24px color-mix(in srgb, var(--foreground) 11%, transparent), 0 0 36px color-mix(in srgb, var(--gold) 45%, transparent);transform:translate(-50%,-50%)scale(1.06)}}.mc-duration{z-index:3;background:color-mix(in srgb, var(--card-bg) 85%, transparent);color:var(--gold);border:1px solid var(--gold);font-family:var(--font-ui), sans-serif;letter-spacing:1px;-webkit-backdrop-filter:blur(6px);border-radius:6px;padding:2px 6px;font-size:13px;position:absolute;bottom:6px;right:6px}.mc-body{flex-direction:column;padding:12px;display:flex}.mc-eyebrow{z-index:2;color:var(--gold);font-family:var(--font-ui), sans-serif;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:11px;font-weight:700;position:relative;overflow:hidden}.mc-title{color:var(--foreground);font-family:var(--font-serif);font-size:var(--fs-2xl,18px);letter-spacing:-.01em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}@media (hover:hover){.mc-card:hover .mc-title{color:var(--gold-bright)}}.mc-footer{border-top:1px solid #0000;border-image:linear-gradient(90deg, color-mix(in srgb, var(--gold) 55%, transparent), transparent) 1;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.mc-actions{z-index:2;display:inline-flex;position:relative}.mc-actions .video-actions{flex-direction:row;gap:6px}.mc-actions .va-action{width:26px;height:26px}.mc-date{color:var(--dim);font-family:var(--font-ui), sans-serif;font-size:var(--fs-md,13px);margin:0}
