.muuri-grid[data-v-e890148d]{position:relative}.muuri-item[data-v-e890148d]{display:block;position:absolute;z-index:1}.muuri-item.muuri-item-dragging[data-v-e890148d]{z-index:3}.muuri-item.muuri-item-releasing[data-v-e890148d]{z-index:2}.muuri-item.muuri-item-hidden[data-v-e890148d]{z-index:0}.muuri-item-content[data-v-e890148d]{position:relative;width:100%;height:100%}.muuri-item-placeholder[data-v-e890148d]{opacity:.5;margin:0!important}.dock-bar[data-v-2de5514d]{position:fixed;left:50%;transform:translate(-50%);border:none;border-radius:3vmin;background:#8a8a8a4e;-webkit-backdrop-filter:blur(1vmin);backdrop-filter:blur(1vmin);box-sizing:border-box;scrollbar-width:none;transition:all .4s ease}.dock-bar[data-v-2de5514d]::-webkit-scrollbar{width:0;height:0}.dock-bar-grid[data-v-2de5514d]{position:relative;width:100%}.dock-bar-item[data-v-2de5514d]{width:100%;height:100%;padding:.7vmin;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.dock-bar-icon[data-v-2de5514d]{width:4.5vmin;height:4.5vmin;border-radius:2vmin;display:flex;align-items:center;justify-content:center;font-size:2.4vmin;background:#ffffff2e;box-shadow:0 6px 20px #00000059}.desktops-switcher[data-v-0cef69e4]{position:absolute;right:1vh;top:10vh;bottom:10vh;width:10vh;z-index:200;pointer-events:auto;user-select:none;-webkit-user-select:none;transition:all .4s ease;transform-style:preserve-3d}[data-v-0cef69e4] .muuri,[data-v-0cef69e4] .muuri-item,[data-v-0cef69e4] .muuri-item-content{transform-style:preserve-3d}.mirror-square[data-v-0cef69e4]{position:absolute;left:0vh;top:0;width:10vh;height:9vh;border-radius:1.2vh;z-index:10;pointer-events:none;transition:transform .4s ease,opacity .4s ease,width .4s ease,height .4s ease}.app-window[data-v-0cef69e4]{position:absolute;overflow:hidden;background:#2828328c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0006}.mirror-iframe[data-v-0cef69e4]{width:100%;height:100%;border:0;background:transparent}.mirror-square.no-trans[data-v-0cef69e4]{transition:none!important}.desktop-item[data-v-0cef69e4]{position:absolute;right:0;top:0;width:100%;height:100%;box-sizing:border-box;border-radius:1.4vh;display:flex;align-items:center;justify-content:center;background:transparent;border:none;transform-style:preserve-3d;user-select:none;-webkit-user-select:none}.desktop-item[data-v-0cef69e4]:before{content:"";position:absolute;inset:.35vh .15vh;border-radius:1.2vh;background:linear-gradient(135deg,#7dd3fc33,#ffffff0f),#ffffff14;border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 1px #ffffff3d,0 8px 24px #00000038,0 0 0 1px #7dd3fc2e;opacity:0;pointer-events:none;transform:rotateY(-60deg);transform-origin:100% 50%;transition:opacity .24s ease,background .24s ease,box-shadow .24s ease}.desktop-item.active[data-v-0cef69e4]:before{opacity:1}.desktop-close[data-v-0cef69e4]{position:absolute;right:.5vh;top:50%;transform:translateY(-50%);width:2vh;height:2vh;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff2e;color:#fffffff2;font-size:1.2vh;line-height:1;pointer-events:auto}.desktop-meta[data-v-0cef69e4]{position:absolute;right:.5vh;bottom:.4vh;font-size:1.6vh;line-height:1;opacity:.85;pointer-events:none}[data-v-0cef69e4] .muuri-item,[data-v-0cef69e4] .muuri-item-content{margin:0!important;padding:0!important;user-select:none;-webkit-user-select:none}.debug-overlay[data-v-2072d626]{position:fixed;top:10px;right:10px;z-index:99999}.debug-panel[data-v-2072d626]{background:#000000d9;color:#afa;font-family:monospace;font-size:12px;padding:12px 16px;border-radius:8px;line-height:1.6;max-width:500px;word-break:break-all}.desktop-bg[data-v-2072d626]{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;background-color:#242424;transition:background-image .5s ease}.desktop[data-v-2072d626]{position:absolute;left:0;top:0;width:100%;height:100%}.center-box{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0a0a0f}.login-card{text-align:center;color:#f5f5f7;max-width:360px;padding:3rem 2rem}.login-icon{font-size:4rem;margin-bottom:1rem}.login-card h1{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.5rem}.login-card p{color:#86868b;font-size:1rem;margin-bottom:2rem}.btn-login{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;background:#f5f5f7;color:#1d1d1f;border-radius:980px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity .2s}.btn-login:hover{opacity:.8}.spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.15);border-top-color:#f5f5f7;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
