[!][#config.stx] @font-face { font-family: milkyway; src: url("[^config.baseurl]/milkyway.ttf"); } @font-face { font-family: cantarell; src: url("[^config.baseurl]/Cantarell-VF.otf"); } * { font-family: cantarell, sans-serif; } body { margin: 0px; padding: 0px; background-color: rgb(65, 48, 68); } body > div.card { max-width: 800px; width: 100%; margin-left: auto; margin-right: auto; margin-top: 100px; margin-bottom: 100px; background-color: hsl(225, 30%, 26%); border-radius: 100px; box-shadow: 0px 0px 50px black; flex: 2; padding: 100px; box-sizing: border-box; color: white; } #toplogo { text-align: center; padding-bottom: 50px; } #toplogo img { height: 128px; padding-left: 10%; padding-right: 10%; padding-bottom: 10%; border-bottom: 2px solid white; } h1:not(.scrolly-visible)+#nav { /* sticky stuck! */ border-top: none; } #nav > a:hover { background-color: rgb(199, 199, 199); color: black; } h1, h2 { font-family: milkyway; text-align: center; } @media (max-width: 800px) { body > div { margin: 0px; border-radius: 0px; padding-left: 30px; padding-right: 30px; } } p { line-height: 2em; } a { text-decoration: none; color: white; background-image: linear-gradient(transparent 0%, transparent 50%, white 50%, white 100%); background-size: 100% 200%; background-position: 0px -2px; transition: background-position 0.1s, color 0.1s; } a:has(img) { background-image: none; } a:hover { background-position: 0px 100%; color: black; } #actualbottom { background-color: black; color: white; font-size: 0.7em; text-align: center; } #bottom { box-shadow: 0px 0px 50px black; background-color: hsl(225, 30%, 26%); padding: 20px; color: white; } #bottom > div { display: flex; flex-direction: row; max-width: 800px; margin-left: auto; margin-right: auto; width: 100%; } #bottom > div > div { padding: 50px; box-sizing: border-box; }