:root { --color0: #050505; --color1: #AC8A8C; --color2: #8AAC8B; --color3: #ACA98A; --color4: #8F8AAC; --color5: #AC8AAC; --color6: #8AABAC; --color7: #e7e7e7; --color8: #676767; --color9: #AC8A8C; --color10: #8AAC8B; --color11: #ACA98A; --color12: #8F8AAC; --color13: #AC8AAC; --color14: #8AABAC; --color15: #f0f0f0; } html, body { margin: 0; padding: 0; background: var(--color0); color: var(--color15); font-family: "JetBrainsMono NF"; } * { cursor: normal; user-select: none; } h1 { margin: 0; } .center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); white-space: nowrap; } .term { width: 500px; padding: 16px; position: relative; } .term::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #000; z-index: -2; border-radius: 8px; } h3 { font-size: 14px; font-weight: 800; margin: 0 0 8px 0; } .columns { display: grid; grid-template-columns: repeat(4, 1fr); } .columns .column { display: inline-block; } .columns .column * { display: block; } a { font-size: 14px; font-weight: normal; text-decoration: none; color: var(--color15); position: relative; padding: 0; transition: padding .3s; } a:hover { padding-left: 15px; } a::before { content: '>'; position: absolute; left: -20px; opacity: 0; transform: scaleX(0); transition-property: left, transform, opacity; transition-duration: .3s; } a:hover::before { left: 0px; transform: scaleX(1); opacity: 1; }