:root{color:#edf2ff;--color-bg:#090d18;--color-surface:#10192c;--color-text:#edf2ff;--color-divider:#2b3859;--color-accent:#8bb7ff;--color-neutral-400:#aebbd9;--color-neutral-800:#18233c;--font-body:inherit;--font-heading:inherit;background:#090d18;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:var(--color-text);background:radial-gradient(circle at 15% 0%, #202c50 0, #0d1325 40%, var(--color-bg) 100%);margin:0;line-height:1.5}.page{border-inline:2px solid var(--color-text);max-width:1100px;margin:0 auto}a{color:var(--color-accent)}.nav{border-bottom:1px solid var(--color-divider);align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.nav-brand{margin-right:auto;font-weight:800}.nav-tag{font-family:var(--font-body);letter-spacing:0;color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:12px;font-weight:400}.btn{color:var(--color-text);border:1px solid #4d78b8;border-radius:.4rem;padding:.45rem .7rem;font-weight:700;text-decoration:none;display:inline-block}.btn-primary{background:#1d365c}.btn-secondary{background:0 0}.input,.table{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:.4rem}.input{overflow-x:auto}.table{border-collapse:collapse;overflow:hidden}.table th,.table td{border:1px solid var(--color-divider);text-align:left;padding:.55rem}.hr{border:0;border-top:1px solid var(--color-divider)}
