body{margin:0;background:radial-gradient(circle at top left,#18243d,#07080c 60%);color:#f8fafc;font-family:Inter,system-ui;padding:28px}.shell{max-width:1450px;margin:auto}.badge,a.badge{display:inline-block;border:1px solid #2a3448;background:#0b0f17;color:#a7b0c3;padding:8px 12px;border-radius:999px;text-decoration:none}h1{font-size:44px;margin:12px 0}.panel{background:rgba(16,19,28,.93);border:1px solid #273044;border-radius:22px;padding:18px;margin:14px 0;box-shadow:0 18px 60px #0006}.grid{display:grid;grid-template-columns:280px 1fr;gap:18px}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.card{background:#0b0f17;border:1px solid #273044;border-radius:16px;padding:14px}.muted{color:#9aa6bd}table{width:100%;border-collapse:collapse}td,th{padding:12px;border-bottom:1px solid #273044;text-align:left}.nav{display:flex;gap:8px;flex-wrap:wrap}.nav a{border:1px solid #273044;background:#0b0f17;color:#e5e7eb;text-decoration:none;padding:10px 12px;border-radius:12px}.nav a.active{background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#fff}.btn{background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#fff;padding:9px 12px;border-radius:12px;text-decoration:none;font-weight:800}.timeline{display:grid;gap:10px}.event{border-left:3px solid #22d3ee;background:#0b0f17;border-radius:12px;padding:12px}.mono{font-family:ui-monospace,Menlo,monospace}@media(max-width:1000px){.grid,.cards{grid-template-columns:1fr}}