/**
 * Terminal Style CSS
 * Additional styles for terminal effects
 */

/* Matrix Canvas Position Fix */
#matrix-rain {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: -1;
    pointer-events: none;
}

/* Ensure content is above canvas */
#page {
    position: relative;
    z-index: 1;
    background: transparent;
}

/* Terminal window glass effect */
.terminal-window {
    background: rgba(0, 0, 0, 0.85) !important;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

/* Easter egg styles */
.easter-egg-message {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: var(--bg-terminal);
    border: 2px solid var(--primary-green);
    padding: 40px;
    text-align: center;
    z-index: 9999;
    box-shadow: 0 0 50px rgba(0, 255, 0, 0.5);
    animation: matrixGlow 2s infinite;
}

@keyframes matrixGlow {
    0%, 100% { box-shadow: 0 0 50px rgba(0, 255, 0, 0.5); }
    50% { box-shadow: 0 0 100px rgba(0, 255, 0, 0.8); }
}

.matrix-mode {
    filter: hue-rotate(180deg);
}

/* Ensure main content has proper background */
.main-content {
    position: relative;
    z-index: 2;
}

/* Fix for header background */
.site-header {
    background: rgba(0, 0, 0, 0.95) !important;
}