*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#0c0f14;color:#e7ecf3}
.container{max-width:980px;margin:0 auto;padding:32px 20px}
header.container{padding-top:56px;text-align:center}
.brand{display:flex;gap:14px;align-items:center;justify-content:center}
.logo{width:48px;height:48px;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.35)}
h1{font-size:32px;margin:0}
.tag{opacity:.85;margin:10px 0 22px}
.cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.btn{display:inline-block;padding:12px 18px;border-radius:10px;border:1px solid #243141;text-decoration:none;color:#e7ecf3;background:#121826}
.btn.primary{background:#1f8ded;border-color:#1f8ded;color:white}
.btn.primary:hover{background:#1678ca}
.btn.ghost:hover{background:#141a25}
.note{display:block;opacity:.7}
main .panel{background:#0f131b;border:1px solid #202a39;border-radius:14px;padding:20px;margin:18px 0}
.panel h2{margin:0 0 12px;font-size:20px}
ul{margin:0 0 0 18px}
pre{background:#0b0e14;color:#a9d2ff;border-radius:10px;padding:12px;overflow:auto;border:1px solid #1c2330}
.hash{opacity:.9}
.footer{display:flex;justify-content:space-between;align-items:center;opacity:.8}
@media (max-width:640px){.footer{flex-direction:column;gap:10px;}}
