:root { font-family: Inter, Avenir, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px; font-weight: 400; min-height: 100%; color: rgba(255, 255, 255, 0.9); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.25)), url("/assets/background.webp"); background-color: #221130; font-synthesis: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; } body { margin: 0; } a { color: #e74cac; } code { font-family: "JetBrains Mono", monospace; padding: 2px 3px; background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); } hr { color: #bebebe; } blockquote { border-left: 10px solid #dc3f99; margin: 1.5em 10px; padding: 0.5em 10px; } blockquote:before { color: #ccc; font-size: 4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; } blockquote[quote]:before { content: open-quote; } summary:hover { cursor: pointer; } pre { font-family: monospace; } * { font-family: Rubik, sans-serif; } .top-title { font-size: 50px; text-align: center; text-decoration: underline; text-decoration-color: #d52c9c; } .page-container { display: flex; margin: 0 10px; gap: 15px; justify-content: center; } main { width: 40vw; } @media only screen and (max-width: 600px) { .page-container { display: block; width: 100%; } main { width: 90%; } } .__hidden { display: none; }