@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 hsl(240,67%,95%),0 0 10px hsl(240,67%,95%),0 0 15px hsl(240,67%,95%),0 0 20px hsl(203,92%,75%),0 0 30px hsl(203,92%,75%),0 0 40px hsl(203,92%,75%),0 0 55px hsl(203,92%,75%),0 0 75px hsl(203,92%,75%)}to{text-shadow:0 0 10px hsl(240,67%,95%),0 0 15px hsl(240,67%,95%),0 0 20px hsl(240,67%,95%),0 0 25px hsl(203,92%,75%),0 0 35px hsl(203,92%,75%),0 0 50px hsl(203,92%,75%),0 0 70px hsl(203,92%,75%),0 0 100px hsl(203,92%,75%)}}.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;transition:opacity 2s ease}.fade-out{opacity:0;transition:opacity 2s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}html,body{min-height:100%;overflow-x:hidden;overflow-y:auto;cursor:url(/assets/normal-Bp6G4da6.cur),auto}html{font-size:62.5%;box-sizing:border-box;-webkit-user-select:none;user-select:none}body{background-image:linear-gradient(to bottom right,#54b9f8 30%,#91ee91 90%)}button{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent;border:none;cursor:url(/assets/select-uk4jwcNT.cur),auto}canvas{width:60vw;box-sizing:content-box;border-radius:.8em}a{text-decoration:none;cursor:url(/assets/select-uk4jwcNT.cur),auto}::-webkit-scrollbar{width:.6em}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom right,#54b9f8 30%,#91ee91 90%);border-radius:100vw}::-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}.canvas-title{justify-self:center;padding-inline:.3em;padding-block:.1em;color:#54b9f8;-webkit-text-stroke:.05em rgba(233.7075,233.7075,250.7925,.3);text-shadow:0 0 .15em hsl(240,67%,95%);border-top:.15em double rgba(233.7075,233.7075,250.7925,.3);border-bottom:.15em double rgba(233.7075,233.7075,250.7925,.3);border-radius:.4em;box-shadow:0 .3em .4em #0000001a}.u-truncate{flex:0 1 auto;display:inline-block;width:3em;vertical-align:-.32em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.nav{font-size:2rem;display:flex;justify-content:center}.nav__list{display:flex;gap:1em;list-style:none;border-bottom:.2em solid rgba(233.7075,233.7075,250.7925,.3);border-radius:1em;padding:.3em 1em}.nav__item{transition:transform .5s ease-in-out;padding-inline:.5em;white-space:nowrap}.nav__item:hover,.nav__item:focus{transform:scale(1.1)}.nav__item:active{transform:scale(.5)}.nav__link{text-decoration:none;color:#ceebfdcc;transition:text-shadow 1.5s ease-in-out}.nav__link:hover,.nav__link:focus{text-shadow:0 0 .4em hsl(240,67%,95%)}.nav__link:focus:not(:focus-visible),.nav__link:active{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{display:flex;justify-content:center;align-items:center;font-size:2rem;position:fixed;inset:0;visibility:hidden;opacity:0;transition:opacity .5s,visibility .5s;z-index:8}.menu.is-visible{visibility:visible;opacity:1}.menu__nav__list{display:grid;justify-items:center;align-items:center;width:80vw;height:70vh;list-style:none;background-image:linear-gradient(to top left,#85cdfacc 35%,#91ee91cc 70%);border:.1em solid rgba(233.7075,233.7075,250.7925,.6);border-radius:1em}.menu__nav__item{transition:transform .5s ease-in-out;padding-inline:.5em;white-space:nowrap}.menu__nav__item:hover,.menu__nav__item:focus{transform:scale(1.1)}.menu__nav__item:active{transform:scale(.5)}.menu__nav__item{padding-bottom:.1em;border-bottom:.1em solid rgba(233.7075,233.7075,250.7925,.3);border-radius:1em}.menu__nav__link{text-decoration:none;color:#ceebfdcc;transition:text-shadow 1.5s ease-in-out}.menu__nav__link:hover,.menu__nav__link:focus{text-shadow:0 0 .4em hsl(240,67%,95%)}.menu__nav__link:focus:not(:focus-visible),.menu__nav__link:active{text-shadow:none}.menu-btn{display:none;fill:#ceebfd;background:none;border:none;position:fixed;top:-2.8em;left:-8.5em;transform:scale(.35)}.menu-btn:hover{cursor:url(/assets/select-uk4jwcNT.cur),auto}.menu-btn{visibility:visible;opacity:1;transition:opacity .5s,visibility .5s}.menu-btn:not(.is-visible){visibility:hidden;opacity:0}@media only screen and (max-width:48.75em){.menu-btn{display:block}}.close-btn{display:none;fill:#ceebfd;background:none;border:none;position:fixed;top:-2.8em;left:-8.5em;transform:scale(.35)}.close-btn:hover{cursor:url(/assets/select-uk4jwcNT.cur),auto}.close-btn{z-index:10}.close-btn.is-visible{display:block}.fullscreen-btn{width:3rem;height:3rem;color:#eaeafb;margin-inline:auto;box-shadow:0 2px 5px #00000026;border-radius:.6rem;padding:.6rem;transition:all .2s ease}.fullscreen-btn:hover{background-color:#ffffff1a}.music-controls{display:inline-flex;align-items:center;gap:.8rem;pointer-events:auto;padding:.6rem 1rem;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#85cdfa0f;box-shadow:0 0 .6em #eaeafb99,0 0 #85cdfa80 inset;color:#85cdfa;z-index:8}.music-controls__btn{position:relative;width:3rem;height:3rem;border-radius:999px;padding:.5rem;font-size:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:url(/assets/select-uk4jwcNT.cur),auto;pointer-events:auto;background:#d3f8d3;color:#85cdfa;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.music-controls__btn:hover:not(:disabled){background:#e9fce9;box-shadow:0 0 .35rem #eaeafbcc,0 0 .4rem #85cdfa73;color:#54b9f8}.music-controls__btn:active:not(:disabled){background:#c6f6c6;box-shadow:0 0 .15rem #eaeafbb3 inset,0 0 .3rem #85cdfa59 inset}.music-controls__btn:disabled{opacity:.4;cursor:url(/assets/notallowed-DFEaDEIs.cur),auto;box-shadow:none}.music-controls__icon{position:relative;transform:none;width:2rem;height:2rem;display:block;fill:currentColor;pointer-events:none}.music-controls--disabled{opacity:.6}.dropdown{position:relative}.dropdown.active .dropdown__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown.active .dropdown__caret{transform:rotate(180deg);opacity:1}.dropdown__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5em;font-size:.9rem;transition:all .2s ease}.dropdown__button:disabled{cursor:inherit}.dropdown__caret{font-size:1.2rem;transition:transform .2s ease,opacity .2s ease;pointer-events:none}.dropdown__selected{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__menu{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:10;margin:0;padding:.35rem 0;list-style:none;opacity:0;pointer-events:none;transform:translateY(-.4rem);transition:opacity .15s ease,transform .15s ease}.dropdown__option{width:100%;padding:.55rem .8rem;text-align:left;background:transparent;border:none;cursor:url(/assets/select-uk4jwcNT.cur),auto;transition:all .2s ease}.header{min-height:5vh}.header__user{position:absolute;top:1rem;right:1rem;font-size:1.2rem;color:#91ee91}.logout{display:none}.main{min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer{min-height:5vh;display:flex;justify-content:center;align-items:end}.footer__text{color:#eaeafb;text-align:center;padding:1em 0;font-size:.9rem}.home{position:relative;width:80vw}.home__welcome-message{color:#9dd7fb;font-size:6rem;text-align:center;font-weight:600;font-family:Roboto,sans-serif}.home__quotes-container{position:fixed;inset:0;max-width:90vw;max-height:85vh;pointer-events:none}.quote{position:relative;width:fit-content;color:#eaeafb;font-size:2rem;white-space:nowrap;text-shadow:2px 2px 5px rgba(0,0,0,.3)}.games{display:grid;row-gap:6em;justify-items:center}.games__title{color:#54b9f8;-webkit-text-stroke:.05em rgba(233.7075,233.7075,250.7925,.3);text-shadow:0 0 .15em hsl(240,67%,95%);font-size:8rem}.games__grid-item{font-size:2rem}.games__grid-item--p4{padding:.4em .5em .5em;font-size:2rem;text-shadow:0 0 .4em hsl(240,67%,95%);color:#54b9f8;border:.12em solid hsl(203,92%,65%);border-radius:.6em;box-shadow:0 0 .6em #eaeafb99,0 0 #85cdfa80 inset,0 0 #85cdfa;transition:box-shadow .5s linear,scale .7s linear,text-shadow 1s ease-in-out,color 1.5s,border-color 2s;z-index:2;-webkit-user-select:none;user-select:none}.games__grid-item--p4:hover{color:#eaeafb;border-color:#eaeafb4d;box-shadow:0 0 #eaeafb4d,0 0 5em #85cdfa80 inset,0 0 .6em #85cdfa80;text-shadow:0 0 .12em hsl(203,92%,75%);scale:1.04;cursor:url(/assets/select-uk4jwcNT.cur),auto}.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{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:3em;align-items:flex-start}.p4-vega__title{grid-column:1/-1;justify-self:center;margin-bottom:.5em}.p4-vega__canvas-wrapper{grid-column:2/3;grid-row:2;justify-self:center;align-self:center;width:fit-content;height:fit-content;margin:0 auto}.p4-vega__canvas{box-shadow:.3em .3em .8em #54b9f8,-.3em -.3em 1em #91ee91;display:block;overflow:hidden}.p4-vega__ui{grid-column:1/2;grid-row:2;display:grid;grid-auto-rows:max-content;grid-auto-flow:row;gap:1em;max-height:fit-content;margin-right:-2em}.p4-vega__ui--option{display:grid;grid-auto-columns:max-content;grid-auto-flow:column;gap:.5em;cursor:url(/assets/select-uk4jwcNT.cur),auto;box-shadow:0 .3em .4em #0000001a;padding-block:.5em;padding-inline:1em;border-radius:.8em;transition:background-color .3s}.p4-vega__ui--option:hover{background-color:#4ab5f7}.p4-vega__ui--option-btn{white-space:nowrap;color:#d4d4f7;font-size:1.3rem}.p4-vega__ui--checkbox{appearance:none;border-radius:50%;width:.5em;height:.5em;background-color:#d4d4f7;align-self:center;cursor:url(/assets/select-uk4jwcNT.cur),auto}.p4-vega__ui--checkbox:checked{background-color:#91ee91}.p4-vega__ui--checkbox:focus{outline:none;box-shadow:none}.p4-vega__ui--dropdown-grid{display:grid;grid-auto-columns:max-content;grid-auto-flow:column;gap:.5em}.p4-vega__ui--dropdown{cursor:url(/assets/select-uk4jwcNT.cur),auto;box-shadow:0 .3em .4em #0000001a;padding-block:.5em;padding-inline:1em;border-radius:.8em;transition:background-color .3s}.p4-vega__ui--dropdown:hover{background-color:#4ab5f7}.p4-vega__ui--dropdown-btn{white-space:nowrap;color:#d4d4f7;font-size:1.3rem}.p4-vega__ui--dropdown{position:relative}.p4-vega__ui--dropdown-btn{display:flex}.p4-vega__ui--dropdown-menu{cursor:url(/assets/select-uk4jwcNT.cur),auto;max-height:20rem;overflow-y:auto;overflow-x:hidden;position:absolute;left:1rem;right:.3rem;top:95%;margin-left:-.8rem;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;box-shadow:0 .3em .4em #0000001a}.p4-vega__ui--dropdown-menu-keys{white-space:nowrap;left:3em}.p4-vega__ui--dropdown-menu-item{padding:.5em;font-size:1.3rem;color:#d4d4f7}.p4-vega__ui--dropdown-menu-item:hover{background-color:#4ab5f7;border-radius:.5em}.p4-vega__ui--dropdown-btn:hover{background-color:#4ab5f7}.p4-vega .p4-vega__canvas-wrapper{position:relative}.p4-vega .p4-vega__fullscreen-btn{position:absolute;bottom:1rem;right:1rem;z-index:10}.p4-vega .p4-vega__canvas-wrapper:fullscreen .p4-vega__fullscreen-btn{position:absolute;bottom:1rem;right:1rem}.p4-vega .p4-vega__canvas-wrapper:fullscreen{width:100vw;height:100vh;margin:0;border-radius:0;display:flex;align-items:center;justify-content:center;background:#000}.p4-vega .p4-vega__canvas-wrapper:fullscreen .p4-vega__canvas{width:100%;height:auto;max-width:100vw;max-height:100vh;display:block}.animations{display:grid;row-gap:6em;justify-items:center}.animations__title{color:#54b9f8;-webkit-text-stroke:.05em rgba(233.7075,233.7075,250.7925,.3);text-shadow:0 0 .15em hsl(240,67%,95%);font-size:8rem}.animations__grid{display:grid;grid-auto-flow:column;gap:4em}.animations__grid-item{font-size:6rem}.animations__grid-item--dancing-circles{padding:.4em .5em .5em;font-size:2rem;text-shadow:0 0 .4em hsl(240,67%,95%);color:#54b9f8;border:.12em solid hsl(203,92%,65%);border-radius:.6em;box-shadow:0 0 .6em #eaeafb99,0 0 #85cdfa80 inset,0 0 #85cdfa;transition:box-shadow .5s linear,scale .7s linear,text-shadow 1s ease-in-out,color 1.5s,border-color 2s;z-index:2;-webkit-user-select:none;user-select:none}.animations__grid-item--dancing-circles:hover{color:#eaeafb;border-color:#eaeafb4d;box-shadow:0 0 #eaeafb4d,0 0 5em #85cdfa80 inset,0 0 .6em #85cdfa80;text-shadow:0 0 .12em hsl(203,92%,75%);scale:1.04;cursor:url(/assets/select-uk4jwcNT.cur),auto}.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;grid-template-columns:1fr auto 1fr;gap:3em;align-items:start}.dancing-circles__title{grid-column:1/-1;justify-self:center}.dancing-circles__canvas-wrapper{grid-column:2/3;justify-self:center}.dancing-circles__canvas{box-shadow:.3em .3em .8em #54b9f8,-.3em -.3em 1em #91ee91}.dancing-circles__transport{grid-column:2/3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;column-gap:1rem}.dancing-circles__transport-controls{grid-column:1/2;justify-self:center}.dancing-circles__upload{grid-column:2/3;justify-self:center}.dancing-circles__upload-btn{padding:.4em .5em .5em;font-size:2rem;text-shadow:0 0 .4em hsl(240,67%,95%);color:#54b9f8;border:.12em solid hsl(203,92%,65%);border-radius:.6em;box-shadow:0 0 .6em #eaeafb99,0 0 #85cdfa80 inset,0 0 #85cdfa;transition:box-shadow .5s linear,scale .7s linear,text-shadow 1s ease-in-out,color 1.5s,border-color 2s;z-index:2;-webkit-user-select:none;user-select:none}.dancing-circles__upload-btn:not(.playing):hover,.dancing-circles__upload-btn:not(.playing):focus{color:#eaeafb;border-color:#eaeafb4d;box-shadow:0 0 #eaeafb4d,0 0 5em #85cdfa80 inset,0 0 .6em #85cdfa80;text-shadow:0 0 .12em hsl(203,92%,75%);scale:1.04;cursor:url(/assets/select-uk4jwcNT.cur),auto}.dancing-circles__upload-btn:not(.playing):active{scale:.2}.dancing-circles__input[type=file]{display:none}.dancing-circles .dancing-circles__canvas-wrapper:fullscreen{width:100vw;height:100vh;margin:0;border-radius:0;display:flex;align-items:center;justify-content:center;background:#000}.dancing-circles .dancing-circles__canvas-wrapper:fullscreen .dancing-circles__canvas{width:100%;height:auto;max-width:100vw;max-height:100vh;display:block}.dancing-circles .dancing-circles__canvas-wrapper{position:relative}.dancing-circles .dancing-circles__fullscreen-btn{position:absolute;bottom:1rem;right:1rem;z-index:10}.dancing-circles .dancing-circles__canvas-wrapper:fullscreen .dancing-circles__fullscreen-btn{position:absolute;bottom:1rem;right:1rem}.dancing-fractals{position:relative;display:grid;column-gap:3rem;padding-top:8rem;--ui-w: clamp(14rem, 22vw, 22rem);grid-template-columns:var(--ui-w) minmax(0,1fr) var(--ui-w);grid-template-areas:"ui stage ghost";align-items:start}.dancing-fractals__title{justify-self:center;position:absolute;top:-9rem;left:50%;transform:translate(-50%);margin:0;pointer-events:none;z-index:2}.dancing-fractals__stage{grid-area:stage;display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:fit-content;justify-self:center}.dancing-fractals__ghost{grid-area:ghost}.dancing-fractals__canvas-wrapper{width:fit-content;align-self:center;position:relative}.dancing-fractals__canvas{box-shadow:.3em .3em .8em #54b9f8,-.3em -.3em 1em #91ee91;border-radius:.75rem;overflow:hidden}.dancing-fractals__transport{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:100%}.dancing-fractals__transport-left{grid-column:1/2;justify-self:start;display:flex}.dancing-fractals__upload{grid-column:2/3;justify-self:center;display:flex;align-items:center;gap:1.2rem}.dancing-fractals__upload-btn{justify-self:center;padding:.4em .5em .5em;font-size:2rem;text-shadow:0 0 .4em hsl(240,67%,95%);color:#54b9f8;border:.12em solid hsl(203,92%,65%);border-radius:.6em;box-shadow:0 0 .6em #eaeafb99,0 0 #85cdfa80 inset,0 0 #85cdfa;transition:box-shadow .5s linear,scale .7s linear,text-shadow 1s ease-in-out,color 1.5s,border-color 2s;z-index:2;-webkit-user-select:none;user-select:none}.dancing-fractals__upload-btn:hover,.dancing-fractals__upload-btn:focus{color:#eaeafb;border-color:#eaeafb4d;box-shadow:0 0 #eaeafb4d,0 0 5em #85cdfa80 inset,0 0 .6em #85cdfa80;text-shadow:0 0 .12em hsl(203,92%,75%);scale:1.04;cursor:url(/assets/select-uk4jwcNT.cur),auto}.dancing-fractals__upload-btn:active{scale:.2}.dancing-fractals__input[type=file]{display:none}.dancing-fractals__ui{grid-area:ui;position:sticky;top:1rem;overflow:auto;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;gap:1.5rem;width:fit-content;max-width:clamp(14rem,22vw,22rem);padding:1rem 1.25rem;border-radius:.75rem;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 25px #00000059}.dancing-fractals__ui--locked{opacity:.6;pointer-events:none;cursor:url(/assets/notallowed-DFEaDEIs.cur),auto,not-allowed!important}.dancing-fractals__ui--locked *{cursor:inherit!important}.dancing-fractals__ui--locked input[type=range]::-webkit-slider-thumb{cursor:inherit!important}.dancing-fractals__ui--locked input[type=range]::-moz-range-thumb{cursor:inherit!important}.dancing-fractals__ui--locked input[type=range]::-ms-thumb{cursor:inherit!important}.dancing-fractals__ui--overlay{position:absolute;inset:0;z-index:10;pointer-events:all;cursor:url(/assets/notallowed-DFEaDEIs.cur),auto,not-allowed!important;background:#0000000d;border-radius:inherit}.dancing-fractals__ui--selector{display:flex;align-items:center;gap:.75rem}.dancing-fractals__ui--label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;opacity:.8;white-space:nowrap}.dancing-fractals__ui--dropdown{flex:1}.dancing-fractals__ui--dropdown .dropdown__button{padding:.45rem .6rem;background:#ffffff0f;border-radius:.4rem;border:1px solid rgba(255,255,255,.15);color:#f5f5f5}.dancing-fractals__ui--dropdown .dropdown__button:hover{border-color:#ffffff59;background:#fff3}.dancing-fractals__ui--dropdown .dropdown__button:disabled{opacity:.65}.dancing-fractals__ui--dropdown .dropdown__caret{opacity:.75;color:#ffffffd9;text-shadow:0 0 4px rgba(255,255,255,.4)}.dancing-fractals__ui--dropdown .dropdown__menu{background:#325078a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:.6rem;border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 20px #00000059,0 0 0 1px #ffffff1f inset}.dancing-fractals__ui--dropdown .dropdown__option{color:#ffffffeb}.dancing-fractals__ui--dropdown .dropdown__option:hover{background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}.dancing-fractals__ui--restart-btn{padding:.4rem .8rem;font-size:.85rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:#f5f5f5;white-space:nowrap;transition:all .2s ease}.dancing-fractals__ui--restart-btn:hover{background:#ffffff1f}.dancing-fractals__ui--restart-btn:active{transform:translateY(1px)}.dancing-fractals__ui--restart-btn:disabled{opacity:.5;cursor:inherit}.dancing-fractals__ui--lifetime{display:flex;flex-direction:column;gap:.6rem;font-size:.95rem}.dancing-fractals__ui--checkbox{display:flex;align-items:center;gap:.55rem;cursor:url(/assets/normal-Bp6G4da6.cur),auto;font-size:1rem}.dancing-fractals__ui--checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.dancing-fractals__ui--checkbox-box{flex-shrink:0;width:1.05rem;height:1.05rem;border-radius:50%;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;cursor:url(/assets/select-uk4jwcNT.cur),auto;transition:all .2s ease;box-shadow:0 0 4px #ffffff26}.dancing-fractals__ui--checkbox:hover .dancing-fractals__ui--checkbox-box{background:#ffffff45;box-shadow:0 0 6px #ffffff59}.dancing-fractals__ui--checkbox-box:after{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#e8faff;box-shadow:0 0 5px #c8ffffe6,0 0 10px #c8ffff80;opacity:0;transition:opacity .2s ease}input[type=checkbox]:checked+.dancing-fractals__ui--checkbox-box{background:#fff;border-color:#fff;box-shadow:0 0 8px #fff,0 0 15px #c8ffffb3}input[type=checkbox]:checked+.dancing-fractals__ui--checkbox-box:after{opacity:1}.dancing-fractals__ui--checkbox-text{cursor:url(/assets/normal-Bp6G4da6.cur),auto}.dancing-fractals__ui--lifetime-slider{display:flex;flex-direction:column;gap:.25rem;cursor:url(/assets/normal-Bp6G4da6.cur),auto}.dancing-fractals__ui--lifetime-slider input[type=range]{width:100%}.dancing-fractals__ui--controls-wrapper,.dancing-fractals__ui--controls{display:flex;flex-direction:column;gap:1.2rem}.dancing-fractals__ui--controls__group{display:flex;flex-direction:column;gap:.5rem;cursor:url(/assets/normal-Bp6G4da6.cur),auto}.dancing-fractals__ui--controls__group label{cursor:url(/assets/normal-Bp6G4da6.cur),auto;font-size:.95rem}.dancing-fractals__ui--controls__group input[type=range]{width:100%;margin-top:.1rem}.dancing-fractals__ui--debug{align-self:flex-end;font-size:.75rem;padding:.2rem .5rem;border-radius:999px;background:#0009;color:#f5f5f5;opacity:.8}.dancing-fractals__ui--slider{appearance:none;-webkit-appearance:none;width:100%;height:4px;border-radius:4px;background:#ffffff40;outline:none;cursor:url(/assets/select-uk4jwcNT.cur),auto;transition:background .2s ease}.dancing-fractals__ui--slider:hover{background:#fff6}.dancing-fractals__ui--slider::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,#b8ffcf,#8cf6e2,#7fd6ff,#b5c9ff)}.dancing-fractals__ui--slider::-webkit-slider-thumb{-webkit-appearance:none;height:12px;width:12px;margin-top:-4px;border-radius:50%;background:#fff;box-shadow:0 0 5px #ffffffe6,0 0 12px #fff6;cursor:url(/assets/normal-Bp6G4da6.cur),auto;transition:transform .1s ease,box-shadow .2s ease}.dancing-fractals__ui--slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 8px #fff,0 0 15px #ffffff80}.dancing-fractals__ui--slider::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(to right,#b8ffcf,#8cf6e2,#7fd6ff,#b5c9ff)}.dancing-fractals__ui--slider::-moz-range-thumb{height:12px;width:12px;border:none;border-radius:50%;background:#fff;box-shadow:0 0 5px #ffffffe6,0 0 12px #fff6;cursor:url(/assets/normal-Bp6G4da6.cur),auto}.dancing-fractals .dancing-fractals__canvas-wrapper{position:relative}.dancing-fractals .dancing-fractals__fullscreen-btn{position:absolute;bottom:1rem;right:1rem;z-index:10}.dancing-fractals .dancing-fractals__canvas-wrapper:fullscreen .dancing-fractals__fullscreen-btn{position:absolute;bottom:1rem;right:1rem}.dancing-fractals .dancing-fractals__canvas-wrapper:fullscreen{width:100vw;height:100vh;margin:0;border-radius:0;display:flex;align-items:center;justify-content:center;background:#000}.dancing-fractals .dancing-fractals__canvas-wrapper:fullscreen .dancing-fractals__canvas{width:100%;height:auto;max-width:100vw;max-height:100vh;display:block}.social-media{display:grid;row-gap:8em;justify-items:center}.social-media__title{color:#54b9f8;-webkit-text-stroke:.05em rgba(233.7075,233.7075,250.7925,.3);text-shadow:0 0 .15em hsl(240,67%,95%);font-size:8rem;font-size:6rem}.social-media__grid{display:grid;grid-auto-flow:column}.social-media__grid-btn--tiktok{padding:.4em .5em .5em;font-size:2rem;text-shadow:0 0 .4em hsl(240,67%,95%);color:#54b9f8;border:.12em solid hsl(203,92%,65%);border-radius:.6em;box-shadow:0 0 .6em #eaeafb99,0 0 #85cdfa80 inset,0 0 #85cdfa;transition:box-shadow .5s linear,scale .7s linear,text-shadow 1s ease-in-out,color 1.5s,border-color 2s;z-index:2;-webkit-user-select:none;user-select:none;padding-block:2em;width:13em;scale:.8;fill:#ceebfd}.social-media__grid-btn--tiktok:hover{color:#eaeafb;border-color:#eaeafb4d;box-shadow:0 0 #eaeafb4d,0 0 5em #85cdfa80 inset,0 0 .6em #85cdfa80;text-shadow:0 0 .12em hsl(203,92%,75%);scale:1.04;cursor:url(/assets/select-uk4jwcNT.cur),auto}.social-media__grid-btn--tiktok:active{scale:.2}.social-media__grid-btn--instagram{padding:.4em .5em .5em;font-size:2rem;text-shadow:0 0 .4em hsl(240,67%,95%);color:#54b9f8;border:.12em solid hsl(203,92%,65%);border-radius:.6em;box-shadow:0 0 .6em #eaeafb99,0 0 #85cdfa80 inset,0 0 #85cdfa;transition:box-shadow .5s linear,scale .7s linear,text-shadow 1s ease-in-out,color 1.5s,border-color 2s;z-index:2;-webkit-user-select:none;user-select:none;padding-block:2em;width:13em;scale:.8;fill:#ceebfd}.social-media__grid-btn--instagram:hover{color:#eaeafb;border-color:#eaeafb4d;box-shadow:0 0 #eaeafb4d,0 0 5em #85cdfa80 inset,0 0 .6em #85cdfa80;text-shadow:0 0 .12em hsl(203,92%,75%);scale:1.04;cursor:url(/assets/select-uk4jwcNT.cur),auto}.social-media__grid-btn--instagram:active{scale:.2}.social-media__grid-btn--youtube{padding:.4em .5em .5em;font-size:2rem;text-shadow:0 0 .4em hsl(240,67%,95%);color:#54b9f8;border:.12em solid hsl(203,92%,65%);border-radius:.6em;box-shadow:0 0 .6em #eaeafb99,0 0 #85cdfa80 inset,0 0 #85cdfa;transition:box-shadow .5s linear,scale .7s linear,text-shadow 1s ease-in-out,color 1.5s,border-color 2s;z-index:2;-webkit-user-select:none;user-select:none;padding-block:2em;width:13em;scale:.8;fill:#ceebfd}.social-media__grid-btn--youtube:hover{color:#eaeafb;border-color:#eaeafb4d;box-shadow:0 0 #eaeafb4d,0 0 5em #85cdfa80 inset,0 0 .6em #85cdfa80;text-shadow:0 0 .12em hsl(203,92%,75%);scale:1.04;cursor:url(/assets/select-uk4jwcNT.cur),auto}.social-media__grid-btn--youtube:active{scale:.2}.social-media__grid-btn--github{padding:.4em .5em .5em;font-size:2rem;text-shadow:0 0 .4em hsl(240,67%,95%);color:#54b9f8;border:.12em solid hsl(203,92%,65%);border-radius:.6em;box-shadow:0 0 .6em #eaeafb99,0 0 #85cdfa80 inset,0 0 #85cdfa;transition:box-shadow .5s linear,scale .7s linear,text-shadow 1s ease-in-out,color 1.5s,border-color 2s;z-index:2;-webkit-user-select:none;user-select:none;padding-block:2em;width:13em;scale:.8;fill:#ceebfd}.social-media__grid-btn--github:hover{color:#eaeafb;border-color:#eaeafb4d;box-shadow:0 0 #eaeafb4d,0 0 5em #85cdfa80 inset,0 0 .6em #85cdfa80;text-shadow:0 0 .12em hsl(203,92%,75%);scale:1.04;cursor:url(/assets/select-uk4jwcNT.cur),auto}.social-media__grid-btn--github:active{scale:.2}@media only screen and (max-width:97.5em){.social-media__grid{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{grid-template-rows:1fr 1fr;column-gap:0em}.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{scale:.5;margin:-2em}.social-media__title{font-size:3rem;display:inline-block;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{scale:.4;margin-block:-5em}}.leaderboard{display:grid;row-gap:6em;justify-items:center}.leaderboard__title{color:#54b9f8;-webkit-text-stroke:.05em rgba(233.7075,233.7075,250.7925,.3);text-shadow:0 0 .15em hsl(240,67%,95%);font-size:8rem}.leaderboard{row-gap:0;padding-block:2em;padding-inline:8em;border-radius:.8em;background-image:linear-gradient(to top left,#85cdfacc 35%,#91ee91cc 70%);box-shadow:0 .4em .8em #0000001a}.leaderboard__list{color:#54b9f8;-webkit-text-stroke:.05em rgba(233.7075,233.7075,250.7925,.3);text-shadow:0 0 .15em hsl(240,67%,95%);list-style-type:decimal}.leaderboard__item-container{display:flex}.leaderboard__list-item{font-size:3rem;font-weight:900;font-family:Roboto,sans-serif;padding:.5em .8em;margin:.5em 0;box-shadow:0 .4em .8em #0000001a;border-radius:.2em}.leaderboard__score{margin-left:auto}.login{display:grid;row-gap:3rem;justify-items:center;margin-bottom:10svh}.login__title{font-size:6rem;color:#54b9f8;-webkit-text-stroke:.05em rgba(233.7075,233.7075,250.7925,.3);text-shadow:0 0 .15em hsl(240,67%,95%)}.login__form-wrapper{background:linear-gradient(to top left,#85cdfa80 35%,#91ee9180 70%);border-radius:1.5em;padding-block:4em;width:80%;justify-self:center}.login__form{grid-column:2/3;display:grid;grid-gap:2rem;grid-template-columns:repeat(3,1fr)}.login__input{background-color:#ceebfd;border:.15em solid hsl(0,0%,80%);border-radius:.4em;transition:border .7s;outline:none;font-family:var(--font);font-size:3.8rem;color:#4d4d4d;grid-column:1/4;justify-self:center;width:80%;padding:.2em}.login__input:focus{border:.15em solid hsl(0,0%,30%)}.login__input--username{grid-row:1/2}.login__input--email{grid-row:2/3}.login__input--password{grid-row:3/4}.login__input--btn{width:100%;margin-top:2rem;font-size:3rem;grid-row:4/5;grid-column:2/3;border:.18em solid hsl(0,0%,80%);border-radius:.5em;transition:all .7s}.login__input--btn:active{transform:scale(.7)}.login__input--btn:hover{cursor:url(/assets/select-uk4jwcNT.cur),auto;border:.18em solid hsl(0,0%,30%)}.registration{display:grid;row-gap:3rem;justify-items:center;margin-bottom:10svh}.registration__title{font-size:6rem;color:#54b9f8;-webkit-text-stroke:.05em rgba(233.7075,233.7075,250.7925,.3);text-shadow:0 0 .15em hsl(240,67%,95%)}.registration__form-wrapper{background:linear-gradient(to top left,#85cdfa80 35%,#91ee9180 70%);border-radius:1.5em;padding-block:4em;width:80%;justify-self:center}.registration__form{grid-column:2/3;display:grid;grid-gap:2rem;grid-template-columns:repeat(3,1fr)}.registration__input{background-color:#ceebfd;border:.15em solid hsl(0,0%,80%);border-radius:.4em;transition:border .7s;outline:none;font-family:var(--font);font-size:3.8rem;color:#4d4d4d;grid-column:1/4;justify-self:center;width:80%;padding:.2em}.registration__input:focus{border:.15em solid hsl(0,0%,30%)}.registration__input--username{grid-row:1/2}.registration__input--email{grid-row:2/3}.registration__input--password{grid-row:3/4}.registration__input--btn{width:100%;margin-top:2rem;font-size:3rem;grid-row:4/5;grid-column:2/3;border:.18em solid hsl(0,0%,80%);border-radius:.5em;transition:all .7s}.registration__input--btn:active{transform:scale(.7)}.registration__input--btn:hover{cursor:url(/assets/select-uk4jwcNT.cur),auto;border:.18em solid hsl(0,0%,30%)}
