css /* Styles for Whispering Walls */ body { background: linear-gradient(90deg, #ff0000, #0000ff); font-family: Arial, sans-serif; color: #ffffff; background-image: url('brickwall.jpg'); background-size: 300px 600px; background-position: top left; background-repeat: no-repeat; } h1 { font-size: 36px; font-weight: bold; color: #000000; text-align: center; border: 4px solid #000000; background: #ffffff; padding: 10px 20px 10px 20px; text-shadow: 2px 2px 8px #000000; } p { font-size: 24px; font-weight: bold; color: #000000; text-align: center; border: 2px solid #000000; background: #ffffff; padding: 5px 10px 5px 10px; text-shadow: 1px 1px 4px #000000; } a { text-decoration: none; font-weight: bold; color: #000000; background: #ffffff; padding: 5px 10px 5px 10px; border: 2px solid #000000; text-shadow: 1px 1px 4px #000000; text-align: center; font-size: 20px; } /* Link styles for navigation */ a:hover { background: #ff0000; color: #ffffff; border: 2px solid #ffffff; text-shadow: 1px 1px 4px #000000; } /* Subpage links */ a.subpage { background: #000000; color: #ffffff; border: 2px solid #000000; text-shadow: 1px 1px 4px #000000; text-align: center; font-size: 18px; } a.subpage:hover { background: #ff0000; color: #ffffff; border: 2px solid #000000; text-shadow: 1px 1px 4px #000000; }