body{font-family:sans-serif;background:#0b1020;color:#e7eaf6;margin:0;padding:20px;}
.container{max-width:900px;margin:0 auto;}
.header{margin-bottom:24px;}
.header h1{margin:0;}
.header small{color:#888;}
.back{color:#6ea8fe;text-decoration:none;font-size:14px;}
.section-title{font-size:14px;color:#888;text-transform:uppercase;letter-spacing:1px;margin:24px 0 12px;}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;}
.card{background:#161b2e;border:1px solid #2a2f45;border-radius:8px;padding:16px;}
.card h2{margin:0 0 8px;font-size:18px;}
.card p{margin:0 0 12px;font-size:13px;color:#aaa;}
.btn{display:inline-block;padding:8px 16px;border-radius:4px;text-decoration:none;color:#e7eaf6;background:#2a2f45;border:none;cursor:pointer;font-size:14px;}
.btn.primary{background:#1a6dff;}
.btn:hover{opacity:0.85;}
label{display:block;margin:12px 0 4px;font-size:13px;color:#aaa;}
input,select,textarea{width:100%;padding:8px;background:#0d1225;border:1px solid #2a2f45;color:#e7eaf6;border-radius:4px;box-sizing:border-box;font-size:14px;}
pre{background:#0d1225;padding:12px;border-radius:4px;overflow-x:auto;font-size:12px;color:#8be9fd;}
