: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-e93003ec]{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-e93003ec]{width:30px;background:linear-gradient(180deg,navy,#1084d0);position:relative;display:flex;align-items:flex-end}.start-menu-brand[data-v-e93003ec]{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-e93003ec]{flex:1;padding:2px}.start-menu-item[data-v-e93003ec]{padding:8px 10px;display:flex;align-items:center;gap:10px;cursor:pointer}.start-menu-item[data-v-e93003ec]:hover{background:navy;color:#fff}.start-menu-icon[data-v-e93003ec]{font-size:20px;width:24px;text-align:center}.menu-separator[data-v-e93003ec]{height:1px;background:gray;border-bottom:1px solid #fff;margin:2px 1px}@media(prefers-color-scheme:dark){.start-menu[data-v-e93003ec]{background:#333;border-color:#555 #222 #222 #555;color:#e0e0e0}.menu-separator[data-v-e93003ec]{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-89eda467]{display:flex;flex-direction:column;height:100%;background:#fff}.toolbar[data-v-89eda467]{display:flex;gap:5px;padding:5px;border-bottom:1px solid #ccc;background:#f5f5f5}.address-bar[data-v-89eda467]{flex:1;background:#fff;border:1px solid #ccc;padding:2px 5px;display:flex;align-items:center;font-size:12px}.file-list[data-v-89eda467]{flex:1;padding:10px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;overflow-y:auto}.file-item[data-v-89eda467]{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-89eda467]:hover{background-color:#0078d71a;border-color:#0078d74d}.file-item.selected[data-v-89eda467]{background-color:navy;color:#fff;border:1px dotted #ffffff}.file-icon[data-v-89eda467]{font-size:32px;margin-bottom:5px}.file-name[data-v-89eda467]{font-size:12px;text-align:center;word-break:break-word;line-height:1.2;max-height:2.4em;overflow:hidden}.empty-folder[data-v-89eda467]{width:100%;text-align:center;color:#888;margin-top:20px}@media(prefers-color-scheme:dark){.folder-view[data-v-89eda467]{background:#202020;color:#e0e0e0}.toolbar[data-v-89eda467]{background:#333;border-bottom-color:#555}.address-bar[data-v-89eda467]{background:#444;border-color:#666;color:#fff}.file-item[data-v-89eda467]:hover{background-color:#ffffff1a;border-color:#fff3}.file-item.selected[data-v-89eda467]{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-0a61f0bd]{padding:20px;text-align:center}.dice-controls[data-v-0a61f0bd]{margin-bottom:15px;display:flex;flex-direction:column;gap:8px;align-items:center}.mode-switch[data-v-0a61f0bd]{margin-bottom:8px;font-weight:700}.chinchiro-info[data-v-0a61f0bd]{font-size:12px;color:#666;margin-bottom:5px}.control-row[data-v-0a61f0bd]{display:flex;align-items:center;gap:8px;background:#f5f5f5;padding:4px 8px;border-radius:4px}.color-picker[data-v-0a61f0bd]{width:30px;height:30px;padding:0;border:none;cursor:pointer;background:none}.count-slider[data-v-0a61f0bd]{width:100px;cursor:pointer}.count-label[data-v-0a61f0bd]{font-size:14px;width:30px;text-align:right}.remove-btn[data-v-0a61f0bd]{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-0a61f0bd]{background:#4caf50;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:12px;cursor:pointer}.dice-button[data-v-0a61f0bd]{padding:8px 20px;font-size:16px;cursor:pointer}.dice-help[data-v-0a61f0bd]{margin-top:15px;font-size:12px;color:#666}.dice-result[data-v-0a61f0bd]{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-0a61f0bd]{display:flex;align-items:center;gap:8px;margin:4px 0}.color-dot[data-v-0a61f0bd]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.result-sum[data-v-0a61f0bd]{font-size:20px;font-weight:700}.result-detail[data-v-0a61f0bd]{font-size:14px;color:#666}.teleported-result-container[data-v-0a61f0bd]{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-0a61f0bd]{display:flex;flex-direction:column;align-items:center;gap:10px;animation:flashy-result-0a61f0bd 1s cubic-bezier(.175,.885,.32,1.275) forwards}.flashy-line[data-v-0a61f0bd]{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-0a61f0bd]{font-size:.5em;opacity:.8}.flashy-line.win-super[data-v-0a61f0bd]{color:gold;text-shadow:0 0 10px #ff0000,2px 2px 0 #000;transform:scale(1.2)}.flashy-line.win[data-v-0a61f0bd]{color:#f44;text-shadow:2px 2px 0 #fff,0 0 10px #ffff00}.flashy-line.loss[data-v-0a61f0bd]{color:#44f;text-shadow:2px 2px 0 #000}.flashy-line.loss-minor[data-v-0a61f0bd]{color:#888}@keyframes flashy-result-0a61f0bd{0%{opacity:0;transform:scale(.3) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}.dark-overlay[data-v-0a61f0bd]{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-0a61f0bd]{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-0a61f0bd]{position:absolute;width:50px;height:50px;perspective:400px}.dice-body[data-v-0a61f0bd]{width:100%;height:100%;position:relative;transform-style:preserve-3d}.dice-face[data-v-0a61f0bd]{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-0a61f0bd]{transform:translateZ(25px)}.face-2[data-v-0a61f0bd]{transform:rotateX(90deg) translateZ(25px)}.face-3[data-v-0a61f0bd]{transform:rotateY(90deg) translateZ(25px)}.face-4[data-v-0a61f0bd]{transform:rotateY(-90deg) translateZ(25px)}.face-5[data-v-0a61f0bd]{transform:rotateX(-90deg) translateZ(25px)}.face-6[data-v-0a61f0bd]{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-e61cf4b4]{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-e61cf4b4]{display:flex;flex-direction:column;align-items:center;width:100%}.progress-ring[data-v-e61cf4b4]{position:relative;width:180px;height:180px;margin-bottom:20px}.progress-circle[data-v-e61cf4b4]{transition:stroke-dashoffset .5s linear,stroke .3s ease}.timer-text[data-v-e61cf4b4]{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-e61cf4b4]{font-size:14px;color:#666;margin-bottom:5px}.time-display[data-v-e61cf4b4]{font-size:42px;font-weight:700;font-family:monospace;color:var(--theme-color);line-height:1}.cycle-info[data-v-e61cf4b4]{font-size:12px;color:#999;margin-top:5px}.controls[data-v-e61cf4b4]{display:flex;gap:10px;align-items:center}.btn[data-v-e61cf4b4]{border:none;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;outline:none}.btn[data-v-e61cf4b4]:active{transform:scale(.95)}.btn-primary[data-v-e61cf4b4]{background-color:var(--theme-color);color:#fff;min-width:80px}.btn-secondary[data-v-e61cf4b4]{background-color:#eee;color:#333;min-width:80px}.btn-icon[data-v-e61cf4b4]{background:none;font-size:18px;padding:8px;color:#666;border-radius:50%}.btn-icon[data-v-e61cf4b4]:hover{background-color:#f0f0f0}.settings-view[data-v-e61cf4b4]{width:100%;padding:20px}.settings-view h3[data-v-e61cf4b4]{margin-top:0;margin-bottom:20px;text-align:center}.form-group[data-v-e61cf4b4]{margin-bottom:15px}.form-group label[data-v-e61cf4b4]{display:block;margin-bottom:5px;font-size:14px;color:#666}.form-group input[data-v-e61cf4b4]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px}.full-width[data-v-e61cf4b4]{width:100%;margin-top:10px}.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-0c22e912]{box-sizing:border-box;-webkit-user-select:none;user-select:none}.desktop[data-v-0c22e912]{width:100vw;height:100vh;background-color:teal;position:relative;overflow:hidden;font-family:Segoe UI,sans-serif}.desktop-icons[data-v-0c22e912]{width:100%;height:100%;position:absolute}.storage-notice[data-v-0c22e912]{position:absolute;bottom:45px;right:15px;color:#ffffff80;font-size:12px;pointer-events:none;z-index:0}.selection-box[data-v-0c22e912]{position:absolute;border:1px dotted #ffffff;background-color:#0078d74d;pointer-events:none;z-index:9999}.drag-ghost[data-v-0c22e912]{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-0c22e912]{position:absolute;bottom:0;right:90px;height:40px;display:flex;align-items:center;z-index:100000}.tray-icon[data-v-0c22e912]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;margin-left:5px}.tray-icon[data-v-0c22e912]:hover{background-color:#ffffff4d;border-radius:4px}.tray-menu[data-v-0c22e912]{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-0c22e912]{padding:5px 10px;cursor:pointer}.tray-menu .menu-item[data-v-0c22e912]:hover{background:navy;color:#fff}.mobile-launcher[data-v-0c22e912]{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-0c22e912]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:16px;justify-content:center}.mobile-app-item[data-v-0c22e912]{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-0c22e912]:active{background-color:#fff6}.mobile-app-icon[data-v-0c22e912]{font-size:32px;margin-bottom:8px}.mobile-app-title[data-v-0c22e912]{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}
