body { --section-gap: 4rem; margin: 0; font-family: 'Iosevka SS14', monospace; background-color: var(--background-color); color: var(--text-color); transition: background 0.3s, color 0.3s; display: flex; } header { background: #000; padding: 1rem; color: var(--text-color); text-align: center; position: sticky; top: 0; width: 100%; z-index: 10; box-shadow: 0 0 10px #0008; display: flex; align-items: center; justify-content: space-around; } h1, h2, h3 { color: var(--secondary-color); } header h1 { margin: 0; font-size: 1.5rem; color: var(--secondary-color); } #searchInput { display: block; position: relative; top: 100%; right: 1rem; padding: 0.5rem; border: 1px solid var(--text-color); z-index: 5; width: 200px; background: none; color: var(--text-color); } .controls { background: #111; padding: 1rem; border-top: 1px solid #333; display: flex; gap: 1rem; justify-content: center; } .controls button { background: none; border: 1px solid var(--text-color); color: var(--text-color); padding: 0.5rem 1rem; cursor: pointer; } main { flex-grow: 1; padding: 2rem; } .section { padding-bottom: 2rem; } .section h2 { color: var(--secondary-color); font-size: 1.25rem; cursor: pointer; } .section-content { display: block; margin-top: 1rem; } pre { background: var(--overlay-background); padding: 1rem; overflow-x: auto; } code { background: var(--overlay-background); margin: 1rem 0; white-space: pre-wrap; color: var(--text-color); } a { color: var(--primary-color); } footer { display: flex; align-items: center; justify-content: space-around; background: var(--overlay-background); } footer section{ position: relative; display: block; padding: 2em; } footer h4 { text-align: center; } @media print { .controls, #searchDropdown, #searchToggle { display: none !important; } }