:root { --axiom-accent: #7c5cff; --axiom-accent-strong: #9f8bff; --axiom-bg-soft: rgba(124, 92, 255, 0.08); --axiom-border: rgba(159, 139, 255, 0.24); --axiom-text-soft: #b8bfd7; --axiom-shadow: 0 18px 48px rgba(7, 11, 24, 0.35);
}.navy { --bg: #0b1020; --fg: #edf2ff; --sidebar-bg: #0f1730; --sidebar-fg: #d7def7; --sidebar-active: var(--axiom-accent-strong); --sidebar-spacer: var(--axiom-border); --theme-popup-bg: #121b37; --theme-popup-border: var(--axiom-border); --table-border-color: rgba(255, 255, 255, 0.08); --quote-border: var(--axiom-accent); --links: #a999ff; --inline-code-color: #d7cbff; --code-bg: rgba(10, 15, 30, 0.75);
} @media (min-width: 1080px) {.content main { max-width: 960px; }
}.content main { line-height: 1.72;
} h1,
h2,
h3 { letter-spacing: -0.02em;
} h1 { font-size: 2.5rem; margin-bottom: 0.75rem;
} h2 { margin-top: 2.5rem; padding-bottom: 0.35rem; border-bottom: 1px solid var(--axiom-border);
} a { text-underline-offset: 0.18em;
} a:hover { color: var(--axiom-accent-strong);
} code { border-radius: 0.35rem;
} pre { border: 1px solid rgba(255, 255, 255, 0.06); border-radius: 14px; box-shadow: var(--axiom-shadow);
} blockquote { background: var(--axiom-bg-soft); border-radius: 12px; padding: 0.9rem 1rem;
} table { border-radius: 10px; overflow: hidden;
} ul li::marker { color: var(--axiom-accent-strong);
}.nav-chapters.mobile-nav-chapters { transition: transform 0.15s ease, opacity 0.15s ease;
}.chapter li.part-title { color: var(--axiom-text-soft); text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.72rem;
}.chapter li a { border-radius: 10px; margin: 0.15rem 0;
}.chapter li a:hover,
.chapter li a.active { background: var(--axiom-bg-soft); text-decoration: none;
}.result-no-results { color: var(--axiom-text-soft);
}