html, body { margin: 0; padding: 0; min-height: 100%; width: 100%; background: linear-gradient(to bottom right, #2e1065, #6b21a8); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; color: white; font-family: 'Oswald', sans-serif; } .glow { text-shadow: 0 0 10px #a855f7, 0 0 20px #a855f7; } input, button { transition: all 0.2s ease-in-out; } input:focus, button:focus { outline: none; box-shadow: 0 0 5px #c084fc; } .background-banner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.15; filter: drop-shadow(0 0 20px #a855f7); pointer-events: none; user-select: none; z-index: 0; } * { font-family: 'Oswald', sans-serif; }