css /* neobrutalism.css */ body { background-color: #f2f2f2; background-image: linear-gradient(90deg, #ff0000, #00ff00); background-size: 100px 100px; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; background-clip: padding-box; background-clip: border-box; background-origin: padding-box; background-clip: border-box; } body, html { font-size: 1.2rem; font-weight: bold; font-family: Arial, 'Arial Black', sans-serif; margin: 0; padding: 0; border: 2px solid #000000; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); } h1, h2, h3, h4, h5, h6, p, span, a { border-bottom: 4px solid #000000; margin: 0; padding: 0; color: #ffffff; text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); } h1 { font-size: 2.4rem; letter-spacing: 1px; line-height: 1.4; font-family: 'Arial Black', 'Arial', sans-serif; } h2 { font-size: 1.8rem; letter-spacing: 1px; line-height: 1.2; font-family: 'Arial Black', 'Arial', sans-serif; } h3 { font-size: 1.6rem; letter-spacing: 1px; line-height: 1.2; font-family: 'Arial Black', 'Arial', sans-serif; } h4 { font-size: 1.4rem; letter-spacing: 1px; line-height: 1.2; font-family: 'Arial Black', 'Arial', sans-serif; } h5 { font-size: 1.2rem; letter-spacing: 1px; line-height: 1.2; font-family: 'Arial Black', 'Arial', sans-serif; } h6 { font-size: 1rem; letter-spacing: 1px; line-height: 1.2; font-family: 'Arial Black', 'Arial', sans-serif; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { border-bottom: 4px solid #000000; color: #00ff00; text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); font-size: 1.6rem; margin: 0; padding: 0 5px; } h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 0 10px #00ff00; background-color: #00ff00; color: #000000; } p { font-size: 1.4rem; letter-spacing: 1px; line-height: 1.2; font-family: 'Arial Black', 'Arial', sans-serif; margin: 1rem 0; padding: 0; } a { text-decoration: none; color: #00ff00; border-bottom: 4px solid #000000; margin: 0; padding: 0 5px; } a:hover { text-decoration: none; color: #000000; border-bottom: 4px solid #00ff00; background-color: #00ff00; } code { font-family: monospace; font-size: 1.2rem; font-weight: bold; background-color: #ff0000; padding: 2px; border-radius: 5px; margin: 0 2px 5px 0; border: 1px solid #000000; } span { font-size: 1.2rem; letter-spacing: 1px; line-height: 1.2; font-family: 'Arial Black', 'Arial', sans-serif; margin: 0; padding: 0; border: 2px solid #000000; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); } span a { border-bottom: 4px solid #000000; color: #00ff00; text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); font-size: 1.6rem; margin: 0; padding: 0 5px; } span a:hover { text-decoration: none; color: #000000; border-bottom: 4px solid #00ff00; background-color: #00ff00; } img { display: none; } body * { margin: 0; padding: 0; border: 0; outline: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box; } body *::before { margin: 0; padding: 0; border: 0; outline: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box; } body *::after { margin: 0; padding: 0; border: 0; outline: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box; } body::before { margin: 0; padding: 0; border: 0; outline: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box; } body::after { margin: 0; padding: 0; border: 0; outline: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box; } body::before, body::after { margin: 0; padding: 0; border: 0; outline: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box; } body::after, body::before { margin: 0; padding: 0; border: 0; outline: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box; }