/* BSOD theme */
body.theme-bsod {
    --color-background: #0100AB !important;
    --color-text: #FFFFFF !important;
    --color-text-muted: #FFFFFF !important;
    --color-border: #FFFFFF !important;
    --color-button: #0100AB !important;
    --color-button-hover: #FFFFFF !important;
    --color-link: #0100AB !important;
    --font-family-base: 'VT323', monospace !important;
    background-color: var(--color-background) !important;
}

/* Super specific selectors for info links */
body.theme-bsod .info-links a.style-button.link,
body.theme-bsod .info-links a {
    background-color: #AAAAAA !important;
    color: #0100AB !important;
    border-radius: 0 !important;
}

/* Style buttons */
body.theme-bsod .style-nav .style-button {
    background-color: #0100AB !important;
    color: #FFFFFF !important;
    border-radius: 0 !important;
}

/* Hover states */
body.theme-bsod .info-links a:hover,
body.theme-bsod .info-links .style-button.link:hover {
    background-color: #FFFFFF !important;
}

body.theme-bsod .style-nav .style-button:hover {
    background: #FFFFFF !important;
    color: #0100AB !important;
}

/* Active states */
body.theme-bsod .style-nav .style-button.active,
body.theme-bsod .style-nav .style-button.active:hover {
    background: #FFFFFF !important;
    color: #0100AB !important;
}

/* Project borders */
.theme-bsod .project {
    border-top: 1px solid #FFFFFF;
}

/* Add to bsod.css */
body.theme-bsod .logo-link,
body.theme-bsod .logo-link:visited {
    color: var(--color-text) !important;
}