*{margin:0%;padding:0%;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden}body{background-color:#000}#appContainer{height:100%;width:100%;background-image:url(/wallpaper.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;overflow:hidden;user-select:none;-webkit-user-select:none}#timeContainer{color:#d8d4d4;display:flex;flex-direction:column;align-items:center;gap:.01rem;padding-inline:.2rem}#clock{font-variant-numeric:tabular-nums;padding-inline:.5rem;padding-block:.01rem}#date{padding-inline:.5rem;padding-block:.01rem}.universalIconSvg{position:relative;z-index:1;transition:color .2s ease}.universalIconWrapper{display:flex;align-items:center;justify-content:center}.universalThumbnail{object-fit:cover;box-shadow:0 2px 6px #0000004d;pointer-events:none;-webkit-touch-callout:none}.gridThumbnail{width:52px;height:52px;border-radius:4px}.listThumbnail{width:20px;height:20px;border-radius:2px}.gridSvg{font-size:3.2rem}.listSvg{font-size:1.4rem}.taskbarSvg{font-size:clamp(1.6rem,2vw,2.2rem)}.startMenuSvg{font-size:2rem}.sidebarSvg{font-size:16px}.windowTitleSvg{font-size:20px}.folder{color:#ffc83d}.imageFile{color:#34a853}.pdfFile{color:#ea4335}.repoFile{color:#e6e6e6}.defaultApp{color:#4fb2f2}.unknownFile{color:#a0a0a0}.txtFile{color:#cfcfcf}.pyFile{color:#3776ab}.cppFile{color:#00599c}.jsFile{color:#f7df1e}.htmlFile{color:#e34c26}.codeEditor{color:#00ceef}.systemFolderMaximalist{filter:drop-shadow(0px 4px 6px rgba(0,0,0,.4));transition:filter .2s ease,transform .2s ease}.gridIconWrapper .systemFolderMaximalist{font-size:3.8rem}.folderItemMainContainer:hover .systemFolderMaximalist{filter:drop-shadow(0px 6px 10px rgba(0,0,0,.6));transform:translateY(-2px)}.baseLayer{display:block}.badgeLayer{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0px 2px 4px rgba(0,0,0,.6));pointer-events:none}.gridBadge{font-size:1.5rem;margin-top:10px}.listBadge{font-size:.7rem;margin-top:4px}.sidebarBadge{font-size:.75rem;margin-top:4px;margin-left:2px}.compositeWrapper .baseLayer{display:block;font-size:inherit}.gridBadge{font-size:1.5rem;margin-top:10px;margin-bottom:5px}.baseLayer.systemFolderMaximalist{filter:hue-rotate(175deg) saturate(1.1) brightness(.95);transition:filter .2s ease,transform .2s ease}.folderItemMainContainer:hover .baseLayer.systemFolderMaximalist{filter:hue-rotate(175deg) saturate(1.2) brightness(1.05) drop-shadow(0px 4px 8px rgba(0,0,0,.5));transform:translateY(-2px)}.compositeWrapper{position:relative;display:flex;align-items:center;justify-content:center}.compositeWrapper .gridSvg.baseLayer{font-size:4rem!important;display:block}.compositeWrapper .listSvg.baseLayer{font-size:1.6rem!important;display:block}.badgeLayer{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0px 2px 3px rgba(0,0,0,.6)) drop-shadow(0px 0px 6px rgba(255,255,255,.4));pointer-events:none}.gridBadge{font-size:1.6rem!important;margin-top:10px}.listBadge{font-size:.75rem!important;margin-top:4px}.sidebarBadge{font-size:.6rem!important;margin-top:4px;margin-left:2px}#taskbar{position:fixed;bottom:0;left:0;width:100%;height:3rem;display:flex;align-items:center;padding-inline:1rem;padding-block:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e2899;border:1px solid rgba(30,30,40,.6);box-shadow:0 8px 30px #00000014,inset 0 1px #ffffff14;z-index:19999;touch-action:manipulation;user-select:none;-webkit-user-select:none}#apps{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:clamp(.4rem,.9vw,.9rem)}#apps>*{display:flex;align-items:center}#settingPanel{margin-left:auto;display:flex;align-items:center;gap:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.8rem}.startButton{font-size:2.6rem;padding:8px;border-radius:10px;color:#00ceef;transition:background .14s ease,transform .12s ease}.startButton:hover{background:#ffffff14;transform:translateY(-1px)}.startButton:active{transform:scale(.92)}.taskbarIcon{position:relative;display:flex;align-items:center;justify-content:center;padding:6px;cursor:pointer;border-radius:10px;transition:transform .12s cubic-bezier(.22,1,.36,1),filter .12s ease}.taskbarIcon:hover{transform:translateY(-2px) scale(1.03);filter:brightness(1.15)}.taskbarIcon:before{content:"";position:absolute;inset:0;border-radius:10px;background:#ffffff14;opacity:0;transform:scale(.85);transition:opacity .14s ease,transform .16s cubic-bezier(.22,1,.36,1)}.taskbarIcon:active{transform:translateY(-1px) scale(.95)}.taskbarIcon:hover:before{opacity:1;transform:scale(1);transition-delay:60ms;background:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.running:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#00ceef;box-shadow:0 0 6px #00ceefcc,0 0 10px #00ceef66}.systemIcon{position:relative;z-index:1;color:#fff}.sp{font-size:clamp(.9rem,1.2vw,1.3rem)}.battery{color:#f1eeee}.taskbarHoverZone{position:relative;display:flex;align-items:center}.windowPreviewPanel{position:fixed;bottom:calc(3rem + 8px);left:50%;transform:translate(-50%);display:flex;gap:10px;padding:10px;background:#1e1e28f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;box-shadow:0 15px 40px #00000073;z-index:20000;transition:opacity .14s ease,transform .16s cubic-bezier(.22,1,.36,1),left .12s ease;transform-origin:bottom center}.previewStrip{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;max-width:80vw;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.previewFrame{flex:0 0 auto;width:260px;height:160px;overflow:hidden;border-radius:6px;background:#1f1f1f;position:relative;cursor:pointer;transition:transform .12s ease}.previewFrame:hover{transform:translateY(-4px)}.taskbarContextMenu{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;position:fixed;min-width:160px;padding:6px 0;background:#202020;border-radius:6px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0006;z-index:200000;animation:contextMenuRise .12s ease-out}@keyframes contextMenuRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.contextItem{padding:8px 14px;font-size:13px;color:#eee;cursor:pointer}.contextItem:hover{background:#ffffff14}.window{display:flex;flex-direction:column;width:100%;height:100%;background:#202020;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:box-shadow .18s ease,border-color .18s ease,opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1),opacity .2s ease-out,filter .2s ease-out,width .18s ease,height .18s ease;transform-origin:center center;will-change:transform,opacity;backface-visibility:hidden;contain:layout style paint}.windowTitlebar{height:2.4rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px #ffffff08;padding:0 .3rem;background:#1c1c1c;cursor:grab}.windowTitlebar:active{cursor:grabbing}.window.unfocused .windowTitlebar{opacity:.75}.windowDetail{display:flex;align-items:center;gap:.6rem;color:#f5f5f5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.8rem;font-weight:500;cursor:grab;-webkit-user-select:none;user-select:none}.windowAppIcon{display:flex;align-items:center;margin-left:.3rem}.windowControl{display:flex;height:100%}.controlBtn{display:flex;align-items:center;justify-content:center;width:40px;height:100%;color:#e6e6e6;cursor:default;transition:background .1s ease,color .1s ease;border-radius:2px}.controlBtn svg{font-size:12px}.minimizeBtn:hover,.maximizeBtn:hover{background:#ffffff1a}.minimizeBtn:active,.maximizeBtn:active{background:#fff3}.closeBtn:hover{background:#e81123;color:#fff}.closeBtn:active{background:#f1707a;color:#fff}.windowContent{flex:1;overflow:auto}.window.focused{border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 60px #0000008c,0 0 0 1px #ffffff0d;opacity:1}.window.unfocused{border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 25px #00000059}.window.opening{animation:windowOpen .26s cubic-bezier(.22,1,.36,1);pointer-events:none}@keyframes windowOpen{0%{transform:scale(.05);opacity:0;filter:blur(4px)}40%{opacity:1;filter:blur(0)}70%{transform:scale(1.02)}to{transform:scale(1)}}.window.closing{transform:scale(.05);opacity:0;filter:blur(2px);transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .16s ease-out 80ms,filter .2s ease-out}.window.minimizing{opacity:0;transform:scale(.85) translateY(40px)}.window.minimized{visibility:hidden;pointer-events:none}.parentDimmed{filter:brightness(.65) saturate(.9);transform:scale(.985) translateY(4px);transition:transform .18s ease,filter .18s ease}.dialogWindow{box-shadow:0 55px 140px #000000b3,0 18px 40px #00000073,0 0 0 1px #ffffff1a;transform:translateZ(0)}.dialogWindow.opening{animation:dialogOpen .2s cubic-bezier(.18,.9,.32,1)}@keyframes dialogOpen{0%{transform:scale(.92) translateY(12px);opacity:0;filter:blur(3px)}60%{opacity:1;filter:blur(0)}to{transform:scale(1) translateY(0)}}.dialogWindow.focused{border:1px solid rgba(255,255,255,.22);box-shadow:0 55px 140px #000000bf,0 18px 40px #00000073,0 0 0 1px #ffffff24}.dialogPulse{animation:dialogPulse .42s ease}@keyframes dialogPulse{0%{box-shadow:0 0 #78b4ff00,0 40px 120px #000000b3}40%{box-shadow:0 0 0 6px #78b4ff59,0 40px 120px #000000b3}to{box-shadow:0 0 #78b4ff00,0 40px 120px #000000b3}}.dialogAttention{animation:dialogShake .32s ease,dialogPulse .42s ease;box-shadow:0 0 0 2px #ff5a5ae6,0 40px 120px #000000b3}@keyframes dialogShake{0%{transform:translate(0)}18%{transform:translate(-7px)}36%{transform:translate(7px)}54%{transform:translate(-5px)}72%{transform:translate(5px)}to{transform:translate(0)}}.modalBlocker{position:absolute;inset:0;z-index:999;cursor:not-allowed}.windowLoading{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background:#1f1f1f}.fluentLoader{display:flex;flex-direction:column;align-items:center;gap:14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell}.loaderDots{display:flex;gap:6px}.loaderDots span{width:8px;height:8px;background:#0078d7;border-radius:50%;animation:dotWave 1.2s infinite ease-in-out}.loaderDots span:nth-child(1){animation-delay:0s}.loaderDots span:nth-child(2){animation-delay:.1s}.loaderDots span:nth-child(3){animation-delay:.2s}.loaderDots span:nth-child(4){animation-delay:.3s}.loaderDots span:nth-child(5){animation-delay:.4s}@keyframes dotWave{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-6px);opacity:1}}.loaderText{font-size:13px;color:#bdbdbd;letter-spacing:.3px}.toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);color:#fff;padding:10px 16px;border-radius:6px;font-size:14px;box-shadow:0 4px 20px #0000004d;animation:toastFade .2s ease;z-index:200000}@keyframes toastFade{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.dialogBackdrop{position:absolute;inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000026;pointer-events:none;transition:opacity .16s ease}.toast.info{background-color:#2d2d2df2;border:1px solid rgba(255,255,255,.1)}.toast.success{background-color:#143c1ef2;border:1px solid rgba(52,168,83,.4)}.toast.error{background-color:#501414f2;border:1px solid rgba(234,67,53,.4)}.startMenuMainContainer{position:fixed;left:50%;transform:translate(-50%);bottom:3.4rem;width:clamp(500px,50vw,550px);height:clamp(500px,75vh,600px);max-width:90vw;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;background:#1e1e28e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:10px;box-shadow:0 25px 70px #0009,inset 0 1px #ffffff0d;z-index:20000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto;transform-origin:bottom center;animation:startMenuOpen .16s cubic-bezier(.22,1,.36,1)}@keyframes startMenuOpen{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.startSearchBar{padding:.4rem 1rem}.startSearchBar input{width:100%;padding:.65rem .85rem;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:.88rem;transition:.12s ease}.startSearchBar input:focus{border:.5px solid rgba(224,225,225,.5);background:#ffffff14;outline:none}.startSearchBar input::placeholder{color:#fff6}.startPinnedSection{flex-shrink:0;padding:.5rem 1.2rem}.pinnedGrid{display:flex;gap:.8rem;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.startAllAppsSection{flex:1;display:flex;flex-direction:column;padding:.5rem 1.2rem;min-height:0}.allAppsList{flex:1;overflow-y:auto}.alphabetGroup{margin-bottom:.8rem}.alphabetHeader{font-size:.68rem;font-weight:600;letter-spacing:.5px;color:#fff6;padding:6px 4px}.appsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.6rem}.startAppItem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.6rem;border-radius:10px;cursor:pointer;transition:background .12s ease,transform .1s ease}.startAppItem:hover{background:#ffffff0f;transform:translateY(-1px)}.startAppItem span{font-size:.72rem;text-align:center;color:#ffffffe6}.sectionTitle{font-size:.72rem;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:#ffffff8c;margin-bottom:.7rem}.noResults{padding:1rem;text-align:center;opacity:.6;color:#fff}.startFooter{flex-shrink:0;height:45px;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;border-top:1px solid rgba(255,255,255,.06);background:#ffffff05}.userSection{font-size:.85rem;font-weight:500;color:#ffffffd9}.powerSection{cursor:pointer;padding:.5rem;border-radius:8px;transition:.12s ease}.powerSection:hover{background:#ffffff14;transform:scale(1.05)}.userSection{display:flex;align-items:center;gap:.6rem}.userAvatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#ffffff14;display:flex;align-items:center;justify-content:center}.userAvatar img{width:100%;height:100%;object-fit:cover}.userName{font-size:.85rem;font-weight:500;color:#ffffffe6}.powerButton{font-size:1rem;color:#fff}.startAppItem{opacity:0;transform:translateY(6px);animation:appFadeIn .2s ease forwards}@keyframes appFadeIn{to{opacity:1;transform:translateY(0)}}
