@font-face { font-family: '0xProto'; font-style: normal; font-weight: normal; src: url(assets/fonts/0xProtoNerdFont-Regular.ttf) format(truetype); } @font-face { font-family: '0xProto'; font-style: normal; font-weight: bold; src: url(assets/fonts/0xProtoNerdFont-Bold.ttf) format(truetype); } :root { --black: #131314; --white: #dddddd; --crimson: #bd1839; --background: #1d1b1b; font-family: '0xProto', sans-serif; line-height: 1.5; font-weight: 400; color: rgba(255, 255, 255, 0.87); background-color: #242424; font-synthesis: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } * { margin: 0; padding: 0; } ::-webkit-scrollbar { width: 0; height: 0; background: transparent; } ::-webkit-scrollbar-thumb { background: transparent; } ::selection { background: var(--crimson); color: var(--white); } a { text-decoration: none; color: var(--white); } body { background: var(--background); color: var(--white); } body::-webkit-scrollbar { width: 0.5rem; } body::-webkit-scrollbar-thumb { background-color: var(--crimson); } .app { min-height: 100vh; } @media (min-width: 1441px) { .app { width: 1368px; margin: 0 auto; } }