@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 { .hub { position: relative; z-index: 1; width: 100%; max-width: 460px; } .pfp { width: 96px; height: 96px; border-radius: 50%; object-fit: cover; border: 3px solid var(--yellow); box-shadow: 0 4px 18px rgba(245, 194, 231, 0.25); margin-bottom: 0.75rem; } .hub-header { text-align: center; margin-bottom: 2.25rem; } .hub-header h1 { margin: 0; font-size: 2rem; font-weight: 700; color: rgb(var(--accent-rgb)); transition: color 0.6s ease; } .tagline { margin: 0.35rem 0 0; color: var(--subtext-0); font-size: 0.95rem; letter-spacing: 0.04em; text-transform: uppercase; } .pronouns { margin: 0.35rem 0 0; color: var(--mauve); font-size: 0.95rem; letter-spacing: 0.04em; text-transform: lowercase; } } 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; } /* this is the weird css */ .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; } } /* ----------- */