html, body { padding: 0; margin: 0; background-color: var(--bg); color: var(--fg); hyphens: auto; } .contentWrapper a { color: var(--links); text-decoration: none; position: relative; display: inline-block; } .contentWrapper a::after { content: ''; position: absolute; left: 0; bottom: 0; height: 1px; width: 0%; transition: width; transition-duration: 150ms; background-color: var(--links); } .contentWrapper a:hover::after { width: 100%; } ::-webkit-scrollbar { width: 12px; height: 12px; } ::-webkit-scrollbar-thumb { border-radius: 6px; border: 4px solid var(--bg); } :focus { outline: none; } li { margin-bottom: 6px; } .icon svg { width: 24px; height: 24px; fill: currentColor; }