.card[data-v-c91867a2]{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:var(--radius);overflow:hidden;background:var(--surface-low);box-shadow:inset 0 0 0 1px var(--ghost-border);transition:background .2s,box-shadow .2s,transform .2s}.card[data-v-c91867a2]:hover{background:var(--surface-container);box-shadow:var(--glow-cyan),inset 0 0 0 1px var(--ghost-border-interactive);transform:translateY(-2px)}.thumb[data-v-c91867a2]{position:relative;aspect-ratio:16/9;background:var(--surface-lowest);overflow:hidden}.thumb img[data-v-c91867a2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.9) contrast(1.05);opacity:0;transition:opacity .3s ease,transform .3s ease}.thumb img.visible[data-v-c91867a2]{opacity:1}.card:hover .thumb img[data-v-c91867a2]{transform:scale(1.02)}.duration-chip[data-v-c91867a2]{position:absolute;right:8px;top:8px;font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.1em;color:var(--on-surface);background:#0e0e0ed9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);padding:3px 6px;box-shadow:inset 0 0 0 1px var(--ghost-border)}.tactical-fallback[data-v-c91867a2]{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,242,255,.06) 0,transparent 70%),linear-gradient(180deg,var(--surface-low),var(--surface-lowest));display:flex;flex-direction:column;justify-content:space-between;padding:12px;overflow:hidden}.fallback-grid[data-v-c91867a2]{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(58,73,75,.1) 1px,transparent 0),linear-gradient(180deg,rgba(58,73,75,.1) 1px,transparent 0);background-size:20px 20px;pointer-events:none}.fallback-telemetry[data-v-c91867a2]{display:flex;justify-content:space-between;align-items:center;z-index:1}.fallback-tag[data-v-c91867a2]{letter-spacing:.12em;color:var(--primary);display:flex;align-items:center;gap:5px}.fallback-code[data-v-c91867a2],.fallback-tag[data-v-c91867a2]{font-family:var(--font-mono);font-size:.52rem;font-weight:700}.fallback-code[data-v-c91867a2]{letter-spacing:.08em;color:var(--tertiary-container);text-transform:uppercase}.fallback-spectrum[data-v-c91867a2]{display:flex;align-items:flex-end;gap:4px;height:38px;margin:auto 0;z-index:1;padding:0 8px}.spec-bar[data-v-c91867a2]{flex:1;height:var(--bar-h,40%);background:linear-gradient(180deg,var(--primary-container),rgba(0,106,113,.4));border-radius:var(--radius-sm);box-shadow:0 0 8px #00f2ff33}.fallback-watermark[data-v-c91867a2]{font-family:var(--font-mono);font-size:.52rem;letter-spacing:.15em;color:var(--on-surface-variant);text-transform:uppercase;z-index:1}.badge[data-v-c91867a2]{left:8px;top:8px;font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);border-radius:var(--radius-sm);padding:3px 6px}.badge[data-v-c91867a2],.watch-btn[data-v-c91867a2]{position:absolute;background:#0e0e0ed9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px var(--ghost-border)}.watch-btn[data-v-c91867a2]{right:8px;bottom:8px;z-index:1;width:32px;height:32px;border-radius:var(--radius);border:0;color:var(--on-surface);display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s,transform .15s}.watch-btn[data-v-c91867a2]:hover{background:var(--primary-container);color:var(--on-primary);box-shadow:var(--glow-accent);transform:scale(1.05)}.body[data-v-c91867a2]{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}h3[data-v-c91867a2]{font-stretch:108%;font-weight:800;font-size:.98rem;line-height:1.25;text-transform:uppercase;color:var(--on-surface)}.by[data-v-c91867a2]{font-family:var(--font-mono);font-size:.64rem;color:var(--on-surface-variant);letter-spacing:.04em;margin-top:8px}
