html{cursor:url(/cursor.png),auto}*{box-sizing:border-box}body{touch-action:none;background-color:#000;flex-direction:column-reverse;justify-content:center;align-items:center;gap:min(9em,4vh);width:100vw;min-height:100dvh;margin:0;display:flex;overflow:hidden}#canvas-container{justify-content:center;align-items:center;width:min(400px,40vh);height:min(400px,40vh);display:flex;position:relative}#canvas-container canvas{width:100%;height:100%;display:block}h1{color:#f0f8ff}.typewriter{display:inline-block}.svg-container{white-space:nowrap;box-sizing:border-box;border-right:4px solid #f1f1f1;align-items:flex-start;width:0;height:92px;padding-top:23px;animation:3s step-end forwards typing,.75s step-end infinite blink-caret;display:flex;overflow:hidden}.svg-container svg{color:#d1bbf7;fill:#fff;shape-rendering:crispedges;flex-shrink:0;width:auto;height:46px}.svg-container svg.descender{height:68px}.svg-container svg.ascender-d{height:68.2px;margin-top:-23px}.svg-container svg.ascender-i{height:60px;margin-top:-14.8px}.svg-container svg.period{height:10px;margin-top:36px}.svg-container .m-9{margin-right:9px}.svg-container .m-13{margin-right:13px}.svg-container .m-4{margin-right:4px}.svg-container .m-31{margin-right:31px}@keyframes typing{0%{width:0}8.33%{width:41px}16.66%{width:59px}25%{width:100px}33.33%{width:136px}41.66%{width:177px}50%{width:218px}58.33%{width:259px}66.66%{width:300px}75%{width:337px}83.33%{width:356px}91.66%{width:401px}to{width:431px}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:#d1bbf7}}.retro-btn{color:#000;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:silver;border:3px solid #000;border-color:#fff #000 #000 #fff;outline:none;padding:6px 18px;transition:box-shadow .15s;box-shadow:0 0 8px #d1bbf766}.retro-btn:hover{cursor:url(/pointer.png),pointer;box-shadow:0 0 12px #d1bbf7b3}.retro-btn:active{border-color:gray #fff #fff gray;box-shadow:0 0 4px #d1bbf74d}.btn-wrapper{gap:3em;display:flex}@media (width<=768px){body{gap:2.5em}.typewriter{transform-origin:50%;transform:scale(.75)}}
