* { padding: 0; margin: 0; box-sizing: border-box; } a { text-decoration: none; color: #555; } a:visited { color: #5e61a0; } *:before, *:after { box-sizing: inherit; } html, body{ overflow: hidden; } body { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 16px; font-family: 'Source Sans Pro', Arial, sans-serif; font-weight: 300; color: #444; overflow: hidden; overflow-y: auto; } ::-webkit-scrollbar { display: block; width: .3rem; background-color: #202228; overflow: hidden; } ::-webkit-scrollbar-thumb { border-radius: .3rem / .3rem; background-color: #6d7076; transition: background-color .1s ease-in-out; } ::-webkit-scrollbar-thumb:hover { background-color: #a9acb2; }