@import"https://rsms.me/inter/inter.css";body{margin:0;padding:0;background:#e6e6fa}body,canvas{width:100%;height:100vh}h1{align-content:center;color:hotpink}.main,h1{display:flex;justify-content:center}.main{background:hotpink;padding:50px;border-radius:4px;margin:200px;flex-direction:column;align-items:center;color:#fff}a{width:-moz-fit-content;width:fit-content;display:block;text-decoration:unset;font-size:20px;margin:5px 0}a:hover{color:#3f51b5}@font-face{font-family:Grotesque;src:url(/_next/static/media/BasementGrotesque-Black_v1.202.69aa650c.woff) format("woff")}*{box-sizing:border-box}#root,.scroll,body,html{width:100%;height:100%;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}#root{overflow:auto}.scroll{position:absolute;top:0;left:0;overflow-y:auto;scroll-snap-type:y proximity;scroll-behavior:smooth}.scroll>div{scroll-snap-align:start}body{position:fixed;overflow:hidden;overscroll-behavior-y:none;background:radial-gradient(circle at bottom center,#6464ca 0,#add8e6 80%);font-family:Grotesque,Inter var,sans-serif;-webkit-font-smoothing:antialiased}.caption{position:fixed;right:0;margin:80px;color:#fff;font-size:8em;font-weight:100;line-height:1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:auto}.caption,.dot{pointer-events:none;top:0}.dot{display:flex;flex-direction:column;align-items:flex-start;text-transform:uppercase;position:-webkit-sticky;position:sticky;max-width:600px;padding:80px;color:#a0a0a0;line-height:1.6em;font-size:15px;letter-spacing:1.5px}.dot.github:hover{cursor:pointer}.dot.rock{max-width:800px}.dot>h1{-webkit-font-smoothing:auto;pointer-events:none;color:#fff;font-size:5em;font-weight:100;line-height:1em;margin:0 0 .25em}.loading{color:#000;display:flex;top:10em}.floating_home{display:none;position:fixed;bottom:0;right:0;font-size:3em;transition:.2 ease-in-out;display:flex}.floating_home:hover{cursor:pointer}.floating_home .floating_home_btn{transform:rotate(180deg)}.menu{position:absolute;left:40vw;top:20vh;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:8em}.menu a{font-size:3em;text-transform:uppercase}.welcome{z-index:1;display:flex;position:fixed;top:0;width:100vw;height:100vh;justify-content:center;align-items:center;transition:.2s ease-in-out;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.welcome .welcome_text{outline:none;font-family:Grotesque;background:transparent;border:none;transition:.2s ease-in-out;color:#fff;font-size:20em}.welcome .welcome_text:hover{cursor:pointer}.welcome .welcome_text:disabled{color:gray}.welcome .welcome_text--fill{outline:none;font-family:Grotesque;background:transparent;border:none;transition:.2s ease-in-out;color:#fff;font-size:20em;position:absolute}.glitch{font-size:4em;color:#f0f!important;position:relative}.glitch:after,.glitch:before{content:attr(data-before);position:absolute;left:0}.glitch:before{color:aqua}.glitch:after{color:#fff}.glitch:hover{cursor:pointer}.glitch:hover:before{animation:glitch .5s cubic-bezier(.25,.46,.45,.94) both}.glitch:hover:after{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) reverse both}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-5px,5px);transform:skewX(10deg)}40%{transform:translate(-5px,-5px)}60%{transform:translate(5px,5px)}80%{transform:translate(5px,-5px)}to{transform:translate(0)}}@media only screen and (max-width:1250px){.welcome .welcome_text{font-size:2em}}@media only screen and (max-width:1000px){.caption{font-size:4em}}@media only screen and (max-width:800px){.caption,.dot>h1{font-size:3em}.menu{top:31vh;left:25vw}}@media only screen and (max-width:700px){.caption{font-size:2em}.dot>h1{font-size:3em}}@media only screen and (max-width:600px){.caption{font-size:2em;position:fixed;margin:0;top:1em;width:100vw;display:flex;justify-content:center}.menu{top:13em;left:32vw}.menu a{font-size:2em}.dot>h1{font-size:3em}}.title{font-size:5rem;width:max-content;text-align:center;color:#5d5ecb}@media screen and (max-width:1024px){.title{font-size:2.5rem}}.typeInput{visibility:hidden}