@font-face { font-family: "Wenceslas"; src: url("../fonts/Wenceslas.ttf"); } html { background-color: #21192c; } ::selection { color: #21192c; background: #f3c3f7; } .center-left { position: fixed; top: 40%; transform: translate(0, -50%); margin-left: 5%; } #rounded { width: 8em; vertical-align: middle; border-radius: 50%; margin-bottom: 1em; } #kittens { height: 30%; z-index: -1; position: fixed; bottom: 0; right: 5em; } p { vertical-align: middle; } p, a, h1, h2 { margin: 0 2em; color: #f3c3f7; font-size: 1.8em; font-family: "Wenceslas", serif; } a { color: #9371bc; margin: 0; font-weight: 600; display: inline-block; text-decoration: none; } h1 { font-size: 3em; } h2 { margin: 0 3em; font-size: 2em; font-style: italic; color: #e5adea; } hr { margin: 0.5em 6em; border: 1px dashed #21192c; filter: brightness(180%); } #links { max-inline-size: 30em; } a:hover { text-decoration: underline dashed #9371bc; text-decoration-thickness: 2px; } a::before { content: '⛤'; display: inline-block; margin-right: 0.5em; } span { font-size: 0.8em; font-style: italic; color: #e5adea; } #quote { padding-left: 2em; } @media only screen and (min-width: 1000px) { p { display: inline-block; } #rounded { margin-bottom: 2em; } a { margin: 0 0.5em 0 0; } } @media only screen and (max-width: 1000px) { #rounded { display: block; margin-left: auto; margin-right: auto; } #links { margin: 0 0 0 3em; } a { margin: 0 0.5em 0 0; } .center-left { margin-left: auto; } } @media only screen and (max-width: 500px) { #kittens { height: auto; width: 50%; } p, h1 { margin: 0 0.5em; } h2 { margin: 0 1em; } hr { margin: 0.5em 2em; } #links { margin: 0 0.5em; } a { margin: 0 0.2em 0 0; } a:not(:first-child) { margin: 0 0.2em 0 0; } }