*{scrollbar-color:#fff3 #0003;-webkit-user-select:none}:root{--bg:#00004a;--accent:#2727a2;--margleft:4.5vw;--smol-tile:120px;--big-tile:248px;--taskbar-size:30px;--buttons-resize:16px;--fakebar-bg:#7d7d7d80;--mobile-buttons-height:7vh;--mobile-buttons-before-height:5vh}@font-face{src:url(/assets/segoeuil-BvjTMR1B.ttf);font-family:Segoe UI Light}@font-face{src:url(/assets/segoeui--XfK_2XB.ttf);font-family:Segoe UI}@font-face{src:url(fonts/MeiryoBoot.ttf);font-family:MeiryoBoot}@font-face{src:url(/assets/marlett-DQ4LRcMI.ttf);font-family:Marlett}html{scroll-behavior:smooth}body{background:var(--bg)!important;color:#fff!important;perspective:200vw!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important;background-size:cover!important;width:100vw!important;height:100dvh!important;margin:0!important;font-family:Segoe UI!important;overflow:hidden!important}h1,h2,h3,h4,h5{margin:0}button{color:#fff;text-transform:lowercase;background:0 0;border:.2em solid #fff;padding:.25em 1em;font-size:20px}button:active{background:var(--accent)}label{cursor:pointer;width:fit-content;margin-top:1em;display:block;position:relative}label .checkbox-text{margin-left:2em}label input[type=checkbox]{visibility:hidden}label input:active~.checkbox-container{background-color:var(--accent)}label input:checked~.checkbox-container:after{display:block}label .checkbox-container{background-color:#0000;border:.2em solid #fff;width:25px;height:25px;position:absolute;top:0;left:0}label .checkbox-container:after{content:"";border:.2em solid #fff;border-width:0 .2em .2em 0;width:6px;height:12px;display:none;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.one-line-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#enable-js{z-index:99;background:#000;padding:1em;position:absolute}#hoverhint{cursor:none;color:#fff;z-index:100;background:#000;border:6px solid #000;border-radius:8px;font-family:sans-serif;font-size:16px;display:none;position:absolute}.font1{font-family:Segoe UI Light;font-weight:100!important}.loading-gif{font-family:MeiryoBoot,sans-serif;font-size:var(--this-size);width:var(--this-size);height:var(--this-size)}.scroll-wrapper{height:100vh;position:relative;overflow-x:hidden}.scroll-wrapper .scroll-content{width:max-content;height:100%;display:flex}.scroll-fakebar{background:var(--fakebar-bg);-webkit-user-select:none;user-select:none;z-index:1000;width:100%;height:18px;display:flex;position:absolute;bottom:0;overflow:hidden}.scroll-fakebar :hover{background:#aeaeae}.scroll-fakebar :active{background:#00000080!important}.scroll-fakebar * .scroll-fakebar__button{width:35px}.scroll-fakebar * .scroll-fakebar__bar{width:100%;margin:1px;overflow:hidden;background:0 0!important}.scroll-fakebar * .scroll-fakebar__bar .scroll-fakebar__bar__scrubber{background:#aeaeae;min-width:5%;height:100%;transition:left .1s;position:relative;left:0}.scroll-fakebar * .scroll-fakebar__bar .scroll-fakebar__bar__scrubber:hover{background:#d3d3d3}#start-container{-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:2.5s cubic-bezier(0,0,.25,1) slide-in;position:relative}#start-container img{object-fit:contain;width:100%;height:100%}#start-container #deny-mouse{z-index:100;width:100vw;height:100vh;display:none;position:absolute}#start-container .topbar{margin-left:var(--margleft);position:absolute;top:40px}#start-container .topbar .topbar-title{width:fit-content;font-size:56px;animation:2s cubic-bezier(0,0,.15,1) toptitle-slide-in;position:relative}#start-container .groups-container{width:100vw;height:100%;position:relative;overflow:hidden}#start-container .groups-container .groups{width:max-content;height:70vh;max-height:805px;margin:auto;margin-left:calc(var(--margleft) + .175vw);display:flex;position:absolute;top:5%;bottom:0}#start-container .groups-container .groups .group-container{height:100%;margin-left:56px}#start-container .groups-container .groups .group-container:first-child{margin-left:0}#start-container .groups-container .groups .group-container .title{opacity:.75;margin-bottom:12px;font-size:21px;animation:2.5s cubic-bezier(0,0,.15,1) title-slide-in;position:relative}#start-container .groups-container .groups .group-container .group{flex-flow:column wrap;gap:8px;height:94.5%;animation:.5s cubic-bezier(0,0,.15,1) pop-up;display:flex}#start-container .groups-container .groups .group-container .group:first-child{margin-left:90px}#start-container .groups-container .groups .group-container .group .item-group-m{gap:8px;display:flex}.item{box-sizing:border-box;width:var(--smol-tile);height:var(--smol-tile);cursor:default;-webkit-user-select:none;user-select:none;background:gray linear-gradient(115deg,#0003,#0000) 50%/cover;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.item[data-item-size=large]{width:var(--big-tile);height:var(--big-tile)}.item[data-item-size=wide]{width:var(--big-tile)}.item:hover:after{box-shadow:0 0 0px 3px var(--accent)}.item:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0}.item img{object-fit:contain;width:100%;height:100%}.item .item-tile-container{color:#fff;scroll-behavior:unset;width:100%;height:100%;overflow:hidden}.item .item-tile-container .item-title{-webkit-user-select:none;user-select:none;z-index:5;width:fit-content;height:fit-content;font-size:14px;transition:opacity .5s;position:absolute;bottom:6px;left:18px}.item .item-tile-container .item-title[data-shadow]{text-shadow:0 0 5px #000}.item .item-tile-container .item-tile{color:#fff;height:100%;position:relative}.item .item-tile-container .item-tile *{z-index:1;position:relative}.item .item-tile-container .item-tile[data-item-style=logo] .item-logo{top:0}.item .item-tile-container .item-tile[data-item-style=image] .item-image:after{display:none}.item .item-tile-container .item-tile .item-logo{width:auto;height:auto;margin:auto;position:absolute;inset:-20% 0 0}.item .item-tile-container .item-tile .item-data{padding:14px 18px;font-family:Segoe UI Light;top:-6px;font-weight:100!important}.item .item-tile-container .item-tile .item-data h1,.item .item-tile-container .item-tile .item-data h2,.item .item-tile-container .item-tile .item-data h3,.item .item-tile-container .item-tile .item-data h4,.item .item-tile-container .item-tile .item-data h5,.item .item-tile-container .item-tile .item-data h6{font-family:Segoe UI Light;line-height:1.35em;font-weight:100!important}.item .item-tile-container .item-tile .item-data p{margin:2px 0 0}.item .item-tile-container .item-tile .item-image{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;overflow:hidden;z-index:0!important}.item .item-tile-container .item-tile .item-image:after{content:"";z-index:1;background:#000000bf;width:100%;height:100%;position:absolute;top:0}.item .item-tile-container .item-tile .item-image img{-webkit-user-drag:none;pointer-events:none;user-drag:none;object-fit:cover!important}#appx-container{z-index:10;width:100vw;height:100dvh;transform-style:preserve-3d;position:absolute;top:0;left:0;transform:rotateY(180deg)}#appx-container[data-hide]{display:none}#appx-container[data-hide]~#appx-taskbar{top:calc(-1 * var(--taskbar-size))!important}#appx-container #appx-taskbar{align-items:anchor-center;top:calc(-1 * var(--taskbar-size));width:100%;height:var(--taskbar-size);-webkit-user-select:none;user-select:none;z-index:15;background:#101211;transition:top .25s ease-out;display:flex;position:absolute;left:0;transform:rotateY(180deg)}#appx-container #appx-taskbar[data-toggle]{top:0}#appx-container #appx-taskbar[data-toggle] .detector{height:0}#appx-container #appx-taskbar .icon{width:calc(var(--taskbar-size) - .3vw);height:calc(var(--taskbar-size) - .3vw);padding:.15vw}#appx-container #appx-taskbar .icon img{object-fit:contain;background-color:var(--appx-color);width:100%;height:100%}#appx-container #appx-taskbar .title{width:fit-content;height:fit-content;margin:auto;font-family:Segoe UI Light;font-size:1.1vh;position:absolute;inset:0}#appx-container #appx-taskbar .buttons{text-align:center;align-items:center;margin-left:auto;font-family:Marlett;position:absolute;top:0;right:0}#appx-container #appx-taskbar .buttons .button{height:var(--taskbar-size);width:var(--taskbar-size);cursor:default;position:relative}#appx-container #appx-taskbar .buttons .button[data-button=close]:hover{background:#e04343}#appx-container #appx-taskbar .buttons .button:hover{background:#3665b3}#appx-container #appx-taskbar .buttons .button .icon{width:calc(var(--taskbar-size) - var(--buttons-resize));height:calc(var(--taskbar-size) - var(--buttons-resize));font-size:calc(var(--taskbar-size) - var(--buttons-resize));margin:auto;position:absolute;inset:0 0 1px}#appx-container #appx-taskbar .detector{width:100%;height:50%;transition:height .25s ease-out;position:absolute;top:100%}#appx-container #appx-tile{width:var(--big-tile);height:var(--big-tile);-webkit-user-select:none;user-select:none;opacity:0;margin:auto;position:absolute;inset:0;overflow:hidden}#appx-container #appx-tile .item{z-index:10}#appx-container #appx-preview{background:gray;background-color:var(--appx-color);-webkit-user-select:none;user-select:none;z-index:10;opacity:1;width:100%;height:100%;transition:opacity .25s;display:block;position:absolute;top:0;left:0;overflow:hidden;transform:rotateY(180deg)}#appx-container #appx-preview .item-logo{width:auto;height:auto;margin:auto;position:absolute;inset:0}#appx-container #appx-preview .item-logo img{object-fit:contain;width:100%;height:100%}#appx-container #appx{color:#fff;z-index:10;background:#232323;width:100%;height:100%;animation:.15s linear fadeIn;display:none;position:absolute;top:0;left:0;transform:rotateY(180deg)}#help-notifs{z-index:1001;pointer-events:none;width:100vw;height:100dvh;position:fixed;top:0}#help-notifs #help-notif{pointer-events:auto;background:#000;width:100vw;height:fit-content;margin:auto;font-size:22px;line-height:28px;transition:bottom .5s;display:block;position:absolute;bottom:0}#help-notifs #help-notif svg{width:100%;height:auto}#help-notifs #help-notif .content{flex-direction:row;padding:1em;display:flex}#help-notifs #help-notif .content[data-border]{box-shadow:0 0 0 5px #fff}#help-notifs #help-notif .content p:first-of-type{margin-top:0}#help-notifs #help-notif .content img{object-fit:contain;width:100%;height:100%}#help-notifs #help-notif .actions{padding:0 1em 1em}#mobile-buttons{width:100%;height:var(--mobile-buttons-height);top:calc(100% - var(--mobile-buttons-height) - var(--mobile-buttons-before-height));z-index:1000;transition:all .5s cubic-bezier(0,0,.1,1);display:none;position:absolute;bottom:0}#mobile-buttons:before{content:"";height:var(--mobile-buttons-before-height);display:block}#mobile-buttons .container{background:#000;height:100%}#mobile-buttons .button-group{width:fit-content;height:100%;margin:auto}#mobile-buttons .mobile-button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:7vh;height:100%;position:relative}#mobile-buttons .mobile-button .icon{width:auto;height:70%;margin:auto;transition:all .25s;position:absolute;inset:0}#mobile-buttons .mobile-button .icon:active{height:55%}#mobile-buttons .mobile-button .icon img{object-fit:contain;-webkit-user-drag:none;pointer-events:none;user-drag:none;width:100%;height:100%}[data-mobile]{--tile-gap:2vw;--smol-tile:30.1vw}[data-mobile] .scroll-fakebar,[data-mobile] #appx-container #appx-taskbar,[data-mobile] .topbar,[data-mobile] .groups .group-container .title{display:none}[data-mobile] #start-container{animation:none!important}[data-mobile] #start-container .groups-container{scrollbar-color:transparent transparent;overflow-y:auto}[data-mobile] #start-container .groups-container .groups{grid-template-columns:auto auto auto;grid-auto-flow:dense;top:unset;margin:var(--tile-gap);gap:var(--tile-gap);width:calc(100vw - var(--tile-gap) * 2);height:fit-content;margin-bottom:calc(var(--mobile-buttons-height) + 8vh);max-height:none;display:grid;position:relative;transform:translateY(0%)}[data-mobile] #start-container .groups-container .group-container{margin-top:var(--tile-gap);margin-left:0;display:contents}[data-mobile] #start-container .groups-container .group-container:first-child{margin-top:0}[data-mobile] #start-container .groups-container .group-container:last-child{padding-bottom:var(--mobile-buttons-height)}[data-mobile] #start-container .groups-container .group-container .group{width:100vw;height:auto;display:contents;animation:none!important}[data-mobile] #start-container .groups-container .group-container .group .item{width:var(--smol-tile);height:var(--smol-tile)}[data-mobile] #start-container .groups-container .group-container .group .item[data-item-mobilesize=wide]{grid-column:span 2;width:62.7vw}[data-mobile] #start-container .groups-container .group-container .group .item:hover:after{box-shadow:none}[data-mobile] #start-container .groups-container .group-container .group .item .item-tile-container .item-title{font-size:3vw;bottom:1.5vw}[data-mobile] #start-container .groups-container .group-container .group .item .item-tile-container .item-tile .item-data h2{font-size:2.75vh}[data-mobile] #start-container .groups-container .group-container .group .item .item-tile-container .item-tile .item-data p{font-size:1.75vh}[data-mobile] #start-container .groups-container .group-container .group .item-group-m{display:contents}[data-mobile] #mobile-buttons{display:block}[data-mobile] #mobile-buttons[data-hide]{top:calc(100% - var(--mobile-buttons-before-height))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn-fadeOut{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;left:20vw}20%{opacity:0;left:20vw}40%{opacity:1}to{opacity:1;left:0}}@keyframes pop-up{0%{scale:0}to{scale:1}}@keyframes toptitle-slide-in{0%{filter:opacity(0);left:80px}75%{filter:opacity(0);left:80px}to{filter:opacity();left:0}}@keyframes title-slide-in{0%{filter:opacity(0);left:20px}90%{filter:opacity(0);left:20px}to{filter:opacity();left:0}}@keyframes tile-flip{0%{left:var(--og-x);top:var(--og-y);width:var(--og-width);height:var(--og-height);transform:rotateY(0)}20%{left:var(--og-x);top:calc(var(--og-y) + var(--og-y) / 5);width:25vw;height:25dvh;transform:rotateY(90deg)}to{width:100vw;height:100dvh;top:0;left:0;transform:rotateY(180deg)}}@keyframes tile-flip-sub1{0%{opacity:0}19.9%{opacity:0}20%{opacity:1}to{opacity:1}}@keyframes tile-flip-sub2{0%{opacity:1}19.9%{opacity:1}20%{opacity:0}to{opacity:0}}@keyframes tiles-out{0%{opacity:1;scale:1}15%{opacity:0;scale:0}to{opacity:0;scale:0}}@keyframes jump-in{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes jump-out{0%{opacity:1;scale:1}to{opacity:0;scale:.5}}@keyframes light-slide-in{0%{left:2vw}to{left:0}}
