:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;background:#000;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.app{width:100vw;height:100vh;position:relative;background:url(/Wallpaper.png) center center/cover no-repeat;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.menu-bar{position:fixed;top:0;left:0;right:0;height:28px;background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;color:#fff;z-index:2000;padding-top:calc(env(safe-area-inset-top) + 0px);padding-left:calc(env(safe-area-inset-left) + 16px);padding-right:calc(env(safe-area-inset-right) + 16px);height:calc(28px + env(safe-area-inset-top))}.menu-left,.menu-right{display:flex;align-items:center;gap:16px}.menu-item{padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;gap:4px}.menu-item:hover{background:#ffffff1a}.apple-logo{font-size:16px;display:flex;align-items:center;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .2s ease}.apple-logo:hover{background:#ffffff1a}.battery-indicator{display:flex;align-items:center;gap:4px}.wifi-indicator{display:flex;align-items:center}.desktop{width:100%;height:100%;position:relative;padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:calc(env(safe-area-inset-bottom) + 80px);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.desktop-folder{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:12px;border-radius:12px;transition:all .2s ease;width:100px;min-height:44px;touch-action:manipulation;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.desktop-folder:hover{background:#ffffff1a}.folder-icon{width:64px;height:64px;margin-bottom:4px}.folder-icon img{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.folder-name{font-size:12px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.7);line-height:1.2;max-width:80px;word-wrap:break-word}.modal-window{background:#fffffff2;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff0d;min-width:400px;min-height:300px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;resize:both;overflow:hidden;will-change:transform,width,height;-webkit-transform:translateZ(0);transform:translateZ(0)}.modal-header{height:40px;background:linear-gradient(180deg,#f6f6f6,#e8e8e8);border-bottom:1px solid #d1d1d1;display:flex;align-items:center;padding:0 16px;position:relative;-webkit-user-select:none;user-select:none}.window-controls{display:flex;gap:8px}.window-control{width:12px;height:12px;border-radius:50%;cursor:pointer;transition:all .2s ease}.window-control:hover{transform:scale(1.1)}.window-control.close{background:#ff5f57}.window-control.close:hover{background:#ff3b30}.window-control.minimize{background:#ffbd2e}.window-control.minimize:hover{background:#ff9500}.window-control.maximize{background:#28ca42}.window-control.maximize:hover{background:#30d158}.modal-title{position:absolute;left:50%;transform:translate(-50%);font-size:14px;font-weight:500;color:#333}.modal-content{padding:20px;height:100%;overflow:auto;display:flex;flex-direction:column}.modal-content::-webkit-scrollbar{width:8px;height:8px}.modal-content::-webkit-scrollbar-track{background:transparent;border-radius:10px}.modal-content::-webkit-scrollbar-thumb{background:#ffffff80;border-radius:10px;border:1px solid rgba(255,255,255,.2)}.modal-content::-webkit-scrollbar-thumb:hover{background:#ffffffb3}.modal-content::-webkit-scrollbar-corner{background:transparent}.modal-content{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.5) transparent}.resize-handle{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:se-resize;background:transparent}.resize-handle:after{content:"";position:absolute;bottom:2px;right:2px;width:0;height:0;border-left:8px solid transparent;border-bottom:8px solid #ccc}.dock-container{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:8px;z-index:999;padding-bottom:calc(8px + env(safe-area-inset-bottom));padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right))}.dock{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:8px 16px;display:flex;gap:8px;box-shadow:0 8px 32px #0000004d;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.dock-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:none;position:relative;transform-origin:bottom center;min-height:44px;touch-action:manipulation;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.dock-icon img{width:100%;height:100%;border-radius:10px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:all .15s cubic-bezier(.25,.46,.45,.94)}.icon-fallback{width:100%;height:100%;background:#fffc;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#333;font-size:20px}.sticky-note{width:250px;min-height:200px;padding:20px;background:#fdf49b;border-radius:8px;box-shadow:0 4px 8px #0000001a,0 0 0 1px #0000000d;font-family:Helvetica Neue,Comic Sans MS,Chalkboard SE,sans-serif;font-size:16px;line-height:1.5;color:#333;transition:all .2s ease-in-out;display:flex;flex-direction:column;overflow:hidden;will-change:transform,box-shadow;-webkit-transform:translateZ(0);transform:translateZ(0)}.sticky-note:hover{transform:translateY(-2px) rotate(0) scale(1.02)}.sticky-note:active{cursor:grabbing;box-shadow:0 12px 24px #0003,0 0 0 1px #00000014}.sticky-note:before{content:"";position:absolute;top:0;right:0;border-width:0 20px 20px 0;border-style:solid;border-color:rgba(0,0,0,.1) #fff;transition:all .2s ease}.sticky-note-content{padding:16px;height:100%;display:flex;flex-direction:column;overflow-y:auto;flex-grow:1}.sticky-note-text{font-family:Marker Felt,Bradley Hand,cursive,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.4;color:#2c2c2c;white-space:pre-wrap;word-wrap:break-word;overflow:hidden;flex:1;cursor:text;padding:8px 0;text-shadow:0 1px 1px rgba(255,255,255,.3)}.sticky-note-textarea{width:100%;height:100%;border:none;background:transparent;resize:none;font-family:inherit;font-size:inherit;color:inherit;outline:none;padding:0}.sticky-note-textarea::placeholder{color:#0000004d}.sticky-note-textarea:focus{box-shadow:none}@media (max-width: 768px){body{overflow:auto;overscroll-behavior:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.app{min-height:100vh;height:auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.menu-bar{height:calc(44px + env(safe-area-inset-top));padding:0 calc(12px + env(safe-area-inset-left)) 0 calc(12px + env(safe-area-inset-right));font-size:16px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-bottom:1px solid rgba(255,255,255,.15)}.menu-item{padding:8px 12px;touch-action:manipulation;min-height:44px;display:flex;align-items:center;border-radius:8px;-webkit-tap-highlight-color:transparent}.apple-logo{padding:8px 12px;min-height:44px;display:flex;align-items:center;-webkit-tap-highlight-color:transparent}.desktop{padding-top:calc(44px + env(safe-area-inset-top));min-height:calc(100vh - 44px);padding-bottom:calc(100px + env(safe-area-inset-bottom));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));-webkit-overflow-scrolling:touch}.desktop-folder{width:80px;padding:16px 8px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px;border-radius:16px;will-change:transform}.folder-icon{width:48px;height:48px;will-change:transform}.folder-name{font-size:11px;max-width:70px;margin-top:4px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.modal-window{width:90vw!important;height:75vh!important;max-width:none;max-height:none;min-width:auto;min-height:auto;margin:10px;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);will-change:transform}.modal-header{height:50px;padding:0 20px;touch-action:manipulation;border-radius:20px 20px 0 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.window-controls{gap:16px}.window-control{width:18px;height:18px;touch-action:manipulation;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.modal-title{font-size:18px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.modal-content{height:calc(100% - 50px);padding:20px;font-size:16px;line-height:1.6;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dock-container{bottom:0;padding-bottom:calc(20px + env(safe-area-inset-bottom));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.dock{padding:12px 20px;height:80px;border-radius:25px;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#fff3;border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 40px #0006}.dock-icon{width:56px;height:56px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px;border-radius:16px;will-change:transform}.dock-icon img{width:100%;height:100%;border-radius:14px;image-rendering:-webkit-optimize-contrast}.sticky-note{width:160px;height:160px;font-size:12px;padding:16px;touch-action:manipulation;border-radius:12px;min-height:44px;-webkit-tap-highlight-color:transparent;will-change:transform}.sticky-note-content{gap:8px}}@media (max-width: 480px){.menu-bar{height:calc(40px + env(safe-area-inset-top));font-size:14px;padding:0 calc(8px + env(safe-area-inset-left)) 0 calc(8px + env(safe-area-inset-right))}.desktop{padding-top:calc(40px + env(safe-area-inset-top));padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right));padding-bottom:calc(80px + env(safe-area-inset-bottom))}.desktop-folder{width:70px;padding:12px 6px}.folder-icon{width:40px;height:40px}.folder-name{font-size:10px;max-width:60px}.dock-container{padding-bottom:calc(16px + env(safe-area-inset-bottom));padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}.dock{height:65px;padding:8px 16px;border-radius:20px}.dock-icon{width:48px;height:48px;border-radius:14px}.sticky-note{width:140px;height:140px;font-size:11px;padding:12px;border-radius:10px}.modal-window{width:calc(100vw - 16px)!important;border-radius:16px}.modal-header{height:44px;border-radius:16px 16px 0 0}.modal-content{height:calc(100% - 44px);padding:16px}}@media (hover: none) and (pointer: coarse){.desktop-folder:hover,.menu-item:hover,.apple-logo:hover{background:none}.dock-icon:hover{transform:none!important}.window-control:hover{transform:none;background:inherit}.desktop-folder:active{background:#ffffff26;transform:scale(.96)}.dock-icon:active{transform:scale(.92);transition:transform .1s ease}.menu-item:active{background:#ffffff26}.window-control:active{transform:scale(.9);transition:transform .1s ease}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.folder-icon img,.dock-icon img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (max-width: 768px) and (orientation: landscape){.desktop{padding-bottom:calc(70px + env(safe-area-inset-bottom));padding-left:calc(env(safe-area-inset-left) + 20px);padding-right:calc(env(safe-area-inset-right) + 20px)}.dock-container{padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-left:calc(env(safe-area-inset-left) + 12px);padding-right:calc(env(safe-area-inset-right) + 12px)}.dock{height:65px;padding:8px 16px}.dock-icon{width:50px;height:50px}.modal-window{height:calc(100vh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;width:calc(100vw - 40px)!important}.desktop-folder{width:75px;padding:10px 6px}.folder-icon{width:44px;height:44px}}@media (display-mode: standalone){body{background:#000}.menu-bar{background:#000000e6;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}}@supports (padding: env(safe-area-inset-top)){.desktop-folder{min-width:44px;min-height:44px}}
