css body { background-color: #f0f0f0; font-family: "Helvetica", "Arial", "sans-serif"; margin: 0; padding: 0; } /* Global Styles */ h1, h2, h3, h4, h5, h6, p, li, a, span, strong { font-family: 'Arial', 'sans-serif'; font-weight: bold; } /* Colors */ :root { --primary-color: #f7dc6c2; --secondary-color: #f2f2f2; --highlight-color: #ff69b4; --background-color: #f0f0f0; --border-color: #000000; } /* Styles for this page */ h1, h2, h3, h4, h5, h6 { color: var(--primary-color); border-bottom: 4px solid var(--border-color); padding-bottom: 4px; text-shadow: 0 1px 0 var(--highlight-color); } p { color: var(--primary-color); padding: 4px 0; margin: 0; font-size: 1em; border-bottom: 1px solid var(--border-color); } span, a { color: var(--secondary-color); font-weight: normal; border-bottom: 2px solid var(--border-color); } /* Subpages */ a { text-decoration: none; color: var(--highlight-color); border-bottom: 4px solid var(--border-color); } /* Links */ a:visited { text-decoration: none; color: var(--background-color); background-color: var(--background-color); border-bottom: 4px solid var(--border-color); } /* Subpage Styles */ .subpage { background-image: linear-gradient(to right, var(--primary-color), var(--secondary-color); background-position: left; background-size: 100% 100px; background-clip: border-box; border: 1px solid var(--border-color); padding: 16px; margin: 16px; } /* Subpage Link Styles */ .subpage a { text-decoration: none; color: var(--highlight-color); border-bottom: 4px solid var(--border-color); padding: 0 8px; font-size: 16px; margin: 0 4px; } /* Sock Theory Styles */ h2 { background-image: linear-gradient(to right, var(--highlight-color), var(--background-color); background-position: 0 16px; background-size: 100% 32px; background-clip: border-box; border: 1px solid var(--border-color); padding: 0 16px 8px 16px; margin: 8px 0; font-size: 24px; color: var(--primary-color); } h3 { background-image: linear-gradient(to right, var(--background-color), var(--highlight-color); background-position: 0 16px; background-size: 100% 32px; background-clip: border-box; border: 1px solid var(--border-color); padding: 8px 16px 0 16px; margin: 8px 0; font-size: 20px; color: var(--primary-color); }