/* Neobrutalist CSS Stylesheet */ body { background-color: #000; color: #FFF; font-family: 'Bebas Neue', sans-serif; margin: 0; padding: 0; font-size: 16px; } /* Color Scheme */ :root { --primary-color: #FFC000; --secondary-color: #FF69C0; --background-color: #000; --text-color: #FFF; --border-color: #333; } /* Typography */ h1 { font-size: 36px; font-weight: bold; text-shadow: 0 0 0 #000; letter-spacing: 1px; color: var(--primary-color); border-bottom: 4px solid var(--border-color); } h2 { font-size: 24px; font-weight: normal; text-shadow: 0 0 0 #000; letter-spacing: 1px; color: var(--secondary-color); border-bottom: 4px solid var(--border-color); } p { font-size: 16px; font-family: 'Bebas Neue', sans-serif; line-height: 1.2; color: var(--text-color); border-bottom: 1px solid var(--border-color); } /* Links */ a { text-decoration: none; color: var(--primary-color); background-color: var(--background-color); padding: 8px 16px; border-bottom: 4px solid var(--border-color); transition: 0.3s; text-shadow: 1px 1px 1px #666; } a:hover { background-color: #FFC000; color: #FFF; border-bottom: 4px solid #666; text-shadow: 1px 1px 1px #666; } /* Misc */ img { width: 100%; height: 100%; border: 4px solid var(--border-color); border-radius: 0; box-shadow: 0 0 0 var(--border-color); transition: 0.3s; } button { background-color: var(--background-color); color: var(--primary-color); border: 4px solid var(--border-color); padding: 8px 16px; font-size: 16px; font-weight: bold; text-shadow: 1px 1px 1px #666; transition: 0.3s; } button:hover { background-color: #FFC000; color: #FFF; border: 4px solid #666; text-shadow: 1px 1px 1px #666; }