/* ============================================================
   POKAWAA — Histoires du soir. Ambiance nuit magique, lecture
   ============================================================ */
#screen-pokawaa {
  background: linear-gradient(160deg, #1E1E3F 0%, #3B3467 45%, #514280 100%) !important;
  color: #FFF5DC;
}
#screen-pokawaa::before {
  content: '✦  ✧  ⭐  🌙  ✦';
  position: fixed;
  top: 60px;
  right: 8px;
  font-size: 18px;
  letter-spacing: 30px;
  opacity: 0.15;
  pointer-events: none;
  z-index: 0;
  color: #FFB562;
}
.pokawaa-header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  background: rgba(30,30,63,.85);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255,181,98,.25);
  position: sticky;
  top: 0;
  z-index: 10;
}
.pokawaa-header .btn-retour {
  background: rgba(255,255,255,.10);
  color: #FFF5DC;
  border: 1px solid rgba(255,181,98,.3);
  border-radius: 12px;
  padding: 8px 14px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 700;
}
.pokawaa-titre {
  flex: 1;
  font-weight: 800;
  font-size: 20px;
  margin: 0;
  color: #FFF5DC;
}

.pokawaa-couverture {
  text-align: center;
  padding: 36px 24px 24px;
  position: relative;
  z-index: 1;
}
.pokawaa-couv-emoji {
  font-size: 32px;
  color: #FFB562;
  margin-bottom: 8px;
  letter-spacing: 8px;
}
.pokawaa-couv-titre {
  font-family: 'Fredoka', system-ui, sans-serif;
  font-weight: 900;
  font-size: 32px;
  line-height: 1.15;
  color: #FFF5DC;
  margin-bottom: 8px;
  letter-spacing: -0.02em;
  text-shadow: 0 4px 20px rgba(255,181,98,.3);
}
.pokawaa-couv-soustitre {
  color: #FFF5DC;
  opacity: 0.75;
  font-style: italic;
  font-size: 15px;
  margin-bottom: 14px;
}
.pokawaa-couv-stats {
  display: inline-block;
  background: rgba(255,255,255,.10);
  color: #FFF5DC;
  padding: 6px 16px;
  border-radius: 100px;
  font-size: 13px;
  font-weight: 700;
  border: 1px solid rgba(255,181,98,.25);
}

.pokawaa-liste {
  padding: 16px;
  position: relative;
  z-index: 1;
}
.pokawaa-section-titre {
  font-weight: 800;
  font-size: 15px;
  color: #FFB562;
  margin-bottom: 14px;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.pokawaa-item {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 16px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 18px;
  margin-bottom: 10px;
  cursor: pointer;
  transition: transform .15s ease, background .2s ease, border-color .2s ease;
}
.pokawaa-item:active { transform: scale(.98); }
.pokawaa-item:hover {
  background: rgba(255,181,98,.10);
  border-color: rgba(255,181,98,.35);
}
.pokawaa-item.lu {
  opacity: 0.72;
}
.pokawaa-item-num {
  flex-shrink: 0;
  width: 42px;
  height: 42px;
  border-radius: 14px;
  background: rgba(255,181,98,.20);
  color: #FFB562;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Fredoka', system-ui, sans-serif;
  font-weight: 900;
  font-size: 18px;
  border: 1px solid rgba(255,181,98,.35);
}
.pokawaa-item.lu .pokawaa-item-num {
  background: rgba(63,199,154,.16);
  color: #3FC79A;
  border-color: rgba(63,199,154,.35);
}
.pokawaa-item-info { flex: 1; min-width: 0; }
.pokawaa-item-titre {
  font-weight: 700;
  font-size: 16px;
  color: #FFF5DC;
  line-height: 1.25;
  margin-bottom: 4px;
}
.pokawaa-item-meta {
  font-size: 12px;
  color: #FFF5DC;
  opacity: 0.65;
}
.pokawaa-badge {
  font-size: 11px;
  font-weight: 800;
  padding: 4px 10px;
  border-radius: 100px;
  white-space: nowrap;
}
.pokawaa-badge.lu {
  background: rgba(63,199,154,.16);
  color: #3FC79A;
  border: 1px solid rgba(63,199,154,.30);
}
.pokawaa-badge.suivant {
  background: rgba(255,181,98,.15);
  color: #FFB562;
  border: 1px solid rgba(255,181,98,.35);
}
.pokawaa-item-play {
  font-size: 22px;
  color: #FFB562;
  margin-left: 6px;
}

/* ==== LECTURE CHAPITRE ==== */
.pokawaa-lecture {
  padding: 24px 20px 40px;
  max-width: 720px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.pokawaa-chap-num {
  font-family: 'Fredoka', system-ui, sans-serif;
  font-weight: 800;
  font-size: 13px;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #FFB562;
  margin-bottom: 8px;
}
.pokawaa-chap-titre {
  font-family: 'Fredoka', system-ui, sans-serif;
  font-weight: 900;
  font-size: 30px;
  color: #FFF5DC;
  line-height: 1.15;
  margin-bottom: 22px;
  letter-spacing: -0.015em;
}
.pokawaa-controles {
  display: flex;
  gap: 10px;
  margin-bottom: 22px;
}
.pokawaa-btn-lire, .pokawaa-btn-pause, .pokawaa-btn-suivant {
  background: #FFB562;
  color: #1E1E3F;
  border: none;
  border-radius: 100px;
  padding: 14px 26px;
  font-weight: 800;
  font-size: 16px;
  cursor: pointer;
  box-shadow: 0 8px 24px rgba(255,181,98,.35);
  transition: transform .1s ease;
}
.pokawaa-btn-lire:hover, .pokawaa-btn-pause:hover, .pokawaa-btn-suivant:hover {
  transform: translateY(-2px);
}
.pokawaa-btn-suivant {
  display: block;
  margin: 30px auto 0;
  background: rgba(255,181,98,.15);
  color: #FFB562;
  border: 1px solid rgba(255,181,98,.35);
  box-shadow: none;
}
.pokawaa-btn-pause {
  background: rgba(255,255,255,.10);
  color: #FFF5DC;
  border: 1px solid rgba(255,255,255,.20);
  box-shadow: none;
}
.pokawaa-texte {
  font-family: 'Fredoka', system-ui, serif;
  font-size: 19px;
  line-height: 1.72;
  color: #FFF5DC;
  padding: 20px 22px;
  background: rgba(255,255,255,.04);
  border-radius: 20px;
  border: 1px solid rgba(255,255,255,.10);
}
.pokawaa-texte p {
  margin-bottom: 16px;
}
.pokawaa-texte p:first-letter {
  font-size: 42px;
  font-weight: 900;
  color: #FFB562;
  float: left;
  line-height: 1;
  padding: 4px 8px 0 0;
}
.pokawaa-fin {
  margin: 40px 0 20px;
  text-align: center;
  font-size: 20px;
  color: #FFB562;
  font-weight: 800;
  padding: 24px;
  background: rgba(255,181,98,.12);
  border-radius: 20px;
  border: 1px solid rgba(255,181,98,.30);
}
