@font-face{font-family:"Space Grotesk";src:url("space-grotesk-latin.woff2") format("woff2");font-weight:500 700;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url("jetbrains-mono-latin.woff2") format("woff2");font-weight:400 700;font-display:swap}
:root,[data-bs-theme=light]{--bs-primary:#1d60fb;--bs-primary-rgb:29,96,251;--bs-link-color:#1d60fb;--bs-link-color-rgb:29,96,251;--bs-link-hover-color:#154ecc;--bs-body-bg:#f1f5f8;--bs-font-sans-serif:"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--bs-font-monospace:"JetBrains Mono",ui-monospace,monospace}
[data-bs-theme=dark]{--bs-primary:#77eaa9;--bs-primary-rgb:119,234,169;--bs-link-color:#77eaa9;--bs-link-color-rgb:119,234,169;--bs-link-hover-color:#a9f5c9;--bs-body-bg:#07111f;--bs-body-color:#f1f5f8;--bs-secondary-color:#a9b6c8;--bs-border-color:#2c4566;--bs-tertiary-bg:#0b1a2e}
.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-link-hover-color);--bs-btn-hover-border-color:var(--bs-link-hover-color);--bs-btn-active-bg:var(--bs-link-hover-color);--bs-btn-active-border-color:var(--bs-link-hover-color);--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff}
[data-bs-theme=dark] .btn-primary{--bs-btn-color:#07111f;--bs-btn-hover-color:#07111f;--bs-btn-active-color:#07111f}
.navbar{background:var(--bs-body-bg)!important;border-bottom:1px solid var(--bs-border-color)}
.navbar-brand{font-weight:600;letter-spacing:-.02em}
.card{--bs-card-bg:var(--bs-body-bg)}
[data-bs-theme=light] .card{--bs-card-bg:#fff}
h1,h2,h3,.h1,.h2,.h3,.h4,.h5{letter-spacing:-.02em}
.stat{font-size:2rem;font-weight:600;line-height:1.1}
pre.code{font:.8rem/1.7 var(--bs-font-monospace);padding:1rem;border-radius:.5rem;background:#0b1a2e;color:#c7e4d9;overflow:auto;margin:0}
.nav-tabs .nav-link{color:var(--bs-secondary-color)}
.nav-tabs .nav-link.active{color:var(--bs-body-color)}
.mono{font-family:var(--bs-font-monospace);font-size:.85em}
.login{max-width:26rem}
.table>:not(caption)>*>*{background:transparent}
