css body { background-color: #000000; color: #ffffff; padding: 20px; margin: 20px; font-family: Arial, sans-serif; font-size: 18px; } h1, h2, h3, h4 { font-family: 'Bebas Neue', Arial, sans-serif; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0; border-bottom: 4px solid #000000; box-shadow: 0 0 0 4px #000000; border-radius: 0 0 4px 4px; } h1 { font-size: 36px; color: #FF0000; border-bottom: 8px solid #000000; box-shadow: 0 0 0 8px #000000; border-radius: 0 0 8px 8px; } h2 { font-size: 24px; color: #00FF00; border-bottom: 6px solid #000000; box-shadow: 0 0 0 6px #000000; border-radius: 0 0 6px 6px; } h3 { font-size: 20px; color: #0000FF; border-bottom: 4px solid #000000; box-shadow: 0 0 0 4px #000000; border-radius: 0 0 4px 4px; } h4 { font-size: 18px; color: #ff9900; border-bottom: 2px solid #000000; box-shadow: 0 0 0 2px #000000; border-radius: 0 0 2px 2px; } p { margin: 0; padding: 0; font-size: 16px; color: #ffffff; line-height: 24px; border-bottom: 1px solid #000000; box-shadow: 0 0 0 1px #000000; border-radius: 0 0 1px 1px; } a { text-decoration: none; color: #ff00ff; border: none; border-bottom: 1px solid #000000; box-shadow: 0 0 0 1px #000000; border-radius: 0 0 1px 1px; } a:hover { background-color: #000000; color: #000000; border: 1px solid #000000; border-bottom: 1px solid #ffffff; border-radius: 0 0 1px 1px; box-shadow: none; text-decoration: none; } a:active { background-color: #000000; color: #ff00ff; border: none; border-bottom: 1px solid #ff00ff; border-radius: 0 0 1px 1px; box-shadow: 0 0 0 1px #000000; text-decoration: underline; } img { border: 1px solid #000000; border-radius: 0; width: 100%; height: 100%; object-fit: fill; display: block; margin: 0 auto; background-size: 100% 100%; background-image: linear-gradient(90deg, #000000, #ffffff), linear-gradient(0deg, #000000, #ffffff); background-size: 100% 50px, 100% 50px; background-position: 50% 50%; background-clip: border, content-box; background-origin: border-box; box-shadow: 0 0 0 1px #000000; transition: background-position 0s ease 0s; } img:hover { background-size: 100% 100%; background-position: 0 0; } div { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background-color: #000000; color: #ffffff; border: 1px solid #000000; border-radius: 0 0 4px 4px; box-shadow: 0 0 0 4px #000000; } div:hover { background-color: #000000; border: none; box-shadow: none; }