:root{--bg:#121212;--surface:#1e1e1e;--surface-2:#181818;--border:#2c2c2c;--accent:#e53935;--accent-hover:#c62f2c;--text:#fff;--muted:#8a8a8a;--radius:12px}*{box-sizing:border-box}#__nuxt,body,html{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}button,input{font-size:15px}.prose{max-width:760px;margin:0 auto;line-height:1.65;color:#ddd}.prose h1{font-size:30px;color:#fff;margin:8px 0}.prose h2{font-size:21px;color:#fff;margin:40px 0 10px;padding-top:16px;border-top:1px solid var(--border)}.prose h3{font-size:16px;color:#fff;margin:26px 0 8px}.prose ol,.prose p,.prose ul{margin:12px 0}.prose a{color:var(--accent)}.prose strong{color:#fff}.prose hr{border:none;border-top:1px solid var(--border);margin:32px 0}.page-enter-active,.page-leave-active{transition:opacity .15s ease,transform .15s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}}
