/* ═══════════════════════════════════════════
   LIGHT THEME: Story cards, story reader, diary
   ═══════════════════════════════════════════ */

/* Story reader — warm parchment feel */
[data-theme="light"] .story-reader {
  background: #f8f5f0;
  color: #2a2520;
  -webkit-font-smoothing: antialiased;
}
[data-theme="light"] .story-controls {
  background: #f8f5f0;
  border-color: rgba(40,35,30,0.12);
}
[data-theme="light"] .story-back-btn {
  color: var(--dim);
  border-color: var(--grid) !important;
}
[data-theme="light"] .story-controls-title {
  color: var(--accent);
}
[data-theme="light"] .story-reader h1,
[data-theme="light"] .story-reader h2 {
  color: #8b3a00;
}
[data-theme="light"] .story-reader h3 {
  color: rgba(40,35,30,0.5);
}
[data-theme="light"] .story-reader em {
  color: #1a1510;
}
[data-theme="light"] .story-reader strong {
  color: #1a1510;
}
[data-theme="light"] .story-reader hr {
  color: rgba(40,35,30,0.3);
}
[data-theme="light"] .story-reader hr::after {
  color: rgba(40,35,30,0.3);
}
[data-theme="light"] .story-img-frame {
  background: #f8f5f0;
}

/* Story cards */
[data-theme="light"] .story-card {
  background: var(--bg2);
  border-color: var(--grid);
  border-left-color: var(--accent);
}
[data-theme="light"] .story-card.locked {
  border-left-color: var(--dim);
}

/* Diary entries */
[data-theme="light"] .diary-entry {
  background: var(--bg3);
}
[data-theme="light"] .diary-narrative {
  color: #2a2a2a;
}
[data-theme="light"] .diary-delete-btn {
  background: rgba(190,18,60,0.08) !important;
  border: 1px solid var(--red) !important;
  color: var(--red) !important;
  box-shadow: 0 1px 3px rgba(190,18,60,0.15) !important;
}

/* ===== LIGHT THEME: ARCHIVES PARITY ===== */
[data-theme="light"] .story-card {
  background: linear-gradient(180deg, #f7f2eb 0%, #ece4d9 100%);
  border-color: #c9beb0;
  border-left-color: rgba(139,58,0,0.55);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.7),
    0 12px 24px rgba(0,0,0,0.05);
}

[data-theme="light"] .story-card::after {
  background: linear-gradient(135deg, rgba(139,58,0,0.05) 0%, transparent 52%);
}

[data-theme="light"] .story-card.locked {
  border-color: #d5ccbf;
  border-left-color: rgba(68,64,60,0.25);
  background: linear-gradient(180deg, #f3ede5 0%, #e9e0d5 100%);
}

[data-theme="light"] .story-title,
[data-theme="light"] .story-reader strong {
  color: var(--text);
}

[data-theme="light"] .story-desc,
[data-theme="light"] .story-desc-locked,
[data-theme="light"] .story-meta {
  color: var(--dim);
}

[data-theme="light"] .story-chapter-progress,
[data-theme="light"] .crew-diary-author {
  color: var(--accent);
}

[data-theme="light"] .story-controls {
  background: rgba(248,245,240,0.92);
  box-shadow: 0 10px 24px rgba(0,0,0,0.04);
}

[data-theme="light"] .story-back-btn {
  background: linear-gradient(180deg, #f3ede5 0%, #e7ded2 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.7),
    0 8px 18px rgba(0,0,0,0.04) !important;
}

/* Strong overrides for archive cards */
[data-theme="light"] .story-card {
  background: linear-gradient(180deg, #f7f2eb 0%, #ece4d9 100%) !important;
  border-color: #c9beb0 !important;
  border-left-color: rgba(139,58,0,0.5) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.72),
    0 12px 24px rgba(0,0,0,0.05) !important;
}

[data-theme="light"] .story-card.locked {
  background: linear-gradient(180deg, #f3ede5 0%, #e8dfd4 100%) !important;
  border-color: #d3c8ba !important;
  border-left-color: rgba(68,64,60,0.22) !important;
}
