css /* styles.css */ body { font-family: "Comic Sans"; font-size: 18px; background-color: #f2f0f0; background-image: linear-gradient(to bottom, #e5e5e5, #d5d5d5); background-repeat: repeat; background-position: 0 0; padding: 10px; margin: 0; box-sizing: border-box; } /* Global styles */ h1, h2, h3, h4, p, span { font-family: "Comic Sans"; color: #ff00ff; text-shadow: 0 0 10px black; border-bottom: 4px solid black; margin: 10px 0; padding: 0 0 10px 0; } h2 { font-size: 20px; color: #ff00ff; text-shadow: 0 0 10px black; border-bottom: 6px solid black; margin-bottom: 10px; padding-bottom: 10px; background-color: #f2f2f2; padding: 10px; border: 2px solid black; border-radius: 20px; box-shadow: 0 0 10px black; } h1 a { color: #33ff33; } h2 a { color: #33cc33; } p, span { font-size: 18px; color: #ff00ff; text-shadow: 0 0 10px black; border-bottom: 4px solid black; margin: 10px 0; padding: 0 0 10px 0; line-height: 1.5; } span { font-weight: bold; } /* Link styles */ a { text-decoration: none; color: #00ff00; background-color: #000000; border-bottom: 4px solid #000000; padding: 2px 10px; border-radius: 4px; text-shadow: 0 0 4px #000000; } a:hover { background-color: #000000; color: #33cc33; text-shadow: 0 0 4px #33cc33; border: 2px solid #33cc33; } a:active { background-color: #000000; color: #33ff33; text-shadow: 0 0 4px #33ff33; border: 2px solid #33ff33; } /* Button styles */ button { background-color: #000000; color: #33ff33; border: 2px solid #33ff33; padding: 4px 10px; border-radius: 4px; font-size: 18px; font-weight: bold; cursor: pointer; text-shadow: 0 0 4px #33ff33; } button:hover, button:active { background-color: #ff00ff; color: #33cc33; border: 2px solid #33cc33; text-shadow: 0 0 4px #33cc33; cursor: pointer; }