.card-preview-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 32%;border-radius:inherit;z-index:1;opacity:0;pointer-events:none;transition:opacity .25s}
.is-previewing .card-preview-video{opacity:1}
.is-previewing .poster-wording{opacity:0}
.preview-hint{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:4px;top:48px;left:12px;max-width:calc(100% - 24px);border:1px solid #ffffff30;border-radius:999px;padding:6px 9px;color:white;background:#172016b8;font-size:12px;font-weight:500;line-height:1.35;pointer-events:none;backdrop-filter:blur(8px)}
.preview-hint svg{width:13px;height:13px;flex:none}
.orbit-card .preview-hint{top:7px;bottom:auto;left:6px;max-width:calc(100% - 12px);padding:4px 5px;border-radius:7px;opacity:0;transition:opacity .2s}
.orbit-card .preview-hint svg{display:none}
.orbit-card:hover .preview-hint,.orbit-card:focus-visible .preview-hint{opacity:1}
.orbit-title{z-index:3}
.preview-status{position:absolute;z-index:4;left:12px;top:50%;max-width:calc(100% - 24px);font-size:12px;line-height:1.4;color:white;background:#172016d9;border-radius:6px;padding:5px 7px;pointer-events:none}
.is-previewing .preview-status{opacity:0}
.trailer-dialog{padding:0 24px 24px}
.trailer-player{display:block;width:100%;max-height:62svh;aspect-ratio:2/3;object-fit:contain;background:#10140f;border-radius:14px}
.trailer-dialog h3{font-size:20px;line-height:1.45;margin:18px 0 8px}
.trailer-dialog .fine-print{margin:0 0 16px}
.trailer-error{font-size:14px;margin:12px 0;color:#a52d24}
.poster-button{isolation:isolate}
@media(max-width:700px){.preview-hint{font-size:12px;left:8px;top:44px;padding:5px 7px}.orbit-card .preview-hint{top:7px;opacity:1;padding:4px;border-radius:50%}.orbit-card .preview-hint span{display:none}.orbit-card .preview-hint svg{display:block}.trailer-dialog{padding:0 18px 20px}}
@media(prefers-reduced-motion:reduce){.card-preview-video,.preview-hint{transition:none}}
