p{
    font-family: 'VT323', monospace;
    font-size: 20px;
    color: #c9d1d9;
}

/*Colored paragraph for important stuff*/
.accent{
  color: #4ae8f9;
}
.g{
  color: chartreuse;
}


h1{
    font-family:'Pixelify Sans', monospace;
    color: #c9d1d9;
    
}
h2{
    font-family:'Pixelify Sans', monospace;
    font-size: 28px;
    color: #c9d1d9;
    padding: 14px;
    margin: 0;
    padding: 12px 2px;

}

li{
  font-family: 'VT323', monospace;
  font-size: 20px;
  color: #c9d1d9;
}


html, body {
    overflow-y: hidden; /* Disables vertical scrolling */
    height: 100%;
    margin: 0;
  }
  
  body {
    background-color: #0D1117;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    position: relative; /* Ensures proper positioning context */
  }
  
  .pyonh-image {
    position: absolute; /* Position the image relative to the body */
    top: 50%; /* Vertically center the image */
    right: 0; /* Align the image to the right */
    transform: translateY(-50%); /* Adjust so it's vertically centered */
    width: 810px;
    height: 1024px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 1; /* Ensures the image stays on top but not above the grid */
  }
  
  .pyonh-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: opacity 0.3s ease;
    display: block;
    transform: scale(1.25) rotate(15deg);
  }
  
  .pyonh-image .glitch {
    opacity: 0;
    pointer-events: none;
  }
  
  .pyonh-image.show-glitch .glitch {
    opacity: 1;
    animation: flicker 0.2s ease-in-out;
  }
  
  .pyonh-image .normal {
    opacity: 1;
  }
  
  /* Overlay image — positioned above .pyonh-image */
  .overlay {
    position: absolute;
    z-index: 2;
    width: 1920px;
    height: 1300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    pointer-events: none;
    object-fit: fill;
  }
  
  /* The grid layout for content below the image */
  .welcome-container {
    display: grid;
    grid-template-columns: repeat(3,300px);
    grid-template-rows: repeat(2, 150px);
    gap: 12px;
    position: absolute;
    top: 10%; /* Align to top */
    left: 20%; /* Align to left */
    width: 100%;
    height: 100%; /* Full screen height */
    padding: 3%;
    
}
  
  .welcome-terminal {
    grid-column: 1 / 3;
    grid-row: 1 / 3;
    padding: 20px;
    z-index: 5;
    border: 2px solid #74c0fc;
}
/*for secret(not really) termnial*/
.secret-container{
    display: grid;
    grid-template-columns: 250px;
    grid-template-rows: 180px;
    gap: 20px;
    position: absolute;
    bottom: 0; 
    right: 0; 
    padding: 2%;
}
.secret-terminal{

    z-index: 5;
    border: 2px solid #74c0fc;
}
  
  @keyframes flicker {
    0% { opacity: 0.2; }
    20% { opacity: 1; }
    40% { opacity: 0.1; }
    60% { opacity: 0.8; }
    80% { opacity: 0.3; }
    100% { opacity: 1; }
  }
  