/* ====================================================
   Arms — Widget Lofi Girl (flux YouTube en direct)
   Même langage visuel que le panneau de debug (debug-bar.css) — carte
   sombre, bordure/accent rouge, coins arrondis — mais en bas à GAUCHE
   (le panneau de debug est en bas à droite) pour ne jamais se superposer
   si les deux sont ouverts en même temps, et bien plus petit (juste la
   vidéo, pas d'onglets).
   ==================================================== */

.lofi-widget[hidden] {
  display: none;
}

.lofi-widget {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 9999;
  width: 340px;
  max-width: calc(100vw - 40px);
  background: #14141a;
  border: 1px solid rgba(var(--c-secondary-rgb), 0.35);
  border-radius: 12px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.55);
  overflow: hidden;
}

.lofi-widget-header {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  background: rgba(var(--c-secondary-rgb), 0.12);
  color: #fff;
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-family: var(--f-mono, monospace);
}

.lofi-widget-video {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: #000;
}

.lofi-widget-video iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
  /* Widget purement passif : pas de clic possible dessus (pause, "voir
     sur YouTube", changement de son via les contrôles du lecteur...) —
     uniquement pilotable depuis la checkbox "Lofi Girl (live)" du menu
     contextuel et le réglage de volume fixe (voir lofi-widget.js). */
  pointer-events: none;
}

@media (max-width: 480px) {
  .lofi-widget {
    bottom: 14px;
    left: 14px;
    width: calc(100vw - 28px);
  }
}
