/* === DESIGN OFFICIEL CLAUDE DESIGN (SANS DIVERGENCE) === */
:root{color-scheme:dark}button,a,input{touch-action:manipulation}:root{--grain:url("data:image/png;base64,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")}
body{margin:0;background:#0c0b0e;font-family:'Hanken Grotesk',system-ui,sans-serif}
button,input{font-family:inherit}
input::placeholder{color:#8f8a9b;opacity:1}
.mono{font-family:'DM Mono',ui-monospace,monospace;font-variant-numeric:tabular-nums}
.fx:focus-visible,.pc:focus-visible,.ib:focus-visible{outline:0;box-shadow:0 0 0 2px #0c0b0e,0 0 0 4px #a78bfa}
.ib{flex:0 0 auto;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f2f0ec;background:linear-gradient(145deg,#100e14,#1b1822);box-shadow:inset 3px 3px 7px rgba(0,0,0,.78),inset -2px -2px 5px rgba(255,255,255,.05),0 1px 0 rgba(255,255,255,.09);transition:color 160ms,box-shadow 160ms,transform 120ms}
.ib:hover{color:#cbbcff;box-shadow:inset 3px 3px 7px rgba(0,0,0,.8),inset -2px -2px 5px rgba(255,255,255,.06),0 0 0 1px rgba(167,139,250,.42),0 0 22px rgba(167,139,250,.3)}
.ib:active{transform:scale(.96);box-shadow:inset 5px 5px 10px rgba(0,0,0,.9),inset -1px -1px 2px rgba(255,255,255,.03)}
.ib.on{color:#c9b9ff;box-shadow:inset 3px 3px 7px rgba(0,0,0,.8),inset -2px -2px 5px rgba(255,255,255,.05),0 0 0 1px rgba(167,139,250,.55),0 0 20px rgba(167,139,250,.28)}
.gr{background:#0f0d13;box-shadow:inset 3px 3px 8px rgba(0,0,0,.8),inset -2px -2px 6px rgba(255,255,255,.04),0 1px 0 rgba(255,255,255,.07)}
.gl{background:rgba(34,28,48,.42);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 48px -24px rgba(0,0,0,.8)}
.disc{background:radial-gradient(circle at 30% 22%,#cdbfff,#a78bfa 52%,#7c63de);box-shadow:0 6px 14px -4px rgba(167,139,250,.65),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -3px 6px rgba(66,40,150,.5)}
.cta{border:0;cursor:pointer;color:#14101f;background:linear-gradient(180deg,#bba8ff,#a78bfa 60%,#9479ef);box-shadow:0 16px 34px -12px rgba(167,139,250,.7),inset 0 1px 0 rgba(255,255,255,.45);transition:transform 140ms,box-shadow 160ms}
.cta:hover{transform:translateY(-1px);box-shadow:0 20px 40px -12px rgba(167,139,250,.85),inset 0 1px 0 rgba(255,255,255,.5)}
.cta:active{transform:scale(.985)}
.cta .well{background:linear-gradient(145deg,#120e1d,#1f1830);color:#c9b9ff;box-shadow:inset 3px 3px 7px rgba(0,0,0,.7),inset -1px -1px 3px rgba(255,255,255,.12)}
.pc{display:block;flex:0 0 auto;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;transition:opacity 180ms cubic-bezier(.2,.8,.2,1),transform 180ms cubic-bezier(.2,.8,.2,1)}
.pc .pi{transition:box-shadow 180ms cubic-bezier(.2,.8,.2,1)}
.rail:has(.pc:hover) .pc:not(:hover),.rail:has(.pc:focus-visible) .pc:not(:focus-visible){opacity:.55;transform:scale(.985)}
.rail .pc:hover,.rail .pc:focus-visible{opacity:1;transform:translateY(-4px) scale(1)}
.rail .pc:hover .pi,.rail .pc:focus-visible .pi{box-shadow:0 28px 44px -18px rgba(0,0,0,.95),0 0 0 1px rgba(167,139,250,.5),0 0 30px -6px rgba(167,139,250,.45),inset 0 1px 0 rgba(255,255,255,.3)!important}
@keyframes drift{from{transform:translateX(-2.5%)}to{transform:translateX(2.5%)}}
.sg{display:flex;align-items:center;gap:12px}
.sg::after{content:"";flex:0 0 40px;height:10px;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='10' viewBox='0 0 40 10'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop offset='0' stop-color='%23a78bfa'/%3E%3Cstop offset='1' stop-color='%23a78bfa' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M1 5 Q7 2 13 5 T25 5 T39 5' fill='none' stroke='url(%23g)' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain}
@keyframes eq{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
.sig{display:inline-flex;align-items:flex-end;gap:2px;height:12px}
.sig i{display:block;width:2.5px;height:12px;border-radius:2px;background:#ff6b5e;transform-origin:bottom;animation:eq 1.1s ease-in-out infinite}
.sig i:nth-child(2){animation-delay:.25s}
.sig i:nth-child(3){animation-delay:.5s}
@keyframes pulse{0%,100%{box-shadow:0 0 10px rgba(255,107,94,.45)}50%{box-shadow:0 0 22px rgba(255,107,94,.95)}}
.nowline{animation:pulse 2.4s ease-in-out infinite}
.wv{animation:drift 42s ease-in-out infinite alternate}
@media (prefers-reduced-motion:reduce){.pc,.pc .pi,.ib,.cta{transition:none}.wv{animation:none}.sig i,.nowline{animation:none}}


/* === SURCHARGES ET ADAPTATIONS EXISTANTES === */
/* FemtoTV refonte — shell global (tranche 1 : fondations + topbar).
   Chargé EN DERNIER : surcharge le legacy sans le casser. Sélecteurs
   scopés au shell (#topbar, .tb-*, .genre-row, .bg-*) pour ne pas toucher
   aux écrans (detail/player/guide/admin) traités aux tranches suivantes. */

/* ---------- Fondations ---------- */
body {
  background: #0c0b0e;
  color: #f2f0ec;
  font-family: 'Hanken Grotesk', system-ui, sans-serif;
}
h1, h2, .row-head h2, .row h2, .detail-body h1, .ab-head h1 {
  font-family: 'Bricolage Grotesque', 'Hanken Grotesk', system-ui, sans-serif;
}
.mono, kbd, .pc-time, #vod-time { font-family: 'DM Mono', ui-monospace, monospace; }
.pc-time, #vod-time { font-variant-numeric: tabular-nums; }

/* Grain global + halos (refonte) */
body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 2000;
  background-image: url('/img/grain.png');
  background-size: 256px 256px;
  opacity: 0.05;
  mix-blend-mode: soft-light;
  pointer-events: none;
}
.bg-fx { position: fixed; inset: 0; z-index: 0; pointer-events: none; overflow: hidden; }
/* Au-dessus du fond (les overlays fixed gardent leur position: fixed). */
#content, #topbar { position: relative; z-index: 1; }
.bg-glow { position: absolute; border-radius: 50%; filter: blur(30px); }
.bg-glow-a { left: -10%; top: -180px; width: 760px; height: 540px; background: radial-gradient(closest-side, rgba(167, 139, 250, 0.3), transparent); }
.bg-glow-b { right: -8%; top: 40px; width: 640px; height: 440px; background: radial-gradient(closest-side, rgba(86, 120, 255, 0.18), transparent); }
.bg-waves { position: absolute; left: 0; right: 0; top: 0; height: 210px; overflow: hidden; }
.bg-waves .wv { position: absolute; left: -5%; width: 110%; height: 210px; mask-image: linear-gradient(transparent, #000 22%, #000 72%, transparent); -webkit-mask-image: linear-gradient(transparent, #000 22%, #000 72%, transparent); }

/* Focus visible refonte */
.fx:focus-visible, .ib:focus-visible, .tb-search input:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 2px #0c0b0e, 0 0 0 4px #a78bfa;
}

/* ---------- Composants refonte ---------- */
.gr {
  background: #0f0d13;
  box-shadow: inset 3px 3px 8px rgba(0, 0, 0, .8), inset -2px -2px 6px rgba(255, 255, 255, .04), 0 1px 0 rgba(255, 255, 255, .07);
}
.gl {
  background: rgba(34, 28, 48, .42);
  -webkit-backdrop-filter: blur(22px) saturate(1.5);
  backdrop-filter: blur(22px) saturate(1.5);
  border: 1px solid rgba(255, 255, 255, .12);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 24px 48px -24px rgba(0, 0, 0, .8);
}
.ib {
  flex: 0 0 auto;
  width: 44px; height: 44px;
  border: 0; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  cursor: pointer;
  color: #f2f0ec;
  background: linear-gradient(145deg, #100e14, #1b1822);
  box-shadow: inset 3px 3px 7px rgba(0, 0, 0, .78), inset -2px -2px 5px rgba(255, 255, 255, .05), 0 1px 0 rgba(255, 255, 255, .09);
  transition: color 160ms, box-shadow 160ms, transform 120ms;
}
.ib:hover { color: #cbbcff; box-shadow: inset 3px 3px 7px rgba(0, 0, 0, .8), inset -2px -2px 5px rgba(255, 255, 255, .06), 0 0 0 1px rgba(167, 139, 250, .42), 0 0 22px rgba(167, 139, 250, .3); }
.ib:active { transform: scale(.96); }
.ib.on { color: #c9b9ff; box-shadow: inset 3px 3px 7px rgba(0, 0, 0, .8), inset -2px -2px 5px rgba(255, 255, 255, .05), 0 0 0 1px rgba(167, 139, 250, .55), 0 0 20px rgba(167, 139, 250, .28); }

/* Barres EQ du bouton Live */
.sig { display: inline-flex; align-items: flex-end; gap: 2px; height: 12px; }
.sig i { display: block; width: 2.5px; height: 12px; border-radius: 2px; background: #ff6b5e; transform-origin: bottom; animation: rf-eq 1.1s ease-in-out infinite; }
.sig i:nth-child(2) { animation-delay: .25s; }
.sig i:nth-child(3) { animation-delay: .5s; }
@keyframes rf-eq { 0%, 100% { transform: scaleY(.3); } 50% { transform: scaleY(1); } }

/* Titre h1 réservé lecteurs d'écran/SEO (le design n'a pas de titre visible). */
.tb-title { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
/* ---------- Topbar refonte ---------- */
#topbar {
  position: sticky;
  top: 0;
  z-index: var(--z-nav);
  width: 100%;
  max-width: 1480px;
  margin: 0 auto;
  padding: 14px 40px 0;
  display: block;
  box-sizing: border-box;
}
.tb-bar {
  display: flex;
  align-items: center;
  gap: 20px;
  height: 64px;
  padding: 0 10px;
  box-sizing: border-box;
  border-radius: 9999px;
}
#topbar .tabs {
  position: static;
  transform: none;
  flex-direction: row;
  border: 0;
  padding: 4px;
  margin: 0;
  gap: 2px;
  /* Pilule noire du template : le background:none tuait la rainure .gr. */
  background: #0f0d13;
  border-radius: 9999px;
  box-shadow: inset 3px 3px 8px rgba(0,0,0,.8), inset -2px -2px 6px rgba(255,255,255,.04), 0 1px 0 rgba(255,255,255,.07);
}
#topbar .tabs button, .fx {
  min-height: 44px;
  padding: 0 16px;
  border: 0;
  border-radius: 9999px;
  background: none;
  color: #bdb7c8;
  font-weight: 600;
  font-size: 15px;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  white-space: nowrap;
}
#topbar .tabs button:hover, .fx:hover { color: #fff; }
#topbar .tabs button.active, .fx.on {
  background: linear-gradient(rgba(167, 139, 250, .34), rgba(167, 139, 250, .16));
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 6px 16px -6px rgba(167, 139, 250, .6);
}
#topbar .tabs button .label { display: inline; }
#topbar .tabs button[data-tip]::after { display: none; }
.tb-fav-dup { display: none; }
@media (min-width: 769px) {
  #topbar .tabs .tb-fav-dup { display: none; }
}
.tb-spacer { flex: 1 1 0%; }
#search-wrap {
  width: 320px;
  max-height: none;
  overflow: visible;
  opacity: 1;
  transform: none;
  margin: 0;
  z-index: var(--z-search);
}
.tb-search {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 44px;
  padding: 0 10px 0 16px;
  border-radius: 9999px;
  color: #bdb7c8;
  cursor: text;
}
.tb-search input {
  flex: 1 1 0%;
  min-width: 0;
  height: 100%;
  border: 0;
  outline: 0;
  background: none;
  color: #f2f0ec;
  font-size: 14.5px;
  padding: 0;
}
.tb-search input::placeholder { color: #8f8a9b; opacity: 1; }
.tb-search kbd {
  padding: 3px 7px;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, .14);
  color: #b0abba;
  font-size: 11px;
  cursor: pointer;
  white-space: nowrap;
}
/* Template : l'input est plat et transparent, la barre .gl fait le fond
   (pas de pilule sombre imbriquée qui écrasait le champ mobile). */
.tb-search .search { padding: 0; border: 0; border-radius: 0; background: none; }
.tb-search #search { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; }
.tb-search:focus-within { border-color: rgba(167, 139, 250, .45); }
#chnum {
  width: 64px;
  flex: 0 0 auto;
  min-height: 44px;
  text-align: center;
  border-radius: 9999px;
  border: 1px solid rgba(255, 255, 255, .14);
  background: rgba(255, 255, 255, .03);
  color: #f2f0ec;
  font-size: 1rem;
}
/* Compte + menu */
.tb-account { position: relative; flex: 0 0 auto; }
.tb-avatar {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #c9b9ff;
}
.tb-menu {
  position: absolute;
  right: 0;
  top: calc(100% + 10px);
  min-width: 220px;
  padding: 6px;
  border-radius: 16px;
  background: rgba(22, 18, 32, .97);
  border: 1px solid rgba(255, 255, 255, .12);
  box-shadow: 0 20px 50px rgba(0, 0, 0, .6);
  z-index: 80;
}
.tb-menu[hidden] { display: none; }
.tb-menu button {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 10px 12px;
  border: 0;
  border-radius: 10px;
  background: none;
  color: #f2f0ec;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
}
.tb-menu button:hover { background: rgba(167, 139, 250, .16); }
.tb-menu button svg { color: #a19cac; flex: 0 0 auto; }
/* Compat : anciens boutons gardés cachés pour le JS */
#logout[hidden], #search-btn[hidden] { display: none; }

/* Cacher barre + genres quand un overlay est ouvert */
body:has(.overlay:not([hidden])) .tb-bar,
body:has(.overlay:not([hidden])) .genre-row { display: none; }

/* ---------- Genres ---------- */
/* Hors du header sticky : la rangée défile avec la page (template). */
.genre-standalone {
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 40px;
  box-sizing: border-box;
}
.genre-row {
  display: flex;
  gap: 6px;
  overflow-x: auto;
  padding: 16px 0 4px;
  max-width: 1480px;
  margin: 0 auto;
  scrollbar-width: none;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
  /* Template : scroll horizontal — fondu droit seul (le gauche coupait « Tous »). */
  -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 12px), transparent);
  mask-image: linear-gradient(90deg, #000 calc(100% - 12px), transparent);
}
.genre-row.at-end { -webkit-mask-image: none; mask-image: none; }
.genre-row::-webkit-scrollbar { display: none; }
.genre-row.grabbing, .genre-row.grabbing * { cursor: grabbing; }
.genre-row[hidden] { display: none; }
.genre-pill {
  flex: 0 0 auto;
  white-space: nowrap;
  min-height: 36px;
  padding: 0 16px;
  border-radius: 9999px;
  border: 1px solid rgba(255, 255, 255, .12);
  background: rgba(255, 255, 255, .04);
  color: #d8d4de;
  font-size: 14px;
  font-weight: 600;
}
.genre-pill:hover { color: #fff; border-color: rgba(255, 255, 255, .35); }
.genre-pill.on {
  background: linear-gradient(180deg, #bba8ff, #a78bfa);
  border-color: rgba(255, 255, 255, .35);
  color: #14101f;
}

/* ---------- Mobile (≤768px) ---------- */
@media (max-width: 768px) {
  #topbar { padding: 10px 12px 0; }
  .genre-standalone { padding: 0 12px; }
  /* Conteneur fantôme : le backdrop-filter créerait un containing block
     qui casserait le positionnement fixed de la barre du bas. */
  .tb-bar {
    background: none;
    border: 0;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border-radius: 0;
    gap: 10px;
    height: auto;
    min-height: 0;
    padding: 6px 8px;
  }
  #topbar .tabs {
    position: fixed;
    left: 12px; right: 12px;
    width: auto;
    bottom: max(12px, env(safe-area-inset-bottom));
    top: auto;
    transform: none;
    z-index: var(--z-nav);
    display: flex;
    flex-direction: row;
    padding: 6px;
    border-radius: 28px;
    background: rgba(22, 18, 32, .84);
    -webkit-backdrop-filter: blur(24px) saturate(1.6);
    backdrop-filter: blur(24px) saturate(1.6);
    border: 1px solid rgba(255, 255, 255, .12);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 20px 40px -10px rgba(0, 0, 0, .85);
  }
  #topbar .tabs button, #topbar .tabs .fx {
    flex: 1 1 0%;
    min-height: 56px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    font-size: 11.5px;
    color: #bdb7c8;
    font-weight: 600;
  }
  #topbar .tabs button svg, #topbar .tabs .fx svg { width: 21px; height: 21px; stroke-width: 1.8; }
  /* Onglet actif façon template : plus clair + gras + icône réduite dans le disque.
     Le template n'a que le disque violet : pas de fond/glow sur le bouton ni de
     drop-shadow sur l'icône (sinon double halo). */
  #topbar .tabs button.active, #topbar .tabs .fx.active { color: #e6dcff; font-weight: 700; background: none; box-shadow: none; }
  #topbar .tabs button.active svg, #topbar .tabs .fx.active svg { width: 18px; height: 18px; stroke-width: 2; filter: none; }
  /* Pas d'indicateur "live" dans la barre du bas (le template n'en a pas) */
  #topbar .tabs .sig { display: none; }
  /* Favoris réapparaît dans la barre du bas */
  #topbar .tabs .tb-fav-dup { display: inline-flex; }
  /* Favoris réapparaît dans la barre du bas */
  .tb-fav-dup { display: inline-flex; }
  #search-wrap { width: auto; flex: 1 1 0%; position: static; max-width: none; margin: 0; top: auto; right: auto; bottom: auto; left: auto; }
  .tb-spacer { display: none; }
  .tb-search { height: 48px; }
  /* Template mobile : barre de recherche en verre .gl (pas .gr solide du desktop) */
  .tb-search { background: rgba(34, 28, 48, .42); -webkit-backdrop-filter: blur(22px) saturate(1.5); backdrop-filter: blur(22px) saturate(1.5); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 24px 48px -24px rgba(0, 0, 0, .8); }
  /* Live mobile (template) : titre « Live » en tête de page, search bar masquée. */
  body[data-tab="live"] #search-wrap, body[data-tab="live"] .tb-account { display: none; }
  body[data-tab="live"] .tb-bar { padding: 0; height: 0; overflow: visible; }
  body[data-tab="live"] #topbar .live-hdr { position: relative; flex-direction: column; align-items: flex-start; gap: 5px; margin: 6px 4px 0; }
  body[data-tab="live"] .live-search-btn { position: absolute; right: 0; top: 0; width: 44px; height: 44px; }
  body[data-tab="live"] .live-hdr .live-search { display: none; flex: 0 0 auto; width: 100%; height: 44px; margin: 8px 0 0; }
  body[data-tab="live"] .live-hdr.sr-open .live-search { display: block; }
  body[data-tab="live"] #genre-row { padding-top: 15px; }
  #avatar { width: 48px; height: 48px; }
  .tb-search kbd { display: none; }
  .genre-pill { min-height: 36px; padding: 0 16px; }
  /* Planche 02 : 5 genres visibles sur Films mobile. */
  body[data-tab="vod"] #genre-row .genre-pill:nth-child(n+6) { display: none; }
  .genre-row { padding: 8px 4px 20px; }
  .row-head { flex-wrap: wrap; row-gap: 6px; }
  /* Legacy : un ancien logout flottant poussait #content de 44px+ ; la topbar
     refonte gère déjà l'espacement -> contenu collé aux pills comme le template. */
  #content { padding-top: 0; }
  /* Fond façon template mobile : un seul halo + vagues 150px atténuées. */
  .bg-glow-a { left: -120px; top: -140px; width: 440px; height: 360px; filter: blur(24px); }
  .bg-glow-b { display: none; }
  .bg-waves { height: 150px; opacity: .55; }
  .bg-waves .wv { height: 150px; }
  #content { padding-bottom: calc(7rem + env(safe-area-inset-bottom)); }
}

/* Pastille active (mobile : disque violet derrière l'icône ; desktop :
   l'icône s'affiche directement via display:contents). */
.disc { display: contents; }
@media (max-width: 768px) {
  #auth { align-items: flex-end !important; justify-content: flex-start !important; padding: 24px 12px 28px !important; }
  /* Template mobile : h1 32px (le 38px inline reste pour desktop). */
  #auth h1 { font-size: 32px !important; }
  #auth-form.gl { padding: 28px 24px !important; border-radius: 24px; }
  #topbar .tabs button.active .disc {
    display: inline-flex;
    width: 34px; height: 34px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    color: #14101f;
    background: radial-gradient(circle at 30% 22%, #cdbfff, #a78bfa 52%, #7c63de);
    box-shadow: 0 6px 14px -4px rgba(167, 139, 250, .65);
    margin-top: -2px;
  }
  /* Cœur séparé inutile sur mobile (doublon avec Favoris) */
  #tab-fav-heart { display: none; }
}
@media (min-width: 769px) {
  #tab-fav-heart { display: inline-flex; }
}

/* Mouvements réduits */
@media (prefers-reduced-motion: reduce) {
  .sig i { animation: none; }
}

/* ---------- Tranche 2 : rails + cartes (refonte) ---------- */
.sg { display: flex; align-items: center; gap: 12px; font-family: 'Bricolage Grotesque', sans-serif; font-size: 22px; line-height: 28px; font-weight: 600; letter-spacing: -0.015em; }
.sg::after { content: ""; flex: 0 0 40px; height: 10px; opacity: .9; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='10' viewBox='0 0 40 10'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop offset='0' stop-color='%23a78bfa'/%3E%3Cstop offset='1' stop-color='%23a78bfa' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M1 5 Q7 2 13 5 T25 5 T39 5' fill='none' stroke='url(%23g)' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain; }
.row-head { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.row-meta { display: flex; align-items: center; gap: 16px; }
.row-meta .mono { font-size: 11.5px; letter-spacing: .06em; text-transform: uppercase; color: #aea9b8; }
.see-link { min-height: 44px; padding: 0 4px; border: 0; border-radius: 8px; background: none; color: #cbbcff; font-weight: 600; font-size: 13.5px; cursor: pointer; white-space: nowrap; }
.see-link:hover { color: #fff; }
/* Physique hover des rails (refonte) */
.rail { display: flex; gap: 20px; overflow-x: auto; padding: 8px 0 30px; margin-bottom: -26px; scrollbar-width: none; mask-image: linear-gradient(90deg, #000 calc(100% - 80px), transparent); -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 80px), transparent); }
.rail::-webkit-scrollbar { display: none; }
.pc { display: block; flex: 0 0 auto; padding: 0; border: 0; background: none; color: inherit; font: inherit; text-align: left; cursor: pointer; border-radius: 12px; transition: opacity 180ms cubic-bezier(.2,.8,.2,1), transform 180ms cubic-bezier(.2,.8,.2,1); }
.rail:has(.pc:hover) .pc:not(:hover), .rail:has(.pc:focus-visible) .pc:not(:focus-visible) { opacity: .55; transform: scale(.985); }
.rail .pc:hover, .rail .pc:focus-visible { opacity: 1; transform: translateY(-4px) scale(1); }
/* Sections façon template : pas de vague séparatrice (seul le bandeau
   Top 10 a ses rubans). Le padding-top réservait sa place. */
.row { position: relative; margin-bottom: 52px; }
/* Ancres (scrollIntoView, A-Z) : les têtes de rangée se parquent sous le header sticky. */
.row, .row h2, .row-head { scroll-margin-top: 150px; }
/* Cartes catalogue 2/3 */
.pc-cat { width: 176px; }
.pi { position: relative; aspect-ratio: 2 / 3; border-radius: 12px; overflow: hidden; background: radial-gradient(120% 80% at 18% 0%, rgba(88, 41, 153, .95), transparent 62%), radial-gradient(110% 80% at 100% 100%, rgb(93, 29, 79), transparent 65%), rgb(23, 20, 28); box-shadow: 0 18px 36px -18px rgba(0,0,0,.9), inset 0 0 0 1px rgba(255,255,255,.09), inset 0 1px 0 rgba(255,255,255,.14); background-position: center; background-size: cover; transition: box-shadow 180ms cubic-bezier(.2,.8,.2,1); }
.pi::after { content: ""; position: absolute; inset: 0; background-image: url('/img/grain.png'); background-size: 256px 256px; opacity: .08; mix-blend-mode: soft-light; pointer-events: none; }
.rail .pc:hover .pi, .rail .pc:focus-visible .pi { box-shadow: 0 28px 44px -18px rgba(0,0,0,.95), 0 0 0 1px rgba(167,139,250,.5), 0 0 30px -6px rgba(167,139,250,.45), inset 0 1px 0 rgba(255,255,255,.3); }
.pc-title { margin-top: 11px; font-weight: 600; font-size: 14px; line-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* Template : rangées posters — titres 2 lignes max, ellipsis (tooltip title déjà en JS). */
.pc-sub { margin-top: 4px; display: flex; align-items: center; gap: 8px; color: #b0abba; font-size: 13px; line-height: 18px; }
/* Template : note poussée à droite de la ligne méta des cartes. */
.pc-rate { margin-left: auto; }
.chip { padding: 1px 6px; border-radius: 4px; border: 1px solid rgba(242, 240, 236, .32); font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: .04em; color: #e6e1ee; }
.meta-year { flex: 1 1 0%; }
/* Reprendre 16/9 — 320 : les 4 cartes tiennent dans les 1360px de #content. */
.pc.pc-resume { width: min(250px, 72vw); }
.pi-169 { aspect-ratio: 16 / 9; border-radius: 18px; }
.pi-play { position: absolute; right: 14px; bottom: 16px; width: 46px; height: 46px; color: #cbbcff; z-index: 2; }
.pi-bar { position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background: rgba(255, 255, 255, .14); z-index: 2; }
.pi-bar > span { display: block; height: 100%; background: linear-gradient(90deg, rgba(167,139,250,0), rgb(167,139,250) 88%); box-shadow: 0 0 14px rgba(167,139,250,.7); }
.pi-x { position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; z-index: 2; opacity: 0; color: #f2f0ec; background: rgba(0,0,0,.55); border: 1px solid rgba(255,255,255,.16); }
/* Template : cible tactile 44px ; visuel 30px inchangé via zone de frappe invisible. */
.pi-x::after { content: ""; position: absolute; inset: -7px; }
.resume-x::after { content: ""; position: absolute; inset: -9px; }
.rec-del::after { content: ""; position: absolute; inset: -8px; }
/* Cible tactile 44px : pastille fav 34px sur overlays de cartes (visuel inchangé). */
.card-overlay .btn.fav::after { content: ""; position: absolute; inset: -5px; }
.pc:hover .pi-x, .pc:focus-visible .pi-x { opacity: 1; }
.pc-resume-title { margin-top: 10px; font-weight: 600; font-size: 14.5px; line-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pc-resume-meta { margin-top: 3px; font-family: 'DM Mono', monospace; font-size: 11.5px; letter-spacing: .06em; text-transform: uppercase; color: #b0abba; }
/* Top10 */
.pc-top10 { width: 164px; }
.top10-rank { display: flex; align-items: center; gap: 10px; margin-top: 12px; }
.top10-num { width: 34px; height: 34px; font-family: 'DM Mono', monospace; font-size: 11.5px; color: #cbbcff; }
.top10-line { flex: 1 1 0%; height: 6px; background: repeating-linear-gradient(90deg, rgba(167,139,250,.4) 0 1px, transparent 1px 6px); mask-image: linear-gradient(90deg, #000, transparent); -webkit-mask-image: linear-gradient(90deg, #000, transparent); }
@media (max-width: 768px) {
  .pc.pc-resume { width: min(200px, 66vw); }
  .pc-resume-title { font-size: 14px; line-height: 20px; margin-top: 10px; }
  .pc-resume-meta { margin-top: 2px; }
  .pc-resume .pi-169 { border-radius: 16px; }
  .pc-cat { width: 148px; }
  .pc-top10 { width: 140px; }
  .row { margin-bottom: 40px; }
}
@media (prefers-reduced-motion: reduce) {
  .pc, .pc .pi, .ib { transition: none; }
}
/* .poster (lazy/img existant) remplit la .pi refonte */
.pi > .poster { position: absolute; inset: 0; }
.pi > .poster img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* Neutralise les largeurs legacy sur les nouvelles cartes */
.row-scroll > .card.pc-cat { flex: 0 0 176px; width: auto; }
@media (max-width: 768px) {
  .row-scroll > .card.pc-cat { flex-basis: 148px; }
}
@media (min-width: 1200px) {
  .row-scroll > .card.pc-cat { flex-basis: 176px; }
}
@media (min-width: 1400px) {
  .row-scroll > .card.pc-cat { flex-basis: 184px; }
}
@media (min-width: 1600px) {
  .row-scroll > .card.pc-cat { flex-basis: 190px; }
}
/* Tête de rangée cliquable (historique) : reset bouton */
.row-head-btn { padding: 0; border: 0; background: none; color: inherit; font: inherit; text-align: left; cursor: pointer; width: 100%; }

/* ---------- Tranche 3 : fiche détail ---------- */
#detail { background: #0c0b0e; }
#detail::before {
  content: ""; position: fixed; top: -180px; left: -10%; width: 760px; height: 540px;
  border-radius: 50%; background: radial-gradient(closest-side, rgba(167,139,250,.22), transparent);
  filter: blur(30px); pointer-events: none;
}
.detail-hero { min-height: 42vh; opacity: .85; mask-image: linear-gradient(to top, transparent 5%, #000 55%); -webkit-mask-image: linear-gradient(to top, transparent 5%, #000 55%); }
.detail-body {
  background: rgba(17, 14, 24, .92);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, .1);
  border-bottom: 0;
  box-shadow: 0 -20px 60px rgba(0, 0, 0, .5);
  max-width: 1180px;
}
.detail-waves { position: relative; z-index: 1; height: 320px; margin-top: -320px; overflow: hidden; pointer-events: none; }
.detail-waves svg { position: absolute; left: -5%; bottom: 0; width: 110%; height: 320px; }
.detail-head { display: flex; gap: 40px; align-items: flex-start; }
.detail-poster { flex: 0 0 260px; }
.detail-poster .poster, .detail-poster img { border-radius: 12px; }
.detail-info { flex: 1; min-width: 0; }
.detail-body { max-width: 1180px; }
.detail-meta { font-size: 15px; color: #d8d4de; margin: 14px 0 0; }
.detail-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.detail-chips:empty { display: none; }
.detail-chips .chip { padding: 3px 8px; border-radius: 5px; }
.plot { font-size: 16px; line-height: 1.6; color: #e2dee8; margin: 22px 0 0; max-width: 58ch; }
.cast { font-size: 14px; line-height: 22px; color: #b0abba; margin: 14px 0 0; }
.cast-by { color: #8a8794; }
.detail-poster .poster, .detail-poster img { border-radius: 12px; }
.detail-body h1 { font-family: 'Bricolage Grotesque', sans-serif; font-size: clamp(2rem, 5vw, 3.4rem); letter-spacing: -.02em; line-height: 1.02; text-wrap: balance; }
.detail-meta { font-size: .92rem; color: #bdb7c8; }
.detail-meta .chip { margin-right: 2px; }
.cast { color: #bdb7c8; }
.cast-by { color: #8f8a9b; }
.plot { line-height: 1.7; }
/* CTA : gros Lire + pastilles légendées */
.detail-actions { display: flex; align-items: flex-start; gap: 20px 24px; margin: 30px 0 0; flex-wrap: wrap; }
.btn.primary.cta {
  display: inline-flex; align-items: center; gap: 16px;
  min-height: 64px; padding: 0 30px 0 8px;
  border-radius: 9999px; font-size: 15.5px;
  background: linear-gradient(180deg, #bba8ff, #a78bfa 60%, #9479ef);
  color: #14101f;
  box-shadow: 0 16px 34px -12px rgba(167,139,250,.7), inset 0 1px 0 rgba(255,255,255,.45);
}
.btn.primary.cta:hover { transform: translateY(-1px); }
.cta-disc {
  width: 48px; height: 48px; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  background: linear-gradient(145deg, #100e14, #1b1822); color: #c9b9ff;
  box-shadow: inset 3px 3px 7px rgba(0,0,0,.7);
}
.detail-actions .act { display: flex; flex-direction: column; align-items: center; gap: 6px; }
.detail-actions .act .btn.vlc, .detail-actions .act .btn.fav, .detail-actions .act .btn.trailer-btn {
  width: 56px; height: 56px; border-radius: 50%; padding: 0;
  display: inline-flex; align-items: center; justify-content: center;
  color: #f2f0ec;
  background: linear-gradient(145deg, #100e14, #1b1822);
  border: 0;
  box-shadow: inset 3px 3px 7px rgba(0,0,0,.78), inset -2px -2px 5px rgba(255,255,255,.05), 0 1px 0 rgba(255,255,255,.09);
}
.detail-actions .act .btn.fav.on { color: #c9b9ff; box-shadow: inset 3px 3px 7px rgba(0,0,0,.8), 0 0 0 1px rgba(167,139,250,.55), 0 0 20px rgba(167,139,250,.28); }
.act-cap { font-size: 11.5px; letter-spacing: .05em; color: #b3aebf; }
/* Épisodes */
.seasons { display: flex; gap: 10px; overflow-x: auto; padding: 4px 2px 10px; margin-top: 14px; scrollbar-width: none; }
.seasons.gr { gap: 2px; padding: 4px; border-radius: 9999px; }
.seasons.gr .pill { border-color: transparent; }
.seasons::-webkit-scrollbar { display: none; }
.seasons .pill { flex: 0 0 auto; min-height: 44px; padding: 0 18px; border-radius: 9999px; border: 1px solid rgba(255,255,255,.14); background: transparent; color: #bdb7c8; font-size: 14px; font-weight: 600; }
.seasons .pill.active { background: linear-gradient(rgba(167,139,250,.85), rgba(139,109,246,.85)); border-color: transparent; color: #14101f; }
.ep { display: grid; grid-template-columns: 44px minmax(150px, 220px) 1fr auto; gap: 14px; align-items: center; padding: 12px; border-radius: 16px; border: 1px solid rgba(255,255,255,.07); margin-bottom: 10px; background: rgba(255,255,255,.015); }
.ep-index { font-family: 'DM Mono', monospace; color: #8f8a9b; font-size: 12px; text-align: center; }
.ep-thumb { position: relative; aspect-ratio: 16 / 9; border-radius: 10px; overflow: hidden; background: #17141f; }
.ep-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ep-info { min-width: 0; }
.ep-t { font-weight: 600; font-size: 15px; }
.ep-plot { color: #8f8a9b; font-size: 13.5px; margin-top: 2px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.ep-resume { margin-top: 4px; font-size: 11px; letter-spacing: .08em; color: #c9b9ff; text-transform: uppercase; line-height: 16px; min-height: 16px; /* réserve la ligne même sans progression */ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ep-meta-dur { font-family: 'DM Mono', monospace; color: #8f8a9b; font-size: 12px; }
.ep-actions { display: flex; gap: 8px; }
.ep-actions .btn-icon { width: 44px; height: 44px; border-radius: 50%; }
@media (max-width: 640px) {
  .ep { grid-template-columns: minmax(120px, 160px) 1fr auto; }
  .ep-index { display: none; }
  .detail-head { flex-direction: column; }
  .detail-poster { flex: none; width: min(220px, 55vw); }
}
/* Fiche détail façon template : pas de hero, carte + grille alignées */
.detail-hero, .detail-waves { display: none !important; }
.detail-body {
  background: transparent;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  margin: 0 auto;
  padding: 88px 40px 64px;
}
.detail-head { align-items: stretch; }
.detail-poster { display: block; flex: 0 0 260px; align-self: flex-start; }
.detail-poster .poster, .detail-poster img {
  width: 100%; height: 100%; object-fit: cover;
  border-radius: 18px; border: 0;
  box-shadow: 0 40px 80px -24px rgba(0,0,0,.9), 0 0 60px -20px rgba(167,139,250,.4), inset 0 0 0 1px rgba(255,255,255,.1);
}
.detail-poster .poster {
  aspect-ratio: 2/3;
  background: radial-gradient(120% 80% at 18% 0%, rgba(92,43,161,.95), transparent 62%), radial-gradient(110% 80% at 100% 100%, rgb(97,31,83), transparent 65%), rgb(23,20,28);
}
.detail-info {
  flex: 1 1 480px;
  padding: 32px 36px;
  border-radius: 28px;
  background: rgba(24, 19, 36, .82);
  -webkit-backdrop-filter: blur(26px) saturate(1.5);
  backdrop-filter: blur(26px) saturate(1.5);
}
.detail-body h1 { font-size: 52px; font-weight: 700; letter-spacing: -0.035em; }
/* Lignes d'épisodes façon template */
.ep {
  display: flex;
  gap: 22px;
  align-items: center;
  padding: 14px;
  border-radius: 16px;
  border-bottom: 1px solid rgba(255,255,255,.06);
  margin-bottom: 0;
  background: transparent;
}
.ep:hover { background: rgba(255,255,255,.04); }
.ep-index {
  flex: 0 0 28px;
  font-family: 'DM Mono', monospace;
  font-size: 13px;
  color: #8a8794;
  text-align: center;
}
.ep-thumb { flex: 0 0 192px; width: 192px; aspect-ratio: 16/9; border-radius: 12px; }
.ep-progress { position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background: rgba(255,255,255,.16); }
.ep-progress-fill { height: 100%; background: linear-gradient(90deg, rgba(167,139,250,0), #a78bfa 88%); box-shadow: 0 0 12px rgba(167,139,250,.7); }
.ep-info { flex: 1 1 0%; }
.ep-t { font-weight: 600; font-size: 16px; line-height: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ep-plot {
  margin-top: 2px; color: #b0abba; font-size: 14px; line-height: 20px; max-width: 60ch;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block;
  min-height: 40px; /* réserve 2 lignes : plots courts/longs = même hauteur de ligne */
}
.ep-plot.clampable { white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.ep-meta {
  flex: 0 0 auto;
  font-family: 'DM Mono', monospace;
  color: #b0abba;
  font-size: 12.5px;
}
.ep .ib {
  width: 48px; height: 48px; flex: 0 0 48px;
  border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  color: #d8d4de;
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.12);
}
.ep .ib:hover { color: #fff; background: rgba(255,255,255,.1); }
/* Titres multi-lignes (Similaire, Enregistrements) : réserve 3 lignes
   comme le clamp, sinon 1 vs 3 lignes = cases inégales sur mobile. */
.card .title { min-height: calc(3 * 1.3em); }
/* Rails TMDB de la fiche */
.tmdb-cast h2, .tmdb-similar h2 { font-family: 'Bricolage Grotesque', sans-serif; }
.cast-card img, .cast-head { border-radius: 12px; }

/* ---------- Tranche 3 : favoris ---------- */
.fav-head {
  display: flex; align-items: center; gap: 16px; flex-wrap: wrap;
  padding: 14px 18px; border-radius: 20px; margin-bottom: 6px;
}
.fav-head h2 { margin: 0; font-size: 24px; }
.fav-total { color: #9a96a4; }
.fav-pills { display: flex; gap: 2px; margin-left: auto; flex-wrap: wrap;
  background: #0f0d13; box-shadow: inset 3px 3px 8px rgba(0,0,0,.8), inset -2px -2px 6px rgba(255,255,255,.04), 0 1px 0 rgba(255,255,255,.07);
  padding: 4px; border-radius: 9999px; }
.fav-pills .genre-pill { min-height: 40px; border-color: transparent; }
.fav-grid { gap: 20px; }
.fav-grid > .pc-cat { width: auto; flex: none; }
.favcard-fav { position: absolute; top: 10px; right: 10px; width: 38px; height: 38px; z-index: 2; }
.pc-add {
  border: 1.5px dashed rgba(167, 139, 250, .45);
  border-radius: 12px;
  min-height: 280px;
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 12px; color: #c9b9ff; font-size: 14px; font-weight: 600;
  background: rgba(167, 139, 250, .04);
}
.pc-add:hover { background: rgba(167, 139, 250, .1); }

/* ---------- Tranche 3 : auth ---------- */
.auth { position: relative; overflow: hidden; }
.auth-wall { position: absolute; inset: -40px; display: grid; grid-template-columns: repeat(8, 1fr); gap: 14px; opacity: .32; pointer-events: none; transform: rotate(-4deg); }
.auth-wall i { border-radius: 12px; background: linear-gradient(135deg, var(--g1, #2a2140), var(--g2, #17141f)); border: 1px solid rgba(255,255,255,.06); aspect-ratio: 2 / 3; }
/* Cascade des colonnes façon template (décalage vertical par colonne). */
.auth-wall i:nth-child(8n+2) { transform: translateY(22px); }
.auth-wall i:nth-child(8n+3) { transform: translateY(44px); }
.auth-wall i:nth-child(8n+4) { transform: translateY(66px); }
.auth-wall i:nth-child(8n+5) { transform: translateY(88px); }
.auth-wall i:nth-child(8n+6) { transform: translateY(110px); }
.auth-wall i:nth-child(8n+7) { transform: translateY(132px); }
.auth-wall i:nth-child(8n+8) { transform: translateY(154px); }
.auth-vignette { position: absolute; inset: 0; pointer-events: none;
  background: radial-gradient(70% 90% at 50% 50%, rgba(12,11,14,.4), rgba(12,11,14,.9) 78%); }
.auth-glow { position: absolute; left: 50%; top: 50%; width: 700px; height: 520px; margin: -260px 0 0 -350px;
  border-radius: 50%; background: radial-gradient(closest-side, rgba(167,139,250,.28), transparent);
  filter: blur(30px); pointer-events: none; }
.auth-waves { position: absolute; left: 0; right: 0; bottom: 0; height: 260px; overflow: hidden; pointer-events: none; }
.auth-waves svg { position: absolute; left: -5%; width: 110%; height: 260px; transform: scaleY(-1); }
.auth-wall i:nth-child(8n+1) { --g1: #3b2560; --g2: #1c1030; }
.auth-wall i:nth-child(8n+2) { --g1: #1d4a5e; --g2: #101c26; }
.auth-wall i:nth-child(8n+3) { --g1: #5e2340; --g2: #261019; }
.auth-wall i:nth-child(8n+4) { --g1: #2c5e3c; --g2: #122016; }
.auth-wall i:nth-child(8n+5) { --g1: #5e4a1d; --g2: #241c10; }
.auth-wall i:nth-child(8n+6) { --g1: #2c2f7a; --g2: #141428; }
.auth-wall i:nth-child(8n+7) { --g1: #6e2a72; --g2: #281026; }
.auth-wall i:nth-child(8n+8) { --g1: #1d5e54; --g2: #10211e; }
.auth-card { position: relative; z-index: 1; }
.auth-card h1 { font-family: 'Bricolage Grotesque', sans-serif; }
.auth-card label { font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; }
.auth-card input { border-radius: 12px; }
#auth-submit { border-radius: 9999px !important; min-height: 52px; font-size: 13.3px; }

/* ---------- Tranche 3 : guide ---------- */
.guide-head {
  display: flex; align-items: center; gap: 14px; flex-wrap: wrap;
  padding: 12px 16px; border-radius: 20px;
  background: rgba(22, 18, 32, .9);
  border: 1px solid rgba(255, 255, 255, .1);
  margin-bottom: 14px;
}
.guide-title { font-family: 'Bricolage Grotesque', sans-serif; font-size: 22px; font-weight: 700; }
.guide-pills { display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; }
.guide-pills::-webkit-scrollbar { display: none; }
.g-prog { border-radius: 12px; }

/* ---------- Tranche 3 : player ---------- */
#player { background: rgba(5, 4, 8, .97); }
#player-video { border-radius: 16px; border: 1px solid rgba(255, 255, 255, .1); box-shadow: 0 30px 90px rgba(0, 0, 0, .7); }
.pc-btn { border-radius: 50%; }
/* États vides/erreurs : glass + Bricolage + CTA pill */
.empty-state h2 { font-family: 'Bricolage Grotesque', sans-serif; font-size: 24px; letter-spacing: -.01em; }
.empty-state p { color: #8f8a9b; max-width: 44ch; }

/* État vide favoris façon template : collage posters pointillés + cœur. */
.fav-empty { padding-top: 40px; }
.fav-empty h1 { margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 700; font-size: 32px; line-height: 36px; letter-spacing: -0.03em; }
.fav-empty .cta { display: inline-flex; align-items: center; gap: 14px; height: 60px; padding: 0 28px 0 8px; border-radius: 9999px; font-weight: 700; font-size: 16.5px; margin-top: 6px; }
.fav-empty .cta .well { width: 44px; height: 44px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }
.fav-empty-art { position: relative; width: 280px; height: 200px; margin: 0 auto 18px; }
.fav-empty-art > div:not(.ib) {
  position: absolute; left: 50%; top: 50%; width: 120px; aspect-ratio: 2/3;
  margin: -90px 0 0 -60px; border-radius: 12px;
  border: 1.5px dashed rgba(167, 139, 250, 0.38);
  background: linear-gradient(160deg, hsl(265 40% 20% / 0.35), rgba(167, 139, 250, 0.04));
}
.fav-empty-art > .ib { position: absolute; left: 50%; top: 50%; margin: -26px 0 0 -26px; width: 52px; height: 52px; z-index: 4; }
.empty-state .empty-icon { width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #c9b9ff; background: radial-gradient(circle at 30% 25%, #241d38, #12101c); border: 1px solid rgba(167,139,250,.4); }
.empty-state .btn.primary { min-height: 48px; padding: 0 26px; border-radius: 9999px; border: 0; font-weight: 700; color: #14101f; background: linear-gradient(180deg, #bba8ff, #a78bfa 60%, #9479ef); box-shadow: 0 16px 34px -12px rgba(167,139,250,.7); }
/* Favoris : header, tri, drag */
.fav-head { flex-wrap: wrap; row-gap: 12px; }
.fav-head h2 { margin: 0; }
.fav-head-sp { flex: 1 1 auto; }
.fav-pills { display: flex; gap: 2px; flex: 1 1 auto; flex-wrap: wrap; }
@media (max-width: 768px) {
  /* Onglet mobile : retour/fermer sans objet (template), pas de × isolé */
  .fav-head > .ib { display: none; }
}
.btn.ghost {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px; padding: 0 18px; border-radius: 9999px;
  border: 1px solid rgba(255, 255, 255, .16); background: transparent;
  color: #bdb7c8; font-size: 13.5px; font-weight: 600; white-space: nowrap;
}
.btn.ghost:hover { color: #fff; border-color: rgba(167, 139, 250, .5); }
.btn.ghost.on { color: #fff; border-color: rgba(167, 139, 250, .55); background: rgba(124, 58, 237, .25); }
.drop { position: relative; margin-left: auto; }
.drop-btn {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px; padding: 0 16px; border-radius: 9999px;
  border: 1px solid rgba(255, 255, 255, .14); background: rgba(255, 255, 255, .04);
  color: #d8d4de; font-size: 13.5px; font-weight: 600; white-space: nowrap;
}
.drop-btn:hover { border-color: rgba(167, 139, 250, .5); color: #fff; }
.drop-caret { color: #8f8a9b; font-size: 11px; }
.drop-menu {
  position: absolute; right: 0; top: calc(100% + 8px); min-width: 200px;
  padding: 6px; border-radius: 14px; z-index: 80;
  background: rgba(22, 18, 32, .97); border: 1px solid rgba(255, 255, 255, .12);
  box-shadow: 0 20px 50px rgba(0, 0, 0, .6);
}
.drop-menu[hidden] { display: none; }
.drop-menu button {
  display: block; width: 100%; padding: 10px 12px; border: 0; border-radius: 10px;
  background: none; color: #f2f0ec; font-size: 14px; font-weight: 600; text-align: left;
}
.drop-menu button:hover { background: rgba(167, 139, 250, .16); }
.fav-grid { gap: 20px; }
.fav-grid > .pc-cat { width: auto; }
.pc.dragging { opacity: .35; }
.pc.drop-before { box-shadow: -3px 0 0 0 #a78bfa; border-radius: 12px; }
@media (max-width: 768px) {
  .fav-head .drop { margin-left: 0; }
}
/* CTA deux lignes (maquette fiche) */
.cta-tx { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; font-weight: 700; font-size: 17px; line-height: 20px; }
.cta-sub { font-size: 11px; letter-spacing: .06em; text-transform: uppercase; color: rgba(20, 16, 31, .72); }

/* ==========================================================================
   ALIGNEMENT EXACT AVEC LE DESIGN CLAUDE (MAQUETTE CONNEXION & ACCUEIL)
   ========================================================================== */

/* Auth container */
.auth {
  display: flex !important;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  position: relative;
  z-index: 10;
  background: #0c0b0e;
}
/* Le display:flex !important ci-dessus (alignement design) écrase le
   garde-fou [hidden] de base.css (même spécificité, fichier plus tardif) :
   sans cette garde, #auth.hidden = true ne cache jamais l'écran de login
   (bouton mort sur "Connecting..." après un login réussi). */
#auth[hidden] {
  display: none !important;
}
.auth-card, #auth-form.gl {
  border-radius: 28px !important;
  background: rgba(22, 18, 32, 0.78) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 24px 48px -24px rgba(0, 0, 0, .8) !important;
  backdrop-filter: blur(26px) saturate(1.5) !important;
  -webkit-backdrop-filter: blur(26px) saturate(1.5) !important;
}

/* Boutons CTA dégradés rose/violet de la maquette */
.cta, #auth-submit {
  background: linear-gradient(180deg, #bba8ff, #a78bfa 60%, #9479ef) !important;
  color: #14101f !important;
  font-family: 'Hanken Grotesk', system-ui, sans-serif !important;
  font-weight: 700 !important;
  border: 0 !important;
  border-radius: 9999px !important;
  box-shadow: 0 16px 34px -12px rgba(167, 139, 250, .7), inset 0 1px 0 rgba(255, 255, 255, .45) !important;
  transition: transform 0.15s ease, box-shadow 0.15s ease !important;
}
.cta:hover, #auth-submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 20px 40px -12px rgba(167, 139, 250, .85), inset 0 1px 0 rgba(255, 255, 255, .5) !important;
}
/* Ligne diagnostic login (étapes visibles sans DevTools) */
.auth-debug { color: #8f8a9b; font-size: 12px; margin: .2rem 0 0; min-height: 1.2em; }
.auth-debug[hidden] { display: none; }

/* ==========================================================================
   LIVE façon template (hero En cours + sidebar + cartes 16/10)
   ========================================================================== */
.live-hero { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 24px; margin-bottom: 44px; }
.live-hero-main { position: relative; min-height: 360px; border-radius: 24px; overflow: hidden;
  background: radial-gradient(90% 120% at 20% 10%, hsl(265 58% 38% / .95), transparent 62%), radial-gradient(110% 90% at 100% 100%, hsl(313 52% 24%), transparent 65%), #17141c;
  box-shadow: 0 18px 36px -18px rgba(0,0,0,.9), inset 0 0 0 1px rgba(255,255,255,.09); }
.live-hero-grain { position: absolute; inset: 0; background-image: url('/img/grain.png'); background-size: 256px 256px; opacity: .1; pointer-events: none; }
.live-hero .live-num { position: absolute; left: 24px; top: 24px; width: 48px; height: 48px; font-size: 14px; color: #cbbcff; }
.live-hero .live-playing { position: absolute; left: 88px; top: 34px; }
.live-playing { display: inline-flex; align-items: center; gap: 7px; padding: 4px 10px; border-radius: 9999px;
  background: rgba(12, 11, 14, .55); font-size: 11px; letter-spacing: .06em; color: #d8d4de; }
.live-playing .live-n { display: none; }
.live-hero-info { position: absolute; left: 28px; right: 28px; bottom: 26px; }
.live-hero-meta { font-size: 12px; letter-spacing: .06em; text-transform: uppercase; color: #d8d4de; }
/* Titres de sections façon template : le legacy utils.css (.row-head h2,
   #content h2 → Outfit 19px) gagne contre .sg (0-1-0). Le #content devant
   fait gagner (1-1-1). Valeurs exactes maquette : Bricolage 22/28/600. */
#content h2.sg { font-family: 'Bricolage Grotesque', sans-serif; font-size: 22px;
  line-height: 28px; font-weight: 600; letter-spacing: -.015em; margin: 0; }
#content h3.sg { font-family: 'Bricolage Grotesque', sans-serif; }
#content .live-hero-title { margin: 6px 0 16px; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 700;
  font-size: 44px; line-height: 48px; letter-spacing: -.03em; color: #fff; }
.live-hero-row { display: flex; align-items: center; gap: 16px; }
.live-hero-cta { display: inline-flex; align-items: center; gap: 12px; min-height: 56px; padding: 6px 26px 6px 6px;
  border: 0; border-radius: 9999px; cursor: pointer; font-weight: 700; font-size: 16px; color: #14101f;
  background: linear-gradient(180deg, #bba8ff, #a78bfa 60%, #9479ef);
  box-shadow: 0 16px 34px -12px rgba(167,139,250,.7), inset 0 1px 0 rgba(255,255,255,.45); }
.live-hero-cta .well { width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center;
  justify-content: center; background: linear-gradient(145deg, #120e1d, #1f1830); color: #c9b9ff; }
.live-hero-times { flex: 1; max-width: 360px; }
.live-hero-clock { display: flex; justify-content: space-between; margin-bottom: 7px; font-size: 11.5px; color: #d8d4de; }
.lc-track { height: 4px; border-radius: 4px; background: rgba(255,255,255,.18); overflow: hidden; }
.lc-fill { height: 100%; width: 0%; border-radius: 4px;
  background: linear-gradient(90deg, rgba(167,139,250,0), #a78bfa 88%); box-shadow: 0 0 12px rgba(167,139,250,.7); }
.live-next { border-radius: 24px; padding: 22px 22px 10px; }
.live-next h3 { margin: 0 0 12px; font-size: 20px; line-height: 26px; }
.live-next-list { list-style: none; margin: 0; padding: 0; }
.live-next-list li { display: flex; align-items: center; gap: 14px; padding: 12px 0; border-top: 1px solid rgba(255,255,255,.1); }
.live-next-time { flex: 0 0 52px; font-size: 13px; color: #cbbcff; }
.live-next-tx { flex: 1; min-width: 0; }
.live-next-t { display: block; font-weight: 600; font-size: 14.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.live-next-s { display: block; font-size: 13px; color: #b0abba; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.live-wrap { display: grid; grid-template-columns: 232px minmax(0, 1fr); gap: 32px; align-items: start; }

/* Bandeau titre écran façon template (h1 Live + compteur mono). */
.live-hdr { display: flex; align-items: baseline; gap: 14px; margin: 6px 0 22px; }
.live-h1 { margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 700; font-size: 36px; line-height: 40px; letter-spacing: -0.03em; color: #f2f0ec; }
.live-cnt { font-size: 11.5px; letter-spacing: 0.06em; text-transform: uppercase; color: #aea9b8; }
.live-side { position: sticky; top: 104px; border-radius: 22px; padding: 12px; }
.live-side-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; }
.live-side .fx { display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%;
  min-height: 44px; padding: 0 14px; border: 0; border-radius: 14px; cursor: pointer; text-align: left;
  font-size: 14.5px; font-weight: 600; background: transparent; color: #d8d4de; }
.live-side .fx.on { background: linear-gradient(180deg, #bba8ff, #a78bfa); color: #14101f; font-weight: 700;
  box-shadow: 0 6px 14px -4px rgba(167,139,250,.65), inset 0 1px 0 rgba(255,255,255,.45); }
.live-count { font-size: 11.5px; color: #b0abba; }
.live-side .fx.on .live-count { color: #14101f; }
.live-head { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 18px; }
.live-title { margin: 0; font-size: 22px; line-height: 28px; }
.live-sub { font-size: 11.5px; letter-spacing: .06em; text-transform: uppercase; color: #aea9b8; white-space: nowrap; }
.live-sub-m { display: none; font-size: 11.5px; letter-spacing: .06em; text-transform: uppercase; color: #aea9b8; white-space: nowrap; }
.live-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(232px, 1fr)); gap: 28px 22px; }
.live-card { position: relative; width: 100%; }
.live-grid .live-card:hover { transform: translateY(-4px); }
.live-card .live-pi { aspect-ratio: 16 / 10; border-radius: 14px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.09); }
.live-pi > .poster { display: flex; align-items: center; justify-content: center; }
.live-pi > .poster img { width: 72%; height: 72%; object-fit: contain; }
.live-card .live-num { position: absolute; left: 8px; top: 8px; width: 36px; height: 36px; font-size: 11.5px; color: #cbbcff; }
.live-card .live-playing { position: absolute; left: 52px; top: 15px; font-size: 11px; padding: 3px 9px; gap: 6px; }
.live-card .lc-track { position: absolute; left: 0; right: 0; bottom: 0; height: 3px; border-radius: 0; background: rgba(255,255,255,.16); }
.lc-body .pc-title { margin-top: 9px; font-size: 14.5px; }
/* Le sig de lecture est réservé aux lignes mobiles (planche 22). */
.live-card .live-sig { display: none; }
.lc-prog { margin-top: 1px; font-size: 13px; line-height: 18px; color: #d8d4de;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lc-prog:empty, .lc-time:empty { display: none; }
.lc-time { margin-top: 3px; font-size: 11px; letter-spacing: .04em; color: #b0abba;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.live-fav { position: absolute; right: 4px; top: 4px; width: 44px; height: 44px; }
/* Live hors-ligne (planches 27/28) : bannière fournisseur + « Chaînes enregistrées » */
@media (min-width: 769px) {
  /* Planche 27 : main padding-top 32 (les autres onglets gardent 28.8). */
  body[data-tab="live"] #content { padding-top: 32px; }
}
.live-offline { display: flex; align-items: center; gap: 16px; padding: 20px 24px; border-radius: 22px; margin: 0 0 36px;
  box-shadow: inset 0 0 0 1px rgba(255,138,126,.4), 0 24px 48px -24px rgba(0,0,0,.8); }
.live-offline-top { display: flex; align-items: center; gap: 16px; flex: 1; min-width: 0; }
.live-offline-ico { flex: 0 0 52px; width: 52px; height: 52px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #ff8a7e; }
.live-offline-tx { min-width: 0; }
.live-offline-t { font-family: 'Bricolage Grotesque', sans-serif; font-size: 20px; line-height: 26px; font-weight: 700; color: #f2f0ec; }
.live-offline-s { margin-top: 2px; font-size: 14.5px; line-height: 21px; color: #d8d4de; }
.live-offline-actions { display: flex; gap: 10px; flex: 0 0 auto; }
.live-offline-actions .btn { min-height: 48px; border-radius: 9999px; }
.live-offline-actions .btn.cta { padding: 0 24px; font-size: 15px; font-weight: 700; }
.live-offline-actions .btn:not(.cta) { padding: 0 20px; font-size: 14.5px; font-weight: 600; color: #e6e1ee; background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.18); }
.live-off-head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; min-height: 0; cursor: default; margin: 0 0 18px; }
.live-off-head .sg { margin: 0; font-size: 22px; line-height: 28px; }
/* #content h2.sg (1-1-1) impose -.015em ; la planche 27 n'a pas de tracking. */
#content .live-off-head .sg { letter-spacing: normal; }
.live-off-meta { font-size: 11.5px; line-height: 14px; letter-spacing: .06em; text-transform: uppercase; color: #aea9b8; }
.live-card.off { display: block; height: auto; opacity: .75; cursor: not-allowed; }
.live-card.off:hover { transform: none; }
.live-card.off .live-pi { background:
  radial-gradient(90% 120% at 20% 10%, hsl(var(--h1) 54% 34% / .95), transparent 65%),
  radial-gradient(100% 100% at 100% 100%, hsl(var(--h2) 46% 21%), transparent 60%), #15131a;
  filter: saturate(.4); box-shadow: inset 0 0 0 1px rgba(255,255,255,.09); }
.live-card.off .pc-title { margin-top: 9px; }
.live-card.off .lc-prog { margin-top: 2px; font-size: 11px; line-height: 14px; color: #b0abba; }
@media (max-width: 768px) {
  .live-offline { flex-direction: column; align-items: flex-start; gap: 16px; padding: 18px; margin: 16px 0 0; border-radius: 22px; }
  .live-offline-top, .live-offline-actions { width: 100%; }
  .live-offline-actions .btn { flex: 1; }
  .live-off-head { display: none; }
  .live-grid.live-grid-off { display: grid; grid-template-columns: 1fr 1fr; gap: 16px 12px; padding-top: 22px; }
  .live-card.off { display: block; background: none; border: 0; padding: 0; border-radius: 0; gap: 0; }
  .live-card.off .live-pi { width: 100%; flex: none; }
  .live-card.off .lc-body { flex: none; }
  .live-grid-off .live-card.off .pc-title { margin-top: 9px; }
  /* port-align réduit le numéro à une pilule sur les cartes live ; la planche 28 garde le cercle 36. */
  .live-grid-off .live-card.off .live-num { width: 36px; height: 36px; padding: 0; border-radius: 50%; color: #cbbcff; font-size: 11.5px;
    background: linear-gradient(145deg, #100e14, #1b1822);
    box-shadow: inset 3px 3px 7px rgba(0,0,0,.78), inset -2px -2px 5px rgba(255,255,255,.04), 0 1px 0 rgba(255,255,255,.09); }
}
.genre-pill .mono { font-size: 11.5px; margin-left: 6px; color: #b0abba; }
.genre-pill.on .mono { color: #14101f; }
/* Pilules live doublonnent la sidebar sur desktop : sidebar seule (template). */
@media (min-width: 769px) {
  body[data-tab="live"] #genre-row { display: none; }
}
/* ---------- Guide TV façon template ---------- */
.guide-head { flex-wrap: wrap; border-radius: 28px; padding: 14px 18px 16px;
  background: rgba(34,28,48,.42); -webkit-backdrop-filter: blur(22px) saturate(1.5);
  backdrop-filter: blur(22px) saturate(1.5); border: 1px solid rgba(255,255,255,.12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 24px 48px -24px rgba(0,0,0,.8); }
.guide-title { font-family: 'Bricolage Grotesque', sans-serif; font-size: 36px; line-height: 40px;
  font-weight: 700; letter-spacing: -.03em; color: #fff; padding: 0; min-height: 0; }
.guide-sub { font-size: 11.5px; letter-spacing: .06em; text-transform: uppercase; color: #aea9b8; white-space: nowrap; }
#guide-pills { order: 10; flex: 1 1 100%; margin-top: 14px; }
.guide-head > .close, .guide-head .g-nav-btn, .guide-head #guide-view-toggle, .guide-head #guide-back { width: 44px; height: 44px; box-sizing: border-box; }
.guide-head #guide-close { width: 44px; height: 44px; }
.guide-body { padding-top: 36px; }
@media (min-width: 641px) {
  .guide-head { margin: 14px 40px 0; }
  .guide-body { max-width: 1480px; margin: 0 auto; padding: 36px 40px 32px; box-sizing: border-box; }
}
@media (min-width: 1480px) {
  .guide-head { max-width: 1400px; margin-left: auto; margin-right: auto; }
}
.guide-pills .pill { flex: 0 0 auto; min-height: 44px; padding: 0 16px; border-radius: 9999px;
  font-size: 14px; font-weight: 600; background: rgba(255,255,255,.04); color: #d8d4de;
  border: 1px solid rgba(255,255,255,.12); white-space: nowrap; }
.guide-pills .pill.active { background: linear-gradient(180deg, #bba8ff, #a78bfa); color: #14101f;
  border: 1px solid rgba(255,255,255,.35); box-shadow: none; }
.g-corn { flex-basis: 200px; }
.g-head { border-bottom: 0; }
.g-row { border-bottom: 0; }
.g-nowline { position: absolute; top: 0; bottom: 0; width: 2px; background: #ff6b5e;
  opacity: .85; z-index: 3; pointer-events: none; }
.g-ch span:last-child { font-size: 14px; font-weight: 600; color: #f2f0ec; }
.g-hour { transform: none; padding-left: 8px; border-left: 1px solid rgba(255,255,255,.1);
  height: 22px; line-height: 14px; font-size: 11.5px; color: #b0abba; top: 0; }
.g-track { min-height: 64px; }
.g-ch { flex-basis: 200px; }
.g-num { width: 44px; height: 44px; font-size: 12px; color: #cbbcff; flex: 0 0 auto; }
.g-prog { top: 4px; bottom: auto; height: 56px; padding: 8px 12px; border-radius: 12px;
  background: rgba(255,255,255,.03); border: 1px solid rgba(255,255,255,.06);
  color: #f2f0ec; text-align: left; overflow: hidden; }
.g-prog.past { opacity: .5; }
.g-prog.cur { background: rgba(167,139,250,.2); border: 1px solid rgba(167,139,250,.6);
  box-shadow: 0 0 24px -6px rgba(167,139,250,.55); }
.g-prog-t { display: block; font-weight: 600; font-size: 13.5px; line-height: 18px;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.g-prog-h { display: block; font-size: 11px; line-height: 14px; color: #b0abba; }
.g-prog-fill { position: absolute; left: 0; top: 0; height: 3px; width: 0;
  background: linear-gradient(90deg, rgba(167,139,250,0), #a78bfa); box-shadow: 0 0 10px rgba(167,139,250,.8); }
.g-now { top: -30px; bottom: auto; width: auto; height: auto; background: #ff6b5e; color: #1b0a08;
  font-size: 11.5px; font-weight: 500; padding: 3px 9px; border-radius: 9999px;
  transform: translateX(-50%); opacity: 1; z-index: 3; white-space: nowrap; }
@media (max-width: 640px) {
  .guide-title { font-size: 28px; line-height: 32px; }
  /* Mobile façon template : pas de retour, sous-titre sous le titre. */
  #guide-back { display: none; }
  .guide-head { flex-wrap: wrap; }
  .guide-title { order: 1; flex: 1 1 auto; }
  #guide .guide-time-nav, #guide #guide-close { order: 2; }
  #guide-sub { order: 3; flex: 1 1 100%; margin-top: 2px; }
  #guide-pills { order: 10; }
  /* Fiche façon template mobile : CTA pleine largeur, pastilles centrées. */
  .detail-actions { justify-content: center; }
  .detail-actions .btn.primary.cta { flex: 1 1 100%; }
}
/* ---------- Bandeau Top 10 façon template (Accueil) ---------- */
.top10-band { position: relative; z-index: 1; padding: 110px 0 100px;
  /* Pleine largeur écran : la bande sort du #content centré (max 1480),
     sinon les rubans s'arrêtent avant les bords = effet "coupé". */
  width: 100vw; margin: 0 calc(50% - 50vw) 56px;
  background: linear-gradient(180deg, transparent, rgba(30,22,48,.7) 26%, rgba(22,17,34,.7) 74%, transparent); }
.top10-ribbon { position: absolute; left: 0; right: 0; height: 200px; overflow: hidden; pointer-events: none; }
.top10-ribbon.top { top: -64px; }
.top10-ribbon.bottom { bottom: -64px; transform: scaleY(-1); }
.top10-ribbon svg { position: absolute; left: -5%; width: 110%; height: 200px; pointer-events: none;
  -webkit-mask-image: linear-gradient(180deg, transparent, #000 22%, #000 72%, transparent);
  mask-image: linear-gradient(180deg, transparent, #000 22%, #000 72%, transparent); }
.top10-inner { position: relative; max-width: 1480px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; }
@media (max-width: 768px) {
  .live-side { display: none; }
  .live-wrap { display: block; }
  .live-head { margin: 20px 0 10px; flex-wrap: nowrap; gap: 12px; }
  .live-title { font-size: 20px; white-space: nowrap; }
  .live-sub { display: none; }
  .live-sub-m { display: inline; }
  .top10-band { padding: 44px 0 28px; margin-bottom: 8px; }
  .top10-ribbon { height: 90px; }
  .top10-ribbon.top { top: -30px; }
  .top10-ribbon.bottom { bottom: -30px; }
  .top10-ribbon svg { height: 90px; }
  .top10-inner { padding: 0 16px; }
  .live-hero { grid-template-columns: 1fr; margin: 16px 0 0; }
  .live-hero-main { min-height: 168px; border-radius: 18px; }
  .live-hero .live-num { display: none; }
  .live-hero .live-playing .live-n { display: inline; }
  .live-hero .live-playing { left: 14px; top: 14px; font-size: 11px; padding: 3px 10px; }
  .live-hero-info { left: 16px; right: 72px; bottom: 16px; }
  #content .live-hero-title { font-size: 22px; line-height: 26px; margin: 3px 0 0; }
  .live-hero-meta { font-size: 11px; }
  .live-next { display: none; }
  .live-hero-row { display: contents; }
  .live-hero-cta { position: absolute; right: -58px; bottom: -2px; min-height: 0; padding: 0;
    width: 48px; height: 48px; border-radius: 50%; }
  /* CTA et barre sont dans .live-hero-info (absolute, inset 16/72/16) :
     ces offsets les recollent au bord de la carte comme la planche 22. */
  .live-hero-cta .lbl { display: none; }
  .live-hero-cta { background: linear-gradient(180deg, #bba8ff, #a78bfa 60%, #9479ef); color: #14101f; }
  .live-hero-cta .well { width: 48px; height: 48px; background: none; color: #14101f; box-shadow: none; }
  .live-hero-times { position: absolute; left: -16px; right: -72px; bottom: -16px; max-width: none; }
  .live-hero-clock { display: none; }
  .live-hero-times .lc-track { height: 3px; border-radius: 0; }
  .live-grid { display: flex; flex-direction: column; gap: 8px; }
  .live-card { display: flex; flex-direction: row; align-items: center; gap: 14px;
    background: rgba(255,255,255,.03); box-shadow: inset 0 0 0 1px rgba(255,255,255,.07);
    border-radius: 18px; padding: 8px 56px 8px 8px; }
  .live-card.playing { background: rgba(167,139,250,.12); box-shadow: inset 0 0 0 1px rgba(167,139,250,.45); }
  .live-card .live-pi { flex: 0 0 96px; width: 96px; border-radius: 12px; box-shadow: none; }
  .live-card .live-num { left: 6px; top: 6px; }
  .live-card .live-playing { display: none; }
  .live-card .live-sig { display: inline-flex; color: #ff8a7e; margin-right: 8px; vertical-align: -2px; }
  .live-card .live-sig i { background: #ff8a7e; }
  .live-card .lc-body { flex: 1; min-width: 0; }
  .live-card .lc-body .pc-title { margin-top: 0; }
  .live-card .lc-time { margin-top: 2px; }
  .live-fav { right: 6px; top: 50%; transform: translateY(-50%); }
  .live-hdr { margin: 0 0 14px; }
  .live-h1 { font-size: 30px; line-height: 34px; }
}

/* ---------- Lecteur façon template (retour + titre + Stats) ---------- */
#player-top { gap: 16px; }
#player-back { flex: 0 0 auto; }
.pc-headings { flex: 1; min-width: 0; }
#player-top .pc-title { font-family: 'Bricolage Grotesque', sans-serif; font-weight: 700; font-size: 22px; line-height: 26px; margin: 0; }
#player-top .pc-sub { font-size: 12px; letter-spacing: .05em; text-transform: uppercase; color: #b0abba; margin-top: 3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#player-top .pc-sub:empty { display: none; }
.pc-btn.pc-stats { width: auto; min-height: 48px; padding: 0 18px; border-radius: 9999px; font-weight: 600; font-size: 14px; }
/* Bouton lecture principal façon template : disque violet 56. */
#pc-play { width: 56px; height: 56px; flex: 0 0 56px; color: #14101f;
  background: linear-gradient(180deg, #bba8ff, #a78bfa 60%, #9479ef);
  border: 0; box-shadow: 0 16px 34px -12px rgba(167,139,250,.7), inset 0 1px 0 rgba(255,255,255,.45); }
/* VLC discret façon template (pastille bordure, pas orange plein). */
.pc-btn.pc-vlc { background: transparent; border: 1px solid rgba(255,255,255,.22); color: #f2f0ec; box-shadow: none; }
.pc-btn.pc-vlc:hover { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.35); color: #fff; }
/* Template : pastilles visibles en disabled avant détection des pistes. */
.pc-btn:disabled { opacity: .55; cursor: default; }
.pc-btn:disabled:hover { background: rgba(17, 21, 29, 0.84); color: #fff; transform: none; }
/* ---------- Toast façon template (pastille + hairline 2,5 s) ---------- */
.toast { display: inline-flex; align-items: center; gap: 12px; padding: 8px 8px 11px 8px;
  border-radius: 9999px; background: rgba(22,18,32,.9); color: #f2f0ec;
  border: 1px solid rgba(255,255,255,.12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 24px 48px -24px rgba(0,0,0,.8); }
.toast[hidden] { display: none; }
.toast-track { position: absolute; left: 0; bottom: 0; height: 3px; width: 62%;
  background: linear-gradient(90deg, rgba(167,139,250,0), #a78bfa);
  box-shadow: 0 0 10px rgba(167,139,250,.7); }
.toast-disc { width: 36px; height: 36px; border-radius: 50%; flex: 0 0 auto;
  display: inline-flex; align-items: center; justify-content: center; color: #14101f;
  background: radial-gradient(circle at 30% 22%, #cdbfff, #a78bfa 52%, #7c63de);
  box-shadow: 0 6px 14px -4px rgba(167,139,250,.65); }
.toast-tx { font-weight: 600; font-size: 15px; }

/* ---------- Correctifs audit template (new.html) ---------- */
/* Posters en cours de chargement/échec upstream : placeholder dégradé (template),
   pas d'icône cassée ni de texte alt. */
.pc img { color: transparent; }
/* Palette (cmdk) : item actif = accent violet du thème (utils.css gardait le rouge). */
.cmdk-item.active { background: rgba(167, 139, 250, .14); box-shadow: inset 0 0 0 1px rgba(167, 139, 250, .55); color: #f2f0ec; }
.cmdk-item.active .cmdk-ico { color: #a78bfa; }
/* Fiche programme façon template : panneau latéral plein droit (desktop),
   bottom sheet (mobile) — au lieu de la modale centrée. */
#epg-prog .epg-prog-panel { position: fixed; top: 18px; right: 18px; bottom: 18px; left: auto;
  width: min(440px, calc(100vw - 36px)); max-height: none; margin: 0; border-radius: 24px; }
@media (max-width: 768px) {
  #epg-prog .epg-prog-panel { top: auto; left: 0; right: 0; bottom: 0; width: auto;
    max-width: none; max-height: 86vh; border-radius: 24px 24px 0 0; }
}
/* Lecteur mobile façon template : deux rangées centrées (la barre débordait :
   vitesse/VLC/plein écran hors écran, x jusqu'à 534 pour 390px). */
@media (max-width: 768px) {
  .player-controls .pc-row { flex-wrap: wrap; justify-content: center; row-gap: 10px; }
  .player-controls .pc-row .pc-spacer { display: none; }
  #pc-backward { order: 1; }
  #pc-play { order: 2; }
  #pc-forward { order: 3; }
  #player-fs { order: 4; }
  .player-controls .pc-row::after { content: ""; flex: 0 0 100%; height: 0; order: 5; }
  .player-controls .pc-row > .pc-quality:has(#player-audio) { order: 6; }
  .player-controls .pc-row > .pc-quality:has(#player-subs) { order: 7; }
  .player-controls .pc-row > .pc-quality:has(#player-quality) { order: 8; }
  .player-controls .pc-row > .pc-quality:has(#player-speed) { order: 9; }
  #player-vlc { order: 10; }
  #pc-volume { order: 11; }
  #player-pip { order: 12; }
  #player-cast { order: 13; }
}
/* Fiche détail : cercle FAVORI puis TRAILER puis VLC (ordre template). */
.detail-actions .act { order: 3; }
.detail-actions .act:has(.fav) { order: 1; }
.detail-actions .act:has(.trailer-btn) { order: 2; }
