.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); } }