:root {
    --bg-color: #000;
    --text-color: #f2f5f4;
    --accent-color: #00dcff;
    --highlight-color: #d6ff00;
    --border-color: #68ff00;
    --panel-bg: rgba(0, 0, 0, 0.78);
    --panel-bg-soft: rgba(10, 18, 16, 0.72);
    --chrome-light: #f7fbff;
    --chrome-mid: #8e9798;
    --chrome-dark: #111715;
    --glow-green: rgba(104, 255, 0, 0.62);
    --glow-blue: rgba(0, 220, 255, 0.55);
    --shadow-color: rgba(0, 0, 0, 0.88);
    --glass-shine: rgba(255, 255, 255, 0.72);
    --glass-soft: rgba(255, 255, 255, 0.16);
    --title-glow: rgba(214, 255, 0, 0.86);
}

/* Retro theme specific styles */
body {
    background: var(--bg-color);
    color: var(--text-color);
    font-family: "W95Fa", "Courier New", monospace;
}

a {
    color: var(--border-color);
}
a:hover {
    color: var(--highlight-color);
}

img {
    border: 0px solid var(--border-color);
}

.content {
    max-width: 800px;
    margin: 0 auto;
}

@keyframes flicker {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

.neon-link {
    color: var(--border-color);
    border-bottom: 1px dotted var(--border-color);
}
.neon-link:hover {
    color: var(--highlight-color);
}
