.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-fill,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;pointer-events:none;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);pointer-events:none;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:12px;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}.mc-progress{z-index:3;background:color-mix(in srgb, var(--on-gold) 55%, transparent);pointer-events:none;height:4px;position:absolute;bottom:0;left:0;right:0}.mc-progress-fill{background:var(--gold-fill,var(--gold));height:100%;display:block}.mc-progress~.mc-duration,.mc-thumb .mc-progress+.mc-duration{bottom:10px}.mc-card{background:0 0;border:0;border-radius:0;overflow:visible}.mc-thumb{border-radius:12px;overflow:hidden}.mc-thumb--round{border-radius:12px}.mc-body{gap:4px;margin-top:12px;padding:0}.mc-title{font-family:var(--font-ui), sans-serif;letter-spacing:0;text-wrap:normal;order:1;font-size:14px;font-weight:500;line-height:20px}.mc-eyebrow{color:var(--dim);letter-spacing:0;text-transform:none;order:2;font-size:12px;font-weight:400}.mc-eyebrow:hover,.mc-eyebrow:focus-within{color:var(--foreground)}.mc-footer{border-top:0;border-image:;order:3;margin-top:8px;padding-top:0}@media (hover:hover){.mc-card:hover{transform:none}}.mc-card:before{display:none}.mc-rows{flex-direction:column;gap:16px;display:flex}.mc-rows--pad{max-width:1400px;margin-inline:auto;padding:0 40px 48px}@media (max-width:700px){.mc-rows--pad{padding:0 16px 40px}}.mc-rows .mc-card{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mc-rows .mc-body{gap:6px;margin-top:0}.mc-rows .mc-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;order:0;font-size:18px;line-height:26px;display:-webkit-box;overflow:hidden}.mc-rows .mc-eyebrow{order:1}.mc-desc{display:none}.mc-rows .mc-desc{-webkit-line-clamp:2;font-family:var(--font-ui), sans-serif;color:var(--muted);-webkit-box-orient:vertical;order:2;margin:2px 0 0;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.mc-rows .mc-footer{order:3}@media (max-width:700px){.mc-rows .mc-card{flex-direction:column;display:flex}.mc-rows .mc-body{margin-top:12px}.mc-rows .mc-title{font-size:15px;line-height:21px}.mc-rows .mc-desc{display:none}}
