: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}.card{padding:2em}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.desktop-icon[data-v-3795e288]{position:absolute;width:80px;display:flex;flex-direction:column;align-items:center;cursor:pointer;color:#fff;text-shadow:1px 1px 2px black;border:1px solid transparent;-webkit-user-select:none;user-select:none}.desktop-icon[data-v-3795e288]:hover{background-color:#ffffff1a}.desktop-icon.selected[data-v-3795e288]{background-color:#00008080;border:1px dotted rgba(255,255,255,.5)}.icon-image[data-v-3795e288]{font-size:32px;margin-bottom:5px}.icon-label[data-v-3795e288]{font-size:12px;text-align:center;word-break:break-word}.taskbar[data-v-9fcfc796]{position:absolute;bottom:0;left:0;width:100%;height:40px;background:silver;border-top:2px solid #fff;display:flex;align-items:center;padding:2px;z-index:9999;-webkit-user-select:none;user-select:none}.start-button[data-v-9fcfc796]{padding:5px 15px;background:silver;border:2px solid;border-color:#fff #404040 #404040 #fff;font-weight:700;margin-right:10px;cursor:pointer;display:flex;align-items:center;gap:5px;position:relative}.start-button[data-v-9fcfc796]:active,.start-button.active[data-v-9fcfc796]{border-color:#404040 #fff #fff #404040;background:#e0e0e0;background-image:linear-gradient(45deg,#e0e0e0 25%,#f0f0f0 25% 50%,#e0e0e0 50% 75%,#f0f0f0 75% 100%);background-size:4px 4px}.start-icon[data-v-9fcfc796]{font-size:16px}.quick-launch[data-v-9fcfc796]{display:flex;align-items:center;padding-right:10px;margin-right:5px;position:relative}.quick-launch[data-v-9fcfc796]:after{content:"";position:absolute;right:0;height:22px;width:2px;border-left:1px solid #808080;border-right:1px solid #ffffff}.quick-launch-icon[data-v-9fcfc796]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;border:1px solid transparent}.quick-launch-icon[data-v-9fcfc796]:hover{border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #808080;border-bottom:1px solid #808080}.quick-launch-icon[data-v-9fcfc796]:active{border-top:1px solid #808080;border-left:1px solid #808080;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translate(1px,1px)}.taskbar-items[data-v-9fcfc796]{flex:1;display:flex;gap:5px;overflow-x:auto}.taskbar-item[data-v-9fcfc796]{width:160px;background:silver;border:2px solid;border-color:#fff #404040 #404040 #fff;padding:4px 8px;display:flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;overflow:hidden}.taskbar-item.active[data-v-9fcfc796]{background:#e0e0e0;border-color:#404040 #fff #fff #404040;background-image:linear-gradient(45deg,#e0e0e0 25%,#f0f0f0 25% 50%,#e0e0e0 50% 75%,#f0f0f0 75% 100%);background-size:4px 4px}.taskbar-title[data-v-9fcfc796]{font-size:12px;text-overflow:ellipsis;overflow:hidden}.clock[data-v-9fcfc796]{padding:0 15px;border:2px solid;border-color:#404040 #fff #fff #404040;margin-left:10px;background:silver;cursor:pointer}.start-menu[data-v-a0ca51dd]{position:absolute;bottom:38px;left:2px;width:250px;background:silver;border:2px solid;border-color:#dfdfdf #404040 #404040 #dfdfdf;box-shadow:4px 4px 10px #00000080;display:flex;z-index:100001;-webkit-user-select:none;user-select:none}.start-menu-sidebar[data-v-a0ca51dd]{width:30px;background:linear-gradient(180deg,navy,#1084d0);position:relative;display:flex;align-items:flex-end}.start-menu-brand[data-v-a0ca51dd]{transform:rotate(-90deg);transform-origin:bottom left;color:#fff;font-weight:700;font-size:18px;white-space:nowrap;position:absolute;bottom:5px;left:25px}.start-menu-items[data-v-a0ca51dd]{flex:1;padding:2px}.start-menu-item[data-v-a0ca51dd]{padding:8px 10px;display:flex;align-items:center;gap:10px;cursor:pointer}.start-menu-item[data-v-a0ca51dd]:hover{background:navy;color:#fff}.start-menu-icon[data-v-a0ca51dd]{font-size:20px;width:24px;text-align:center}.menu-separator[data-v-a0ca51dd]{height:1px;background:gray;border-bottom:1px solid #fff;margin:2px 1px}@media(prefers-color-scheme:dark){.start-menu[data-v-a0ca51dd]{background:#333;border-color:#555 #222 #222 #555;color:#e0e0e0}.menu-separator[data-v-a0ca51dd]{background:#555;border-bottom-color:#777}}.context-menu[data-v-4661d255]{position:fixed;background:silver;border:2px solid;border-color:#dfdfdf #404040 #404040 #dfdfdf;box-shadow:2px 2px 5px #0000004d;min-width:150px;z-index:100000;color:#000;-webkit-user-select:none;user-select:none}.menu-option[data-v-4661d255]{padding:4px 12px;cursor:pointer}.menu-option[data-v-4661d255]:hover{background:navy;color:#fff}.menu-separator[data-v-4661d255]{height:1px;background:gray;border-bottom:1px solid #fff;margin:2px 1px}.context-menu[data-v-75edcaf8]{position:fixed;z-index:100000;background:#fff;border:1px solid #ccc;box-shadow:2px 2px 5px #0003;min-width:150px;padding:2px 0;-webkit-user-select:none;user-select:none}.menu-item[data-v-75edcaf8]{padding:5px 20px;cursor:pointer;font-size:14px;color:#000}.menu-item[data-v-75edcaf8]:hover{background:#0078d7;color:#fff}.menu-separator[data-v-75edcaf8]{height:1px;background:#e0e0e0;margin:2px 0}.shutdown-overlay[data-v-22b8ee57]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:200000;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.shutdown-dialog[data-v-22b8ee57]{background:silver;border:2px solid;border-color:#dfdfdf #404040 #404040 #dfdfdf;padding:20px;box-shadow:4px 4px 10px #00000080;text-align:center}.shutdown-message[data-v-22b8ee57]{font-size:16px;margin-bottom:20px;color:#000}.shutdown-buttons[data-v-22b8ee57]{display:flex;justify-content:center;gap:20px}.shutdown-buttons button[data-v-22b8ee57]{width:100px;height:60px;background:silver;border:1px solid;border-color:#fff #404040 #404040 #fff;cursor:pointer}.shutdown-buttons button[data-v-22b8ee57]:active{border-color:#404040 #fff #fff #404040}.overlay[data-v-d17500a0]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:200000;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.dialog[data-v-d17500a0]{background:silver;border:2px solid;border-color:#dfdfdf #404040 #404040 #dfdfdf;padding:20px;box-shadow:4px 4px 10px #00000080;min-width:300px;max-width:80%;text-align:center}.message[data-v-d17500a0]{margin-bottom:20px;white-space:pre-wrap;color:#000}.buttons[data-v-d17500a0]{display:flex;justify-content:center;gap:15px}button[data-v-d17500a0]{min-width:80px;padding:4px 12px;background:silver;border:1px solid;border-color:#fff #404040 #404040 #fff;cursor:pointer;font-family:inherit}button[data-v-d17500a0]:active{border-color:#404040 #fff #fff #404040;transform:translate(1px,1px)}.window[data-v-46113a8e]{position:absolute;background:silver;border:2px solid;border-color:#dfdfdf #404040 #404040 #dfdfdf;box-shadow:2px 2px 5px #0000004d;display:flex;flex-direction:column;transition:all .2s cubic-bezier(.25,.8,.25,1);opacity:1;transform:scale(1);-webkit-user-select:none;user-select:none}.window.dragging[data-v-46113a8e]{transition:none}.window.minimized[data-v-46113a8e]{opacity:0;transform:scale(.7) translateY(20px);pointer-events:none}.window-title-bar[data-v-46113a8e]{background:linear-gradient(90deg,navy,#1084d0);color:#fff;padding:4px 8px;display:flex;justify-content:space-between;align-items:center;cursor:default}.window.active .window-title-bar[data-v-46113a8e]{background:linear-gradient(90deg,navy,#1084d0)}.window:not(.active) .window-title-bar[data-v-46113a8e]{background:gray;color:silver}.window-title[data-v-46113a8e]{font-weight:700;font-size:14px;display:flex;align-items:center;gap:5px}.window-controls[data-v-46113a8e]{display:flex;gap:2px}.window-controls button[data-v-46113a8e]{width:24px;height:20px;background:silver;border:0;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #000;border-bottom:1px solid #000;box-shadow:inset -1px -1px gray;font-size:9px;font-weight:700;font-family:sans-serif;display:flex;align-items:center;justify-content:center;cursor:default;padding:0}.window-controls button[data-v-46113a8e]:active{border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #fff;border-bottom:1px solid #fff;box-shadow:none;padding-top:1px;padding-left:1px}.window-controls .close-btn[data-v-46113a8e]{margin-left:2px}.resize-handle[data-v-46113a8e]{position:absolute;bottom:0;right:0;width:15px;height:15px;cursor:se-resize;background:linear-gradient(135deg,transparent 50%,#808080 50%)}.text-editor[data-v-a9ab2508]{display:flex;flex-direction:column;height:100%;background:#fff}.menu-bar[data-v-a9ab2508]{display:flex;background:#f0f0f0;border-bottom:1px solid #ccc;padding:2px;-webkit-user-select:none;user-select:none}.menu-item[data-v-a9ab2508]{font-size:.7em;padding:2px 8px;cursor:pointer;position:relative}.menu-item[data-v-a9ab2508]:hover{background:#e0e0e0}.dropdown-menu[data-v-a9ab2508]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ccc;box-shadow:2px 2px 5px #0003;min-width:150px;z-index:1000}.dropdown-item[data-v-a9ab2508]{padding:5px 10px;cursor:pointer}.dropdown-item[data-v-a9ab2508]:hover{background:#0078d7;color:#fff}.separator[data-v-a9ab2508]{height:1px;background:#ccc;margin:2px 0}.editor-content[data-v-a9ab2508]{flex:1;resize:none;border:none;padding:5px;font-family:monospace;font-size:14px;outline:none}@media(prefers-color-scheme:dark){.text-editor[data-v-a9ab2508]{background:#202020;color:#e0e0e0}.menu-bar[data-v-a9ab2508]{background:#333;border-bottom-color:#555;color:#e0e0e0}.menu-item[data-v-a9ab2508]:hover{background:#555}.dropdown-menu[data-v-a9ab2508]{background:#333;border-color:#555;color:#e0e0e0}.editor-content[data-v-a9ab2508]{background:#1e1e1e;color:#d4d4d4}}.image-viewer[data-v-596221c1]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#222;overflow:hidden}img[data-v-596221c1]{max-width:100%;max-height:100%;object-fit:contain}.folder-view[data-v-dab8a4f0]{display:flex;flex-direction:column;height:100%;background:#fff}.toolbar[data-v-dab8a4f0]{display:flex;gap:5px;padding:5px;border-bottom:1px solid #ccc;background:#f5f5f5}.address-bar[data-v-dab8a4f0]{flex:1;background:#fff;border:1px solid #ccc;padding:2px 5px;display:flex;align-items:center;font-size:12px}.file-list[data-v-dab8a4f0]{flex:1;padding:10px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;overflow-y:auto}.file-item[data-v-dab8a4f0]{width:80px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default;border:1px solid transparent}.file-item[data-v-dab8a4f0]:hover{background-color:#0078d71a;border-color:#0078d74d}.file-item.selected[data-v-dab8a4f0]{background-color:navy;color:#fff;border:1px dotted #ffffff}.file-icon[data-v-dab8a4f0]{font-size:32px;margin-bottom:5px}.file-name[data-v-dab8a4f0]{font-size:12px;text-align:center;word-break:break-word;line-height:1.2;max-height:2.4em;overflow:hidden}.empty-folder[data-v-dab8a4f0]{width:100%;text-align:center;color:#888;margin-top:20px}@media(prefers-color-scheme:dark){.folder-view[data-v-dab8a4f0]{background:#202020;color:#e0e0e0}.toolbar[data-v-dab8a4f0]{background:#333;border-bottom-color:#555}.address-bar[data-v-dab8a4f0]{background:#444;border-color:#666;color:#fff}.file-item[data-v-dab8a4f0]:hover{background-color:#ffffff1a;border-color:#fff3}.file-item.selected[data-v-dab8a4f0]{background-color:#404040;border-color:#888}}.settings-view[data-v-dd682d19]{padding:20px;height:100%;background:#f0f0f0;overflow-y:auto}.setting-panel[data-v-dd682d19]{background:#fff;padding:20px;border-radius:4px;box-shadow:0 1px 3px #0000001a}h3[data-v-dd682d19]{margin-top:0;border-bottom:1px solid #eee;padding-bottom:10px}.form-group[data-v-dd682d19]{margin-bottom:15px}.form-group label[data-v-dd682d19]{display:block;margin-bottom:5px;font-weight:700}.form-group input[type=text][data-v-dd682d19]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}button[data-v-dd682d19]{padding:8px 16px;background:#0078d7;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-dd682d19]:hover{background:#0063b1}@media(prefers-color-scheme:dark){.settings-view[data-v-dd682d19]{background:#202020;color:#e0e0e0}.setting-panel[data-v-dd682d19]{background:#333;color:#e0e0e0}h3[data-v-dd682d19]{border-bottom-color:#555}.form-group input[type=text][data-v-dd682d19]{background:#444;border-color:#666;color:#fff}}.pet-wrapper[data-v-dcf19125]{position:fixed;top:0;left:0;width:0;height:0;z-index:999999}.pet-app[data-v-dcf19125]{position:fixed;pointer-events:none;z-index:1000000;transform:translate(-50%,-50%);font-size:40px;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.3))}.particle[data-v-dcf19125]{position:fixed;pointer-events:none;font-size:20px;z-index:999999}.json-editor[data-v-eb242043]{display:flex;flex-direction:column;height:100%;background:#fff}.menu-bar[data-v-eb242043]{display:flex;background:#f0f0f0;border-bottom:1px solid #ccc;padding:2px;-webkit-user-select:none;user-select:none}.menu-item[data-v-eb242043]{padding:2px 8px;cursor:pointer;position:relative}.menu-item[data-v-eb242043]:hover{background:#e0e0e0}.dropdown-menu[data-v-eb242043]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ccc;box-shadow:2px 2px 5px #0003;min-width:150px;z-index:1000}.dropdown-item[data-v-eb242043]{padding:5px 10px;cursor:pointer}.dropdown-item[data-v-eb242043]:hover{background:#0078d7;color:#fff}.separator[data-v-eb242043]{height:1px;background:#ccc;margin:2px 0}.editor-content[data-v-eb242043]{flex:1;resize:none;border:none;padding:5px;font-family:monospace;font-size:14px;outline:none}@media(prefers-color-scheme:dark){.json-editor[data-v-eb242043]{background:#202020;color:#e0e0e0}.menu-bar[data-v-eb242043]{background:#333;border-bottom-color:#555;color:#e0e0e0}.menu-item[data-v-eb242043]:hover{background:#555}.dropdown-menu[data-v-eb242043]{background:#333;border-color:#555;color:#e0e0e0}.editor-content[data-v-eb242043]{background:#1e1e1e;color:#d4d4d4}}[data-v-94bd2afb]{box-sizing:border-box;-webkit-user-select:none;user-select:none}.desktop[data-v-94bd2afb]{width:100vw;height:100vh;background-color:teal;position:relative;overflow:hidden;font-family:Segoe UI,sans-serif}.desktop-icons[data-v-94bd2afb]{width:100%;height:100%;position:absolute}.storage-notice[data-v-94bd2afb]{position:absolute;bottom:45px;right:15px;color:#ffffff80;font-size:12px;pointer-events:none;z-index:0}.selection-box[data-v-94bd2afb]{position:absolute;border:1px dotted #ffffff;background-color:#0078d74d;pointer-events:none;z-index:9999}.drag-ghost[data-v-94bd2afb]{position:fixed;width:80px;display:flex;flex-direction:column;align-items:center;pointer-events:none;opacity:.7;z-index:10000;z-index:99999;transform:translate(-50%,-50%);color:#fff;text-shadow:1px 1px 2px black}.tray-icons[data-v-94bd2afb]{position:absolute;bottom:0;right:90px;height:40px;display:flex;align-items:center;z-index:100000}.tray-icon[data-v-94bd2afb]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;margin-left:5px}.tray-icon[data-v-94bd2afb]:hover{background-color:#ffffff4d;border-radius:4px}.tray-menu[data-v-94bd2afb]{position:fixed;background:silver;border:2px solid;border-color:#dfdfdf #404040 #404040 #dfdfdf;box-shadow:2px 2px 5px #0000004d;min-width:100px;z-index:100001;transform:translateY(-100%)}.tray-menu .menu-item[data-v-94bd2afb]{padding:5px 10px;cursor:pointer}.tray-menu .menu-item[data-v-94bd2afb]:hover{background:navy;color:#fff}
