/* Iosevka web */ @font-face { font-family: "Iosevka Fixed Web"; font-display: swap; font-weight: 400; font-stretch: normal; font-style: normal; src: url("/Iosevka/Regular.woff2") format("woff2"); } @font-face { font-family: 'Iosevka Fixed Web'; font-display: swap; font-weight: 700; font-stretch: normal; font-style: normal; src: url('/Iosevka/Bold.woff2') format('woff2'); } :root { --c-thp: #f472b6; } :root { --c-bg: #121212; --c-text: rgb(200, 200, 200); --c-text-2: white; --c-primary: #884b6a; --c-purple: #7F669D; --c-purple-light: #BA94D1; --c-box-shadow: #FBFACD; --c-pink: #AE508D; --c-link: #38bdf8; --c-nav-bg: rgb(18, 18, 18, 0.5); --c-secondary: rgba(136, 75, 106, 0.5); } @media (prefers-color-scheme: light) { :root { --c-bg: rgb(255, 253, 255); --c-text: #121212; --c-text-2: black; --c-purple: #374259; --c-purple-light: #BA94D1; --c-box-shadow: #374259; --c-primary: rgb(255, 180, 180); --c-pink: #374259; --c-link: #0284c7; --c-nav-bg: rgb(255, 247, 255, 0.5); --c-secondary: rgba(255, 255, 240, 0.5); } } html { font-size: 16px; } @media screen and (min-width: 1600px) { html { font-size: 17px; } } body { font-family: Inter, 'Fira Sans', Inter, sans-serif; } @media only screen and (max-width: 600px) { #editor { font-size: 0.9em; } } pre, code { font-family: "Iosevka Fixed Web", "Iosevka Nerd Font", Iosevka, monospace; } .button-effect-receiver { transition: transform 150ms; } .button-effect:hover .button-effect-receiver { transform: translateX(-3px) translateY(-3px); } .markdown p { margin: 0.75rem 0; } /* Used by headers generated from markdown */ .heading-linked :hover::after { color: var(--c-primary); content: "#"; display: inline-block; font-size: 1em; line-height: 1; margin-left: 0.5rem; } .heading-linked :hover { text-decoration: underline var(--c-primary); }