:root { color-scheme: dark; font-family: system-ui, sans-serif; background: #09090b; color: #ececef; }
body { max-width: 740px; margin: 0 auto; padding: 40px 24px 80px; line-height: 1.7; }
a { color: #b7cdfc; } h1 { font-size: 2.4rem; line-height: 1.1; } h2 { margin-top: 2rem; font-size: 1.2rem; }
nav { display: flex; flex-wrap: wrap; gap: 20px; } .muted { color: #a6a6b0; } .tmdb { width: 130px; margin-block: 20px; }
button { padding: 12px 16px; border: 1px solid #666; border-radius: 8px; background: #202026; color: white; cursor: pointer; }
