body{background:#2c4555}*{margin:0;padding:0}.desktop-background{background-image:url(../img/background.webp);background-position:center 10%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:100vh;position:relative;width:100%;z-index:-1}.desktop-bar-background{background:linear-gradient(#1f2f86,#3165c4 3%,#3682e5 6%,#4490e6 10%,#3883e5 12%,#2b71e0 15%,#2663da 18%,#235bd6 20%,#2258d5 23%,#2157d6 38%,#245ddb 54%,#2562df 86%,#245fdc 89%,#2158d4 92%,#1d4ec0 95%,#1941a5 98%);bottom:0;height:35px;left:0;overflow:hidden;position:absolute;right:0;width:100%}.desktop-bar-opentabs{display:flex;height:24px;left:115px;list-style:none;overflow:hidden;position:absolute;right:65px;top:6px;z-index:1}.desktop-bar-tab-image{height:20px;padding:0 5px;width:20px}.desktop-bar-tab{align-items:center;background-color:#245fdc;box-shadow:inset 0 0 5px #000;display:flex;flex-direction:row;margin:0 1px;min-width:fit-content;padding:0 4px;user-select:none;width:150px}.desktop-bar-tab.dragging-left{animation:lefttransition .3s ease}@keyframes lefttransition{0%{transform:translateX(-150px)}to{transform:translateX(0)}}.desktop-bar-tab.dragging-right{animation:righttransition .3s ease}@keyframes righttransition{0%{transform:translateX(150px)}to{transform:translateX(0)}}.desktop-bar-tab.small{width:fit-content}.desktop-bar-tab.active{background-color:#ffffff48}.desktop-bar-tab.minimazed{background-color:#3a3a3a60}.desktop-bar-tab-text{color:#fff;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;text-shadow:1px 0 3px #514315,-1px 0 3px #514315,0 1px 3px #514315;user-select:none}.desktop-bar-tab-text.small{display:none}.desktop-bar-tab:hover{filter:brightness(120%)}.desktop-bar-tab:active{filter:brightness(80%)}.desktop-grid{bottom:35px;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:2}.desktop-icon{align-items:center;border:1px solid #ffffff00;display:flex;flex-direction:column;max-height:100px;position:absolute;width:100px}.desktop-icon.active{background-color:#92d9ff43;border:1px solid #c6f8ff34}.desktop-icon.active:hover{background-color:#ffffff60;border:1px solid #00000034}.desktop-icon:hover{background-color:#ffffff43;border:1px solid #00000034}.desktop-icon-image{height:50px;width:50px}.desktop-icon-name{color:#fff;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;max-height:44px;max-width:94px;overflow:hidden;padding:3px;text-align:center;text-overflow:ellipsis;text-shadow:1px 0 3px #514315,-1px 0 3px #514315,0 1px 3px #514315;white-space:wrap}.desktop-bar-tray{align-items:center;background:linear-gradient(#0c59b9 1%,#139ee9 6%,#18b5f2 10%,#139beb 14%,#1290e8 19%,#0d8dea 63%,#0d9ff1 81%,#0f9eed 88%,#119be9 91%,#1392e2 94%,#137ed7 97%,#095bc9);bottom:0;box-shadow:inset 1px 0 1px #18bbff;display:flex;flex-direction:row;height:15px;justify-content:space-between;min-width:10px;overflow:hidden;padding:10px;position:absolute;right:0}.desktop-time-display{color:#fff;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;user-select:none}.desktop-bar-shutdown{align-items:center;background:radial-gradient(circle at 50% 50%,#0f0 0,#00d500 60%,#00a000 98%,#00a000 100%);display:flex;flex-direction:row;margin:5px;user-select:none;width:fit-content}.desktop-bar-shutdown:hover{filter:brightness(120%)}.desktop-bar-shutdown:active{filter:brightness(80%)}.desktop-bar-shutdown-text{color:#fff;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;padding:2.5px 5px;text-shadow:1px 0 3px #514315,-1px 0 3px #514315,0 1px 3px #514315;user-select:none}.desktop-bar-shutdown-image{height:25px;width:25px}.shutdown-screen{align-items:center;background:#262a2d;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;min-height:100vh;opacity:0;position:absolute;right:0;top:0;transition:opacity 1s;visibility:hidden;width:100%;z-index:100}.shutdown-screen.active{opacity:1;visibility:visible}.shutdown-screen-text{color:#fff;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;opacity:0;transition:opacity 2s 1s}.shutdown-screen-text a{color:#8a2be2}.shutdown-screen-text.active{opacity:1}.shutdown-animation{height:133px;opacity:0;padding:10px;position:relative;transition:opacity 2s 1s;width:133px}.shutdown-animation svg{height:100px;width:100px}.shutdown-animation #gear{fill:#4490e6;left:0;position:absolute;top:0}.shutdown-animation #gear2{fill:#0c59b9;bottom:0;position:absolute;right:0}.shutdown-animation.active{opacity:1}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotating-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.rotating{animation:rotating 4s linear infinite}.rotating-reverse{animation:rotating-reverse 4s linear infinite;animation-delay:-1.3s}.desktop-windows{bottom:35px;left:0;right:0;top:0}.desktop-windows,.window{overflow:hidden;position:absolute}.window{background-color:#6582f5;border:1px solid #000;border-radius:5px;box-shadow:0 0 10px #000;z-index:3}.window.active{background-color:#0058ee}.window.active .window-titlebar{background:linear-gradient(#0058ee,#3593ff 4%,#288eff 6%,#127dff 8%,#036ffc 10%,#0262ee 14%,#0057e5 20%,#0054e3 24%,#0055eb 56%,#005bf5 66%,#026afe 76%,#0062ef 86%,#0052d6 92%,#0040ab 94%,#003092)}.window.active .window-titlebar-buttons-collection{filter:contrast(100%);opacity:1}.window-content{background-color:#c3c3c3;margin:4px;overflow:auto;width:calc(100% - 8px)}.window-titlebar{background:linear-gradient(#7697e7,#7e9ee3 3%,#94afe8 6%,#97b4e9 8%,#82a5e4 14%,#7c9fe2 17%,#7996de 25%,#7b99e1 56%,#82a9e9 81%,#80a5e7 89%,#7b96e1 94%,#7a93df 97%,#abbae3)}.window-titlebar,.window-titlebar-handle{display:flex;flex-direction:row;user-select:none}.window-titlebar-handle{align-items:center;height:20px;padding:5px;width:100%;z-index:1}.window-titlebar-handle-text{color:#fff;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;text-shadow:1px 0 3px #514315,0 1px 3px #514315;user-select:none}.window-titlebar-handle-icon{height:15px;margin:0 5px;user-select:none;width:15px}.window-titlebar-buttons-collection{align-items:center;display:flex;filter:contrast(80%);flex-direction:row;margin-right:3px;opacity:.6}.window-titlebar-button{height:25px;margin-right:1px;width:25px}.window-titlebar-button:hover{filter:brightness(120%)}.window-titlebar-button:active{filter:brightness(80%)}.window-titlebar-button-open{height:20px;width:20px}.resize-rb{bottom:0;cursor:nwse-resize;height:10px;right:0;width:10px}.resize-bottom,.resize-rb,.resize-right{position:absolute}.resize-right{bottom:10px;cursor:ew-resize;right:0;top:30px;width:10px}.resize-bottom{bottom:0;cursor:ns-resize;height:10px;left:0;right:10px}