@keyframes fadeInAnimation { from { opacity: 0; } to { opacity: 1; } } * { cursor: url(https://cur.cursors-4u.net/others/oth-4/oth378.cur), auto !important; margin: 0; padding: 0; box-sizing: border-box; } .snowflake { position: fixed; top: -10px; font-size: 16.5px; color: white; user-select: none; pointer-events: none; animation: snowfall linear infinite; } @keyframes snowfall { to { transform: translateY(100vh); opacity: 0; } } img { -webkit-user-drag: none; user-drag: none; } html, body { overflow: hidden; } body, div, span, a, p, h1, h2, h3, h4, h5, h6 { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } @font-face { font-family: 'gxd'; src: url('../fonts/gxd.otf') format('opentype'); } body, div, span, a { font-family: 'gxd', monospace; font-size: 0.775rem; animation: fadeInAnimation 2.7s ease-in-out forwards; } .font-gxd { font-family: 'gxd', sans-serif; } audio#music { width: 100%; margin-top: 1rem; outline: none; background: black; border-radius: 0.5rem; display: none; } .overlay { background: black; } #overlay-toggle:checked ~ .overlay { display: none; } #typewriter-wrapper { display: inline-block; max-width: 100%; overflow: hidden; white-space: nowrap; text-align: center; word-break: break-word; } #typewriter { display: inline-block; text-align: center; overflow-wrap: break-word; } .bio-container { flex-direction: column; align-items: center; justify-content: center; }