/* ─────────────────────────────────────────────────────────
   LIBRO SHEET — homepage re-theme
   Overrides libro-sheet.css's dark /versos palette with the
   homepage's light cream/parchment theme (base.css :root vars).
   Loaded only by index.html — /versos keeps its original dark look.
   ───────────────────────────────────────────────────────── */

#libro-sheet {
  background: var(--parchment);
}

.libro-handle {
  background: rgba(30, 18, 10, 0.15);
}

.libro-close {
  color: var(--muted);
}

.libro-close:hover,
.libro-close:focus-visible {
  color: var(--wine);
  background: rgba(30, 18, 10, 0.08);
}

.libro-title {
  color: var(--wine);
}

.libro-subtitle {
  color: var(--muted);
}

.libro-store-btn {
  background: transparent;
  border-color: var(--amber);
  color: var(--wine);
  font-family: 'EB Garamond', Georgia, serif;
}

.libro-store-btn:hover:not(:disabled) {
  background: var(--amber);
  color: var(--cream);
}

.libro-store-btn:focus-visible {
  outline-color: var(--amber);
}

.libro-store-btn--soon {
  border-color: rgba(184, 115, 51, 0.4);
}

.libro-store-soon,
.libro-stores-loading {
  color: var(--muted);
}

.libro-divider::before,
.libro-divider::after {
  background: rgba(184, 115, 51, 0.35);
}

.libro-divider span {
  color: var(--muted);
}

.libro-email-input {
  background: var(--cream);
  border-color: rgba(184, 115, 51, 0.4);
  color: var(--ink);
  font-family: 'EB Garamond', Georgia, serif;
}

.libro-email-input::placeholder {
  color: var(--muted);
}

.libro-email-input:focus {
  border-color: var(--amber);
}

.libro-email-btn {
  background: transparent;
  border-color: var(--amber);
  color: var(--wine);
  font-family: 'EB Garamond', Georgia, serif;
}

.libro-email-btn:hover:not(:disabled) {
  background: var(--amber);
  color: var(--cream);
}

.libro-email-btn:focus-visible {
  outline-color: var(--amber);
}

.libro-email-error {
  color: #B0362A;
}

.libro-email-success {
  color: var(--wine);
}

.libro-email-fine {
  color: var(--muted);
}
