body { margin: 0; background: black; color: crimson; font-family: 'Lucida Console', monospace; } header { text-align: center; padding: 2rem; background: linear-gradient(to bottom, #330000, black); border-bottom: 2px solid crimson; position: relative; } header h1 { font-size: 3rem; text-shadow: 0 0 10px red, 0 0 20px crimson; animation: pulseText 1s infinite; } @keyframes pulseText { 0%, 100% { text-shadow: 0 0 10px red, 0 0 20px crimson; } 50% { text-shadow: 0 0 20px red, 0 0 40px crimson; } } .pentagram { width: 100px; height: 100px; background: url('https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Pentagram.svg/1200px-Pentagram.svg.png') no-repeat center center; background-size: contain; margin: 0 auto; animation: spin 2s linear infinite; } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1rem; padding: 2rem; } .gallery img { width: 100%; border: 2px solid crimson; box-shadow: 0 0 10px red; transition: transform 0.3s ease; opacity: 1; } .gallery img:hover { transform: scale(1.1); } @keyframes flash { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } } footer { text-align: center; padding: 1rem; background: #1a0000; border-top: 2px solid crimson; } .animated-pentagram { width: 100px; height: 100px; margin: 1rem auto; background: url('https://media.giphy.com/media/3o7abKhOpu0NwenH3O/giphy.gif') no-repeat center center; background-size: contain; }