body {
    background-color: #000;
    color: #00FF00;
    font-family: 'Courier New', Courier, monospace;
    overflow: hidden;
}

.crt-container {
    position: relative;
    width: 100%;
    height: 100vh;
    padding: 20px;
    box-sizing: border-box;
    text-shadow: 0 0 5px #00FF00;
}

.crt-container::before {
    content: " ";
    display: block;
    position: absolute;
    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: 10;
    background-size: 100% 4px, 3px 100%;
    pointer-events: none;
}

.crt-container::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background: rgba(18, 16, 16, 0.1);
    opacity: 0;
    z-index: 11;
    pointer-events: none;
    animation: flicker 0.15s infinite;
}

@keyframes flicker {
    0% { opacity: 0.27861; }
    5% { opacity: 0.34769; }
    10% { opacity: 0.23604; }
    15% { opacity: 0.90626; }
    20% { opacity: 0.18128; }
    25% { opacity: 0.83891; }
    30% { opacity: 0.65583; }
    35% { opacity: 0.68144; }
    40% { opacity: 0.20874; }
    45% { opacity: 0.77767; }
    50% { opacity: 0.74534; }
    55% { opacity: 0.32461; }
    60% { opacity: 0.29597; }
    65% { opacity: 0.75370; }
    70% { opacity: 0.57468; }
    75% { opacity: 0.20451; }
    80% { opacity: 0.40051; }
    85% { opacity: 0.7703 axios; }
    90% { opacity: 0.73384; }
    95% { opacity: 0.50363; }
    100% { opacity: 0.3928C; }
}

#terminal {
    font-size: 1.2rem;
    line-height: 1.4;
    white-space: pre-wrap;
}

.cursor {
    display: inline-block;
    width: 10px;
    height: 20px;
    background-color: #00FF00;
    animation: blink 0.8s infinite;
    vertical-align: middle;
}

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