    body, html {
      margin: 0;
      padding: 0;
      font-family: 'VT323', monospace;
    }

    .home-container {
      min-height: 100vh;
      background: #1a1103;
      color: #d49c3a;
      font-family: 'VT323', monospace;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      position: relative;
    }

    .home-container::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: repeating-linear-gradient(0deg, rgba(0,0,0,0.2) 0px, rgba(0,0,0,0.2) 1px, transparent 1px, transparent 2px);
      animation: scanline 20s linear infinite;
      pointer-events: none;
      z-index: 2;
    }

    .home-container::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: radial-gradient(ellipse at center, rgba(26,17,3,0) 0%, #1a1103 80%);
      pointer-events: none;
      z-index: 1;
    }

    @keyframes scanline {
      0% { background-position: 0 0; }
      100% { background-position: 0 20px; }
    }

    .center-content {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 60px;
      z-index: 3;
      animation: screensaverFloat 40s ease-in-out infinite;
    }

    @keyframes screensaverFloat {
      0% { transform: translate(0, 0); }
      25% { transform: translate(20px, 15px); }
      50% { transform: translate(0, 30px); }
      75% { transform: translate(-20px, 15px); }
      100% { transform: translate(0, 0); }
    }

    .access-button {
      font-family: 'VT323', monospace;
      font-size: 28px;
      color: #d49c3a;
      background: transparent;
      border: 2px solid #5a441e;
      padding: 15px 30px;
      cursor: pointer;
      text-shadow: 0 0 5px rgba(212, 156, 58, 0.4);
      transition: all 0.2s ease-in-out;
      opacity: 0.8;
    }

    .access-button:hover {
      background: #d49c3a;
      color: #1a1103;
      box-shadow: 0 0 20px rgba(212, 156, 58, 0.5);
      text-shadow: none;
      opacity: 1;
    }

    .crt-effect {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(90deg, rgba(255, 0, 0, 0.04), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.04));
      background-size: 4px 100%;
      pointer-events: none;
      z-index: 4;
    }