
body {
    background-color: rgb(10, 10, 10);
    background:  linear-gradient(
        rgb()
    );
    color: rgb(255, 255, 255);
    font-family: 'courier', monospace;
    font-size: 22px;
    text-align: left;
}

h1, h1 a{
    text-align: center;
    font-size: 48px;
    color: rgb(230, 230, 230);
    text-decoration: none;
    text-shadow: 
    -1px -1px rgb(255, 0, 255);
    filter: blur(0.8px);
    animation: flicker 5s infinite;
}

h1:hover, h1 a:hover{
    text-shadow: 0 0 20px rgb(255, 0, 255);
}



.content {
    background-color: rgb(10, 10, 10, 0.8);
    border: 3px solid rgb(255, 255, 255);
    padding: 20px;
    width: 60%;
    margin: 50px auto;
    filter: blur(0.8px);
}

.content a {
    color: rgb(255, 217, 136);
    text-decoration: none;
}
.content a:hover {
    text-decoration: underline;
}

img {
    width: 100%;
}

img:active {
    transform:scale(2); 
}

p {
    color: white;
}

.crt-overlay {
    position: fixed;  
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    pointer-events: none; 
    z-index: 9999; 

    /* CRT Stripes*/
    background-size: 200% 2.3px;
    background-image: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0.5),   
        rgba(255, 255, 255, 0.5),
        rgba(0, 0, 0, 0.5),            
        rgba(0, 0, 0, 0.5)
    );

    background-blend-mode: normal;
    mix-blend-mode: overlay;

    animation: scanlines infinite 60s linear ;
  }

@keyframes scanlines {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -10%;
  }
}

