.ba[data-v-4d01310c]{margin:4px 0 22px}.ba-facade[data-v-4d01310c]{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;border:1px solid var(--glass-border);aspect-ratio:16 / 9;background:var(--bg-3)}.ba-facade img[data-v-4d01310c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ba-play[data-v-4d01310c]{position:absolute;inset:0;margin:auto;width:68px;height:68px;border-radius:50%;background:var(--grad-brand);box-shadow:0 10px 34px #00000080}.ba-play[data-v-4d01310c]:after{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent;transform:translate(3px)}.ba-legende[data-v-4d01310c]{position:absolute;left:12px;bottom:10px;right:12px;font-size:var(--fs-2xs);color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.8)}.ba-frame[data-v-4d01310c]{width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-lg);display:block}.visuels[data-v-4d01310c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:22px 0 8px}.visuel[data-v-4d01310c]{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--glass-border);text-decoration:none;display:block;aspect-ratio:16 / 9}.visuel img[data-v-4d01310c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.visuel-nom[data-v-4d01310c]{position:absolute;left:9px;right:9px;bottom:7px;font-size:var(--fs-2xs);color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.85)}.wrap[data-v-4d01310c]{padding-top:24px;max-width:760px;margin:0 auto}.back[data-v-4d01310c]{background:none;border:none;color:var(--text-2);cursor:pointer;font-size:var(--fs-xs);margin-bottom:18px}.back[data-v-4d01310c]:hover{color:#fff}.state[data-v-4d01310c]{color:var(--text-3);padding:40px 0}.hero[data-v-4d01310c]{height:300px;border-radius:var(--radius-lg);background:var(--bg-3) center/cover no-repeat;background-clip:padding-box;margin-bottom:20px;border:1px solid var(--glass-border)}.hero.poster[data-v-4d01310c]{background-position:center 22%}.hero.blank[data-v-4d01310c]{display:grid;place-items:center;height:180px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-1) 22%,var(--bg-3)),var(--bg-3))}.hero.blank img[data-v-4d01310c]{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;opacity:.9;filter:drop-shadow(0 6px 18px rgba(168,85,247,.45))}.head[data-v-4d01310c]{margin-bottom:24px}.author[data-v-4d01310c]{color:inherit;text-decoration:none;border-bottom:1px dotted color-mix(in srgb,currentColor 45%,transparent)}.author[data-v-4d01310c]:hover{color:var(--brand-2)}.date[data-v-4d01310c]{font-size:var(--fs-2xs);color:var(--brand-2);text-transform:capitalize}.head h1[data-v-4d01310c]{font-family:var(--font-display);word-spacing:var(--word-space-display);font-size:var(--fs-3xl);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin:8px 0 12px}.lede[data-v-4d01310c]{font-size:var(--fs-base);color:var(--text-2);line-height:1.5}.share[data-v-4d01310c]{margin-top:16px}.prose[data-v-4d01310c]{font-size:var(--fs-base);line-height:1.75;color:var(--text)}.prose[data-v-4d01310c] p{margin-bottom:18px}.prose[data-v-4d01310c] strong{color:#fff;font-weight:700}.prose[data-v-4d01310c] h2,.prose[data-v-4d01310c] h3{font-family:var(--font-display);word-spacing:var(--word-space-display);margin:24px 0 12px}.releases[data-v-4d01310c]{margin-top:40px}.cards[data-v-4d01310c]{display:flex;flex-direction:column;gap:14px;margin-top:14px}.card[data-v-4d01310c]{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:14px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.poster[data-v-4d01310c]{border-radius:var(--radius-sm);background:var(--bg-3) center/cover no-repeat;background-clip:padding-box;aspect-ratio:2 / 3;display:grid;place-items:center;text-decoration:none}.poster.ph[data-v-4d01310c]{font-size:var(--fs-xl);opacity:.4}.meta[data-v-4d01310c]{display:flex;flex-direction:column;gap:6px;min-width:0}.rdate[data-v-4d01310c]{font-size:var(--fs-2xs);color:var(--text-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge[data-v-4d01310c]{padding:1px 8px;border-radius:var(--radius-pill);font-size:var(--fs-2xs);letter-spacing:.3px}.badge.live[data-v-4d01310c]{background:color-mix(in srgb,#22c55e 22%,transparent);color:#86efac}.badge.soon[data-v-4d01310c]{background:color-mix(in srgb,var(--brand-2) 22%,transparent);color:var(--brand-2)}.rtitle[data-v-4d01310c]{font-family:var(--font-display);word-spacing:var(--word-space-display);font-size:var(--fs-base);font-weight:700;line-height:1.2}.pitch[data-v-4d01310c]{font-size:var(--fs-xs);color:var(--text-2);line-height:1.5}.actions[data-v-4d01310c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.btn[data-v-4d01310c]{font-size:var(--fs-2xs);padding:6px 12px;border-radius:var(--radius-pill);text-decoration:none;border:1px solid var(--glass-border);color:var(--text);background:var(--glass);transition:border-color .2s ease,transform .2s ease}@media(hover:hover){.btn[data-v-4d01310c]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-2) 55%,transparent)}}.btn.watch[data-v-4d01310c],.btn.teaser[data-v-4d01310c]{background:linear-gradient(90deg,var(--brand-1),var(--brand-2));border-color:transparent;color:#fff;font-weight:600}@media(max-width:480px){.card[data-v-4d01310c]{grid-template-columns:68px 1fr}}.films[data-v-4d01310c]{margin-top:40px}.sources[data-v-4d01310c]{margin-top:40px;padding-top:20px;border-top:1px solid var(--glass-border)}.src-list[data-v-4d01310c]{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.src-list a[data-v-4d01310c]{color:var(--text-2);font-size:var(--fs-xs);text-decoration:none}.src-list a[data-v-4d01310c]:hover{color:var(--brand-2);text-decoration:underline}.prose[data-v-4d01310c] a[data-internal]{color:var(--brand-2);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--brand-2) 45%,transparent)}.prose[data-v-4d01310c] a[data-internal]:hover{border-bottom-color:var(--brand-2)}
