@font-face { font-family: "Ubuntu"; src: url('fonts/Ubuntu-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; } :root { --color-bg: #24273a; --color-fg: #D9E0EE; --color-link: #8F9191; --color-link-visited: #F5C2E7; --color-link-hover: #FF79C6 ; } html, body { background: var(--color-bg); color: var(--color-fg); font-family: "Ubuntu"; height: 100%; width: 100%; margin: 0; padding: 0; } .vapor { border-radius: 12px; border-style: solid; border-color: #FF79C6; } .container { display: grid; grid-template-areas: "." "right" "left" "."; column-gap: 80px; min-height: 100%; } .left-container { grid-area: left; aspect-ratio: 1/1; } .right-container { grid-area: right; width: 100%; } .gif img { max-width: 350px; max-height: 350px; object-fit: cover; } .head { display: flex; flex-direction: column; align-items: center; font-size: 40px; padding-top: 60px; } .category { display: flex; flex-direction: column; width: 180px; margin: auto; } .bookmarks { display: grid; align-items: center; justify-content: center; } .links { display: flex; flex-direction: column; align-items: center; padding-top: 20px; padding-bottom: 20px; } @media (min-width: 640px) { .bookmarks { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (min-width: 1324px) { .container { grid-template-areas: ". left right ."; justify-items: center; align-items: center; } .bookmarks { grid-template-columns: repeat(4, minmax(0, 1fr)); } } .title { font-size: 20px; } li { font-size: 16px; list-style-type: none; padding: 5px } a:link { text-decoration: none; color: var(--color-link); } a:visited { color: var(--color-link-visited); } a:hover { color: var(--color-link-hover); } .blinking { animation: opacity 1s ease-in-out infinite; opacity: 1; } @keyframes opacity { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; }