/* --- ANOMALY BLUEPRINT: CYBERPUNK OVERRIDE --- */

/* 0. Load Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&family=JetBrains+Mono:wght@400;700&display=swap');

/* 1. Root Variables (The Color Palette) */
:root {
    /* Neon Cyan & Matrix Green */
    --md-primary-fg-color: #00FF8C;
    --md-primary-fg-color--light: #00A3FF;
    --md-primary-fg-color--dark: #00FF8C;
    --md-accent-fg-color: #00A3FF;

    /* Deep Void Backgrounds */
    --md-default-bg-color: #050505;
    --md-default-fg-color: #e0e0e0;
    --md-default-fg-color--light: #a0a0a0;

    /* Code Blocks */
    --md-code-bg-color: #0a0a0a;
    --md-code-fg-color: #00FF8C;

    /* Admonition Backgrounds (Darker) */
    --md-admonition-bg-color: #080808;
}

/* 2. Typography (Tech/Console Feel) */
body,
input,
.md-nav {
    font-family: 'Inter', sans-serif !important;
}

code,
kbd,
pre,
.md-code {
    font-family: 'JetBrains Mono', 'Fira Code', monospace !important;
}

/* 3. Navigation Bar (The HUD) */
.md-header {
    background-color: rgba(5, 5, 5, 0.85);
    border-bottom: 1px solid #333;
    backdrop-filter: blur(12px);
}

.md-tabs {
    background-color: #050505;
    border-bottom: 1px solid #222;
}

/* 4. Admonitions (Alert Boxes - Neon Borders) */
.md-typeset .admonition {
    border-left-width: 4px;
    border-radius: 0px 4px 4px 0px;
    background-color: var(--md-admonition-bg-color);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    border: 1px solid #222;
    border-left: 4px solid;
}

.md-typeset .admonition.abstract {
    border-left-color: #00A3FF !important;
    /* Blue for Security */
    box-shadow: -2px 0 10px rgba(0, 163, 255, 0.1);
}

.md-typeset .admonition.note {
    border-left-color: #00FF8C !important;
    /* Green for Logs */
    box-shadow: -2px 0 10px rgba(0, 255, 140, 0.1);
}

.md-typeset .admonition.failure {
    border-left-color: #FF0055 !important;
    /* Red for Critical */
    box-shadow: -2px 0 10px rgba(255, 0, 85, 0.1);
}

/* 5. Buttons & Links */
.md-typeset a {
    color: #00FF8C;
    text-decoration: none;
    transition: all 0.2s;
}

.md-typeset a:hover {
    color: #fff;
    text-shadow: 0 0 8px #00FF8C;
}

/* 6. Scanlines (The Retro Effect) */
body::before {
    content: " ";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06));
    z-index: 9999;
    background-size: 100% 2px, 3px 100%;
    pointer-events: none;
    opacity: 0.6;
}