* { box-sizing: border-box; margin: 0; padding: 0; } @media (prefers-color-scheme: light) { .body.adaptive { background: linear-gradient(to bottom, rgb(255, 255, 255), #9b9b9b); color: black; } .animation-div.adaptive { background-image: url(../images/rl-icon-white.png); } } @media (prefers-color-scheme: dark) { .body.adaptive { background: #131313; color: white; } .animation-div.adaptive { background-image: url(../images/rl-icon-grey.png); } } @keyframes fade-in { 0% { opacity: 0%; } 100% { opacity: 100%; } } .body { display: grid; grid-template-columns: 4fr 1fr; grid-template-rows: 1.25fr 2fr 0.5fr; grid-template-areas: "hdr hdr" "main nav" "ftr ftr"; row-gap: 1em; column-gap: 30em; animation-name: fade-in; animation-duration: 1s; animation-timing-function: ease-in; overflow-x: hidden; } @keyframes move-image { 0% { background-position: 0% 0%; } 100% { background-position: 104.3% -103.8%; } } .animation-div { display: block; width: 100%; height: 100%; position: fixed; filter: brightness(0.6); background-position: 0% 0%; z-index: -1; animation-name: move-image; animation-duration: 20s; animation-timing-function: linear; animation-iteration-count: infinite; } .flex-column { display: flex; flex-direction: column; } .flex-row { display: flex; flex-direction: row; } .flex-align-justify-center { align-items: center; justify-content: center; } .bebas-neue-regular { font-family: "Bebas Neue", sans-serif; font-weight: 400; font-style: normal; } .oswald-font-200 { font-family: "Oswald", sans-serif; font-optical-sizing: auto; font-weight: 200; font-style: normal; } .oswald-font-300 { font-family: "Oswald", sans-serif; font-optical-sizing: auto; font-weight: 300; font-style: normal; } .oswald-font-400 { font-family: "Oswald", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; } .oswald-font-500 { font-family: "Oswald", sans-serif; font-optical-sizing: auto; font-weight: 500; font-style: normal; } .oswald-font-600 { font-family: "Oswald", sans-serif; font-optical-sizing: auto; font-weight: 600; font-style: normal; } .oswald-font-700 { font-family: "Oswald", sans-serif; font-optical-sizing: auto; font-weight: 700; font-style: normal; }