@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Share+Tech+Mono&display=swap');

body {
    font-family: 'Share Tech Mono', monospace;
    color: #C0C0C0;
    overflow-x: hidden;
}

/* CRT Scanline Effect */
body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(
        rgba(18, 16, 16, 0) 50%, 
        rgba(0, 0, 0, 0.25) 50%
    );
    background-size: 100% 2px;
    pointer-events: none;
    z-index: 1000;
}

/* Glitch hover effect */
.glitched:hover {
    text-shadow: 1px 1px 0px #FF3366, 
                 -1px -1px 0px #00A2FF;
    animation: glitch 0.3s linear infinite;
}

@keyframes glitch {
    0% { transform: translate(0) }
    20% { transform: translate(-2px, 2px) }
    40% { transform: translate(-2px, -2px) }
    60% { transform: translate(2px, 2px) }
    80% { transform: translate(2px, -2px) }
    100% { transform: translate(0) }
}

input, textarea {
    background-color: rgba(0, 0, 0, 0.5) !important;
    border: 1px solid #C0C0C0 !important;
    color: white !important;
    padding: 8px !important;
    font-family: 'Share Tech Mono', monospace !important;
}

input:focus, textarea:focus {
    outline: 1px solid #FF3366 !important;
    box-shadow: 0 0 0 1px #FF3366 !important;
}