:root{ --bg:#0f1115; --card:#161a22; --fg:#e6e6e6; --muted:#98a2b3; --accent:#4f46e5 }
*{ box-sizing:border-box }
html,body{ margin:0; padding:0; background:var(--bg); color:var(--fg); font:16px/1.6 system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Arial }
.container{ max-width:860px; margin:0 auto; padding:24px }
.small{ font-size:.9rem; color:var(--muted) }
.logo{ height:36px }
nav a{ color:var(--fg); text-decoration:none; margin-right:16px }
.card{ background:var(--card); padding:20px; border-radius:16px; box-shadow:0 6px 20px rgba(0,0,0,.25); margin:16px 0 }
main a{ color:var(--accent) }
