body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,.macos-desktop,body,html{background:#0000;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Arial,sans-serif;height:100%;margin:0;padding:0}.macos-desktop{min-height:100vh;overflow:hidden;position:relative;width:100vw}.menu-bar{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#282828a6;box-shadow:0 1px 8px #0000001f;color:#fff;height:32px;justify-content:space-between;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100vw;z-index:10}.menu-bar,.menu-bar-left{align-items:center;display:flex}.menu-bar-left{gap:12px;margin-left:16px}.menu-apple-logo{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));height:18px;margin-right:8px}.menu-finder{color:#fff;font-size:15px;font-weight:600;letter-spacing:.2px;text-shadow:0 1px 4px #00000040}.menu-bar-right{gap:12px;margin-right:16px}.menu-bar-right,.menu-widgets{align-items:center;display:flex}.menu-widgets{gap:8px}.menu-widget{align-items:center;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;transition:background .15s;width:24px}.menu-widget:hover{background:#ffffff1a}.menu-clock{color:#fff;font-size:13px;font-weight:500;letter-spacing:.2px;text-shadow:0 1px 2px #00000040;white-space:nowrap}.menu-items{gap:18px;margin-left:24px}.menu-item,.menu-items{align-items:center;display:flex;height:32px}.menu-item{border-radius:5px 5px 0 0;color:#f8f8f8;cursor:pointer;font-size:15px;font-weight:500;padding:0 6px;position:relative;transition:background .15s;-webkit-user-select:none;user-select:none}.menu-item.active,.menu-item:hover{background:#ffffff1a;color:#fff}.dropdown-menu{animation:dropdownIn .18s cubic-bezier(.4,1.3,.6,1) both;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#282828d9;border-radius:0 0 10px 10px;box-shadow:0 8px 32px #0000002e,inset 0 1.5px 0 #ffffff0a;left:0;min-width:180px;padding:8px 0;position:absolute;top:32px;z-index:100}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-item{background:none;border:none;color:#f8f8f8;cursor:pointer;font-size:15px;font-weight:400;outline:none;padding:7px 22px 7px 18px;transition:background .13s,color .13s;white-space:nowrap}.dropdown-item:hover{background:#ffffff1a;color:#fff}.desktop-icons{height:100vh;position:relative;width:100vw;z-index:2}.desktop-icon{align-items:center;cursor:pointer;display:flex;flex-direction:column;transition:filter .2s;-webkit-user-select:none;user-select:none;width:80px}.desktop-icon img{background:#ffffff1f;border-radius:12px;box-shadow:0 2px 8px #0000001a;height:54px;margin-bottom:6px;transition:box-shadow .2s,filter .2s;width:54px}.desktop-icon:hover img{box-shadow:0 4px 16px #0000002e;filter:brightness(1.08) drop-shadow(0 2px 8px rgba(0,0,0,.18))}.desktop-icon span{color:#f8f8f8;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));font-size:13px;font-weight:500;letter-spacing:.1px;margin-top:2px;text-align:center;text-shadow:0 2px 8px #0000008c;word-break:break-all}.desktop-icon img,.desktop-icon span{cursor:grab;-webkit-user-select:none;user-select:none}.desktop-icon:active img,.desktop-icon:active span{cursor:grabbing}.finder-overlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.finder-window{animation:finderIn .22s cubic-bezier(.4,1.3,.6,1) both;background:#242426fa;border-radius:14px;box-shadow:0 12px 48px #00000040,inset 0 1.5px 0 #ffffff0a;display:flex;flex-direction:column;min-height:420px;overflow:hidden;position:absolute;width:720px}@keyframes finderIn{0%{opacity:0;transform:scale(.97) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}.finder-window.dragging{box-shadow:0 20px 64px #00000052,inset 0 1.5px 0 #ffffff0a;cursor:grabbing;opacity:.95;transition:none}.finder-titlebar{align-items:center;background:#2c2c2efa;border-bottom:1px solid #ffffff0a;box-shadow:0 2px 8px #00000012;cursor:grab;display:flex;height:36px;padding:0 18px;position:relative;-webkit-user-select:none;user-select:none}.finder-titlebar:active{cursor:grabbing}.finder-titlebar-btns{align-items:center;display:flex;gap:7px;height:36px;margin-left:-8px;min-width:60px;padding-left:2px;z-index:3}.finder-dot{border:1.1px solid #0000001a;border-radius:50%;box-shadow:0 1px 2px #0000001a;display:inline-block;height:10px;margin-right:0;transition:box-shadow .13s,filter .13s,background .13s;width:10px}.finder-dot.red{background:#ff5f56;cursor:pointer}.finder-dot.yellow{background:#ffbd2e;cursor:pointer}.finder-dot.green{background:#27c93f;cursor:pointer}.finder-dot:hover{box-shadow:0 2px 8px #0000002e;filter:brightness(1.12) drop-shadow(0 1px 4px rgba(0,0,0,.18))}.finder-dot:active{filter:brightness(.92)}.finder-arrow-btn{align-items:center;display:flex;height:18px;justify-content:center;margin-left:14px;margin-right:2px;width:18px}.finder-arrow-btn svg{stroke:#bdbdbd;height:16px;transition:stroke .13s;width:16px}.finder-arrow-btn:hover svg{stroke:#888}.finder-titlebar-center-flex{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:center;position:relative;z-index:2}.finder-arrow-btn{margin:0 2px}.finder-title{color:#f8f8f8;flex:0 1 auto;font-size:15.5px;font-weight:700;letter-spacing:.01em;margin:0 10px;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:text-align .2s,margin .2s;white-space:nowrap}.finder-title-left{margin-left:24px;text-align:left}.finder-title-center{text-align:center}.finder-title-right{margin-right:24px;text-align:right}.finder-content{display:flex;flex:1 1;min-height:0}.finder-sidebar{background:#2c2c2efa;border-right:1px solid #ffffff0a;display:flex;flex-direction:column;padding:18px 0 0;width:120px}.finder-sidebar-title{color:#bdbdbd;font-size:13px;font-weight:500;margin-bottom:10px;margin-left:18px}.finder-sidebar-item{border-left:3px solid #0000;color:#eaeaea;cursor:pointer;font-size:15px;padding:7px 0 7px 18px;transition:background .13s,color .13s,border .13s}.finder-sidebar-item.active{background:#ffffff14;border-left:3px solid #3b82f6;color:#fff}.finder-main{align-items:flex-start;display:flex;flex:1 1;flex-wrap:wrap;gap:24px 18px;overflow-y:auto;padding:32px 24px}.finder-project{align-items:center;background:none;border:none;border-radius:10px;color:#f8f8f8;cursor:pointer;display:flex;flex-direction:column;padding:10px 0 8px;text-decoration:none;transition:background .13s,box-shadow .13s;width:110px}.finder-project img{background:#fff;border:1px solid #eaeaea;border-radius:12px;box-shadow:0 2px 8px #0000001a;height:64px;margin-bottom:8px;object-fit:contain;width:64px}.finder-project span{color:#f8f8f8;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));font-size:13px;font-weight:500;letter-spacing:.1px;margin-top:2px;text-align:center}.finder-project:hover{background:#ffffff14;box-shadow:0 4px 16px #00000021}.finder-titlebar-toolbar{align-items:center;display:flex;gap:2px;height:36px;justify-content:flex-end;margin-left:auto;z-index:3}.finder-toolbar-btn{align-items:center;border-radius:7px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .13s;width:32px}.finder-toolbar-btn.active,.finder-toolbar-btn:active{background:#ffffff21}.finder-toolbar-btn:hover{background:#ffffff1a}.finder-toolbar-divider{background:#b4b4b421;border-radius:2px;height:22px;margin:0 7px;width:1.5px}.dock{bottom:8px;left:50%;position:fixed;transform:translateX(-50%);z-index:100}.dock-apps{align-items:end;backdrop-filter:blur(25px) saturate(200%);-webkit-backdrop-filter:blur(25px) saturate(200%);background:#ffffff1f;border:.5px solid #ffffff14;border-radius:20px;box-shadow:0 6px 24px #00000040,inset 0 .5px 0 #ffffff26;display:flex;gap:2px;padding:4px 8px}.dock-app{align-items:center;border-radius:11px;cursor:pointer;display:flex;flex-shrink:0;height:48px!important;justify-content:center;margin:1px;max-height:48px;max-width:48px;min-height:48px;min-width:48px;overflow:hidden;position:relative;transition:transform .15s cubic-bezier(.25,.46,.45,.94);width:48px!important}.dock-app:hover{transform:scale(1.15) translateY(-6px)}.dock-app img{background:#ffffff1a;border-radius:11px;box-shadow:0 1px 3px #0000001a;display:block;flex-shrink:0;height:48px!important;object-fit:contain;object-position:center;width:48px!important}.dock-divider{align-self:center;background:#ffffff40;border-radius:.5px;height:36px;margin:0 4px;width:.5px}@media (max-width:1100px){.finder-window{left:1vw!important;min-width:0!important;width:98vw!important}.dock-app{max-height:36px;max-width:36px;min-height:36px;min-width:36px}.dock-app,.dock-app img{height:36px!important;width:36px!important}.dock-app img{background:#ffffff1a;object-fit:contain;object-position:center}.dock-apps{gap:1px;padding:3px 6px}}
/*# sourceMappingURL=main.f74f186b.css.map*/