/* Neo-Brutalist-Stylesheet.css */ body { background-color: #f0f0f0; background-image: linear-gradient(45deg, #f0f0f0 0%, #f7f7f7 100%); font-family: 'Open Sans', sans-serif; margin: 0; padding: 0; width: 100%; height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box; overflow-x: hidden; } h1 { font-size: 24px; font-weight: bold; line-height: 1.5; margin: 0 0 16px 0; padding: 8px 16px; border: 4px solid #333; border-radius: 4px; box-shadow: 0 2px 4px -2px #333; background: #333; color: #fff; text-transform: uppercase; text-align: center; position: relative; top: -16px; width: 100%; } h2 { font-size: 16px; font-weight: bold; line-height: 1.5; margin: 0 0 8px 0; padding: 4px 8px; border: 2px solid #333; border-radius: 4px; box-shadow: 0 1px 1px -1px #333; background: #333; color: #fff; text-transform: uppercase; text-align: center; position: relative; top: -4px; width: 100%; z-index: 1; } h3 { font-size: 14px; font-weight: bold; line-height: 1.5; margin: 0 0 4px 0; padding: 2px 4px; border: 1px solid #333; border-radius: 2px; box-shadow: 0 0 0 -1px #333; background: #333; color: #fff; text-transform: uppercase; text-align: center; position: relative; top: -2px; width: 100%; } h4 { font-size: 12px; font-weight: bold; line-height: 1.5; margin: 0 0 2px 0; padding: 1px 2px; border: 0.5px solid #333; border-radius: 2px; box-shadow: 0 0 0 0 #333; background: #333; color: #fff; text-transform: uppercase; text-align: center; position: relative; top: -1px; width: 100%; } p { font-size: 12px; line-height: 1.5; margin: 8px 0 0 0; padding: 0 0 8px 0; border: 0.5px solid #333; border-radius: 2px; box-shadow: 0 0 0 0 #333; background: #333; color: #fff; text-transform: none; text-align: left; } a { font-size: 12px; line-height: 1.5; margin: 0 0 0 0; padding: 4px 8px; border: 2px solid #333; border-radius: 4px; box-shadow: 0 1px 1px -1px #333; background: #333; color: #fff; text-transform: uppercase; text-align: center; position: relative; top: -4px; text-decoration: none; text-decoration-color: #333; } a:hover { background-color: #000; color: #fff; text-decoration: underline; text-decoration-color: #fff; text-shadow: 0 0 4px #000; } img { width: 100%; height: 100%; object-fit: cover; border: 4px solid #fff; border-radius: 4px; background: #333; background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed; background-clip: border; display: block; margin: 0 0 0 0; padding: 0 0 0 0; position: absolute; top: 0; left: 0; z-index: -1; } code { font-size: 10px; line-height: 1; margin: 0 0 8px 0; padding: 2px 4px; border: 2px solid #333; border-radius: 2px; box-shadow: 0 1px 1px -1px #333; background: #333; color: #fff; text-transform: none; text-align: left; position: relative; top: -2px; width: 100%; } pre { font-size: 10px; line-height: 1; margin: 0 0 8px 0; padding: 2px 4px; border: 2px solid #333; border-radius: 2px; box-shadow: 0 1px 1px -1px #333; background: #333; color: #fff; text-transform: none; text-align: left; position: relative; top: -2px; width: 100%; overflow: auto; white-space: pre-wrap; white-space: pre; white-space: pre-wrap; white-space: pre-wrap; } /* Global Variables */ body:root { background-color: #f0f0f0; background-image: linear-gradient(45deg, #f0f0f0 0%, #f7f7f7 100%); font-family: 'Open Sans', sans-serif; margin: 0; padding: 0; width: 100%; height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box; overflow-x: hidden; transition: background-color 0.5s ease-in-out; } :root { background-color: #f0f0f0; background-image: linear-gradient(45deg, #f0f0f0 0%, #f7f7f7 100%); font-family: 'Open Sans', sans-serif; margin: 0; padding: 0; width: 100%; height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box; overflow-x: hidden; transition: background-color 0.5s ease-in-out; }