@import"https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap";@keyframes wobble{to{transform:translate(var(--x),var(--y)) rotate(1turn)}}@keyframes rotateCentered{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button-play{all:unset;background:#fff;font-size:16px;overflow:hidden;mix-blend-mode:difference;color:#000;text-align:center;font-size:14px;font-weight:100;width:90px;height:90px;border-radius:90px;border:7px solid #000;text-transform:uppercase;letter-spacing:5px;cursor:pointer;z-index:100;transition:.3s ease-out}@media(min-width:768px)and (min-height:500px){.button-play:hover{mix-blend-mode:difference;background:#fff;border-color:#fff;color:#000;transition:.3s ease-out}}@media(max-height:500px),(max-width:768px){.button-play{width:80px;height:80px;border-radius:80px}}.hamburger-button{background:#000;color:#fff200}.top-bar__hamburger-button{margin-left:auto!important}.inline-link{color:#fff;position:relative;text-decoration:none;background:#fff200;color:#000}.inline-link:after{content:"➤️";position:absolute;top:-13px;right:-12px;color:#fff200;transform:rotate(-45deg);opacity:0;transition:.3s ease-in}@media(min-width:769px){.inline-link:hover:after{opacity:1}.inline-link:hover:before{background-color:#000;border-color:#fff}}.composite-button{all:unset;width:auto;text-align:center;padding:8px;transition:.7s;cursor:pointer;border:1px solid #fff;font-family:Source Code Pro,monospace;display:flex;align-items:center;justify-content:center;background:#000;color:#fff}.composite-button:hover{background:#fff;color:#000;border-color:#000}.composite-button--small{font-size:12px}.composite-button--small .composite-button__end-icon,.composite-button--small .composite-button__start-icon{width:20px;height:20px}.composite-button--large{letter-spacing:5px;text-transform:uppercase}.composite-button--mix-blend{mix-blend-mode:difference}@media(max-height:500px),(max-width:768px){.composite-button{text-transform:none;letter-spacing:2px;padding:5px;font-size:12px}.composite-button--large{padding:8px;letter-spacing:5px;text-transform:uppercase}}.composite-button__start-icon{margin-right:10px}.composite-button__end-icon{margin-left:10px}.level-grid{display:flex;flex-direction:column;align-items:center;justify-content:center}.level-grid>ul{list-style:none;padding:0;margin:0;position:relative;display:flex;flex-wrap:wrap;transition:left .6s cubic-bezier(.22,1,.36,1);overflow-y:auto;max-height:400px;width:100%;gap:50px}.level-grid li{width:200px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media(max-height:500px),(max-width:768px){.level-grid ul{box-sizing:border-box;max-height:365px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.level-grid li{width:100%;margin:10px 0}}.level-grid-item__side-buttons-container{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1;opacity:0;pointer-events:none}.level-grid-item__side-buttons-container .half-circle{all:unset;width:50px;height:100px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:none}.level-grid-item__side-buttons-container .half-circle .background{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.3;height:100%;width:100%;z-index:-1;transition:.3s ease-out;pointer-events:none}.level-grid-item__side-buttons-container .half-circle p{margin:0;mix-blend-mode:normal;font-size:10px;pointer-events:none;font-weight:700;text-transform:uppercase;border-bottom:1px solid #fff200}.level-grid-item__side-buttons-container .half-circle--shadow{order:2}.level-grid-item__side-buttons-container .half-circle--shadow .background{background:#fff;border-bottom-right-radius:100px;border-top-right-radius:100px}.level-grid-item__side-buttons-container .half-circle--shadow p{color:#000}.level-grid-item__side-buttons-container .half-circle--light{order:1}.level-grid-item__side-buttons-container .half-circle--light .background{background:#000;border-bottom-left-radius:100px;border-top-left-radius:100px}.level-grid-item__side-buttons-container .half-circle--light p{color:#fff}.level-grid-item__side-buttons-container .half-circle:hover .background{opacity:1}.level-grid-item{all:unset;height:100%;width:100%;display:flex;flex-direction:column;cursor:pointer;position:relative;transition:.3s ease-out}.level-grid-item .ying-yang{width:35px;height:35px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);animation:rotateCentered 5s linear infinite}.level-grid-item .ying-yang .black,.level-grid-item .ying-yang .white{opacity:0;transition:.3s ease-out}.level-grid-item .ying-yang .black.visible,.level-grid-item .ying-yang .white.visible,.level-grid-item:hover .level-grid-item__border-container,.level-grid-item:hover .level-grid-item__side-buttons-container{opacity:1}.level-grid-item:hover .level-grid-item__side-buttons-container .half-circle{pointer-events:auto}.level-grid-item--solo:hover .level-grid-item__border-container,.level-grid-item--solo:hover .level-grid-item__side-buttons-container{opacity:1}.level-grid-item--solo:hover .level-grid-item__side-buttons-container .half-circle{pointer-events:none}.level-grid-item--solo:hover .level-grid-item__side-buttons-container .half-circle--light,.level-grid-item--solo:hover .level-grid-item__side-buttons-container .half-circle--shadow{opacity:0}.level-grid-item--selected .level-grid-item__border-container,.level-grid-item--selected .level-grid-item__side-buttons-container,.level-grid-item--solo:hover .level-grid-item__side-buttons-container .ying-yang .black,.level-grid-item--solo:hover .level-grid-item__side-buttons-container .ying-yang .white{opacity:1}.level-grid-item--selected .level-grid-item__side-buttons-container .half-circle{pointer-events:auto}.level-grid-item--selected-solo .level-grid-item__border-container,.level-grid-item--selected-solo .level-grid-item__side-buttons-container{opacity:1}.level-grid-item--selected-solo .level-grid-item__side-buttons-container .half-circle{pointer-events:none}.level-grid-item--selected-solo .level-grid-item__side-buttons-container .half-circle--light,.level-grid-item--selected-solo .level-grid-item__side-buttons-container .half-circle--shadow{opacity:0}.level-grid-item--selected-shadow .level-grid-item__border-container,.level-grid-item--selected-solo .level-grid-item__side-buttons-container .ying-yang .black,.level-grid-item--selected-solo .level-grid-item__side-buttons-container .ying-yang .white{opacity:1}.level-grid-item--selected-shadow .level-grid-item__side-buttons-container{opacity:1;pointer-events:auto}.level-grid-item--selected-shadow .ying-yang .black{opacity:1}.level-grid-item--selected-shadow .half-circle--shadow{opacity:0}.level-grid-item--selected-shadow .half-circle--shadow .half-circle{pointer-events:none}.level-grid-item--selected-light .level-grid-item__border-container{opacity:1}.level-grid-item--selected-light .level-grid-item__side-buttons-container{opacity:1;pointer-events:auto}.level-grid-item--selected-light .ying-yang .white{opacity:1}.level-grid-item--selected-light .half-circle--light{opacity:0}.level-grid-item--selected-light .half-circle--light .half-circle{pointer-events:none}.level-grid-item__image{background-image:url(/images/crack_the_door.png);background-size:cover;background-position:50%;width:100%;flex:1 1;position:relative;border-radius:6px;min-height:125px}.level-grid-item__name{margin:5px 0 0;font-size:12px;width:100%;mix-blend-mode:difference;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-grid-item__counts{display:flex;justify-content:space-between;font-family:Source Code Pro,monospace;font-size:12px}.level-grid-item__counts>div{display:flex;align-items:center;gap:5px}.level-grid-item__counts svg{width:20px}.level-grid-item__counts span{mix-blend-mode:difference;color:#fff}.level-grid-item__border-container{--deg:1;--x:-50%;--y:-50%;--speed:150ms;mix-blend-mode:difference;width:125px;height:125px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:.3s ease-out}.level-grid-item__border-container>div{position:absolute;top:50%;left:50%;transform:translate(var(--x,-50%),var(--y,-50%)) rotate(0deg);font-size:5vmin;width:85%;height:85%;border-radius:90% 95% 85% 105%;mix-blend-mode:screen;animation:wobble calc(var(--speed)*var(--t)) linear infinite;box-shadow:inset 0 0 .5em .2em #000,0 0 .15em 0 #fff;display:flex;align-items:center;justify-content:center}.level-grid-item__border-container>div:first-child{--x:-53%;--y:-53%;--t:37}.level-grid-item__border-container>div:nth-child(2){--x:-47%;--y:-52%;--t:58}.level-grid-item__border-container>div:nth-child(3){--x:-45%;--y:-50%;--t:46}.level-grid-item__border-container>div:nth-child(4){--x:-53%;--y:-45%;--t:72}.level-grid-item__border-container>div:nth-child(5){--x:-55%;--y:-45%;--t:62}.level-grid li.selected-light .ying-yang .white,.level-grid li.selected-shadow .ying-yang .black,.level-grid li.selected-team-mate-light .ying-yang .white,.level-grid li.selected-team-mate-shadow .ying-yang .black{opacity:1}.level-grid-item__played-icon svg{mix-blend-mode:difference;fill:#fff}.level-grid-item__difficulty-icon svg{fill:red}.level-grid-item__quality-icon svg{fill:#faaf00}body{padding:0;margin:0;font-family:sans-serif;line-height:1.5}.game-sync-overlay,canvas{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%}.version{font-size:12px;color:#fff;margin:5px 0}.bottom-left-info{position:fixed;z-index:100;bottom:15px;left:15px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;mix-blend-mode:difference}.bottom-left-info .settings{transition:.3s ease-in;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:5px}.bottom-left-info .settings:hover{transform:rotate(90deg)}.bottom-left-info .cogwheel{width:30px;fill:#fff}.bottom-left-info .inline-link{text-decoration:none;margin-top:15px;color:#fff}.bottom-left-info footer{display:flex;align-items:flex-end;gap:40px}.bottom-left-info__socials{display:flex;align-items:center;justify-content:center;gap:10px}.bottom-right-info{position:fixed;z-index:100;bottom:15px;right:15px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;mix-blend-mode:difference}.bottom-right-info .version{font-size:12px;color:#fff}@media(max-height:500px),(max-width:768px){.bottom-right-info{bottom:auto;top:2px;right:5px}.bottom-right-info .version{font-size:10px;margin:0}}.socials{list-style:none;padding:0;margin:0}.socials a{display:flex;align-items:center;justify-content:center;padding:5px}.socials a:hover svg{fill:#fff200}.socials svg{transition:.3s ease-out;width:24px;height:24px;fill:#fff}.home-page{position:relative;width:100%}.title-h1{text-transform:uppercase;font-family:Source Code Pro,monospace;font-weight:700;font-size:44px;letter-spacing:5px}.title-h1--important{color:#fff200}.title-h2{font-family:Source Code Pro,monospace;text-transform:uppercase;font-size:36px;font-weight:300}.title-h2--black{color:#000}.title-h2--white{color:#fff}.title-h2--important{color:#fff200}@media(max-height:500px),(max-width:768px){.title-h2{font-size:28px}}.title-h3{font-family:Source Code Pro,monospace;font-size:24px}.title-h3--white{color:#fff}.title-h3--important{color:#fff200}@media(max-height:500px),(max-width:768px){.title-h3{font-size:20px}}.title-h4{font-family:Source Code Pro,monospace;font-weight:500;font-size:20px}.title-h4--white{color:#fff}.title-h5{font-family:Source Code Pro,monospace;font-weight:200;font-size:18px}@media(max-height:500px),(max-width:768px){.title-h5{font-size:14px}}p{font-family:Source Code Pro,monospace}@media(max-height:500px),(max-width:768px){p{font-size:14px}}.menu-label{font-weight:300}.unmount{opacity:0;display:none!important}.queue-count{font-weight:100;letter-spacing:2px;color:#fff}.game-sync-overlay{background:#000;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.game-sync-overlay h3{width:100%;margin-bottom:30px;letter-spacing:2px}.game-sync-overlay h3,.game-sync-overlay h4{text-transform:uppercase}.game-sync-overlay>div{display:flex}.game-sync-overlay>div>div{margin:0 20px}@media(max-height:500px),(max-width:768px){.game-sync-overlay>div{display:block}}.desktop-motions{display:flex;flex-direction:column;flex:1 1}.desktop-motions span{margin:10px;font-size:20px;font-weight:600}@media(max-height:500px),(max-width:768px){.desktop-motions span{font-size:16px}}.desktop-motions .rotate{transform:rotate(180deg)}.desktop-motions .space{width:100px;text-align:center}.desktop-motions__key-text{display:flex;align-items:center;width:100%}.desktop-motions__key-text p{margin-left:auto;text-align:right}.desktop-motions__key-text svg{margin-left:10px}.game-sync-overlay__progress{color:#fff}.game-sync-overlay__tips{flex:1 1}.game-sync-overlay__tips p{text-align:left}.game-sync-overlay__tips a{margin-top:10px}.discord-button{display:flex;align-items:center;justify-content:center}.discord-button svg{margin-left:10px;display:block;width:30px;height:30px}.discord-button svg path{transition:.7s;fill:#fff}.discord-button:hover svg path{fill:#000}.content-container{width:80%;margin:0 auto}@media(max-height:500px),(max-width:768px){.content-container{width:90%}}.menu-actions{margin-top:25px;font-size:12px;display:flex;align-items:center;mix-blend-mode:difference;color:#fff}.menu-actions *{margin-right:10px}.team-mate-disconnect{background:#000;border:1px solid #fff;color:#fff;position:fixed;z-index:100;top:2.5%;right:2.5%;padding:20px}.buttons-container{display:grid;grid-template-columns:1fr;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.central-content-template{width:100%;display:flex;align-items:flex-start;padding-top:100px;box-sizing:border-box;justify-content:center;justify-items:center;border-radius:0;flex:1 1}.central-content-template h1{margin:0}.small-container{width:100%;max-width:500px}.form-padding{padding:30px}.top-bar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;padding:0 20px;background:#000;border-bottom:1px solid #fff200;z-index:100}.top-bar h4{margin:0}.top-bar__tool-bar{width:100%;min-height:auto;gap:0 10px}@media(max-height:500px),(max-width:768px){.top-bar__tool-bar{padding:0}}.top-bar__logo{text-decoration:none;display:flex;align-items:center;box-sizing:border-box;padding:2px;transition:.3s ease-out}.top-bar__logo svg{width:30px;height:30px;margin-right:20px;animation:rotate 5s linear infinite}.top-bar__logo h3{transition:.3s ease-out;color:#fff;margin:0;font-family:Source Code Pro,monospace;font-weight:900;letter-spacing:10px;text-transform:uppercase}.top-bar__logo:hover{background:#fff200}.top-bar__logo:hover h3{color:#000}@media(max-height:500px),(max-width:768px){.top-bar__logo h2{font-weight:900;font-size:22px;letter-spacing:5px}}.side-menu{min-width:250px;height:100%;display:flex;flex-direction:column;gap:10px}.side-menu .top-bar__logo{margin-top:auto}.side-menu .version,.side-menu h2{text-align:center}.side-menu h2{color:#fff;margin:auto 0 0;font-family:Source Code Pro,monospace;font-weight:900;letter-spacing:10px;text-transform:uppercase}.side-menu__socials{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.side-menu__socials svg{height:20px;width:20px}.slick-list,.slick-track{transform:none!important}.slick-list{overflow:visible!important}.level-portal{--deg:1;--x:-50%;--y:-50%;--speed:150ms;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.level-portal>p{mix-blend-mode:difference;color:#fff;font-weight:700;text-align:center;margin-bottom:0;padding:0 10px}.level-portal .MuiBadge-badge{background:#fff}.level-portal__queue-info{position:absolute;top:50%;transform:translateY(-50%);right:0;display:flex;flex-direction:column;align-items:center;mix-blend-mode:difference}.level-portal__queue-info svg{fill:#fff}.level-portal__queue-info>*{margin:5px 0}.level-portal__graphic-wrapper{width:230px;height:230px;position:relative}.level-portal__image-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-image:url(/images/crack_the_door.png);background-size:cover;background-position:50%;-webkit-mask-image:radial-gradient(#000 50%,transparent 65%);mask-image:radial-gradient(#000 50%,transparent 65%)}.level-portal__border-container{mix-blend-mode:difference;width:100%;height:100%;position:relative}.level-portal__border-container>div{position:absolute;top:50%;left:50%;transform:translate(var(--x,-50%),var(--y,-50%)) rotate(0deg);font-size:5vmin;width:85%;height:85%;border-radius:90% 95% 85% 105%;mix-blend-mode:screen;animation:wobble calc(var(--speed)*var(--t)) linear infinite;box-shadow:inset 0 0 .5em .2em #000,0 0 .15em 0 #fff;display:flex;align-items:center;justify-content:center}.level-portal__border-container>div:first-child{--x:-53%;--y:-53%;--t:37}.level-portal__border-container>div:nth-child(2){--x:-47%;--y:-52%;--t:58}.level-portal__border-container>div:nth-child(3){--x:-45%;--y:-50%;--t:46}.level-portal__border-container>div:nth-child(4){--x:-53%;--y:-45%;--t:72}.level-portal__border-container>div:nth-child(5){--x:-55%;--y:-45%;--t:62}.composite-modal{display:flex;align-items:flex-start;justify-content:center}.composite-modal__container{padding:30px;margin-top:100px;max-width:400px}.composite-modal__button-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px}.composite-modal__button-container>:last-child{margin-top:20px}.composite-modal__guest-button{margin:10px 0}#minimap{position:fixed;top:auto;left:auto;bottom:10px;right:10px;width:300px;height:167px;border:1px solid #fff;background:gray}@media(max-height:500px),(max-width:768px){#minimap{top:10px;bottom:auto}}.game-text-overlay{position:absolute;left:50%;top:20%;transform:translate(-50%);color:#fff;opacity:0;font-size:20px;text-shadow:2px 2px 3px #000}.game-text-overlay,.keyboard-key{font-weight:700;font-family:Source Code Pro,monospace}.keyboard-key{background:#d3d3d3;border-radius:5px;padding:0 5px;box-shadow:0 1px 5px 0 rgba(0,0,0,.75);color:#000;text-shadow:none;display:inline-block}.main-action{background:#fff200!important;color:#000!important;border:1px solid #000!important}@media(min-height:500px),(min-width:768px){.main-action:hover{background:#fff!important;color:#000!important}}.layout-root{display:flex;flex-direction:column;min-height:100vh}.main-container{width:80%;margin:0 auto}@media(max-width:768px){.main-container{width:90%}}.footer{background:#000;font-family:Source Code Pro,monospace;border-top:1px solid #fff200}.footer .main-container{padding:30px 0;display:flex;flex-direction:column;align-items:center;gap:40px}.footer ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;gap:20px}.footer small{color:#fff}.footer h2{margin:0;font-family:Source Code Pro,monospace;font-weight:900;letter-spacing:10px;text-transform:uppercase}.footer h2,.footer__site-map a{transition:.3s ease-out;color:#fff}.footer__site-map a{text-decoration:none;position:relative;padding:5px}.footer__site-map a:before{content:"";width:100%;height:1px;position:absolute;bottom:-30%;left:0;right:0;background:#fff;opacity:0;transition:.3s ease-out}.footer__site-map a:hover{color:#fff200}@media(max-height:500px),(max-width:768px){.footer__site-map a{font-size:14px}}.footer__site-map-item--active a{color:#fff200}.footer__site-map-item--active a:before{background:#fff200;opacity:1}.top-right-container{position:fixed;top:2%;right:2%;z-index:100;display:flex;gap:15px}.in-game-help{background:#000;color:#fff200}.in-game-help-modal h2{margin:0}.in-game-help-modal .composite-modal__container{position:relative;max-width:600px;width:600px;margin:auto 0;max-height:95vh;max-width:95%;box-sizing:border-box;padding:10px 30px;display:flex;flex-direction:column;overflow:hidden}.in-game-help-modal .close-button{position:absolute;top:10px;right:10px}.in-game-help-modal .desktop-motions{margin-top:10px}.game-mechanics{display:flex;flex-direction:column;gap:10px;flex:1 1;max-height:50vh;overflow-y:auto}.game-mechanics video{width:100%;border:1px solid #fff;box-sizing:border-box}.in-game-help-modal__tabs{flex:2 1}.in-game-help-modal__tabs .Mui-selected{color:#fff200}.in-game-help-modal__tabs .MuiTabs-indicator{background-color:#fff200}.game-mechanics__selector{display:flex;justify-content:space-between;list-style:none;padding:0;margin:20px 0 0}.game-mechanics__selector li{width:33.3333%}.game-mechanics__selector-item{all:unset;cursor:pointer;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.game-mechanics__selector-item h5{transition:.3s ease-out;margin:10px 0 0}.game-mechanics__selector-item--active svg{fill:#fff200}.game-mechanics__selector-item--active h5,.game-mechanics__selector-item:hover h5{color:#fff200}.game-mechanics__icon{padding:5px;width:40px;height:40px;fill:#fff}@media(max-height:500px),(max-width:768px){.game-mechanics__icon{width:30px;height:30px}}.game-mechanics__content{width:100%}.game-mechanics__content h3{margin:0}.home-scene a{text-decoration:none}.home-scene .main-title-intro{color:#fff;margin-top:100px;margin-bottom:0;mix-blend-mode:difference;font-family:Source Code Pro,monospace;font-weight:900;letter-spacing:40px;text-indent:40px;transform:scaleY(.8);text-transform:uppercase;text-align:center}@media(min-width:1600px){.home-scene .main-title-intro{font-size:160px}}@media(max-width:1600px){.home-scene .main-title-intro{font-size:140px}}@media(max-width:1200px){.home-scene .main-title-intro{font-size:100px}}@media(max-width:1000px){.home-scene .main-title-intro{font-size:70px;letter-spacing:30px;text-indent:30px}}@media(max-width:768px){.home-scene .main-title-intro{font-size:70px;letter-spacing:20px;text-indent:20px}}@media(max-width:580px){.home-scene .main-title-intro{font-size:50px;letter-spacing:10px;text-indent:10px}}@media(max-width:420px){.home-scene .main-title-intro{font-size:40px;letter-spacing:10px;text-indent:10px}}@media(max-height:500px){.home-scene .main-title-intro{margin-top:30px}}.home-scene .main-subtitle{font-family:Source Code Pro,monospace;text-transform:uppercase;font-weight:600;font-size:30px;letter-spacing:20px;text-indent:20px;text-align:center;color:#fff;mix-blend-mode:difference}@media(max-width:1000px){.home-scene .main-subtitle{font-size:25px}}@media(max-width:768px){.home-scene .main-subtitle{font-size:25px;letter-spacing:15px;text-indent:15px;display:block;position:static;top:0;left:0;transform:none;width:100%;margin-top:50px}}@media(max-width:400px){.home-scene .main-subtitle{font-size:18px}}@media(max-width:580px){.home-scene .main-subtitle{font-size:16px}}.home-scene__button-play{position:fixed;left:50%;transform:translate(-50%);top:calc(75% - 52px)}@media(max-height:500px),(max-width:768px){.home-scene__button-play{top:calc(75% - 47px)}}.home-scene__buttons-container{display:flex;flex-direction:column;align-items:center;gap:30px;margin-top:30px}.home-scene__timeline-button{position:fixed;left:25%;transform:translate(-50%,-50%);top:75%}@media(max-width:768px){.home-scene__timeline-button{position:static;left:auto;transform:none;top:auto}}.home-scene__community-button{position:fixed;left:75%;transform:translate(-50%,-50%);top:75%}@media(max-width:768px){.home-scene__community-button{position:static;left:auto;transform:none;top:auto}}.end-level-scene{min-height:100vh;display:flex;flex-direction:column}.end-level-scene a{text-decoration:none}.end-level-scene h2{margin-top:0}.end-level-scene h2,.end-level-scene h3,.end-level-scene h4{mix-blend-mode:difference}.end-level-scene h2,.end-level-scene h3,.end-level-scene h4,.end-level-scene p{margin:0;color:#fff}.end-level-scene span{mix-blend-mode:difference}.end-level-scene .MuiRating-root,.end-level-scene .MuiRating-root span{mix-blend-mode:normal}.end-level-scene .thank-emoji{mix-blend-mode:normal;margin-left:10px}.end-level-scene .thank-you{display:flex;align-items:center;font-size:36px}.end-level-scene .thank-you h2{margin:0}.end-level-scene .copy-to-clipboard span{mix-blend-mode:normal}.end-level-scene .main-container{display:flex;flex-direction:column;gap:30px;flex:1 1}@media(max-width:768px){.end-level-scene .main-container{margin-bottom:30px}}.end-level-scene__main-title{text-align:center}.end-level-scene__header{display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding-top:25px;width:95%}.end-level-scene__debrief-section,.end-level-scene__socials-section{display:flex;gap:30px}.end-level-scene__debrief-section>*,.end-level-scene__socials-section>*{flex:1 1;display:flex;flex-direction:column;gap:15px}.end-level-scene__debrief-section .twitter-share-button,.end-level-scene__debrief-section a.composite-button,.end-level-scene__debrief-section button.composite-button,.end-level-scene__socials-section .twitter-share-button,.end-level-scene__socials-section a.composite-button,.end-level-scene__socials-section button.composite-button{min-width:300px;max-width:300px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.end-level-scene__debrief-section .twitter-share-button,.end-level-scene__debrief-section a.composite-button,.end-level-scene__debrief-section button.composite-button,.end-level-scene__socials-section .twitter-share-button,.end-level-scene__socials-section a.composite-button,.end-level-scene__socials-section button.composite-button{align-self:center}.end-level-scene__debrief-section,.end-level-scene__socials-section{flex-direction:column}}.end-level-scene__debrief-section{border-bottom:1px solid #fff200;padding-bottom:30px}.end-level-scene__patreon-button{display:flex;align-items:center;justify-content:center}.end-level-scene__patreon-button svg{transition:.3s ease-out;fill:#fff;width:30px;height:30px;margin-left:10px}.end-level-scene__patreon-button:hover svg{fill:#000}.end-level-scene__play-button{display:flex;align-items:center;justify-content:center;mix-blend-mode:normal;font-weight:700;min-width:300px;max-width:300px}.end-level-scene__play-button svg{width:30px;height:30px;margin-left:10px;transition:.3s ease-out}@media(min-height:500px),(min-width:768px){.end-level-scene__play-button:hover{color:#000;background:#fff200}.end-level-scene__play-button:hover svg{transform:rotate(90deg)}}.end-level-scene__rating-container{display:flex;gap:15px}.end-level-scene__rating .MuiRating-icon{color:#a9a9a9}.end-level-scene__rating .MuiRating-icon svg{fill:#a9a9a9}.end-level-scene__rating .MuiRating-iconFilled{color:#faaf00}.end-level-scene__rating .MuiRating-iconFilled svg{fill:#faaf00}.end-level-scene__rating .MuiRating-decimal label:first-child{z-index:10}.end-level-scene__difficulty-rating .MuiRating-iconFilled{color:red}.end-level-scene__difficulty-rating .MuiRating-iconFilled svg{fill:red}.end-level-scene__difficulty-rating svg{width:30px;min-width:30px;height:30px}.end-level-scene__rating-loader{mix-blend-mode:normal;color:#fff200}.team-lobby-scene{display:flex;flex-direction:column;width:100%}.team-lobby-scene h1{text-transform:uppercase}.team-lobby-scene h3{width:100%}.team-lobby-scene .MuiBadge-badge{background:#fff}.team-lobby-scene .menu-actions{margin-top:0;margin-bottom:0}.team-lobby-scene .title-h3{mix-blend-mode:difference}.team-lobby-scene .select-level-button svg{margin-right:20px;margin-left:0}.team-lobby-scene .queue-time-info{mix-blend-mode:difference;color:#fff}.team-lobby-scene .refresh-queue-button{display:flex;align-items:center;justify-content:center;font-size:12px}.team-lobby-scene .refresh-queue-button svg{color:#fff;transition:.3s ease-out;margin:0!important}.team-lobby-scene .refresh-queue-button span{display:flex;align-items:center;justify-content:center;margin-left:10px}.team-lobby-scene .refresh-queue-button:hover svg{color:#000}.team-lobby-scene__waiting-friend-container .MuiCircularProgress-root{color:#fff;margin:0 auto}.team-lobby-scene__buttons-container{display:flex;flex-direction:column;width:330px;gap:10px;text-align:center;justify-content:center;align-items:center;margin:10px auto 50px}.team-lobby-scene__buttons-container a,.team-lobby-scene__buttons-container button{width:100%!important;padding:10px 0!important;box-sizing:border-box!important}.team-lobby-scene__info-text{background:rgba(0,0,0,.8);color:#fff;width:100%;padding:10px;box-sizing:border-box}.teammate-joined-text{display:flex;align-items:center;text-align:center;margin:0}.teammate-joined-text svg{margin-right:10px}.team-lobby-scene__header{margin:25px auto 0;width:95%;display:flex;align-items:center;mix-blend-mode:difference}.team-lobby-scene__header h1{margin:0 0 0 15px}@media(max-height:500px),(max-width:768px){.team-lobby-scene__header{margin-top:20px}}.team-lobby-scene__login-button{margin-left:auto}.team-mate-container{position:absolute;left:50%;transform:translate(-50%);top:-25%;display:flex;align-items:center;mix-blend-mode:difference;color:#fff}.team-mate-container .team-mate{display:flex;align-items:center;cursor:help}.team-mate-container p{margin:0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.team-mate-container .align-button{margin-left:10px;padding:5px 10px;font-size:10px;max-width:50px;min-width:auto}#team-mate-helper{z-index:1000}.team-mate-help-text{border:1px solid #fff;background:#000;color:#fff;padding:5px;font-size:12px;text-align:left}.team-lobby-scene__tabs-container{display:flex;justify-content:center;mix-blend-mode:difference;color:#fff;margin-bottom:10px}.team-lobby-scene__tabs{color:#fff}.team-lobby-scene__tabs .MuiTab-root{opacity:1}.team-lobby-scene__tabs .Mui-disabled{opacity:.5}.team-lobby-scene__tabs .MuiTabs-indicator{background-color:#fff}.team-lobby-scene__align-button{display:flex;align-items:center;justify-content:center}.team-lobby-scene__align-button .ying-yang{width:30px;animation:rotate 5s linear infinite}.team-lobby-scene__ready-container{width:100%;display:flex;align-items:center;justify-content:space-between}.team-lobby-scene__ready-container .team-lobby-scene__info-text{order:1;display:flex;align-items:center;margin-right:10px}.team-lobby-scene__ready-container .team-lobby-scene__info-text span{margin:0 10px}.team-lobby-scene__ready-container button{order:2}.settings-menu{position:fixed;left:15px;bottom:15px;z-index:101;padding:20px;background:#000;border:1px solid #fff;color:#fff}.settings-menu__header{display:flex;justify-content:space-between;margin-bottom:10px}.settings-menu__header h2{margin:0}.settings-menu__close-button{cursor:pointer;padding:5px;transition:.3s ease-in;display:flex;align-items:center;justify-content:center}.settings-menu__close-button:hover{transform:rotate(90deg)}.settings-menu__close-button .cross{width:30px;fill:#fff}.key-bindings-list{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.key-bindings-list__item{margin-bottom:10px;display:flex;align-items:center}.key-bindings-list__item p{margin:0}.key-bindings-list__movement{margin-right:15px;flex:1 1}.key-bindings-list__key{margin:0 10px;padding:10px;background:#fff;border:1px solid #fff;width:100px;text-align:center;cursor:pointer;transition:.3s ease-in}.key-bindings-list__key:hover{background:#000;color:#fff}.timeline-page{background-color:#000;color:#fff;padding:60px 0}.timeline-page h1,.timeline-page h2{color:#fff200}.timeline-page .button-container{display:flex;align-items:center;justify-content:center}.timeline-page__button-play{background:#fff200;color:#000;text-decoration:none;display:block;position:static;line-height:90px;transform:none}.timeline-page__button-play:hover{background:#000;color:#fff}@media(max-height:500px),(max-width:768px){.timeline-page__button-play{line-height:80px}}.timeline-page .main-container{width:60%;margin:0 auto}@media(max-width:768px){.timeline-page .main-container{width:90%}}.timeline{position:relative;margin:0 auto;padding:20px 0;list-style:none}@media(max-width:768px){.timeline,.timeline ul{padding-left:10px}}.timeline:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:#fff200;left:0;margin-left:-1px}.timeline-event{position:relative;margin-bottom:20px;margin-left:30px}@media(max-width:768px){.timeline-event{margin-left:10px}}.timeline-event-date{color:#fff200;font-weight:700;position:relative;line-height:2}@media(max-width:768px){.timeline-event-date{font-size:20px;line-height:1.5}}.timeline-event-date:before{content:"";position:absolute;width:15px;height:2px;background:#fff200;top:50%;left:-20px;transform:translateY(-50%)}.timeline-event:nth-child(2n):before{left:auto;right:-6px}.not-found{background:#000;width:100%;color:#fff}.not-found .content-container{position:relative;z-index:10;text-align:center;margin-top:100px}.not-found .buttonCircle.white{text-decoration:none;transition:.3s ease-in-out;display:block;background:#fff;color:#000;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px}@media(min-width:769px){.not-found .buttonCircle.white:hover{background:#000;color:#fff}}.panel{padding:15px;display:flex;flex-direction:column;max-height:300px;width:250px}.panel h2,.panel h3{margin:0}.panel ul{list-style:none;margin:0;padding:0;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.panel .img-placeholder{width:50px;min-width:50px;height:50px;background:#fff}.panel .item-name{margin:0 0 0 10px;white-space:nowrap}.elements-panel{position:fixed;top:1%;right:1%}.level-editor__top-left-container{position:fixed;top:6%;left:1%;display:flex;flex-direction:column;align-items:flex-start}.level-editor__top-right-container{position:fixed;top:6%;right:1%;display:flex;align-items:flex-start}.level-editor__top-right-container>:first-child{order:1;margin-right:10px}.level-editor__top-right-container>:nth-child(2){order:2}.properties-panel{padding-right:0}.properties-panel ul{display:flex;flex-wrap:wrap;padding:0}.properties-panel li{margin:5px 0}.properties-panel .property{width:100%}.properties-panel .property.door_id,.properties-panel .property.id{order:0}.properties-panel .property.size{order:1}.properties-panel .property.interactive,.properties-panel .property.side{width:50%;order:2}.properties-panel .property.doorPosition{order:3}.properties-panel .property.position{order:4}.properties-panel .property.rotation{order:5}.properties-panel__inputs-container{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.properties-panel__inputs-container .base-NumberInput-input{width:100%;font-size:12px;padding:5px 14px 5px 5px}.properties-panel__inputs-container>*{margin:10px 0}.player-start-panel{padding:0}.scene-content-panel{padding:0;max-height:none}.scene-content-panel .MuiAccordionDetails-root{padding:8px 0}.scene-content-panel__add-button{margin-right:auto}.scene-content-panel__content-header{display:flex;padding:0 10px}.level-editor__accordion .MuiAccordionSummary-root.Mui-expanded{min-height:48px;height:48px}.level-editor__accordion .MuiAccordionSummary-content{margin:5px 0!important}.scene-content-panel__header{display:flex;justify-content:space-between}.scene-content-panel__content ul{max-height:400px;overflow-y:auto}.scene-content-panel__item{padding:0;margin:5px 0}.scene-content-panel__item input{font-size:12px!important}.scene-content-panel__item-icon{margin-right:10px;width:20px}.scene-content-panel__bounce-icon{width:30px;margin-right:10px}.bounce-icon-add-menu{fill:#fff;width:20px}.scene-content-panel__item-action svg{width:.6em;height:.6em}.MuiButtonBase-root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}#camera-button{margin-left:auto}.my-num-input{border-color:#434d5b!important;box-shadow:none!important}.my-num-input.focused{border-color:#39f!important;box-shadow:0 0 0 3px #0059b2!important}.thumbnail-modal .composite-modal__button-container{flex-direction:row}.thumbnail-modal .composite-modal__button-container>:last-child{margin-top:0;margin-left:20px}.level-editor-dashboard{background-color:#121212;color:#fff;padding-top:54px;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column}.level-editor-dashboard .content-container{flex:1 1}.level-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.level-list li{box-sizing:border-box;padding:10px;width:350px}.level-list-item__actions{list-style:none;padding:0;margin:0}.level-list-item__title{font-family:Source Code Pro,monospace;font-size:18px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.level-list-item__image-container{display:flex}.level-list-item__image-container .level-portal{flex:1 1}.level-list-item__image{background-color:hsla(0,0%,100%,.13);border-radius:15px;width:300px;height:200px;display:flex;align-items:center;justify-content:center;text-align:center}.level-list__not-logged{display:flex;flex-direction:column;align-items:center}.shortcut-panel{margin-top:10px;width:500px}.shortcut-panel ul{padding-right:0}.shortcut-panel__item{display:flex;justify-content:flex-end}.shortcut-panel__item-shortcut-text{margin-left:auto;font-weight:700}.shortcut-panel__item-action-text{margin-left:10px}.level-editor__validation-chip{margin-top:10px}.level-editor__mouse-helper{display:flex;align-items:center;mix-blend-mode:difference;position:fixed;top:10%;left:1%}.level-editor__mouse-helper svg{width:30px;fill:#fff;margin-right:10px}.level-editor__mouse-helper p{color:#fff;font-size:12px}.desktop-hud__top-left-container{position:fixed;top:1%;left:2%;display:flex}.desktop-hud__actions-container{top:1%;flex-direction:column;align-items:flex-start}.desktop-hud__actions-container,.desktop-hud__run-timer{position:fixed;left:50%;transform:translateX(-50%);display:flex}.desktop-hud__run-timer{top:5%;align-items:center;justify-content:center;padding:5px}.mobile-hud{position:fixed;bottom:0;left:0;right:0;z-index:10}.mobile-hud__run-timer{top:2%;left:50%;transform:translateX(-50%);padding:5px}.mobile-hud__button,.mobile-hud__run-timer{position:fixed;display:flex;align-items:center;justify-content:center}.mobile-hud__arrow-left{top:0;bottom:0;left:0;width:25%;transform:rotate(180deg);justify-content:end}.mobile-hud__arrow-right{top:0;bottom:0;right:0;width:25%;justify-content:end}.mobile-hud__jump{bottom:0;height:25%;left:25%;right:25%;width:50%;align-items:flex-end}.mobile-hud__switch-player{position:fixed;bottom:3%;right:3%;z-index:1000;display:flex;flex-direction:column}.mobile-hud__switch-player button{padding:20px}.mobile-hud__reset-position{position:fixed;bottom:3%;left:3%;z-index:1000;display:flex;flex-direction:column}.mobile-hud__reset-position button{padding:20px}.mobile-hud__interact-button{position:fixed;top:13%;left:50%;transform:translateX(-50%);z-index:1000;display:flex;flex-direction:column}.mobile-hud__interact-button button{padding:20px}.community-page{background:#000;color:#fff;padding:60px 0}.community-page a{text-decoration:none}.community-page h1,.community-page h2,.community-page p{margin:0}.community-page .main-container{display:flex;flex-direction:column;gap:30px}.community-page__intro-buttons{display:flex;align-items:center;gap:30px}.community-page__level-list{display:grid;grid-gap:30px;gap:30px}.text-image-section{display:flex;align-items:center;justify-content:center}@media(max-height:500px),(max-width:768px){.text-image-section{flex-direction:column}}.text-image-section__image-container,.text-image-section__text-container{width:50%}.text-image-section__image-container .title-h2,.text-image-section__text-container .title-h2{margin-top:0}@media(max-height:500px),(max-width:768px){.text-image-section__image-container,.text-image-section__text-container{width:100%}}.text-image-section__text-container{gap:30px;display:flex;flex-direction:column}@media(max-height:500px),(max-width:768px){.text-image-section__text-container{order:2}}.text-image-section__image-container{display:flex;align-items:center;justify-content:center}@media(max-height:500px),(max-width:768px){.text-image-section__image-container{order:1}}.text-image-section__image{width:300px;height:300px}@media(max-height:500px),(max-width:768px){.text-image-section__image{width:200px;height:200px}}.level-details-page{background:#000;color:#fff;padding:60px 0}.level-details-page h1,.level-details-page h2,.level-details-page h4{width:100%;margin:0}.level-details-page h2{margin-bottom:15px}.level-details-page .main-container{display:flex;flex-direction:column;gap:30px}.level-details-page__author{margin-top:0}.level-details-page__buttons-container{display:flex;justify-content:center;gap:30px;width:100%}.level-details-page__header{display:flex;flex-direction:column;align-items:flex-start}.level-details-page__user-feedback{display:flex;flex-wrap:wrap}.level-details-page__user-feedback>div{width:50%}@media(max-height:500px),(max-width:580px){.level-details-page__user-feedback>div{width:100%}}.leaderboard__table{margin-top:30px;width:100%;font-family:Source Code Pro,monospace}.leaderboard__table th{color:#fff200;width:150px}.leaderboard__table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70px}@media(max-height:500px),(max-width:580px){.leaderboard__table td{font-size:10px}}.leaderboard__table tbody{text-align:center}.leaderboard__rank-cell{color:#fff200}.level-image{height:400px;background-position:50%;background-size:cover;border:1px solid #fff}@media(max-height:500px),(max-width:768px){.level-image{height:200px}}