@import "text"; @import "blocks"; @import "images"; @import "special"; :root { // Misc colors --bgColor: #121212; --lightBgColor: #3a3f46; --fgColor: #ebebeb; --metaColor: #6199bb; --lightMetaColor: #638c86; --linkColor: #e4dab3; --codeBgColor: #292929; --codeFgColor: var(--fgColor); // Main colors --grey: #696969; // Accent colors, used only manally --green: #a2c579; --magenta: #ad79c5; --orange: #e86a33; --yellow: #e8bc00; --pink: #fa9f83; } ::selection, ::-moz-selection { color: var(--bgColor); background: var(--metaColor); } html { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 62.5%; scrollbar-color: var(--metaColor) var(--bgColor); scrollbar-width: auto; background: var(--bgColor); } body { font-family: "Fira"; font-size: 1.6rem; line-height: 1.35; max-width: 64rem; margin: auto; overflow-wrap: break-word; background: var(--bgColor); color: var(--fgColor); } div.wrapper { min-height: 100vh; display: flex; flex-direction: column; justify-content: space-between; } hr.footline { border: 1pt solid; } hr { border: 1pt dashed; width: 100%; } iframe { max-width: 90%; } .footContainer { padding-top: 0; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; } @media (max-width: 650px) { .wrapper { margin: 1rem; } } // Loading spinner (three dots) .htmx-indicator { display: none; } .htmx-request .htmx-indicator, .htmx-request.htmx-indicator { display: inline-flex; align-items: center; gap: 5px; padding: 8px 0; } @keyframes dot-bounce { 0%, 80%, 100% { opacity: 0.2; transform: scale(0.8); } 40% { opacity: 1; transform: scale(1); } } .search-meta { font-size: 1.2rem; color: var(--grey); margin: 0 0 1.5em 0; text-align: left; } #search-results { margin-top: 0; } #search-results ul { margin-top: 1.5em; }