@import"https://fonts.googleapis.com/css?family=Space+Mono:regular,italic,700,700italic";@import"https://fonts.googleapis.com/css?family=Roboto:100,100italic,300,300italic,regular,italic,500,500italic,700,700italic,900,900italic";@import"https://fonts.googleapis.com/css?family=Space+Grotesk:300,regular,500,600,700";@import"https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,regular,500,600,700,800,900,100italic,200italic,300italic,italic,500italic,600italic,700italic,800italic,900italic";@import"https://fonts.googleapis.com/css?family=Fira+Sans:100,100italic,200,200italic,300,300italic,regular,italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic";@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.floating{animation:float 3s ease-in-out infinite}@keyframes glow{0%{text-shadow:0 0 5px #eaeafb,0 0 10px #eaeafb,0 0 15px #eaeafb,0 0 20px #85cdfa,0 0 30px #85cdfa,0 0 40px #85cdfa,0 0 55px #85cdfa,0 0 75px #85cdfa}to{text-shadow:0 0 10px #eaeafb,0 0 15px #eaeafb,0 0 20px #eaeafb,0 0 25px #85cdfa,0 0 35px #85cdfa,0 0 50px #85cdfa,0 0 70px #85cdfa,0 0 100px #85cdfa}}.glowing{animation:glow 1.5s infinite alternate}.glowing-floating{animation:glow 1.5s infinite alternate,float 3s ease-in-out infinite}.fade-in{opacity:1}.fade-in,.fade-out{transition:opacity 2s ease}.fade-out{opacity:0}*,:after,:before{box-sizing:inherit;margin:0;padding:0}body,html{cursor:url(/assets/normal-Bp6G4da6.cur),auto;min-height:100%;overflow-x:hidden;overflow-y:auto}html{box-sizing:border-box;font-size:62.5%;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{background-image:linear-gradient(to bottom right,#54b9f8 30%,#91ee91 90%)}button{background-color:transparent;border:none;color:inherit;cursor:url(/assets/select-uk4jwcNT.cur),auto;font-family:inherit;font-size:inherit}canvas{border-radius:.8em;box-sizing:content-box;width:60vw}a{cursor:url(/assets/select-uk4jwcNT.cur),auto;text-decoration:none}::-webkit-scrollbar{width:.6em}::-webkit-scrollbar-thumb{border-radius:100vw}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background:linear-gradient(to bottom right,#54b9f8 30%,#91ee91 90%)}body{font-family:Space Grotesk,sans-serif}h1{font-family:Space Mono,monospace,sans-serif;font-size:3rem}.u-canvas-title{-webkit-text-stroke:.05em rgba(234,234,251,.3);border-bottom:.15em double rgba(234,234,251,.3);border-radius:.4em;border-top:.15em double rgba(234,234,251,.3);box-shadow:0 .3em .4em #0000001a;color:#54b9f8;justify-self:center;padding-block:.1em;padding-inline:.3em;text-shadow:0 0 .15em #eaeafb}.u-truncate{flex:0 1 auto;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:3em}.nav{display:flex;font-size:2rem;justify-content:center}.nav__list{border-bottom:.2em solid rgba(234,234,251,.3);border-radius:1em;display:flex;gap:1em;list-style:none;padding:.3em 1em}.nav__item{padding-inline:.5em;transition:transform .5s ease-in-out;white-space:nowrap}.nav__item:focus,.nav__item:hover{transform:scale(1.1)}.nav__item:active{transform:scale(.5)}.nav__link{color:#ceebfdcc;text-decoration:none;transition:text-shadow 1.5s ease-in-out}.nav__link:focus,.nav__link:hover{text-shadow:0 0 .4em #eaeafb}.nav__link:active,.nav__link:focus:not(:focus-visible){text-shadow:none}@media only screen and (max-width:61.25em){.nav{font-size:2.3rem}}@media only screen and (max-width:55em){.nav__item{padding-inline:.1em}}@media only screen and (max-width:48.75em){.nav{display:none}}.menu{align-items:center;display:flex;font-size:2rem;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .5s,visibility .5s;visibility:hidden;z-index:8}.menu.is-visible{opacity:1;visibility:visible}.menu__nav__list{align-items:center;background-image:linear-gradient(to top left,#85cdfacc 35%,#91ee91cc 70%);border:.1em solid rgba(234,234,251,.6);border-radius:1em;display:grid;height:70vh;justify-items:center;list-style:none;width:80vw}.menu__nav__item{border-bottom:.1em solid rgba(234,234,251,.3);border-radius:1em;padding-inline:.5em;padding-bottom:.1em;transition:transform .5s ease-in-out;white-space:nowrap}.menu__nav__item:focus,.menu__nav__item:hover{transform:scale(1.1)}.menu__nav__item:active{transform:scale(.5)}.menu__nav__link{color:#ceebfdcc;text-decoration:none;transition:text-shadow 1.5s ease-in-out}.menu__nav__link:focus,.menu__nav__link:hover{text-shadow:0 0 .4em #eaeafb}.menu__nav__link:active,.menu__nav__link:focus:not(:focus-visible){text-shadow:none}.menu-btn{fill:#ceebfd;background:none;border:none;display:none;left:-8.5em;opacity:1;position:fixed;top:-2.8em;transform:scale(.35);transition:opacity .5s,visibility .5s;visibility:visible}.menu-btn:hover{cursor:url(/assets/select-uk4jwcNT.cur),auto}.menu-btn:not(.is-visible){opacity:0;visibility:hidden}@media only screen and (max-width:48.75em){.menu-btn{display:block}}.close-btn{fill:#ceebfd;background:none;border:none;display:none;left:-8.5em;position:fixed;top:-2.8em;transform:scale(.35);z-index:10}.close-btn:hover{cursor:url(/assets/select-uk4jwcNT.cur),auto}.close-btn.is-visible{display:block}.fullscreen-btn{color:#eaeafb;height:-moz-fit-content;height:fit-content;margin-inline:auto;width:-moz-fit-content;width:fit-content}.header{min-height:5vh}.header__user{color:#91ee91;font-size:1.2rem;position:absolute;right:1rem;top:1rem}.logout{display:none}.main{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:90vh}.footer{min-height:5vh}.footer__text{font-size:.9rem;padding:1em 0;text-align:center}.footer__link{color:#eaeafb;text-decoration:none}.footer__link:active,.footer__link:visited{color:#eaeafb}.footer__link:hover{text-decoration:underline}.home{position:relative;width:80vw}.home__welcome-message{color:#9dd7fb;font-family:Roboto,sans-serif;font-size:6rem;font-weight:600;text-align:center}.home__quotes-container{inset:0;max-height:85vh;max-width:90vw;pointer-events:none;position:fixed}.quote{color:#eaeafb;font-size:2rem;position:relative;text-shadow:2px 2px 5px rgba(0,0,0,.3);white-space:nowrap;width:-moz-fit-content;width:fit-content}.games{display:grid;justify-items:center;row-gap:6em}.games__title{-webkit-text-stroke:.05em rgba(234,234,251,.3);color:#54b9f8;font-size:8rem;text-shadow:0 0 .15em #eaeafb}.games__grid-item{font-size:2rem}.games__grid-item--p4{border:.12em solid #54b9f8;border-radius:.6em;box-shadow:0 0 .6em #eaeafb99,inset 0 0 #85cdfa80,0 0 #85cdfa;color:#54b9f8;font-size:2rem;padding:.4em .5em .5em;text-shadow:0 0 .4em #eaeafb;transition:box-shadow .5s linear,scale .7s linear,text-shadow 1s ease-in-out,color 1.5s,border-color 2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.games__grid-item--p4:hover{border-color:#eaeafb4d;box-shadow:0 0 #eaeafb4d,inset 0 0 5em #85cdfa80,0 0 .6em #85cdfa80;color:#eaeafb;cursor:url(/assets/select-uk4jwcNT.cur),auto;scale:1.04;text-shadow:0 0 .12em #85cdfa}.games__grid-item--p4:active{scale:.2}@media only screen and (max-width:55em){.games__title{font-size:8rem}}@media only screen and (max-width:48.75em){.games__title{font-size:6rem}}.p4-vega{display:grid;gap:3em;grid-template-columns:1fr auto 1fr}.p4-vega__title{grid-column:2/3}.p4-vega__ui{display:grid;gap:1em;grid-auto-flow:row;grid-auto-rows:max-content;grid-column:1/2;margin-right:-2em;max-height:-moz-fit-content;max-height:fit-content}.p4-vega__ui--option{border-radius:.8em;box-shadow:0 .3em .4em #0000001a;cursor:url(/assets/select-uk4jwcNT.cur),auto;display:grid;gap:.5em;grid-auto-columns:max-content;grid-auto-flow:column;padding-block:.5em;padding-inline:1em;transition:background-color .3s}.p4-vega__ui--option:hover{background-color:#4ab5f7}.p4-vega__ui--option-btn{color:#d4d4f7;font-size:1.3rem;white-space:nowrap}.p4-vega__ui--checkbox{align-self:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d4d4f7;border-radius:50%;cursor:url(/assets/select-uk4jwcNT.cur),auto;height:.5em;width:.5em}.p4-vega__ui--checkbox:checked{background-color:#91ee91}.p4-vega__ui--checkbox:focus{box-shadow:none;outline:none}.p4-vega__ui--dropdown-grid{display:grid;gap:.5em;grid-auto-columns:max-content;grid-auto-flow:column}.p4-vega__ui--dropdown{border-radius:.8em;box-shadow:0 .3em .4em #0000001a;cursor:url(/assets/select-uk4jwcNT.cur),auto;padding-block:.5em;padding-inline:1em;position:relative;transition:background-color .3s}.p4-vega__ui--dropdown:hover{background-color:#4ab5f7}.p4-vega__ui--dropdown-btn{color:#d4d4f7;display:flex;font-size:1.3rem;white-space:nowrap}.p4-vega__ui--dropdown-menu{border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;box-shadow:0 .3em .4em #0000001a;cursor:url(/assets/select-uk4jwcNT.cur),auto;left:1em;max-height:20em;opacity:0;overflow-x:hidden;overflow-y:auto;padding:.5em;pointer-events:none;position:absolute;top:95%;transform:translateY(-1em);transition:opacity .15s ease-in-out,transform .15s ease-in-out}.p4-vega__ui--dropdown-menu-keys{left:3em;white-space:nowrap}.p4-vega__ui--dropdown-menu-item{color:#d4d4f7;font-size:1.3rem;padding:.5em}.p4-vega__ui--dropdown-menu-item:hover{background-color:#4ab5f7;border-radius:.5em}.p4-vega__ui--dropdown-menu.active{display:block}.p4-vega__ui--dropdown-btn:hover,.p4-vega__ui--dropdown.active+.p4-vega__ui--dropdown-btn{background-color:#4ab5f7}.p4-vega__ui--dropdown.active>.p4-vega__ui--dropdown-btn+.p4-vega__ui--dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.p4-vega__canvas{box-shadow:.3em .3em .8em #54b9f8,-.3em -.3em 1em #91ee91;grid-column:2/3;justify-self:center}.p4-vega__img{display:none}.animations{display:grid;justify-items:center;row-gap:6em}.animations__title{-webkit-text-stroke:.05em rgba(234,234,251,.3);color:#54b9f8;font-size:8rem;text-shadow:0 0 .15em #eaeafb}.animations__grid{display:grid;gap:4em;grid-auto-flow:column}.animations__grid-item{font-size:6rem}.animations__grid-item--dancing-circles{border:.12em solid #54b9f8;border-radius:.6em;box-shadow:0 0 .6em #eaeafb99,inset 0 0 #85cdfa80,0 0 #85cdfa;color:#54b9f8;font-size:2rem;padding:.4em .5em .5em;text-shadow:0 0 .4em #eaeafb;transition:box-shadow .5s linear,scale .7s linear,text-shadow 1s ease-in-out,color 1.5s,border-color 2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.animations__grid-item--dancing-circles:hover{border-color:#eaeafb4d;box-shadow:0 0 #eaeafb4d,inset 0 0 5em #85cdfa80,0 0 .6em #85cdfa80;color:#eaeafb;cursor:url(/assets/select-uk4jwcNT.cur),auto;scale:1.04;text-shadow:0 0 .12em #85cdfa}.animations__grid-item--dancing-circles:active{scale:.2}@media only screen and (max-width:61.25em){.animations__title{font-size:8rem}}@media only screen and (max-width:55em){.animations__title{font-size:6rem}}@media only screen and (max-width:48.75em){.animations__title{font-size:3rem}}.dancing-circles{display:grid;gap:2em}.dancing-circles__canvas{box-shadow:.3em .3em .8em #54b9f8,-.3em -.3em 1em #91ee91;justify-self:center}.dancing-circles__upload-btn{border:.12em solid #54b9f8;border-radius:.6em;box-shadow:0 0 .6em #eaeafb99,inset 0 0 #85cdfa80,0 0 #85cdfa;color:#54b9f8;font-size:2rem;grid-row:3;justify-self:center;padding:.4em .5em .5em;text-shadow:0 0 .4em #eaeafb;transition:box-shadow .5s linear,scale .7s linear,text-shadow 1s ease-in-out,color 1.5s,border-color 2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.dancing-circles__upload-btn:not(.playing):focus,.dancing-circles__upload-btn:not(.playing):hover{border-color:#eaeafb4d;box-shadow:0 0 #eaeafb4d,inset 0 0 5em #85cdfa80,0 0 .6em #85cdfa80;color:#eaeafb;cursor:url(/assets/select-uk4jwcNT.cur),auto;scale:1.04;text-shadow:0 0 .12em #85cdfa}.dancing-circles__upload-btn:not(.playing):active{scale:.2}.dancing-circles__input[type=file]{display:none}.dancing-fractals{display:grid;gap:2em}.dancing-fractals__canvas{box-shadow:.3em .3em .8em #54b9f8,-.3em -.3em 1em #91ee91;justify-self:center}.social-media{display:grid;justify-items:center;row-gap:8em}.social-media__title{-webkit-text-stroke:.05em rgba(234,234,251,.3);color:#54b9f8;font-size:8rem;font-size:6rem;text-shadow:0 0 .15em #eaeafb}.social-media__grid{display:grid;grid-auto-flow:column}.social-media__grid-btn--tiktok{fill:#ceebfd;border:.12em solid #54b9f8;border-radius:.6em;box-shadow:0 0 .6em #eaeafb99,inset 0 0 #85cdfa80,0 0 #85cdfa;color:#54b9f8;font-size:2rem;padding:.4em .5em .5em;padding-block:2em;scale:.8;text-shadow:0 0 .4em #eaeafb;transition:box-shadow .5s linear,scale .7s linear,text-shadow 1s ease-in-out,color 1.5s,border-color 2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:13em;z-index:2}.social-media__grid-btn--tiktok:hover{border-color:#eaeafb4d;box-shadow:0 0 #eaeafb4d,inset 0 0 5em #85cdfa80,0 0 .6em #85cdfa80;color:#eaeafb;cursor:url(/assets/select-uk4jwcNT.cur),auto;scale:1.04;text-shadow:0 0 .12em #85cdfa}.social-media__grid-btn--tiktok:active{scale:.2}.social-media__grid-btn--instagram{fill:#ceebfd;border:.12em solid #54b9f8;border-radius:.6em;box-shadow:0 0 .6em #eaeafb99,inset 0 0 #85cdfa80,0 0 #85cdfa;color:#54b9f8;font-size:2rem;padding:.4em .5em .5em;padding-block:2em;scale:.8;text-shadow:0 0 .4em #eaeafb;transition:box-shadow .5s linear,scale .7s linear,text-shadow 1s ease-in-out,color 1.5s,border-color 2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:13em;z-index:2}.social-media__grid-btn--instagram:hover{border-color:#eaeafb4d;box-shadow:0 0 #eaeafb4d,inset 0 0 5em #85cdfa80,0 0 .6em #85cdfa80;color:#eaeafb;cursor:url(/assets/select-uk4jwcNT.cur),auto;scale:1.04;text-shadow:0 0 .12em #85cdfa}.social-media__grid-btn--instagram:active{scale:.2}.social-media__grid-btn--youtube{fill:#ceebfd;border:.12em solid #54b9f8;border-radius:.6em;box-shadow:0 0 .6em #eaeafb99,inset 0 0 #85cdfa80,0 0 #85cdfa;color:#54b9f8;font-size:2rem;padding:.4em .5em .5em;padding-block:2em;scale:.8;text-shadow:0 0 .4em #eaeafb;transition:box-shadow .5s linear,scale .7s linear,text-shadow 1s ease-in-out,color 1.5s,border-color 2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:13em;z-index:2}.social-media__grid-btn--youtube:hover{border-color:#eaeafb4d;box-shadow:0 0 #eaeafb4d,inset 0 0 5em #85cdfa80,0 0 .6em #85cdfa80;color:#eaeafb;cursor:url(/assets/select-uk4jwcNT.cur),auto;scale:1.04;text-shadow:0 0 .12em #85cdfa}.social-media__grid-btn--youtube:active{scale:.2}.social-media__grid-btn--github{fill:#ceebfd;border:.12em solid #54b9f8;border-radius:.6em;box-shadow:0 0 .6em #eaeafb99,inset 0 0 #85cdfa80,0 0 #85cdfa;color:#54b9f8;font-size:2rem;padding:.4em .5em .5em;padding-block:2em;scale:.8;text-shadow:0 0 .4em #eaeafb;transition:box-shadow .5s linear,scale .7s linear,text-shadow 1s ease-in-out,color 1.5s,border-color 2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:13em;z-index:2}.social-media__grid-btn--github:hover{border-color:#eaeafb4d;box-shadow:0 0 #eaeafb4d,inset 0 0 5em #85cdfa80,0 0 .6em #85cdfa80;color:#eaeafb;cursor:url(/assets/select-uk4jwcNT.cur),auto;scale:1.04;text-shadow:0 0 .12em #85cdfa}.social-media__grid-btn--github:active{scale:.2}@media only screen and (max-width:97.5em){.social-media__grid{-moz-column-gap:2em;column-gap:2em}.social-media__grid-anchor{scale:.8}}@media only screen and (max-width:80em){.social-media__title{margin-bottom:-5em}.social-media__grid{-moz-column-gap:0;column-gap:0;grid-template-rows:1fr 1fr}.social-media__grid-anchor{scale:.7}}@media only screen and (max-width:55em){.social-media__title{font-size:6rem}}@media only screen and (max-width:48.75em){.social-media__grid-anchor{margin:-2em;scale:.5}.social-media__title{display:inline-block;font-size:3rem;padding-inline:3em;text-align:center}}@media only screen and (max-width:34.375em){.social-media{margin-bottom:0}.social-media__grid{grid-auto-flow:row}.social-media__grid-anchor{margin-block:-5em;scale:.4}}.leaderboard{background-image:linear-gradient(to top left,#85cdfacc 35%,#91ee91cc 70%);border-radius:.8em;box-shadow:0 .4em .8em #0000001a;display:grid;justify-items:center;padding-block:2em;padding-inline:8em;row-gap:6em;row-gap:0}.leaderboard__title{font-size:8rem}.leaderboard__list,.leaderboard__title{-webkit-text-stroke:.05em rgba(234,234,251,.3);color:#54b9f8;text-shadow:0 0 .15em #eaeafb}.leaderboard__list{list-style-type:decimal}.leaderboard__item-container{display:flex}.leaderboard__list-item{border-radius:.2em;box-shadow:0 .4em .8em #0000001a;font-family:Roboto,sans-serif;font-size:3rem;font-weight:900;margin:.5em 0;padding:.5em .8em}.leaderboard__score{margin-left:auto}.login{display:grid;justify-items:center;margin-bottom:10svh;row-gap:3rem}.login__title{-webkit-text-stroke:.05em rgba(234,234,251,.3);color:#54b9f8;font-size:6rem;text-shadow:0 0 .15em #eaeafb}.login__form-wrapper{background:linear-gradient(to top left,#85cdfa80 35%,#91ee9180 70%);border-radius:1.5em;justify-self:center;padding-block:4em;width:80%}.login__form{grid-gap:2rem;display:grid;grid-column:2/3;grid-template-columns:repeat(3,1fr)}.login__input{background-color:#ceebfd;border:.15em solid #ccc;border-radius:.4em;color:#4d4d4d;font-family:var(--font);font-size:3.8rem;grid-column:1/4;justify-self:center;outline:none;padding:.2em;transition:border .7s;width:80%}.login__input:focus{border:.15em solid #4d4d4d}.login__input--username{grid-row:1/2}.login__input--email{grid-row:2/3}.login__input--password{grid-row:3/4}.login__input--btn{border:.18em solid #ccc;border-radius:.5em;font-size:3rem;grid-column:2/3;grid-row:4/5;margin-top:2rem;transition:all .7s;width:100%}.login__input--btn:active{transform:scale(.7)}.login__input--btn:hover{border:.18em solid #4d4d4d;cursor:url(/assets/select-uk4jwcNT.cur),auto}.registration{display:grid;justify-items:center;margin-bottom:10svh;row-gap:3rem}.registration__title{-webkit-text-stroke:.05em rgba(234,234,251,.3);color:#54b9f8;font-size:6rem;text-shadow:0 0 .15em #eaeafb}.registration__form-wrapper{background:linear-gradient(to top left,#85cdfa80 35%,#91ee9180 70%);border-radius:1.5em;justify-self:center;padding-block:4em;width:80%}.registration__form{grid-gap:2rem;display:grid;grid-column:2/3;grid-template-columns:repeat(3,1fr)}.registration__input{background-color:#ceebfd;border:.15em solid #ccc;border-radius:.4em;color:#4d4d4d;font-family:var(--font);font-size:3.8rem;grid-column:1/4;justify-self:center;outline:none;padding:.2em;transition:border .7s;width:80%}.registration__input:focus{border:.15em solid #4d4d4d}.registration__input--username{grid-row:1/2}.registration__input--email{grid-row:2/3}.registration__input--password{grid-row:3/4}.registration__input--btn{border:.18em solid #ccc;border-radius:.5em;font-size:3rem;grid-column:2/3;grid-row:4/5;margin-top:2rem;transition:all .7s;width:100%}.registration__input--btn:active{transform:scale(.7)}.registration__input--btn:hover{border:.18em solid #4d4d4d;cursor:url(/assets/select-uk4jwcNT.cur),auto}
