* { margin: 0; padding: 0; text-decoration: none; } body { background: rgb(33, 33, 33); } @font-face { font-family: Writer-Regular; src: url(/static/Writer-Regular.ttf); } nav { width: 100vw; display: flex; justify-content: center; align-items: center; background-color: rgb(17, 17, 17); } .navLogo { width: 30%; display: flex; justify-content: center; align-items: center; } .navLinks { width: 30%; display: flex; justify-content: center; align-items: center; font-family: Writer-Regular; font-size: 16px; } .navLinks a { margin: 20px; color: white; } .memes { width: 100vw; height: fit-content; display: flex; flex-direction: column; justify-content: start; align-items: center; background: rgb(33, 33, 33); } .meme { width: 90%; max-width: 800px; display: flex; flex-direction: column; background: linear-gradient(135deg, rgba(50, 50, 50, 0.4), rgba(55, 55, 55, 0.4)); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-radius: 20px; border:1px solid rgba(255, 255, 255, 0.18); box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37); transition: linear 0.2s; margin: 20px; overflow: hidden; font-family: Writer-Regular; font-size: 18px; } .meme h1 { color: white; margin: 10px; } .meme h1 a { color: white; text-decoration: underline; } .meme img { aspect-ratio: 1 / 1; } @media screen and (max-width: 1800px) { nav { flex-direction: column; } .navLogo, .navLinks { width: 100%; } } @media screen and (max-width: 600px) { .navLinks { flex-direction: column; } } .userTitle { width: 100vw; background: rgb(33, 33, 33); color: white; font-family: Writer-Regular; display: flex; justify-content: center; padding: 20px; padding-bottom: 10px; } .uploadFormDiv { padding: 10px; background: rgb(33, 33, 33); display: flex; justify-content: center; align-items: center; } .uploadFormDiv form { display: flex; flex-direction: column; color: white; width: 90%; max-width: 600px; } .uploadFormDiv form input { padding: 10px 20px; }