body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;background-image:url(/assets/sequoiaWallpaper-S2ZnR2Kn.jpg);background-size:cover;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.bounds{min-height:100vh;max-height:100vh;overflow:hidden}.window-container{position:absolute}@keyframes open-window{0%{opacity:0}to{opacity:1}}.dock{z-index:1000000;border-radius:16px;justify-content:center;width:auto;height:60px;animation:1.5s cubic-bezier(.39,.575,.565,1) both open-window;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.dock .dock-container{-webkit-backdrop-filter:blur(13px);background:#53535340;border:1px solid #ffffff2e;border-radius:16px;justify-content:center;align-items:center;width:auto;height:100%;padding:3px;display:flex}.dock .dock-container .dock-item.open:after{content:"";background:#ffffff80;border-radius:50%;width:5px;height:5px;position:absolute;bottom:2px}.dock .dock-container .dock-item{vertical-align:bottom;transform-origin:50% 100%;background:0 0;border:0;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:all .2s;display:flex}.dock .dock-container .dock-item:hover{margin:0 13px}.dock .dock-container .dock-item:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #ffffffd9}.dock .dock-container .dock-item .name{color:#ffffffe6;visibility:hidden;background:#00000080;border-radius:5px;justify-content:center;align-items:center;height:10px;padding:10px 15px;display:flex;position:absolute;top:-70px}.dock .dock-container .dock-item .name:after{content:"";-webkit-backdrop-filter:blur(13px);border-top:10px solid #00000080;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;bottom:-10px}.dock .dock-container .dock-item:hover .name{visibility:visible}.dock .dock-container .dock-item .ico{object-fit:cover;width:100%;height:100%;transition:all .2s;transform:scale(1)translateY(0)}.dock .dock-container .dock-item.dock-hovered .ico{transform:scale(1.5)translateY(-10px)}.dock .dock-container .dock-item.dock-neighbour-1 .ico{transform:scale(1.2)translateY(-6px)}.dock .dock-container .dock-item.dock-neighbour-2 .ico{transform:scale(1.1)translateY(0)}.dock .dock-container .dock-item .ico-system-app{object-fit:contain;width:82%;height:82%}.dock .dock-container .dock-item .calendar-dock-icon{color:#171719;text-align:center;background:#fff;border-radius:11px;width:82%;height:82%;font-family:-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;box-shadow:0 2px 6px #00000042}.dock .dock-container .dock-item .calendar-dock-icon span{color:#fff;letter-spacing:.04em;background:#ff3b30;justify-content:center;align-items:center;height:14px;font-size:7px;font-weight:700;display:flex}.dock .dock-container .dock-item .calendar-dock-icon strong{font-size:22px;font-weight:400;line-height:27px;display:block}@keyframes fade-in-top{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.toolbar{box-sizing:border-box;-webkit-backdrop-filter:saturate(160%)blur(24px);-webkit-user-select:none;user-select:none;color:#fff;background:#1c1c1e47;border-bottom:1px solid #ffffff14;justify-content:space-between;height:28px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:13px;animation:.6s cubic-bezier(.39,.575,.565,1) both fade-in-top;display:flex}.toolbar a{color:#fff;text-decoration:none}.toolbar .menus{justify-content:space-evenly;align-items:center;gap:20px;margin-left:20px;display:flex}.toolbar .menus>img{width:16px;height:16px}.toolbar .icons{justify-content:space-evenly;align-items:center;gap:11px;margin-right:12px;display:flex}.toolbar .icons p{margin:0;line-height:1}.toolbar .icons .language-switch{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1}.toolbar .icons .language-switch:hover{background:#ffffff24}.toolbar .icons .status-icon{justify-content:center;align-items:center;height:18px;display:flex}.toolbar .icons .status-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.toolbar .icons .bluetooth-icon svg{width:12px;height:17px}.toolbar .icons .battery-icon svg{width:25px;height:13px}.toolbar .icons .battery-icon svg .battery-level{fill:currentColor;stroke:none}.toolbar .icons .date-time{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}@media screen and (width<=520px){.toolbar .icons{display:none}}.welcome-animation{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 1s;animation:2s forwards blurFadeOut;display:flex;position:fixed;top:0;left:0}.welcome-animation img{border-radius:1000px;width:200px;max-width:90%;box-shadow:0 22px 70px 4px #0000008f}@keyframes blurFadeOut{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}95%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0}}.welcome-animation.fadeOut{opacity:0}@keyframes fadeInOut{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}.desktop-items{z-index:0;-webkit-user-select:none;user-select:none;grid-template-rows:repeat(2,92px);grid-auto-flow:column;gap:8px 12px;display:grid;position:absolute;top:52px;right:18px}.desktop-items .desktop-item{color:#fff;width:86px;height:92px;font:inherit;cursor:default;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:4px;display:flex}.desktop-items .desktop-item.selected{background:#007aff59}.desktop-items .desktop-item.selected .desktop-label{background:#0868c6}.desktop-items .desktop-label{text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px #000000f2;white-space:nowrap;border-radius:3px;max-width:82px;padding:2px 4px;font-size:11px;line-height:1.25;overflow:hidden}.desktop-items .desktop-icon{filter:drop-shadow(0 5px 5px #00000047);width:58px;height:58px;display:block;position:relative}.desktop-items .pdf-icon{background:linear-gradient(145deg,#fff,#dedee3);border-radius:4px;width:45px}.desktop-items .pdf-icon:after{content:"";border-top:0 solid #0000;border-bottom:13px solid #babac0;border-left:13px solid #0000;border-right:0 solid #0000;position:absolute;top:0;right:0}.desktop-items .pdf-icon span{color:#fff;background:#ff3b30;border-radius:3px;padding:4px 5px;font-size:9px;font-weight:800;position:absolute;bottom:8px;right:-5px}.desktop-items .folder-icon{background:linear-gradient(#59baff,#168cf1);border-radius:5px 5px 7px 7px;height:47px;margin-top:8px}.desktop-items .folder-icon:before{content:"";background:#76c7ff;border-radius:5px 5px 0 0;width:25px;height:10px;position:absolute;top:-7px;left:2px}.desktop-items .folder-icon span{background:linear-gradient(145deg,#68c5ff,#258ee8);border-radius:5px;position:absolute;inset:4px 0 0}@media screen and (width<=650px){.desktop-items{display:none}}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.menubar{box-sizing:border-box;cursor:grab;background:#232326c7;border-bottom:1px solid #ffffff14;border-radius:16px 16px 0 0;flex:0 0 60px;justify-content:space-between;align-items:center;width:100%;min-width:0;height:60px;transition:background-color .13s,border-color .13s;display:flex;position:relative}.menubar:active{cursor:grabbing}.menubar .buttons{justify-content:space-evenly;align-items:center;width:100px;margin-left:10px;display:flex}.menubar .buttons .quitButton,.menubar .buttons .minimizeButton,.menubar .buttons .fullscreenButton{cursor:pointer;border:0;border-radius:1000px;justify-content:center;align-items:center;width:15px;height:15px;padding:0;transition:all .14s ease-in-out;display:flex;position:relative}.menubar .buttons .quitButton:focus-visible,.menubar .buttons .minimizeButton:focus-visible,.menubar .buttons .fullscreenButton:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.menubar .buttons .quitButton{background-color:#ff5f57}.menubar .buttons .quitButton:hover{background-color:#c20000}.menubar .buttons .quitButton:before{content:"×";opacity:0;color:#000;font-weight:700}.menubar .buttons .quitButton:hover:before{opacity:1}.menubar .buttons .minimizeButton{background-color:#febc2e}.menubar .buttons .minimizeButton:hover{background-color:#c47f00}.menubar .buttons .minimizeButton:before{content:"–";opacity:0;color:#000;font-weight:700}.menubar .buttons .minimizeButton:hover:before{opacity:1}.menubar .buttons .fullscreenButton{background-color:#28c840}.menubar .buttons .fullscreenButton:hover{background-color:green}.menubar .buttons .fullscreenButton:before{content:"⛶";opacity:0;color:#000;font-size:12px;font-weight:700}.menubar .buttons .fullscreenButton:hover:before{opacity:1}.menubar .window-title{color:#ffffffdb;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;margin:0;font-size:13px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.menubar .version{color:#fff;opacity:.45;-webkit-user-select:none;user-select:none;justify-content:space-evenly;align-items:center;gap:20px;margin-right:20px;font-size:11px;display:flex}.window-inactive .menubar{background:#262628ad;border-bottom-color:#ffffff0b}.window-inactive .menubar .window-title{color:#ffffff7a}.window-inactive .menubar .version{opacity:.28}.window-inactive .menubar .quitButton,.window-inactive .menubar .quitButton:hover{background-color:#77777b}.window-inactive .menubar .minimizeButton,.window-inactive .menubar .minimizeButton:hover{background-color:#707074}.window-inactive .menubar .fullscreenButton,.window-inactive .menubar .fullscreenButton:hover{background-color:#68686c}@keyframes window-zoom-in{0%{opacity:0;translate:0 60px;scale:.55}to{opacity:1;translate:0;scale:1}}@keyframes window-genie-out{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 45vh;scale:.3 .05}}.window-closing .window-frame{pointer-events:none;animation:.3s cubic-bezier(.55,0,.85,.35) both window-genie-out}.window-minimized{display:none}.window-frame{-webkit-backdrop-filter:blur(10.2px);transform-origin:50% 100%;-webkit-user-select:none;user-select:none;background:#212124ee;border-radius:18px;max-width:none;margin:0;transition:box-shadow .13s,filter .13s,background-color .13s;animation:.35s cubic-bezier(.16,1,.3,1) both window-zoom-in;position:absolute;overflow:hidden;box-shadow:0 22px 70px 4px #0000008f}.window-frame.window-active{filter:saturate()brightness();box-shadow:0 24px 70px #0000007a,0 5px 18px #00000047}.window-frame.window-inactive{filter:saturate(.86)brightness(.94);-webkit-backdrop-filter:blur(7px)saturate(80%);box-shadow:0 10px 32px #00000040,0 2px 8px #00000029}.window-frame.window-fullscreen{box-shadow:none;border-radius:0;animation:none}.window-frame.window-fullscreen .menubar{border-radius:0}.window-frame.window-fullscreen .react-resizable-handle{display:none}.window-frame-content{box-sizing:border-box;outline:none;width:100%;min-width:0;height:100%;overflow:hidden}.window-loading{color:#ffffff94;place-items:center;height:calc(100% - 60px);font-size:13px;display:grid}@media (prefers-reduced-motion:reduce){.window-frame{transition-duration:1ms!important;animation-duration:1ms!important}}
