@import url("fonts.css"); @import url(theme-switcher.css); @import url("picker.css"); @import url(themes/mocha.css); @import url(themes/macciato.css); @import url(themes/frappe.css); @import url(themes/latte.css); html, body { background-color: var(--base); color: var(--text); font-family: 'Comic Code', sans-serif; overflow-x: hidden; max-width: 100vw; margin: 0; min-height: 100vh; } html { background: linear-gradient(135deg, var(--base) 0%, var(--mantle) 60%, var(--crust) 100%); } body { display: flex; justify-content: center; } /* Estrogen watermark blended into the background */ body::before { content: ""; position: fixed; inset: 0; background: url(/assets/theme/estrogen.svg) center / cover no-repeat; filter: invert(86%) sepia(8%) saturate(900%) hue-rotate(190deg) brightness(105%); opacity: 0.05; pointer-events: none; z-index: 0; } .intro { margin-top: 20vh; color: var(--text); text-align: center; padding: 5vh } .intro-header { font-size: 2.5rem; font-weight: 700; } .HiIm { color: var(--text); display: inline-block; } .name { color: var(--mauve); display: inline-block; } .pronouns { font-size: 1.6rem; color: var(--overlay-1); display: inline-block; } .intro-text { padding: 1vh; } @media (max-width: 600px) { .intro { margin-top: 10vh; color: var(--text); text-align: center; padding: 5vh } .intro-text { margin-top: 1vh; padding: 1vh; } } .desktop-break { display: none; } @media (min-width: 768px) { .desktop-break { display: block; } .intro-text { margin-top: 1vh; } }