Deployed 04f5036 with MkDocs version: 1.5.3

This commit is contained in:
nopeitsnothing
2026-06-18 10:26:23 +00:00
commit 711763e466
144 changed files with 37989 additions and 0 deletions
+105
View File
@@ -0,0 +1,105 @@
.md-typeset a::after,
a:not(.btn)::after {
content: "";
position: absolute;
bottom: -3px;
left: 0;
width: 0;
height: 1px;
background: var(--bg-card);
transition: width 0.2s ease;
}
.md-typeset a:hover::after,
a:not(.btn):hover::after {
width: 100%;
}
.md-typeset code {
background-color: rgba(0, 26, 3, 0.226) !important;
padding: 0.2em 0.4em;
border-radius: 3px;
color: var(--text-primary);
}
.md-typeset .admonition code {
background-color: rgba(0, 26, 3, 0.226) !important;
}
.admonition {
border-left: 4px solid var(--crt-amber);
background: linear-gradient(180deg, transparent 0%, rgba(0, 255, 0, 0.03) 100%);
}
.admonition-note,
.admonition-todo,
.admonition-important {
background: linear-gradient(180deg, var(--bg-secondary) 0%, rgba(0, 255, 0, 0.05) 100%) !important;
}
.admonition-tip,
.admonition-hint,
.admonition-important,
.admonition-new {
background: linear-gradient(180deg, var(--bg-secondary) 0%, rgba(0, 255, 0, 0.05) 100%) !important;
}
.admonition-caution,
.admonition-warning,
.admonition-failure {
background: linear-gradient(180deg, var(--bg-secondary) 0%, rgba(255, 165, 0, 0.08) 100%) !important;
}
.admonition-error,
.admonition-failure {
background: linear-gradient(180deg, var(--bg-secondary) 0%, rgba(239, 68, 68, 0.08) 100%) !important;
}
.md-typeset__table th {
background-color: var(--bg-primary) !important;
border-bottom: 2px solid var(--accent-green);
}
.md-typeset h1,
.md-typeset h2,
.md-typeset h3 {
animation: fadeIn 0.4s ease-out;
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(-10px); }
to { opacity: 1; transform: translateY(0); }
}
[data-md-color-scheme="slate"] .md-search__overlay .md-search__scrollwrap .md-search__form {
background-color: var(--bg-card) !important;
}
[data-md-color-scheme="slate"] .md-search__overlay .md-search__scrollwrap .md-search__form input {
background-color: var(--bg-card) !important;
color: var(--text-primary) !important;
}
[data-md-color-scheme="slate"] .md-search__overlay .md-search__results {
background-color: var(--bg-card) !important;
}
.md-footer {
background: linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);
border-top: 2px solid var(--accent-green);
}
/* High contrast mode overrides */
@media (prefers-contrast: high) {
.admonition-note,
.admonition-tip,
.admonition-important,
.md-typeset details.admonition {
background: var(--bg-color) !important;
}
nav[data-md-level="1"] .md-nav__link,
nav[data-md-level="2"] .md-nav__link {
color: var(--bg-color) !important;
}
}
+153
View File
@@ -0,0 +1,153 @@
#md-content > :first-child:is(h1, h2, h3),
.md-typeset__content > :first-child:is(h1, h2, h3) {
display: none !important;
}
.social,
.social__link {
display: inline-flex !important;
align-items: center;
justify-content: flex-start;
white-space: nowrap;
vertical-align: middle;
margin-right: 0.75em !important;
position: relative;
}
.social svg,
.social__link svg {
width: 24px !important;
height: 24px !important;
}
#social,
.social-container,
.md-social-list {
display: flex !important;
flex-wrap: nowrap !important;
gap: 0.75em !important;
align-items: center;
justify-content: flex-start;
white-space: nowrap;
}
.md-social,
[data-md-color-scheme="slate"] .md-typeset a[href*="social"],
.md-social__link {
display: inline-flex !important;
flex-direction: row;
white-space: nowrap;
vertical-align: middle;
background-color: transparent !important;
}
.social span,
.social__link span {
max-width: 120px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#social > :is(a[href], .md-icon),
.social__link > :is(a[href], .md-icon) {
display: inline-flex !important;
flex-direction: row;
}
.md-social-list,
.social-container {
flex-wrap: nowrap !important;
}
body .social,
body .md-footer__social {
display: inline-flex !important;
margin: 0;
padding: 0;
border: 0;
}
.social::before,
.social::after {
display: none !important;
}
@media (max-width: 60em) {
.social {
margin-right: 0.5em !important;
}
.social svg,
.social__link svg {
width: 20px !important;
height: 20px !important;
}
}
@media (prefers-contrast: high) {
#social {
gap: 0.5em;
}
}
@media (prefers-reduced-motion: reduce) {
.md-footer h4,
.md-footer p {
animation: none !important;
}
}
.md-social {
display: inline-flex !important;
flex-wrap: nowrap !important;
gap: 0.75em !important;
align-items: center !important;
}
.md-social__link {
display: inline-flex !important;
flex-direction: row !important;
align-items: center !important;
white-space: nowrap !important;
margin: 0 !important;
}
.md-social__link span {
font-size: 0.9rem !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
vertical-align: middle !important;
}
.md-social__link svg {
display: inline-flex !important;
width: 24px !important;
height: 24px !important;
flex-shrink: 0 !important;
}
.md-footer-meta__inner {
display: flex !important;
flex-wrap: nowrap !important;
align-items: center !important;
justify-content: space-between !important;
background-color: var(--bg-color) !important;
}
@media (max-width: 60em) {
.md-social {
gap: 0.5em !important;
}
.md-social__link svg {
width: 20px !important;
height: 20px !important;
}
.md-social__link span {
font-size: 0.8rem !important;
max-width: 100px;
}
}
+122
View File
@@ -0,0 +1,122 @@
:root {
--md-primary-fg-color:#4052b500;
--bg-color: #020307;
--text-primary: #c5c5c5;
--text-secondary: #a0a0a0;
--accent-color: #039634;
--border-color: #0b85005d;
--font-main: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
* {
box-sizing: border-box;
}
.no-js .md-sidebar {
align-self: auto;
}
body {
background-color: var(--bg-color);
color: var(--text-primary);
font-family: var(--font-main);
line-height: 1.6;
margin: 0;
padding: 0;
}
h1 {
color: var(--crt-green);
font-weight: 700;
margin-top: 1.5em;
margin-bottom: 0.5em;
}
h2, h3, h4, h5, h6 {
color: var(--crt-green);
font-weight: 600;
margin-top: 1.25em;
margin-bottom: 0.5em;
}
p {
margin-bottom: 1rem;
color: var(--text-primary);
}
a {
color: var(--crt-green);
}
.container {
max-width: 800px;
margin: 40px auto;
padding: 20px;
}
.card {
background-color: var(--bg-color);
border: 1px solid var(--border-color);
border-radius: 8px;
padding: 20px;
margin-bottom: 20px;
}
table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
color: var(--text-secondary);
}
th, td {
padding: 12px;
text-align: left;
border-bottom: 1px solid var(--border-color);
}
th {
background-color: var(--bg-color);
font-weight: bold;
}
tr:last-child td {
border-bottom: none;
}
img {
max-width: 100%;
height: auto;
display: block;
margin: 20px 0;
filter: brightness(1.1);
animation: none !important;
background: none !important;
}
@media print {
@page {
size: A4;
margin: 20mm;
}
body {
background-color: var(--bg-color) !important;
color: var(--text-primary) !important;
}
.card, table th {
-webkit-print-color-adjust: exact !important;
print-color-adjust: exact !important;
background-color: var(--bg-card) !important;
color: var(--text-primary) !important;
}
.card {
break-inside: avoid;
}
nav, footer, button {
display: none !important;
}
}
+344
View File
@@ -0,0 +1,344 @@
.command-palette {
font-family: var(--code-font);
font-size: 0.75rem;
letter-spacing: 0.1em;
text-align: center;
color: var(--text-muted);
padding: 0.5em;
border-top: 1px dashed var(--terminal-line-color);
border-bottom: 1px dashed var(--terminal-line-color);
background: linear-gradient(
90deg,
transparent 0%,
rgba(0, 255, 0, 0.03) 50%,
transparent 100%
);
position: relative;
}
.command-palette::before,
.command-palette::after {
content: "|";
color: var(--accent-green);
animation: cursorBlink 1s step-end infinite;
}
@keyframes cursorBlink {
0%, 49% { opacity: 1; }
50%, 100% { opacity: 0; }
}
.headerlink {
color: var(--crt-green);
font-size: 0.8rem;
margin-left: 0.5em;
opacity: 0.7;
}
.terminal-session {
font-family: var(--code-font);
text-align: center;
padding: 0.25em 0;
color: var(--text-secondary);
font-size: 0.7rem;
}
.system-status {
position: fixed;
bottom: 60px;
left: 50%;
transform: translateX(-50%);
background: var(--bg-card);
border: 1px solid var(--border-color);
padding: 0.4em 1em;
border-radius: 4px;
font-family: var(--code-font);
font-size: 0.7rem;
color: var(--text-secondary);
z-index: 100;
box-shadow: 0 4px 12px rgba(0, 255, 0, 0.1);
}
.system-status .status-dot {
display: inline-block;
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--status-success);
margin-right: 0.5em;
box-shadow: 0 0 4px var(--status-success);
}
.terminal-corner {
position: fixed;
width: 10px;
height: 10px;
pointer-events: none;
z-index: 9999;
}
.top-left {
top: 20px;
left: 20px;
border-top: 2px solid var(--accent-green);
border-left: 2px solid var(--accent-green);
}
.top-right {
top: 20px;
right: 20px;
border-top: 2px solid var(--accent-green);
border-right: 2px solid var(--accent-green);
}
.bottom-left {
bottom: 60px;
left: 20px;
border-bottom: 2px solid var(--accent-green);
border-left: 2px solid var(--accent-green);
}
.hud-line {
position: fixed;
left: 5%;
top: 30%;
right: 5%;
height: 1px;
background: linear-gradient(
90deg,
transparent 0%,
rgba(0, 255, 0, 0.1) 50%,
transparent 100%
);
pointer-events: none;
}
.hud-coordinate {
position: fixed;
bottom: 60px;
left: 20px;
font-family: var(--code-font);
font-size: 0.65rem;
color: var(--bg-color);
z-index: 9999;
}
.hud-coordinate::before {
content: "";
position: absolute;
left: -20px;
top: 50%;
width: 20px;
height: 1px;
background: var(--terminal-line-color);
}
.data-stream {
position: fixed;
bottom: 60px;
right: 20px;
font-family: var(--code-font);
font-size: 0.6rem;
color: var(--status-success);
opacity: 0.5;
z-index: 9999;
white-space: pre;
}
.md-nav__link.nav-primary,
.md-nav__link.nav-secondary {
font-family: var(--code-font);
text-transform: uppercase;
letter-spacing: 0.05em;
font-size: 0.8rem;
}
.admonition-terminal {
border-left: 4px solid var(--accent-green);
background: linear-gradient(180deg,
transparent 0%,
rgba(0, 255, 0, 0.05) 100%
);
}
.admonition-terminal .admonition-title {
font-family: var(--code-font);
text-transform: uppercase;
letter-spacing: 0.1em;
background: var(--terminal-green-glow);
}
.file-tree {
font-family: var(--code-font);
font-size: 0.8rem;
padding-left: 1em;
margin: 1em 0;
}
.system-metadata {
font-family: var(--code-font);
font-size: 0.65rem;
text-align: right;
color: var(--text-muted);
padding-right: 2em;
}
pre.highlight {
box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5);
}
pre.highlight .hll {
background-color: rgba(0, 255, 0, 0.05);
}
@keyframes matrixFall {
0% { transform: translateY(-100vh); opacity: 0; }
10% { opacity: 0.5; }
90% { opacity: 0.5; }
100% { transform: translateY(100vh); opacity: 0; }
}
.matrix-char {
position: fixed;
color: var(--accent-green);
font-family: var(--code-font);
font-size: 1rem;
user-select: none;
pointer-events: none;
z-index: 9998;
animation: matrixFall 15s linear infinite;
}
.palette-section {
margin-top: 4em;
}
.palette-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 1em;
}
.palette-item {
background: var(--bg-card);
border: 1px solid var(--border-color);
border-radius: 6px;
padding: 1.5em;
text-align: center;
transition: all 0.2s ease;
cursor: pointer;
}
.palette-item:hover {
border-color: var(--accent-green);
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0, 255, 0, 0.2);
}
.palette-item .icon-label {
font-size: 2rem;
margin-bottom: 0.5em;
}
.palette-item a {
color: var(--text-primary);
text-decoration: none;
display: block;
}
.network-viz {
position: fixed;
top: 20px;
right: 20px;
width: 150px;
height: 150px;
pointer-events: none;
opacity: 0.3;
}
.network-viz::before,
.network-viz::after {
content: "";
position: absolute;
border-radius: 50%;
border: 1px solid var(--accent-green);
}
.network-viz::before {
width: 100%;
height: 100%;
animation: networkSpin 20s linear infinite;
}
.network-viz::after {
width: 70%;
height: 70%;
animation: networkSpin 15s linear infinite reverse;
}
@keyframes networkSpin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
.terminal-decorator {
position: fixed;
top: 10px;
right: 10px;
font-family: var(--code-font);
font-size: 0.6rem;
color: var(--text-muted);
z-index: 9999;
opacity: 0.5;
}
.system-notification {
position: fixed;
top: 20px;
right: 20px;
background: var(--bg-color);
border-left: 4px solid var(--accent-green);
padding: 1em 1.5em;
border-radius: 4px;
font-family: var(--code-font);
font-size: 0.8rem;
box-shadow: 0 8px 24px rgba(0, 255, 0, 0.15);
z-index: 10000;
min-width: 300px;
animation: slideInRight 0.3s ease-out;
}
@keyframes slideInRight {
from {
transform: translateX(100%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
@media (prefers-reduced-motion: reduce) {
body::before,
body::after,
.command-palette::before,
.command-palette::after,
.matrix-char,
.network-viz::before,
.network-viz::after {
animation: none;
}
}
@media screen and (min-width: 76.25em) {
.md-main__inner {
flex-direction: row-reverse;
}
}
@media screen {
[data-md-color-scheme="slate"] {
--md-default-bg-color: var(--bg-primary);
}
}
+433
View File
@@ -0,0 +1,433 @@
:root {
--crt-amber: #e7d9a3;
--crt-blue: #00d9ff;
--crt-green: #00f080;
--crt-red: #ff4c4c;
--phosphor-dim: #1a3a1a;
--status-success: #4ade80;
--status-warning: #fbbf24;
--status-error: #ef4444;
--status-info: #60a5fa;
--terminal-green-glow: rgba(0, 255, 0, 0.15);
--terminal-line-color: rgba(0, 255, 0, 0.3);
--terminal-border-faint: rgba(0, 255, 0, 0.08);
--md-default-bg-color: rgba(0, 255, 0, 0.08);
}
body::before {
content: "";
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
pointer-events: none;
z-index: 9999;
background: linear-gradient(
rgba(18, 32, 12, 0) 50%,
rgba(0, 20, 0, 0.1) 50%
),
linear-gradient(
90deg,
rgba(12, 36, 18, 0) 50%,
rgba(0, 16, 0, 0.08) 50%
);
background-size: 100% 4px, 6px 100%;
animation: scanline 4ms linear infinite;
}
@keyframes scanline {
0% { background-position: 0 0, 0 0; }
100% { background-position: 0 4px, 6px 100%; }
}
body::after {
content: "";
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
pointer-events: none;
z-index: 9998;
background: radial-gradient(
ellipse at center,
transparent 50%,
rgba(0, 0, 0, 0.3) 100%
);
}
@keyframes cursorBlink {
0%, 49% { opacity: 1; }
50%, 100% { opacity: 0; }
}
.md-header__topic::before,
body > *:first-child::before {
content: "λ ";
animation: cursorBlink 1s step-end infinite;
color: var(--crt-amber);
font-family: var(--code-font);
margin-right: 0.25em;
}
.terminal-window {
background: linear-gradient(180deg,
var(--bg-primary) 0%,
var(--bg-card) 100%
);
border: 2px solid var(--border-color);
border-radius: 8px;
padding: 1.5em;
position: relative;
box-shadow: 0 8px 32px rgba(0, 255, 0, 0.1);
}
.terminal-window::before {
content: "";
position: absolute;
top: -2px;
left: -2px;
right: -2px;
height: 3px;
background: linear-gradient(90deg,
transparent,
var(--accent-green),
transparent
);
opacity: 0.5;
}
strong {
text-shadow: 0 0 1px var(--border-color);
}
h1, h2 {
color: var(--crt-amber);
font-family: var(--code-font);
font-weight: bold;
margin-right: 0.02em;}
h3, h4, h5, h6 {
color: var(--crt-amber);
font-family: var(--code-font);
font-weight: bold;
}
p strong,
strong {
text-shadow: 0 0 1px var(--border-color);
}
pre {
background: linear-gradient(180deg,
var(--bg-color) 0%,
#0d150d 100%
);
border-left: 3px solid var(--accent-green);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
pre[role="presentation"] [data-line] {
color: var(--text-muted);
font-family: var(--code-font);
user-select: none;
min-width: 3em;
text-align: right;
padding-right: 1em;
}
pre code .token-keyword {
color: var(--crt-blue);
font-weight: bold;
}
pre code .token-string {
color: var(--status-success);
}
pre code .token-comment {
color: var(--text-muted);
font-style: italic;
}
.kbd,
kbd,
[data-type="kbd"] {
background: var(--bg-secondary);
border: 1px solid var(--border-color);
border-bottom: 2px solid var(--border-color);
border-radius: 4px;
padding: 0.2em 0.5em;
font-family: var(--code-font);
font-size: 0.85em;
color: var(--accent-green);
text-shadow: 0 1px 2px rgba(0, 255, 0, 0.1);
transition: all 0.1s ease;
}
kbd:hover {
border-color: var(--accent-green);
box-shadow: 0 2px 8px rgba(0, 255, 0, 0.2);
transform: translateY(-1px);
}
.status-indicator {
display: inline-flex;
align-items: center;
gap: 0.5em;
font-family: var(--code-font);
font-size: 0.85em;
text-transform: uppercase;
letter-spacing: 0.1em;
padding: 0.25em 0.5em;
border-radius: 4px;
}
.status-success {
color: var(--status-success);
background: rgba(74, 222, 128, 0.1);
border: 1px solid rgba(74, 222, 128, 0.3);
}
.status-warning {
color: var(--status-warning);
background: rgba(251, 191, 36, 0.1);
border: 1px solid rgba(251, 191, 36, 0.3);
}
.status-error {
color: var(--status-error);
background: rgba(239, 68, 68, 0.1);
border: 1px solid rgba(239, 68, 68, 0.3);
}
.status-info {
color: var(--status-info);
background: rgba(96, 165, 250, 0.1);
border: 1px solid rgba(96, 165, 250, 0.3);
}
.admonition {
border-left: 4px solid var(--accent-green);
background: linear-gradient(180deg,
transparent 0%,
rgba(0, 255, 0, 0.03) 100%
);
}
.admonition-title {
font-family: var(--code-font);
letter-spacing: 0.02em;
text-transform: uppercase;
font-size: 0.85em;
color: var(--accent-green);
background: var(--terminal-green-glow);
padding: 0.4em 0.8em;
border-radius: 4px 0 0 4px;
}
.md-typeset details.admonition {
border: 1px solid var(--border-color);
background: var(--bg-primary);
border-radius: 6px;
overflow: hidden;
}
.md-typeset table:not([class]) {
font-family: var(--code-font);
font-size: 0.95em;
}
.md-typeset__table th {
background: linear-gradient(180deg,
var(--bg-secondary) 0%,
var(--bg-card) 100%
);
border-bottom: 2px solid var(--accent-green);
font-weight: 700;
letter-spacing: 0.05em;
}
.md-typeset__table tr:hover {
background-color: var(--bg-primary);
}
blockquote, .admonition-blockquote {
border-left: 3px solid var(--accent-green);
margin: 1.5em 0;
padding-left: 1.5em;
background: linear-gradient(90deg,
rgba(0, 255, 0, 0.05) 0%,
transparent 100%
);
}
blockquote p:first-of-type::before {
content: " ";
color: var(--accent-green);
font-family: var(--code-font);
}
.md-typeset a::after,
a:not(.btn)::after {
content: "";
position: absolute;
bottom: -3px;
left: 0;
width: 0;
height: 1px;
background: var(--bg-card);
transition: width 0.2s ease;
}
.md-typeset a:hover::after,
a:not(.btn):hover::after {
width: 100%;
}
.btn {
font-family: var(--code-font);
text-transform: uppercase;
letter-spacing: 0.05em;
font-size: 0.85em;
transition: all 0.2s ease;
}
.md-typeset .admonition-title,
div.admonition > div:first-of-type::before {
font-family: var(--code-font);
text-transform: uppercase;
letter-spacing: 0.1em;
}
.md-typeset mark,
.highlight-mark {
background-color: rgba(255, 235, 0, 0.3);
color: inherit;
padding: 0.1em;
border-radius: 2px;
}
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: var(--bg-primary);
}
::-webkit-scrollbar-thumb {
background: var(--terminal-green-glow);
border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
background: var(--accent-green-dim);
}
@media (max-width: 768px) {
body::before {
background-size: 100% 2px, 3px 100%;
animation-duration: 6s;
}
}
@media (prefers-contrast: high) {
:root {
--accent-green: #fff;
--bg-primary: #000;
}
body::before {
background-size: 100% 3px, 4px 100%;
}
}
@keyframes terminalLoad {
0% { opacity: 0; transform: translateY(25px); }
100% { opacity: 1; transform: translateY(0); }
}
.md-typeset h1,
.md-content {
animation: terminalLoad 200ms ease-out forwards;
}
body::after {
content: "";
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
pointer-events: none;
z-index: 9997;
background: radial-gradient(
circle at center,
rgba(0, 255, 0, 0.03) 0%,
transparent 60%
);
animation: phosphorDecay 8s ease-out infinite;
}
@keyframes phosphorDecay {
0%, 100% { opacity: 0.4; }
50% { opacity: 0.2; }
}
body::after::before {
content: "";
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
pointer-events: none;
z-index: 9998;
background: radial-gradient(
circle at center,
transparent 40%,
rgba(0, 0, 0, 0.6) 100%
);
}
.terminal-banner {
font-family: var(--code-font);
font-size: 0.75em;
letter-spacing: 0.2em;
text-align: center;
color: var(--text-muted);
padding: 1em 0;
border-top: 1px dashed var(--terminal-line-color);
border-bottom: 1px dashed var(--terminal-line-color);
margin: 3em 0;
}
.holographic-grid {
background-image:
linear-gradient(var(--terminal-border-faint) 1px, transparent 1px),
linear-gradient(90deg, var(--terminal-border-faint) 1px, transparent 1px);
background-size: 20px 20px;
position: relative;
}
.holographic-grid::before {
content: "";
position: absolute;
inset: 0;
background:
linear-gradient(
rgba(0, 255, 0, 0.03) 10px,
transparent 10px
),
linear-gradient(
90deg,
rgba(0, 255, 0, 0.03) 10px,
transparent 10px
);
background-size: 10px 10px;
}
+165
View File
@@ -0,0 +1,165 @@
.md-sidebar {
background-color: var(--bg-color) !important;
}
.md-sidebar__scrollwrap {
overflow-x: hidden;
}
.md-header__topic {
font-family: 'JetBrains Mono', monospace;
font-size: 0.75rem;
letter-spacing: -0.02em;
opacity: 0.9;
}
.md-typeset h1::before,
div[data-md-component="content"] > h1::before {
content: 'λ ';
color: var(--text-primary);
font-family: 'JetBrains Mono';
white-space: pre;
}
.md-typeset h2::before,
div[data-md-component="content"] > h2::before {
color: var(--text-primary);
font-family: 'JetBrains Mono';
white-space: pre;
}
.md-typeset h3::before,
div[data-md-component="content"] > h3::before {
color: var(--text-primary);
font-family: 'JetBrains Mono';
white-space: pre;
}
.md-header__button.md-icon {
padding: 0.5em;
animation: none !important;
}
nav[data-md-level="1"] .md-nav__link,
nav[data-md-level="2"] .md-nav__link {
font-family: var(--code-font);
font-size: 0.9rem;
text-transform: none;
letter-spacing: 0.01em;
color: var(--text-primary);
}
.md-sidebar.nav-primary > nav > .md-nav__list > li > .md-nav__link {
font-weight: 600;
padding-left: 0;
}
.md-sidebar.nav-primary > nav > .md-nav__list > li.is-parent > .md-nav__nested > li > a {
color: var(--text-secondary);
}
.md-sidebar.nav-primary > nav > .md-nav__list > li.is-parent > .md-nav__nested > li > a:hover,
.md-sidebar.nav-primary > nav > .md-nav__list > li.is-parent > .md-nav__nested > li > a.md-nav--opened {
color: var(--crt-red);
}
.md-sidebar__section.md-nav__inner > .md-nav__title {
font-family: var(--text-primary);
font-size: 0.75rem;
text-transform: uppercase;
letter-spacing: 0.1em;
color: var(--text-muted);
padding: 0.75em 1.5em 0.25em;
}
.md-sidebar__inner > .md-nav__title {
font-family: 'JetBrains Mono', monospace;
font-size: 0.8rem;
color: var(--crt-red);
padding: 1em 1.5em;
}
.md-sidebar__inner > .md-nav__title::before {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 4px;
}
.md-typeset {
max-width: none;
}
.quick-access,
div[data-md-include]:has(h3:contains("Quick Access")) {
border-top: 1px solid var(--border-color);
margin-top: 3em;
padding-top: 2em;
}
.md-typeset .md-typeset__grid,
div[data-md-type="grid"] {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 1.5em;
}
.quick-access-card,
.md-typeset__section:not(:last-child) {
background: var(--bg-color);
border: 1px solid var(--border-color);
border-radius: 6px;
padding: 1.25em;
}
.quick-access-card h3 {
font-family: var(--code-font);
margin-top: 0.5em;
margin-bottom: 0.5em;
color: var(--crt-green);
}
.quick-access-card > p {
color: var(--text-secondary);
font-size: 0.9rem;
margin-bottom: 1em;
}
.quick-access-card .md-icon,
.quick-access-card svg {
width: 2.5em;
height: 2.5em;
color: var(--crt-green);
margin-bottom: 0.75em;
}
.quick-access-card a:hover {
text-decoration-color: var(--crt-green);
}
.md-footer-meta {
background-color: var(--bg-primary) !important;
border-top: 1px solid var(--border-color);
}
pre[role="presentation"] [data-line] {
padding-left: calc(var(--per-page) * 0.75em + 1.25em);
}
.md-typeset a {
color:var(--crt-green);
word-break:break-word
}
.md-typeset h1,
.md-typeset h2,
.md-typeset h3 {
animation: fadeIn 0.4s ease-out;
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(-10px); }
to { opacity: 1; transform: translateY(0); }
}