@charset "UTF-8";@font-face{font-family:dogica;src:url(../assets/fonts/dogica.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:dogica;src:url(../assets/fonts/dogicabold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Monocraft;src:url(../assets/fonts/Monocraft.otf) format("truetype");font-weight:400;font-style:normal}.app-tile{display:flex;flex-direction:column;gap:.75rem;align-items:center;width:8rem;color:#eee;cursor:pointer}.app-tile .app-tile-icon{display:flex;align-items:center;justify-content:center;height:6rem;width:6rem;border-radius:1.5rem;background:linear-gradient(135deg,#7a91f5,#2fe08e);box-shadow:0 .5rem 1.5rem #00000080;color:#111;font-size:3rem;font-weight:700;transition:.25s all}.app-tile .app-tile-name{font-size:20px;text-align:center}.app-tile:hover .app-tile-icon,.app-tile:focus-visible .app-tile-icon{transform:scale(1.08)}@font-face{font-family:dogica;src:url(../assets/fonts/dogica.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:dogica;src:url(../assets/fonts/dogicabold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Monocraft;src:url(../assets/fonts/Monocraft.otf) format("truetype");font-weight:400;font-style:normal}#collision-particles{height:100%;width:100%;z-index:1}#collision-particles canvas{position:absolute;top:0;left:0;height:100%;width:100%}@font-face{font-family:dogica;src:url(../assets/fonts/dogica.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:dogica;src:url(../assets/fonts/dogicabold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Monocraft;src:url(../assets/fonts/Monocraft.otf) format("truetype");font-weight:400;font-style:normal}#hub{position:relative;height:100%;width:100%}#hub #hub-session{position:absolute;top:1.5rem;right:1.5rem;z-index:2;display:flex;gap:1rem;align-items:center;color:#ffffffb3}#hub #hub-session #hub-logout{padding:.4rem .9rem;cursor:pointer;color:inherit;font:inherit;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:.5rem}#hub #hub-session #hub-logout:hover{color:#fff;border-color:#fff}#hub #hub-apps{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-wrap:wrap;gap:3rem;align-content:center;justify-content:center;padding:2rem}@font-face{font-family:dogica;src:url(../assets/fonts/dogica.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:dogica;src:url(../assets/fonts/dogicabold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Monocraft;src:url(../assets/fonts/Monocraft.otf) format("truetype");font-weight:400;font-style:normal}.icon{-webkit-user-select:none;user-select:none;display:block;height:100%;width:100%;fill:inherit;stroke:inherit}.icon.absolute{position:absolute}.icon.relative{position:relative}.icon img{position:relative;height:100%;width:100%}.icon svg{position:relative;display:inherit;height:100%;width:100%;fill:inherit;stroke:inherit}@font-face{font-family:dogica;src:url(../assets/fonts/dogica.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:dogica;src:url(../assets/fonts/dogicabold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Monocraft;src:url(../assets/fonts/Monocraft.otf) format("truetype");font-weight:400;font-style:normal}#login-page{overflow:hidden;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;height:100%;width:100%;transition:.5s all}#login-page #login-hidden-input{position:absolute;top:50%;left:50%;height:1px;width:1px;opacity:0;pointer-events:none;font-size:16px}#login-page .logo{position:absolute;height:10rem;width:10rem;transition:inherit;z-index:0}#login-page .logo img{height:100%;width:100%;filter:grayscale(25%);opacity:.25;transition:inherit}#login-page .logo.active-input{margin-bottom:24.5em;z-index:1}#login-page .logo.active-input img{padding:1rem;filter:grayscale(0%);opacity:.65}#login-page #homepie-logo.active-input,#login-page #homepie-logo-with-font{opacity:0}#login-page #homepie-logo-with-font.active-input{opacity:1}#login-page .display-text-container,#login-page #username-display{overflow:hidden;position:absolute;display:flex;flex-direction:row;justify-content:center;gap:1rem;height:fit-content;padding-top:2.5rem;width:42.5rem;z-index:2}#login-page .display-text-container .display-text-letter,#login-page .display-text-container p,#login-page #username-display .display-text-letter,#login-page #username-display p{-webkit-user-select:none;user-select:none;animation:rainbow-fade .75s forwards;font-weight:700;transition:.25s all;text-align:center}@keyframes rainbow-fade{0%{opacity:0}50%{opacity:1}to{color:#353535;fill:#353535;opacity:.35}}#login-page .display-text-container .display-text-letter.error,#login-page .display-text-container p.error,#login-page #username-display .display-text-letter.error,#login-page #username-display p.error{fill:#ff4255}#login-page .display-text-container.error,#login-page #username-display.error{animation:shake .15s}@keyframes shake{25%{transform:translate(-.75rem)}50%{transform:translate(.75rem)}75%{transform:translate(-.75rem)}to{transform:translate(0)}}#login-page #username-display{overflow:visible;bottom:calc(50% + 5rem)}#login-page #username-display p{font-size:2rem;letter-spacing:.1rem}#login-page #letter-count{-webkit-user-select:none;user-select:none;position:absolute;bottom:50%;display:flex;flex-direction:row;gap:.5rem;height:fit-content;padding:1rem;background-color:#00000040;border-radius:1rem;color:#eee;opacity:0;text-align:center;transition:inherit;z-index:1}#login-page #letter-count:hover{cursor:pointer;fill:#222}#login-page #letter-count.active-input{bottom:25rem;fill:#111;opacity:1}#login-page #health{position:absolute;bottom:50%;display:flex;gap:.75rem;height:fit-content;justify-content:center;padding:1rem;width:fit-content;opacity:0;transition:inherit;z-index:2}#login-page #health .heart{position:relative;height:fit-content;width:1rem;animation:pulsate 1.5s infinite;fill:#6d3030}@keyframes pulsate{0%{transform:scale(.9);opacity:.35}50%{transform:scale(1.1);opacity:.85}to{transform:scale(.9);opacity:.35}}#login-page #health .heart.broken{animation:none;fill:#252525;opacity:.5;transform:scale(.9)}#login-page #health.active-input{bottom:22.5rem;opacity:1}@media (max-width: 48rem){#login-page .logo{height:6rem;width:6rem}#login-page .logo.active-input{top:.75rem;margin-bottom:0}#login-page #letter-count.active-input{top:6.75rem;bottom:auto;padding:.5rem 1rem}#login-page #health.active-input{top:9.5rem;bottom:auto;padding:.25rem}#login-page .display-text-container,#login-page #username-display{gap:.25rem;padding-top:0;width:calc(100% - 2rem)}#login-page #username-display{top:12rem;bottom:auto}#login-page #username-display p{font-size:1.5rem;overflow-wrap:anywhere}#login-page .display-text-container{top:15rem}#login-page #display-text-username-container{top:12rem}}@font-face{font-family:dogica;src:url(../assets/fonts/dogica.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:dogica;src:url(../assets/fonts/dogicabold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Monocraft;src:url(../assets/fonts/Monocraft.otf) format("truetype");font-weight:400;font-style:normal}#no-match{display:flex;flex-direction:column;gap:2rem;justify-content:center}#no-match p{color:#fff;text-align:center}#no-match #url{font-family:Monocraft,sans-serif;font-size:5rem}#no-match .icon{fill:#fff;height:15rem;width:auto}#no-match #error-text{font-size:2rem}@font-face{font-family:dogica;src:url(/assets/dogica-JHhVwBMb.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:dogica;src:url(../assets/fonts/dogicabold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Monocraft;src:url(/assets/Monocraft-Dbh7rgaN.otf) format("truetype");font-weight:400;font-style:normal}#homepie-platform{overflow:hidden;display:flex;height:100%;width:100%;align-items:center;justify-content:center}#homepie-platform>main{position:relative;height:100%;width:100%}@font-face{font-family:dogica;src:url(/assets/dogica-JHhVwBMb.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:dogica;src:url(../assets/fonts/dogicabold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Monocraft;src:url(/assets/Monocraft-Dbh7rgaN.otf) format("truetype");font-weight:400;font-style:normal}*,p,a,input,button{margin:0;padding:0;border:0;box-sizing:border-box;outline:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;font-family:Segue UI,Robot,system-ui,-apple-system,BlinkMacSystemFont,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;text-decoration:none;text-rendering:optimizeLegibility}.disabled{-webkit-user-select:none!important;user-select:none!important;color:#aaa;background-color:#999}.hidden{display:none!important}body{overflow:hidden;height:100dvh!important;width:100dvw!important;background-color:#111}body #root{overflow:inherit;height:inherit;width:inherit;z-index:0}body.spinning *{animation:rotate 15s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
