.hover-card-portal.svelte-10i0s9m{position:fixed;width:350px;background:#181818;border-radius:6px;box-shadow:0 14px 36px #000000e6,0 6px 12px #000000b3;z-index:9999;overflow:hidden;opacity:1;animation:svelte-10i0s9m-expandIn .15s ease-out forwards}@keyframes svelte-10i0s9m-expandIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.expanded-thumbnail.svelte-10i0s9m{display:block;position:relative;width:100%;aspect-ratio:16 / 9}.expanded-img.svelte-10i0s9m{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.expanded-placeholder.svelte-10i0s9m{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d9ff33,#6b5ce733)}.play-overlay.svelte-10i0s9m{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .2s}.expanded-thumbnail.svelte-10i0s9m:hover .play-overlay:where(.svelte-10i0s9m){opacity:1}.play-button.svelte-10i0s9m{width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0006}.expanded-duration.svelte-10i0s9m{position:absolute;bottom:8px;right:8px;padding:2px 8px;background:#000000d9;border-radius:3px;font-size:12px;font-weight:600;color:#fff}.expanded-reason.svelte-10i0s9m{position:absolute;top:8px;left:8px;padding:4px 10px;background:#00d9ffe6;border-radius:12px;font-size:11px;font-weight:600;color:#fff;display:flex;align-items:center;gap:4px}.info-panel.svelte-10i0s9m{padding:12px 16px 16px;background:#181818}.action-row.svelte-10i0s9m{display:flex;align-items:center;gap:8px;margin-bottom:12px}.play-btn.svelte-10i0s9m{width:36px;height:36px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;transition:background .15s}.play-btn.svelte-10i0s9m:hover{background:#e0e0e0}.action-btn.svelte-10i0s9m{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,background .15s}.action-btn.svelte-10i0s9m:hover{border-color:#fff;background:#ffffff1a}.action-btn.svelte-10i0s9m:disabled{opacity:.5;cursor:not-allowed}.info-title.svelte-10i0s9m{font-size:14px;font-weight:600;color:#fff;margin-bottom:8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.info-meta.svelte-10i0s9m{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.category-tag.svelte-10i0s9m{padding:2px 8px;background:#ffffff26;border-radius:3px;font-size:12px;color:#ffffffe6}.season-info.svelte-10i0s9m{font-size:12px;color:#ffffffb3}.info-footer.svelte-10i0s9m{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff80}.footer-item.svelte-10i0s9m{display:flex;align-items:center;gap:4px}.consent-shell.svelte-zy67cj{position:fixed;right:1rem;bottom:1rem;z-index:90;display:grid;width:min(430px,calc(100vw - 2rem));gap:.75rem;border:1px solid rgba(255,255,255,.12);background:#0a0a1bf5;padding:.75rem;color:#fff;box-shadow:0 18px 60px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.icon-button.svelte-zy67cj{position:absolute;right:.5rem;top:.5rem;display:grid;height:1.75rem;width:1.75rem;place-items:center;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffa6}.consent-card.svelte-zy67cj{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:.75rem 2.25rem .75rem .75rem}.consent-icon.svelte-zy67cj{display:grid;height:2rem;width:2rem;place-items:center;border-radius:4px}.consent-icon.replay.svelte-zy67cj{background:#00d9ff26;color:#00d9ff}.consent-icon.location.svelte-zy67cj{background:#39ff141f;color:#39ff14}.consent-copy.svelte-zy67cj h2:where(.svelte-zy67cj){margin:0 0 .3rem;font-size:.95rem;font-weight:700}.consent-copy.svelte-zy67cj p:where(.svelte-zy67cj){margin:0;color:#ffffff9e;font-size:.82rem;line-height:1.45}.consent-actions.svelte-zy67cj{grid-column:2;display:flex;gap:.5rem;margin-top:.2rem}button.svelte-zy67cj{cursor:pointer;border-radius:4px;font:inherit}.primary.svelte-zy67cj,.secondary.svelte-zy67cj{min-height:2rem;padding:0 .75rem;border:1px solid transparent;font-size:.82rem;font-weight:700}.primary.svelte-zy67cj{background:#f15a24;color:#fff}.primary.svelte-zy67cj:disabled{cursor:wait;opacity:.7}.secondary.svelte-zy67cj{border-color:#ffffff1f;background:#ffffff0a;color:#ffffffb8}
