:root { color-scheme: dark; }
* { box-sizing: border-box; }
body {
  margin: 0; background: radial-gradient(circle at 50% 0%, rgba(227,18,42,.16), transparent 45%), #050506;
  color: #e6e6ea; font: 16px/1.8 'Tajawal', system-ui, -apple-system, 'Segoe UI', sans-serif;
}
main { max-width: 760px; margin: 0 auto; padding: 32px 16px 60px; }
.back { color: #ff8b98; text-decoration: none; font-weight: 700; }
h1 { font-size: 30px; margin: 22px 0 4px; color: #fff; }
h2 { font-size: 20px; margin: 26px 0 6px; color: #fff; }
.date { color: #8b8b95; margin: 0 0 14px; }
ul { padding-inline-start: 22px; }
a { color: #ff8b98; }
code { background: #18181c; padding: 1px 6px; border-radius: 5px; font-size: 14px; }
hr { border: 0; border-top: 1px solid #26262c; margin: 44px 0 10px; }
