:root{color-scheme:dark;--bg:#0b0f14;--fg:#e6edf3;--muted:#9fb0c0;--accent:#7ee787;--border:#1f2a35}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit}.container{max-width:960px;margin:0 auto;padding:0 1.5rem}header.site-header{border-bottom:1px solid var(--border)}header.site-header nav{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0}header.site-header .brand{font-weight:600;letter-spacing:.02em;text-decoration:none}header.site-header .links{display:flex;gap:1.5rem;font-size:.95rem}header.site-header .links a{text-decoration:none;color:var(--muted)}header.site-header .links a:hover{color:var(--fg)}main{min-height:calc(100vh - 140px);padding:3rem 0}footer.site-footer{border-top:1px solid var(--border);padding:1.5rem 0;color:var(--muted);font-size:.85rem}.button{display:inline-block;background:var(--accent);color:#0d1f11;font-weight:600;padding:.6rem 1.2rem;border-radius:6px;text-decoration:none;border:none;cursor:pointer;font-size:.95rem}.button.secondary{background:transparent;color:var(--fg)}.button.secondary,.card{border:1px solid var(--border)}.card{border-radius:10px;padding:1.5rem}table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border)}