: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:2px;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-70ce4616]{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-70ce4616]:hover{background-color:#ffffff1a}.desktop-icon.selected[data-v-70ce4616]{background-color:#00008080;border:1px dotted rgba(255,255,255,.5)}.icon-image[data-v-70ce4616]{font-size:32px;margin-bottom:5px}.icon-label[data-v-70ce4616]{font-size:12px;text-align:center;word-break:break-word}.taskbar[data-v-cf940e3a]{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-cf940e3a]{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-cf940e3a]:active,.start-button.active[data-v-cf940e3a]{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-cf940e3a]{font-size:16px}.quick-launch[data-v-cf940e3a]{display:flex;align-items:center;padding-right:10px;margin-right:5px;position:relative}.quick-launch[data-v-cf940e3a]: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-cf940e3a]{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-cf940e3a]: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-cf940e3a]: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-cf940e3a]{flex:1;display:flex;gap:5px;overflow-x:auto}.taskbar-item[data-v-cf940e3a]{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-cf940e3a]{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-cf940e3a]{font-size:12px;text-overflow:ellipsis;overflow:hidden}.clock[data-v-cf940e3a]{padding:0 15px;border:2px solid;border-color:#404040 #fff #fff #404040;margin-left:10px;background:silver;cursor:pointer}.start-menu[data-v-b78b9ef4]{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-b78b9ef4]{width:30px;background:linear-gradient(180deg,navy,#1084d0);position:relative;display:flex;align-items:flex-end}.start-menu-brand[data-v-b78b9ef4]{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-b78b9ef4]{flex:1;padding:2px}.start-menu-item[data-v-b78b9ef4]{padding:8px 10px;display:flex;align-items:center;gap:10px;cursor:pointer}.start-menu-item[data-v-b78b9ef4]:hover{background:navy;color:#fff}.start-menu-icon[data-v-b78b9ef4]{font-size:20px;width:24px;text-align:center}.menu-separator[data-v-b78b9ef4]{height:1px;background:gray;border-bottom:1px solid #fff;margin:2px 1px}@media(prefers-color-scheme:dark){.start-menu[data-v-b78b9ef4]{background:#333;border-color:#555 #222 #222 #555;color:#e0e0e0}.menu-separator[data-v-b78b9ef4]{background:#555;border-bottom-color:#777}}.context-menu[data-v-ff70aa55]{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-ff70aa55]{padding:4px 12px;cursor:pointer}.menu-option[data-v-ff70aa55]:hover{background:navy;color:#fff}.menu-separator[data-v-ff70aa55]{height:1px;background:gray;border-bottom:1px solid #fff;margin:2px 1px}.context-menu[data-v-27d37a95]{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-27d37a95]{padding:5px 20px;cursor:pointer;font-size:14px;color:#000}.menu-item[data-v-27d37a95]:hover{background:#0078d7;color:#fff}.menu-separator[data-v-27d37a95]{height:1px;background:#e0e0e0;margin:2px 0}.shutdown-overlay[data-v-04f99da1]{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-04f99da1]{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-04f99da1]{font-size:16px;margin-bottom:20px;color:#000}.shutdown-buttons[data-v-04f99da1]{display:flex;justify-content:center;gap:20px}.shutdown-buttons button[data-v-04f99da1]{width:100px;height:60px;background:silver;border:1px solid;border-color:#fff #404040 #404040 #fff;cursor:pointer}.shutdown-buttons button[data-v-04f99da1]:active{border-color:#404040 #fff #fff #404040}.overlay[data-v-b225a955]{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-b225a955]{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-b225a955]{margin-bottom:20px;white-space:pre-wrap;color:#000}.buttons[data-v-b225a955]{display:flex;justify-content:center;gap:15px}button[data-v-b225a955]{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-b225a955]:active{border-color:#404040 #fff #fff #404040;transform:translate(1px,1px)}.window[data-v-247d4eb3]{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-247d4eb3]{transition:none}.window.minimized[data-v-247d4eb3]{opacity:0;transform:scale(.7) translateY(20px);pointer-events:none}.window-title-bar[data-v-247d4eb3]{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-247d4eb3]{background:linear-gradient(90deg,navy,#1084d0)}.window:not(.active) .window-title-bar[data-v-247d4eb3]{background:gray;color:silver}.window-title[data-v-247d4eb3]{font-weight:700;font-size:14px;display:flex;align-items:center;gap:5px}.window-controls[data-v-247d4eb3]{display:flex;gap:2px}.window-controls button[data-v-247d4eb3]{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-247d4eb3]: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-247d4eb3]{margin-left:2px}.resize-handle[data-v-247d4eb3]{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-771570aa]{display:flex;flex-direction:column;height:100%;background:#fff}.menu-bar[data-v-771570aa]{display:flex;background:#f0f0f0;border-bottom:1px solid #ccc;padding:2px;-webkit-user-select:none;user-select:none}.menu-item[data-v-771570aa]{font-size:.7em;padding:2px 8px;cursor:pointer;position:relative}.menu-item[data-v-771570aa]:hover{background:#e0e0e0}.dropdown-menu[data-v-771570aa]{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-771570aa]{padding:5px 10px;cursor:pointer}.dropdown-item[data-v-771570aa]:hover{background:#0078d7;color:#fff}.separator[data-v-771570aa]{height:1px;background:#ccc;margin:2px 0}.editor-content[data-v-771570aa]{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-771570aa]{background:#202020;color:#e0e0e0}.menu-bar[data-v-771570aa]{background:#333;border-bottom-color:#555;color:#e0e0e0}.menu-item[data-v-771570aa]:hover{background:#555}.dropdown-menu[data-v-771570aa]{background:#333;border-color:#555;color:#e0e0e0}.editor-content[data-v-771570aa]{background:#1e1e1e;color:#d4d4d4}}.image-viewer[data-v-788538d8]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#222;overflow:hidden}img[data-v-788538d8]{max-width:100%;max-height:100%;object-fit:contain}.folder-view[data-v-67c703a0]{display:flex;flex-direction:column;height:100%;background:#fff}.file-list[data-v-67c703a0]{flex:1;padding:10px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;overflow-y:auto}.file-item[data-v-67c703a0]{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-67c703a0]:hover{background-color:#0078d71a;border-color:#0078d74d}.file-item.selected[data-v-67c703a0]{background-color:navy;color:#fff;border:1px dotted #ffffff}.file-icon[data-v-67c703a0]{font-size:32px;margin-bottom:5px}.file-name[data-v-67c703a0]{font-size:12px;text-align:center;word-break:break-word;line-height:1.2;max-height:2.4em;overflow:hidden}.empty-folder[data-v-67c703a0]{width:100%;text-align:center;color:#888;margin-top:20px}@media(prefers-color-scheme:dark){.folder-view[data-v-67c703a0]{background:#202020;color:#e0e0e0}.file-item[data-v-67c703a0]:hover{background-color:#ffffff1a;border-color:#fff3}.file-item.selected[data-v-67c703a0]{background-color:#404040;border-color:#888}}.screensaver-settings[data-v-5f2f1885]{display:flex;flex-direction:column;gap:20px}.setting-item[data-v-5f2f1885]{display:flex;align-items:center;gap:10px}select[data-v-5f2f1885],input[data-v-5f2f1885]{padding:5px}.preview-container[data-v-5f2f1885]{display:flex;justify-content:center;align-items:center;padding:20px 0}.preview-monitor[data-v-5f2f1885]{width:200px;height:150px;background:silver;border:2px solid;border-color:#dfdfdf #404040 #404040 #dfdfdf;padding:15px 15px 25px;display:flex;justify-content:center;align-items:center}.preview-screen[data-v-5f2f1885]{width:100%;height:100%;background:#000;position:relative;overflow:hidden}.preview-starfield[data-v-5f2f1885]{background-image:radial-gradient(white 1px,transparent 1px),radial-gradient(white 1px,transparent 1px);background-size:30px 30px,60px 60px;background-position:0 0,15px 15px}.preview-mystify[data-v-5f2f1885]{background:#000 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M10 10 L90 50 L10 90 Z" fill="none" stroke="lime" stroke-width="2"/><path d="M90 10 L10 50 L90 90 Z" fill="none" stroke="fuchsia" stroke-width="2"/></svg>') center/contain no-repeat}.preview-3d-text[data-v-5f2f1885]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:1.5em}.preview-bluescreen[data-v-5f2f1885]{background-color:#00a;color:#fff;font-size:4px;text-align:center;padding-top:10px}.buttons[data-v-5f2f1885]{text-align:right}button[data-v-5f2f1885]{padding:5px 15px}.help-text[data-v-5f2f1885]{font-size:12px;color:#666;text-align:center}.settings-view[data-v-f7f188a3]{padding:20px;height:100%;background:#f0f0f0;overflow-y:auto}.setting-panel[data-v-f7f188a3]{background:#fff;padding:20px;border-radius:4px;box-shadow:0 1px 3px #0000001a}h3[data-v-f7f188a3]{margin-top:0;border-bottom:1px solid #eee;padding-bottom:10px}.form-group[data-v-f7f188a3]{margin-bottom:15px}.form-group label[data-v-f7f188a3]{display:block;margin-bottom:5px;font-weight:700}.form-group input[type=text][data-v-f7f188a3]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}button[data-v-f7f188a3]{padding:8px 16px;background:#0078d7;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-f7f188a3]:hover{background:#0063b1}@media(prefers-color-scheme:dark){.settings-view[data-v-f7f188a3]{background:#202020;color:#e0e0e0}.setting-panel[data-v-f7f188a3]{background:#333;color:#e0e0e0}h3[data-v-f7f188a3]{border-bottom-color:#555}.form-group input[type=text][data-v-f7f188a3]{background:#444;border-color:#666;color:#fff}}.pet-wrapper[data-v-6696f7c3]{position:fixed;top:0;left:0;width:0;height:0;z-index:999999}.pet-app[data-v-6696f7c3]{position:fixed;pointer-events:auto;cursor:pointer;z-index:1000000;font-size:40px;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.3));transition:transform .1s linear}.particle[data-v-6696f7c3]{position:fixed;pointer-events:none;font-size:20px;z-index:999999}.pet-ui[data-v-6696f7c3]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#ffffffe6;padding:8px;border-radius:8px;box-shadow:0 2px 8px #0003;width:120px;margin-bottom:10px;text-align:center;pointer-events:auto}.close-btn[data-v-6696f7c3]{position:absolute;top:0;right:3px;background:none;border:none;font-size:20px;font-weight:700;color:#aaa;cursor:pointer;padding:0 4px;line-height:1;text-shadow:none}.pet-name-edit[data-v-6696f7c3]{margin-bottom:5px}.name-input[data-v-6696f7c3]{width:100%;padding:2px 4px;font-size:12px;border:1px solid #ddd;border-radius:4px;text-align:center}.speech-bubble[data-v-6696f7c3]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#fff;border-radius:10px;padding:5px 10px;font-size:14px;margin-bottom:5px;box-shadow:0 1px 3px #0003;animation:float-bubble-6696f7c3 2s ease-in-out infinite}.speech-bubble[data-v-6696f7c3]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border:8px solid transparent;border-top-color:#fff}.pet-info[data-v-6696f7c3]{font-size:10px;color:#666;margin-bottom:5px}.gauge-row[data-v-6696f7c3]{display:flex;align-items:center;margin-bottom:4px;font-size:12px}.gauge-label[data-v-6696f7c3]{margin-right:4px;width:16px}.gauge-bar[data-v-6696f7c3]{flex:1;height:6px;background:#eee;border-radius:3px;overflow:hidden}.gauge-fill[data-v-6696f7c3]{height:100%;transition:width .3s}.gauge-fill.feed[data-v-6696f7c3]{background:#ff9800}.gauge-fill.growth[data-v-6696f7c3]{background:#4caf50}.feed-btn[data-v-6696f7c3]{background:#2196f3;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:10px;cursor:pointer;width:100%}.feed-btn[data-v-6696f7c3]:hover{background:#1976d2}.evolution-overlay[data-v-6696f7c3]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;z-index:9999999;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff}.evolution-pet[data-v-6696f7c3]{font-size:120px;animation:shake-6696f7c3 .5s infinite}.evolution-text[data-v-6696f7c3]{font-size:24px;margin-top:20px;font-weight:700;text-shadow:0 0 10px #fff}@keyframes shake-6696f7c3{0%{transform:translate(0) rotate(0)}25%{transform:translate(-5px,5px) rotate(-5deg)}50%{transform:translate(5px,-5px) rotate(5deg)}75%{transform:translate(-5px,-5px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}.evo-particle[data-v-6696f7c3]{position:absolute;font-size:20px;animation:explode-6696f7c3 1s ease-out infinite;animation-delay:var(--d)}@keyframes explode-6696f7c3{0%{transform:translate(0) scale(0);opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(1.5);opacity:0}}@keyframes float-bubble-6696f7c3{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.json-editor[data-v-09b191d2]{display:flex;flex-direction:column;height:100%;background:#fff}.menu-bar[data-v-09b191d2]{display:flex;background:#f0f0f0;border-bottom:1px solid #ccc;padding:2px;-webkit-user-select:none;user-select:none}.menu-item[data-v-09b191d2]{padding:2px 8px;cursor:pointer;position:relative}.menu-item[data-v-09b191d2]:hover{background:#e0e0e0}.dropdown-menu[data-v-09b191d2]{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-09b191d2]{padding:5px 10px;cursor:pointer}.dropdown-item[data-v-09b191d2]:hover{background:#0078d7;color:#fff}.separator[data-v-09b191d2]{height:1px;background:#ccc;margin:2px 0}.editor-content[data-v-09b191d2]{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-09b191d2]{background:#202020;color:#e0e0e0}.menu-bar[data-v-09b191d2]{background:#333;border-bottom-color:#555;color:#e0e0e0}.menu-item[data-v-09b191d2]:hover{background:#555}.dropdown-menu[data-v-09b191d2]{background:#333;border-color:#555;color:#e0e0e0}.editor-content[data-v-09b191d2]{background:#1e1e1e;color:#d4d4d4}}.dice-app-content[data-v-d41f6830]{padding:20px;text-align:center}.dice-controls[data-v-d41f6830]{margin-bottom:15px;display:flex;flex-direction:column;gap:8px;align-items:center}.mode-switch[data-v-d41f6830]{margin-bottom:8px;font-weight:700}.chinchiro-info[data-v-d41f6830]{font-size:12px;color:#666;margin-bottom:5px}.control-row[data-v-d41f6830]{display:flex;align-items:center;gap:8px;background:#f5f5f5;padding:4px 8px;border-radius:4px}.color-picker[data-v-d41f6830]{width:30px;height:30px;padding:0;border:none;cursor:pointer;background:none}.count-slider[data-v-d41f6830]{width:100px;cursor:pointer}.count-label[data-v-d41f6830]{font-size:14px;width:30px;text-align:right}.remove-btn[data-v-d41f6830]{background:#ff6b6b;color:#fff;border:none;border-radius:50%;width:20px;height:20px;line-height:1;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.add-btn[data-v-d41f6830]{background:#4caf50;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:12px;cursor:pointer}.dice-button[data-v-d41f6830]{padding:8px 20px;font-size:16px;cursor:pointer}.dice-help[data-v-d41f6830]{margin-top:15px;font-size:12px;color:#666}.dice-result[data-v-d41f6830]{margin-top:20px;color:#333;background:#ffffffe6;padding:10px;border-radius:8px;box-shadow:0 2px 5px #0003;text-align:left;display:inline-block}.result-line[data-v-d41f6830]{display:flex;align-items:center;gap:8px;margin:4px 0}.color-dot[data-v-d41f6830]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.result-sum[data-v-d41f6830]{font-size:20px;font-weight:700}.result-detail[data-v-d41f6830]{font-size:14px;color:#666}.teleported-result-container[data-v-d41f6830]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000000;pointer-events:none}.flashy-result-box[data-v-d41f6830]{display:flex;flex-direction:column;align-items:center;gap:10px;animation:flashy-result-d41f6830 1s cubic-bezier(.175,.885,.32,1.275) forwards}.flashy-line[data-v-d41f6830]{font-size:8vw;font-weight:700;text-shadow:2px 2px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;line-height:1}.flashy-detail[data-v-d41f6830]{font-size:.5em;opacity:.8}.flashy-line.win-super[data-v-d41f6830]{color:gold;text-shadow:0 0 10px #ff0000,2px 2px 0 #000;transform:scale(1.2)}.flashy-line.win[data-v-d41f6830]{color:#f44;text-shadow:2px 2px 0 #fff,0 0 10px #ffff00}.flashy-line.loss[data-v-d41f6830]{color:#44f;text-shadow:2px 2px 0 #000}.flashy-line.loss-minor[data-v-d41f6830]{color:#888}@keyframes flashy-result-d41f6830{0%{opacity:0;transform:scale(.3) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}.dark-overlay[data-v-d41f6830]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:999998;pointer-events:none;transition:opacity .5s}.dice-layer[data-v-d41f6830]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999999;overflow:hidden;transition:opacity 1s ease}.dice-container[data-v-d41f6830]{position:absolute;width:50px;height:50px;perspective:400px}.dice-body[data-v-d41f6830]{width:100%;height:100%;position:relative;transform-style:preserve-3d}.dice-face[data-v-d41f6830]{position:absolute;width:50px;height:50px;background:var(--bg-color, white);border:2px solid #ccc;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--text-color, #333);box-shadow:inset 0 0 10px #0000001a}.face-1[data-v-d41f6830]{transform:translateZ(25px)}.face-2[data-v-d41f6830]{transform:rotateX(90deg) translateZ(25px)}.face-3[data-v-d41f6830]{transform:rotateY(90deg) translateZ(25px)}.face-4[data-v-d41f6830]{transform:rotateY(-90deg) translateZ(25px)}.face-5[data-v-d41f6830]{transform:rotateX(-90deg) translateZ(25px)}.face-6[data-v-d41f6830]{transform:rotateY(180deg) translateZ(25px)}.d20-app-content[data-v-783ea7d7]{padding:20px;text-align:center}.d20-controls[data-v-783ea7d7]{margin-bottom:15px;display:flex;flex-direction:column;gap:8px;align-items:center}.control-row[data-v-783ea7d7]{display:flex;align-items:center;gap:8px;background:#f5f5f5;padding:4px 8px;border-radius:4px}.color-picker[data-v-783ea7d7]{width:30px;height:30px;padding:0;border:none;cursor:pointer;background:none}.count-slider[data-v-783ea7d7]{width:100px;cursor:pointer}.count-label[data-v-783ea7d7]{font-size:14px;width:30px;text-align:right}.remove-btn[data-v-783ea7d7]{background:#ff6b6b;color:#fff;border:none;border-radius:50%;width:20px;height:20px;line-height:1;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.add-btn[data-v-783ea7d7]{background:#4caf50;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:12px;cursor:pointer}.d20-button[data-v-783ea7d7]{padding:8px 20px;font-size:16px;cursor:pointer}.d20-help[data-v-783ea7d7]{margin-top:15px;font-size:12px;color:#666}.d20-result[data-v-783ea7d7]{margin-top:20px;color:#333;background:#ffffffe6;padding:10px;border-radius:8px;box-shadow:0 2px 5px #0003;text-align:left;display:inline-block}.result-line[data-v-783ea7d7]{display:flex;align-items:center;gap:8px;margin:4px 0}.color-dot[data-v-783ea7d7]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.result-sum[data-v-783ea7d7]{font-size:20px;font-weight:700}.result-detail[data-v-783ea7d7]{font-size:14px;color:#666}.teleported-result-container[data-v-783ea7d7]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000000;pointer-events:none}.flashy-result-box[data-v-783ea7d7]{display:flex;flex-direction:column;align-items:center;gap:10px;animation:flashy-result-783ea7d7 1s cubic-bezier(.175,.885,.32,1.275) forwards}.flashy-line[data-v-783ea7d7]{font-size:8vw;font-weight:700;text-shadow:2px 2px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;line-height:1}.flashy-detail[data-v-783ea7d7]{font-size:.5em;opacity:.8}@keyframes flashy-result-783ea7d7{0%{opacity:0;transform:scale(.3) rotate(20deg)}to{opacity:1;transform:scale(1) rotate(0)}}.dark-overlay[data-v-783ea7d7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:999998;pointer-events:none;transition:opacity .5s}.d20-layer[data-v-783ea7d7]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999999;overflow:hidden;transition:opacity 1s ease}.d20-container[data-v-783ea7d7]{position:absolute;width:50px;height:50px}.d20-body[data-v-783ea7d7]{width:100%;height:100%;background-color:var(--bg-color, #f0f0f0);border:2px solid #999;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:var(--text-color, #333);box-shadow:0 0 10px #0003}.pomodoro-container[data-v-ac0641af]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;background:#fff;color:#333;overflow:hidden}.timer-view[data-v-ac0641af]{display:flex;flex-direction:column;align-items:center;width:100%}.progress-ring[data-v-ac0641af]{position:relative;width:180px;height:180px;margin-bottom:20px}.progress-circle[data-v-ac0641af]{transition:stroke-dashoffset .5s linear,stroke .3s ease}.timer-text[data-v-ac0641af]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.mode-label[data-v-ac0641af]{font-size:14px;color:#666;margin-bottom:5px}.time-display[data-v-ac0641af]{font-size:42px;font-weight:700;font-family:monospace;color:var(--theme-color);line-height:1}.cycle-info[data-v-ac0641af]{font-size:12px;color:#999;margin-top:5px}.controls[data-v-ac0641af]{display:flex;gap:10px;align-items:center}.btn[data-v-ac0641af]{border:none;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;outline:none}.btn[data-v-ac0641af]:active{transform:scale(.95)}.btn-primary[data-v-ac0641af]{background-color:var(--theme-color);color:#fff;min-width:80px}.btn-secondary[data-v-ac0641af]{background-color:#eee;color:#333;min-width:80px}.btn-icon[data-v-ac0641af]{background:none;font-size:18px;padding:8px;color:#666;border-radius:50%}.btn-icon[data-v-ac0641af]:hover{background-color:#f0f0f0}.settings-view[data-v-ac0641af]{width:100%;padding:20px}.settings-view h3[data-v-ac0641af]{margin-top:0;margin-bottom:20px;text-align:center}.form-group[data-v-ac0641af]{margin-bottom:15px}.form-group label[data-v-ac0641af]{display:block;margin-bottom:5px;font-size:14px;color:#666}.form-group input[data-v-ac0641af]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px}.full-width[data-v-ac0641af]{width:100%;margin-top:10px}.news-app-container[data-v-918f7110]{display:flex;height:100%;background:#f0f0f0;color:#333;font-family:sans-serif}.sidebar[data-v-918f7110]{width:200px;background:#e0e0e0;border-right:1px solid #ccc;display:flex;flex-direction:column}.add-feed-box[data-v-918f7110]{padding:8px;display:flex;gap:4px;border-bottom:1px solid #ccc}.add-feed-box input[data-v-918f7110]{flex:1;min-width:0;padding:4px;border:1px solid #999}.add-feed-box button[data-v-918f7110]{width:24px;cursor:pointer}.feed-list[data-v-918f7110]{flex:1;overflow-y:auto}.feed-item[data-v-918f7110]{padding:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.feed-item[data-v-918f7110]:hover{background:#d0d0d0}.feed-item.active[data-v-918f7110]{background:#0078d7;color:#fff}.feed-title[data-v-918f7110]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:13px}.remove-btn[data-v-918f7110]{background:none;border:none;color:inherit;cursor:pointer;font-weight:700;padding:0 4px;opacity:.6}.remove-btn[data-v-918f7110]:hover{opacity:1}.main-area[data-v-918f7110]{flex:1;overflow-y:auto;padding:16px;background:#fff}.status-msg[data-v-918f7110]{text-align:center;margin-top:20px;color:#666}.status-msg.error[data-v-918f7110]{color:#d32f2f}.feed-header[data-v-918f7110]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:2px solid #0078d7;padding-bottom:8px}.feed-header h2[data-v-918f7110]{margin:0;font-size:18px}.refresh-btn[data-v-918f7110]{padding:4px 8px;cursor:pointer}.article-card[data-v-918f7110]{border:1px solid #eee;padding:12px;margin-bottom:12px;border-radius:4px;cursor:pointer;transition:background .2s}.article-card[data-v-918f7110]:hover{background:#f9f9f9;border-color:#ddd}.article-title[data-v-918f7110]{font-weight:700;font-size:16px;margin-bottom:4px;color:#06c}.article-meta[data-v-918f7110]{font-size:11px;color:#888;margin-bottom:8px}.article-desc[data-v-918f7110]{font-size:13px;color:#444;line-height:1.4}.empty-state[data-v-918f7110]{text-align:center;color:#888;margin-top:40px}.hint[data-v-918f7110]{font-size:11px;background:#eee;padding:4px;display:inline-block;margin-top:10px}.sound-settings-container[data-v-3021d4ea]{padding:20px;height:100%;background:#fff;color:#333}h3[data-v-3021d4ea]{margin-top:0;margin-bottom:20px}.form-group[data-v-3021d4ea]{display:flex;align-items:center}.form-group label[data-v-3021d4ea]{display:flex;align-items:center;cursor:pointer;font-size:16px}.form-group input[data-v-3021d4ea]{margin-right:10px;width:18px;height:18px}.screensaver-overlay[data-v-b64b73dc]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999998;cursor:none}.saver-blank[data-v-b64b73dc],.saver-starfield[data-v-b64b73dc],.saver-3d-text[data-v-b64b73dc],.saver-mystify[data-v-b64b73dc]{width:100%;height:100%;background:#000}.saver-bluescreen[data-v-b64b73dc]{width:100%;height:100%;background:#00a;color:#fff;font-family:Lucida Console,Courier New,monospace;font-size:16px;line-height:1.4;padding:20px}.bsod-content p[data-v-b64b73dc]{margin:0 0 1em}[data-v-9b8b9148]{box-sizing:border-box;-webkit-user-select:none;user-select:none}.desktop[data-v-9b8b9148]{width:100vw;height:100vh;background-color:teal;position:relative;overflow:hidden;font-family:Segoe UI,sans-serif}.desktop-icons[data-v-9b8b9148]{width:100%;height:100%;position:absolute}.storage-notice[data-v-9b8b9148]{position:absolute;bottom:45px;right:15px;color:#ffffff80;font-size:12px;pointer-events:none;z-index:0}.dev-mode-label[data-v-9b8b9148]{position:fixed;top:0;right:0;background-color:#ff0000b3;color:#fff;padding:2px 6px;font-size:12px;font-weight:700;z-index:200005;pointer-events:none}.desktop-ghost[data-v-9b8b9148]{transform:none!important}.copy-badge[data-v-9b8b9148]{position:absolute;top:50%;left:50%;margin-top:8px;margin-left:8px;width:20px;height:20px;background-color:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;box-shadow:0 2px 4px #0000004d;z-index:100002}.icon-badge[data-v-9b8b9148]{position:absolute;width:80px;height:80px;pointer-events:none;display:flex;justify-content:flex-end;padding:2px;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.selection-box[data-v-9b8b9148]{position:absolute;border:1px dotted #ffffff;background-color:#0078d74d;pointer-events:none;z-index:9999}.drag-ghost[data-v-9b8b9148]{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-9b8b9148]{position:absolute;bottom:0;right:90px;height:40px;display:flex;align-items:center;z-index:100000}.tray-icon[data-v-9b8b9148]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;margin-left:5px}.tray-icon[data-v-9b8b9148]:hover{background-color:#ffffff4d;border-radius:4px}.tray-menu[data-v-9b8b9148]{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-9b8b9148]{padding:5px 10px;cursor:pointer}.tray-menu .menu-item[data-v-9b8b9148]:hover{background:navy;color:#fff}.mobile-launcher[data-v-9b8b9148]{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px 20px 60px;overflow-y:auto;background-color:#0000001a}.mobile-app-grid[data-v-9b8b9148]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:16px;justify-content:center}.mobile-app-item[data-v-9b8b9148]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;background-color:#fff3;border-radius:12px;cursor:pointer;transition:background-color .2s}.mobile-app-item[data-v-9b8b9148]:active{background-color:#fff6}.mobile-app-icon[data-v-9b8b9148]{font-size:32px;margin-bottom:8px}.mobile-app-title[data-v-9b8b9148]{font-size:12px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5);word-break:break-word;line-height:1.2}.mobile-sticky-note[data-v-9b8b9148]{width:100%;min-height:140px;background-color:#fef3c7;box-shadow:1px 2px 8px #00000026;margin-bottom:30px;padding:15px;display:flex;flex-direction:column;transform:rotate(-1deg)}.fixed-sticky-note[data-v-9b8b9148]{position:absolute;top:60px;right:60px;width:260px;height:260px;background-color:#fef3c7;box-shadow:2px 4px 12px #00000026;transform:rotate(2deg);z-index:0;padding:15px;display:flex;flex-direction:column}.sticky-pin[data-v-9b8b9148]{text-align:center;font-size:24px;margin-top:-25px;text-shadow:1px 1px 2px rgba(0,0,0,.2);pointer-events:none;-webkit-user-select:none;user-select:none}.sticky-textarea[data-v-9b8b9148]{flex:1;background:transparent;border:none;resize:none;font-family:Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:#4b5563;outline:none;width:100%;height:100%}.sticky-content[data-v-9b8b9148]{flex:1;font-family:Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:#4b5563;width:100%;height:100%;overflow-y:auto;word-break:break-word;white-space:pre-wrap}.sticky-content[data-v-9b8b9148] a{color:#0056b3;text-decoration:underline}.sticky-content[data-v-9b8b9148] a:hover{color:#003d82}.shutdown-complete-screen[data-v-9b8b9148]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;color:#fc0;display:flex;align-items:center;justify-content:center;z-index:200000;font-family:"MS Sans Serif",Segoe UI,sans-serif}.shutdown-message[data-v-9b8b9148]{font-size:32px;text-align:center;line-height:1.5;font-weight:700}.shutdown-complete-screen.crt-off-anim[data-v-9b8b9148]{animation:crt-turn-off-9b8b9148 .6s cubic-bezier(.23,1,.32,1) forwards}@keyframes crt-turn-off-9b8b9148{0%{transform:scale(1);filter:brightness(1);opacity:1}50%{transform:scaleY(.005);filter:brightness(5);opacity:1}to{transform:scale(0);filter:brightness(20);opacity:0}}.power-off-screen[data-v-9b8b9148]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;z-index:200002}.reboot-btn[data-v-9b8b9148]{position:absolute;bottom:30px;right:30px;padding:8px 16px;background:transparent;color:#666;border:1px solid #444;cursor:pointer;font-family:Segoe UI,sans-serif;font-size:14px;transition:all .3s}.reboot-btn[data-v-9b8b9148]:hover{color:#fff;border-color:#fff}.shutdown-backdrop[data-v-9b8b9148]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;z-index:199999}.afterglow-particle[data-v-9b8b9148]{position:fixed;background-color:#fff;border-radius:50%;pointer-events:none;z-index:200003;transform:translate(-50%,-50%)}.afterglow-particle.center-dot[data-v-9b8b9148]{box-shadow:0 0 8px #fff,0 0 15px #4ff;animation:afterglow-center-9b8b9148 1.5s ease-out forwards}.afterglow-particle.sparkle[data-v-9b8b9148]{box-shadow:0 0 4px #fff;animation:afterglow-sparkle-9b8b9148 ease-out forwards}@keyframes afterglow-center-9b8b9148{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes afterglow-sparkle-9b8b9148{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(0)}}.bios-screen[data-v-9b8b9148]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;color:#ccc;font-family:Courier New,Courier,monospace;font-size:18px;padding:40px;z-index:200010;line-height:1.2;white-space:pre;cursor:none;overflow-y:auto}.bios-logo[data-v-9b8b9148]{position:absolute;top:40px;right:40px;border:4px double #cccccc;padding:10px;font-weight:700;font-size:12px;text-align:center;width:140px;line-height:1.2;opacity:.8}.bios-logo[data-v-9b8b9148]:before{content:"ESDF";display:block;font-style:italic;font-size:28px;margin-bottom:5px;text-transform:lowercase}.bios-cursor[data-v-9b8b9148]{display:inline-block;animation:blink-9b8b9148 .2s step-end infinite}.dev-state-exporter-view[data-v-9b8b9148]{padding:20px;text-align:center}.dev-state-exporter-view h3[data-v-9b8b9148]{margin-top:0}.dev-state-exporter-view .note[data-v-9b8b9148]{font-size:.9em;color:#666;margin-bottom:20px}.dev-state-exporter-view button[data-v-9b8b9148]{padding:10px 20px;cursor:pointer}.context-menu[data-v-9b8b9148]{position:fixed;background:silver;border:2px solid;border-color:#dfdfdf #404040 #404040 #dfdfdf;box-shadow:2px 2px 5px #0000004d;min-width:150px;z-index:200002}.context-menu .menu-item[data-v-9b8b9148]{padding:5px 20px;cursor:pointer;display:flex;align-items:center}.context-menu .menu-item[data-v-9b8b9148]:hover{background:navy;color:#fff}[data-v-9b8b9148] .icon-label,.icon-label[data-v-9b8b9148]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.folder-window-layout[data-v-9b8b9148]{display:flex;flex-direction:column;height:100%}.folder-toolbar[data-v-9b8b9148]{display:flex;gap:5px;padding:5px;background:#f0f0f0;border-bottom:1px solid #ccc}.toolbar-btn[data-v-9b8b9148]{border:1px solid #ccc;background:#fff;border-radius:4px;padding:4px 8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.toolbar-btn[data-v-9b8b9148]:hover:not(:disabled){background:#e0e0e0}.toolbar-btn[data-v-9b8b9148]:disabled{opacity:.5;cursor:default}.folder-content-view[data-v-9b8b9148]{flex:1;overflow:auto}.folder-address-bar[data-v-9b8b9148]{flex:1;background:#fff;border:1px solid #ccc;padding:2px 5px;display:flex;align-items:center;font-size:12px;margin-left:5px;white-space:nowrap;overflow:hidden}.breadcrumb-segment[data-v-9b8b9148]{display:inline-flex;align-items:center}.breadcrumb-link[data-v-9b8b9148]{cursor:pointer;padding:0 2px}.breadcrumb-link[data-v-9b8b9148]:hover{background-color:#e0e0e0;text-decoration:underline}.breadcrumb-separator[data-v-9b8b9148]{color:#666;margin:0 2px}[data-v-9b8b9148] .folder-view-nav,[data-v-9b8b9148] .folder-nav-buttons{display:none!important}[data-v-9b8b9148] .taskbar{padding:0!important}[data-v-9b8b9148] .clock{margin-right:5px}@media(max-width:768px){.bios-screen[data-v-9b8b9148]{font-size:12px;padding:15px;white-space:pre-wrap;line-height:1.4}.bios-logo[data-v-9b8b9148]{display:none}.mobile-controls[data-v-9b8b9148]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:20px;z-index:200000}.mobile-btn[data-v-9b8b9148]{width:60px;height:60px;background-color:#ffffff40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0003;cursor:pointer}.mobile-start-menu-container[data-v-9b8b9148]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);z-index:200001}}@keyframes blink-9b8b9148{50%{opacity:0}}
