/* Hebrew RTL theme — builds on the base stylesheet */
@import url('./styles.css');

:root { --mono: 'Heebo', 'DM Mono', sans-serif; --serif: 'Frank Ruhl Libre', 'Fraunces', Georgia, serif; }

/* Hebrew script: letter-spacing breaks readability — kill it everywhere */
body * { letter-spacing: 0 !important; }

.wordmark, h1, h2, .event-card h3, .fatigue-number, .end-stats strong, .choice, .start-button, .case-option, .thought-actions button, .event-actions button { font-family: var(--mono); }
.end-screen h2, .intro-copy h1, .scene-body h2, .event-card h3 { font-family: var(--serif); }

/* RTL adjustments */
.lang-link { color: #bcc8af; text-decoration: none; border-left: 1px solid rgba(244,240,232,.2); padding-left: 15px; }
.lang-link:hover { color: var(--acid); }
.reset-button { border-left: 0; border-right: 1px solid rgba(244,240,232,.2); padding: 8px 15px 8px 0; }

.timeline { border-left: 0; border-right: 1px solid rgba(244,240,232,.2); }
.timeline li { padding: 0 18px 17px 0; }
.timeline li:before { left: auto; right: -4px; }

.choice:hover, .choice:focus-visible { transform: translateX(-5px); }
.event-actions button:hover { transform: translateX(-5px); }
.start-button:hover { transform: translate(-4px, -4px); }
.start-button b { transform: scaleX(-1); }

.scene-panel { box-shadow: -18px 18px 0 rgba(11,18,15,.15); }
.afterword { box-shadow: -14px 14px 0 rgba(11,18,15,.18); }
.afterword, .why-block { border-left: 1px solid rgba(143,208,232,.45); border-right: 4px solid #8fd0e8; }
.why-block { border-left: 1px solid rgba(213,237,87,.45); border-right: 4px solid var(--acid); box-shadow: -14px 14px 0 rgba(11,18,15,.18); }
.afterword li { padding-left: 0; padding-right: 26px; }
.afterword li:before { content: '—'; left: auto; right: 0; }
.content-note { border-left: 0; border-right: 4px solid var(--coral); }

@media (max-width: 760px) {
  .timeline { border-right: 0; }
  .timeline li { padding: 14px 0 0 4px; }
  .timeline li:before { right: auto; left: 0; }
}
