#chip{float:right;display:flex;gap:6px;align-items:center;margin-top:2px}#chip .lv{background:#1e4fa0;border-radius:12px;padding:3px 10px;font-weight:700}#chip button,.btn{background:#0c1428;color:#dfe;border:1px solid #2a3d6a;border-radius:8px;padding:6px 12px;font-size:15px;cursor:pointer}
.btn.pri{background:#1e4fa0;border-color:#6cf}#setup{position:fixed;inset:0;background:#05070fee;z-index:50;display:none;align-items:center;justify-content:center;padding:16px}
#setup form{background:#0c1428;border:1px solid #2a3d6a;border-radius:14px;padding:20px;max-width:440px;width:100%}#setup h2{margin-top:0}.gpick{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:8px 0 14px}
.gpick label{border:1px solid #2a3d6a;border-radius:10px;text-align:center;padding:12px 0;cursor:pointer;font-weight:700}.gpick input{display:none}.gpick label:has(input:checked){background:#1e4fa0;border-color:#6cf}
#setup .f{display:block;margin:8px 0}#setup .f input{width:100%;margin-top:4px;background:#05070f;color:#dfe;border:1px solid #2a3d6a;border-radius:8px;padding:8px;font-size:16px}
#home{background:#0a1230;border:1px solid #1d2a4a;border-radius:12px;padding:12px 16px;margin-bottom:12px}#home h2{margin:0 0 6px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.card{background:#0c1428;border:1px solid #1d2a4a;border-radius:10px;padding:10px 12px}.card a.t{font-weight:700;display:block;margin-bottom:4px}.card ul{margin:4px 0;padding-left:18px;font-size:.9em}.card .g{color:#7fd99a}.card .a{color:#f08a8a}
.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.tabs button.on{background:#1e4fa0;border-color:#6cf}.legend a.dim{opacity:.4}.soon{color:#fc6}
@media(max-width:640px){#chip{float:none;margin-top:8px}header h1{font-size:1.1em}.gpick label{padding:10px 0}}

#chip a.btn{text-decoration:none;font-size:15px}.acct{background:#0c1428;border:1px solid #1d2a4a;border-radius:8px;padding:8px 10px;color:#cde;font-size:.92em}
