@font-face { font-family: 'Press Start 2P'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/press-start.woff2') format('woff2'); }
* {
          font-family: 'Press Start 2P', cursive;
          font-size: 13px;
          font-weight: 200;
        }

        .title-font {
          font-family: 'Press Start 2P', cursive;
          letter-spacing: 0.05em;
          font-weight: 400;
        }
        
        .oldschool-cursor {
          cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><circle cx="8" cy="8" r="3" fill="red"/></svg>'), auto;
        }
        
        a:hover, button:hover {
          cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><line x1="4" y1="4" x2="9" y2="9" stroke="red" stroke-width="2.5" stroke-linecap="round"/><line x1="15" y1="15" x2="20" y2="20" stroke="red" stroke-width="2.5" stroke-linecap="round"/><line x1="20" y1="4" x2="15" y2="9" stroke="red" stroke-width="2.5" stroke-linecap="round"/><line x1="9" y1="15" x2="4" y2="20" stroke="red" stroke-width="2.5" stroke-linecap="round"/></svg>') 12 12, pointer;
        }
        
        .blink {
          animation: blink 1.5s infinite;
        }

        @keyframes blink {
          0%, 49% { opacity: 1; }
          50%, 100% { opacity: 0; }
        }

        .golden-glow {
          animation: goldenGlow 2s ease-in-out;
        }

        @keyframes goldenGlow {
          0%, 100% { box-shadow: none; }
          50% { box-shadow: 0 0 30px 10px rgba(255, 215, 0, 0.8); }
        }

        .golden-text-glow {
          animation: goldenTextGlow 2s ease-in-out;
        }

        @keyframes goldenTextGlow {
          0%, 100% { text-shadow: none; }
          50% { text-shadow: 0 0 20px rgba(255, 215, 0, 1), 0 0 30px rgba(255, 215, 0, 0.8); }
        }
        
        .webring-badge {
          image-rendering: pixelated;
          image-rendering: -moz-crisp-edges;
          image-rendering: crisp-edges;
        }
      
