body{font-family:system-ui,Segoe UI,Roboto,Arial;background:#0f141a;color:#e6edf3;margin:0}
.nav{display:flex;gap:12px;padding:12px 16px;background:#161b22;border-bottom:1px solid #30363d}
.nav a{color:#9ecbff;text-decoration:none}
.nav .right{margin-left:auto}
.wrap{max-width:860px;margin:24px auto;padding:0 16px}
.card{background:#161b22;border:1px solid #30363d;border-radius:12px;padding:16px}
button{background:#238636;color:#fff;border:none;padding:8px 12px;border-radius:8px;cursor:pointer}
input{padding:8px;border-radius:8px;border:1px solid #30363d;background:#0d1117;color:#e6edf3;display:block;margin:6px 0;width:100%;box-sizing:border-box}
.err{color:#ff7b72}
.flag{background:#0d1117;border:1px dashed #3fb950;padding:14px;border-radius:8px;word-break:break-all}
