.desktop-wallpaper{position:relative;background-image:url(/wallpaper.webp);background-size:cover;background-position:0 100%;background-repeat:no-repeat;background-color:#131313}.taskbar-container{z-index:10000!important}.os-dialog{z-index:15000!important}.dark-glass-morphic{background:rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.1);--tw-backdrop-blur:blur(3px);backdrop-filter:var(--tw-backdrop-blur);overflow:visible}.start-menu-glass-border{position:relative;box-shadow:inset 0 1px rgba(255,255,255,.08),inset 0 -1px rgba(0,0,0,.6),0 16px 45px rgba(0,0,0,.65),0 0 0 8px rgba(12,12,12,.45)}.start-menu-panel-bg{background:rgba(12,12,12,.3);--tw-backdrop-blur:blur(3px);backdrop-filter:var(--tw-backdrop-blur)}.desktop-icon-glass-border{backdrop-filter:var(--tw-backdrop-blur);position:relative;box-shadow:inset 0 1px rgba(255,255,255,.1),inset 0 -1px rgba(0,0,0,.2),0 8px 20px rgba(0,0,0,.2),0 0 0 3px rgba(12,12,12,.1)}.desktop-icon-3d{position:relative}.desktop-icon-3d:before{content:"";position:absolute;top:10%;left:12%;width:35%;height:35%;background:radial-gradient(circle at center,rgba(255,255,255,.6) 0,rgba(255,255,255,.3) 40%,transparent 70%);border-radius:50%;filter:blur(3px);pointer-events:none}.desktop-icon-glass{background:rgba(0,0,0,.55)!important}.taskbar-icon{position:relative;width:44px;height:44px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(12,12,12,.32);box-shadow:inset 0 1px rgba(255,255,255,.12),inset 0 -1px rgba(0,0,0,.45);display:inline-flex;align-items:center;justify-content:center;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.taskbar-icon:hover{box-shadow:inset 0 1px rgba(255,255,255,.16),inset 0 -1px rgba(0,0,0,.55)}.taskbar-icon:active{box-shadow:inset 0 1px rgba(255,255,255,.08),inset 0 -1px rgba(0,0,0,.6)}.taskbar-icon--idle{background:rgba(12,12,12,.32);border-color:rgba(255,255,255,.06)}.taskbar-icon--active{background:rgba(12,12,12,.58);border-color:rgba(255,255,255,.2);box-shadow:inset 0 1px rgba(255,255,255,.18),inset 0 -1px rgba(0,0,0,.55)}.taskbar-icon--focused{border-color:rgba(255,255,255,.6);box-shadow:inset 0 1px rgba(255,255,255,.25),inset 0 -1px rgba(0,0,0,.55)}.taskbar-icon--dragging{opacity:.45;box-shadow:inset 0 1px rgba(255,255,255,.05)}.taskbar-icon--ghost{background:transparent;border:1px dashed rgba(255,255,255,.35);box-shadow:none}.taskbar-icon-badge{position:absolute;top:-4px;right:-4px;width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,1);border:1px solid rgba(12,12,12,.3);transition:opacity .2s ease,transform .2s ease}.taskbar-icon-badge--dim{opacity:.4}.react-grid-item{transition:all .2s ease;transition-property:transform}.react-grid-item.react-grid-placeholder{background:transparent;border:1px dashed rgba(255,255,255,.8);border-radius:12px;transition-duration:.1s;z-index:2;opacity:1}.react-grid-item.cssTransforms{transition-property:transform}.react-grid-item.react-draggable-dragging{transition:none;z-index:1000;will-change:transform}.react-grid-item>.react-resizable-handle{display:none!important}.desktop-grid{position:relative;width:100%;height:100%}