@import 'https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&display=swap';@font-face{font-family:xterm iso8859-1;src:url(/fonts/ISO8859-Regular.ttf)format('truetype')}@font-face{font-family:xterm iso8859-1;src:url(/fonts/ISO8859-Bold.ttf)format('truetype');font-weight:700}:root{--color-secondary:rgba(222, 226, 230, 0.5);--color-title:#0f0;--color-title-hover:#0a0;--color-text:#dee2e6;--color-hover:#bcc0c4;--bg-body:#212529;--bg-subtle-secondary:#343a40;--bg-subtle-tertiary:#272822;--font-base-weight:400;--font-base-size:20px}h1,h2,h3,h4,h5,h6{color:var(--color-title);font-weight:600;margin:.75em 0;& > a { color: var(--color-title); font-weight: 600; &:hover { color: var(--color-title-hover); } }}h1{font-size:36px}h2{font-size:32px}h3{font-size:28px}h4{font-size:24px}h5{font-size:22px}h6{font-size:20px}.taglist{list-style:none}.rainbow-link{width:100%;display:inline-block;padding:1em;text-align:center;font-size:28px;.rainbow { font-weight: 900; background: linear-gradient(-90deg in hsl longer hue, red, red, red); background-size: 300% 300%; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; animation: rainbowMove 3.5s linear infinite; text-shadow: 0 0 20px rgba(255, 255, 255, 0.3); }}@keyframes rainbowMove{0%{background-position:0}100%{background-position:150%}}li{word-break:break-all}body{margin:0 auto;padding:.5em;max-width:768px;background-color:var(--bg-body);color:var(--color-text);font-size:var(--font-base-size);font-family:xterm iso8859-1,noto color emoji;letter-spacing:1.5px;overflow-wrap:break-word}.text{color:var(--color-text)}.center{display:flex;justify-content:center;align-items:center;width:100%;text-align:center}.flex-column{flex-direction:column}.flex-row{flex-direction:row}pre{padding:.5rem;border-radius:.5rem;border:1px solid #fff;background-color:var(--bg-subtle-tertiary);overflow:auto}code{background-color:var(--bg-subtle-tertiary);font-family:xterm iso8859-1,noto color emoji}a{color:var(--color-text);text-decoration:none;font-weight:700;&:hover { transition:0.3s all ease-in; color:var(--color-hover); }}.blinking-cursor{margin-left:5px;color:var(--color-text);font-weight:800;animation:1.5s blink step-end infinite;user-select:none}@keyframes blink{from,to{color:transparent}50%{color:var(--color-text)}}.image-container{display:flex;width:100%;align-items:var(--align);flex-direction:column;& > .image-changer { & > .fullres { display: none; } & > .thumbnail { display: block; } &:hover { cursor: pointer; } & > input[type=checkbox]:checked { & ~ .fullres { display: block; } & ~ .thumbnail { display: none; } } img { max-width: 100%; height: auto; } } & > b { color: var(--color-title); & > a { color: var(--color-title); &:hover { color: var(--color-title-hover); } } }}.article-preview-container{width:100%;display:flex;flex-direction:column;align-items:center;& > .article-preview { & > h3 { text-align: center; } width: 90%; box-sizing: border-box; background-color: var(--bg-subtle-secondary); padding: 1em; border-radius: 1em; } & ~ .article-preview-container { margin-top: 10px; }}.colored-tag{padding:.25em;border-radius:.25em;width:fit-content;margin:2px}header{margin-bottom:1rem;text-align:center;padding:.5em;border-bottom:1px solid #fff;& > nav a { text-wrap: nowrap; }}footer{border-top:1px solid #fff;margin-top:1rem;text-align:center}