.clickable.svelte-1tc6y73{cursor:pointer}.clickable[aria-disabled=true].svelte-1tc6y73{cursor:default;pointer-events:none}.clickable.svelte-1tc6y73:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.icon.svelte-fv3oar{display:flex;justify-content:center;align-items:center;position:relative}.icon-img.svelte-fv3oar{display:flex;-webkit-user-select:none;user-select:none;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.icon-img-plain.svelte-fv3oar{display:flex;-webkit-user-select:none;user-select:none}.badge.svelte-fv3oar{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.badge-img.svelte-fv3oar{display:flex;-webkit-user-select:none;user-select:none;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;filter:drop-shadow(0 0 .4vh rgba(0,0,0,1)) drop-shadow(0 0 .4vh rgba(0,0,0,1)) drop-shadow(0 0 .4vh rgba(0,0,0,1))}.control.svelte-790559{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:transparent;color:var(--color-text)}.control.svelte-790559:hover{background:var(--color-hover)}.control.focused.svelte-790559{color:var(--color-accent-fg)}.control.focused.svelte-790559:hover{background:var(--color-hover-on-accent)}.control.close.svelte-790559:hover{background:var(--color-danger);color:var(--color-text)}.list-item.svelte-c60g36{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:transparent;transition:background .3s linear}.list-item.svelte-c60g36:hover{background:var(--color-hover)}.list-item.active.svelte-c60g36{background:var(--color-selection);outline:1px solid var(--color-accent)}.separator.svelte-16l455q{height:1px;background:var(--color-border);margin:5px}.context-menu.svelte-1razc4r{position:fixed;z-index:999;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:6px;min-width:180px;box-shadow:0 4px 20px var(--color-shadow)}.disabled.svelte-1razc4r{opacity:.4;pointer-events:none}.category-item.svelte-1razc4r{position:relative}.category-label.svelte-1razc4r{display:flex;align-items:center;justify-content:space-between;width:100%}.submenu.svelte-1razc4r{position:absolute;inset:0 auto auto 100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:6px;min-width:180px;box-shadow:0 4px 20px var(--color-shadow);z-index:1}.titlebar.svelte-6l8rax{display:flex;align-items:center;justify-content:space-between;height:var(--titlebar-height);padding:0;background:var(--color-surface-2);cursor:grab;flex-shrink:0;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:background .15s;border:1px solid var(--color-border);border-bottom:none;overflow:hidden}.titlebar.focused.svelte-6l8rax{background:var(--color-accent);border-color:var(--color-accent)}.titlebar.maximized.svelte-6l8rax{border-radius:0}.titlebar.svelte-6l8rax:active{cursor:grabbing}.titlebar-left.svelte-6l8rax{display:flex;align-items:center;overflow:hidden}.titlebar-icon.svelte-6l8rax{pointer-events:auto;cursor:pointer;flex-shrink:0;padding:8px}.title.svelte-6l8rax{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.focused.svelte-6l8rax .title:where(.svelte-6l8rax){color:var(--color-accent-fg);font-weight:700}.window-controls.svelte-6l8rax{display:flex}.window.svelte-zryrkc{position:absolute;display:flex;flex-direction:column;border-radius:var(--border-radius);box-shadow:0 2px 12px #0000004d;background:var(--color-surface);transition:box-shadow .15s,transform .2s ease,opacity .2s ease;transform-origin:center bottom}.window.focused.svelte-zryrkc{box-shadow:0 4px 24px #00000080}.window.minimizing.svelte-zryrkc{transform:scale(.8) translateY(40px);opacity:0;pointer-events:none}.window.minimized.svelte-zryrkc{transform:scale(.8) translateY(40px);opacity:0;pointer-events:none;visibility:hidden}.window.restoring.svelte-zryrkc{transform:scale(.8) translateY(40px);opacity:0;visibility:visible}.window.opening.svelte-zryrkc{transform:scale(.85);opacity:0}.window.closing.svelte-zryrkc{transform:scale(.85);opacity:0;pointer-events:none}.window.maximized.svelte-zryrkc{border-radius:0;transition:box-shadow .15s,transform .2s ease,opacity .2s ease,left .2s ease,top .2s ease,width .2s ease,height .2s ease}.window.snap-animating.svelte-zryrkc{transition:box-shadow .15s,transform .2s ease,opacity .2s ease,left .2s ease,top .2s ease,width .2s ease,height .2s ease,border-radius .2s ease}.content.svelte-zryrkc{flex:1;overflow:auto;border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--border-radius) var(--border-radius)}.maximized.svelte-zryrkc .content:where(.svelte-zryrkc){border-radius:0}.snap-preview.svelte-cmoviz{position:absolute;background:#ffdd3326;border:2px solid var(--color-accent);border-radius:var(--border-radius);z-index:2000;pointer-events:none;transition:left .15s ease,top .15s ease,width .15s ease,height .15s ease}.about.svelte-bklo5n{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;text-align:center}.title.svelte-bklo5n{color:var(--color-accent);font-size:22px;margin-bottom:4px;font-weight:700}.version.svelte-bklo5n,.link.svelte-bklo5n{display:flex;gap:6px;color:var(--color-text);font-size:18px;font-weight:700}.version.svelte-bklo5n .value:where(.svelte-bklo5n){color:var(--color-accent)}.description.svelte-bklo5n{color:var(--color-text-dim)}.link.svelte-bklo5n a:where(.svelte-bklo5n){color:var(--color-accent);text-decoration:none}.spinner.svelte-1xai69v{margin:0 auto;border-radius:50%;background:radial-gradient(farthest-side,var(--spinner-color) 94%,transparent) top / var(--spinner-thickness) var(--spinner-thickness) no-repeat,conic-gradient(transparent 30%,var(--spinner-color));mask:radial-gradient(farthest-side,transparent calc(100% - var(--spinner-thickness)),var(--spinner-color) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--spinner-thickness)),var(--spinner-color) 0);animation:svelte-1xai69v-spinner 1s infinite linear}@keyframes svelte-1xai69v-spinner{to{transform:rotate(1turn)}}.icon-item.svelte-jqj0i0{display:flex;align-items:center;gap:4px;min-width:0}.icon-item.vertical.svelte-jqj0i0{flex-direction:column;text-align:center}.icon-item.horizontal.svelte-jqj0i0{flex-direction:row;gap:8px}.text.svelte-jqj0i0{min-width:0;overflow:hidden}.label.svelte-jqj0i0{font-size:12px;line-height:1.3}.vertical.svelte-jqj0i0 .label:where(.svelte-jqj0i0){word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.horizontal.svelte-jqj0i0 .label:where(.svelte-jqj0i0){font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle.svelte-jqj0i0{font-size:11px;color:inherit;opacity:.7}.drives.svelte-1gsynhu{flex-shrink:0;overflow-y:auto;padding:8px 0}.drives.svelte-1gsynhu .items:where(.svelte-1gsynhu){display:flex;flex-direction:column;gap:10px;padding:5px}.button.svelte-yayskl{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);transition:background .15s,color .15s,border-color .15s}.button.svelte-yayskl:hover{background:var(--color-hover)}.button.colored.svelte-yayskl{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.button.colored.svelte-yayskl:hover{filter:brightness(1.15)}.button.disabled.svelte-yayskl{background-color:var(--color-surface-2);color:var(--color-text-dim);cursor:default}input.svelte-seogez{width:100%;box-sizing:border-box;padding:6px 10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s}input.svelte-seogez:focus{border-color:var(--color-accent)}input.svelte-seogez::placeholder{color:var(--color-text-dim)}.dialog.svelte-1dmcvn1{display:flex;flex-direction:column;height:100%;padding:16px;gap:12px}.content.svelte-1dmcvn1{display:flex;align-items:center;gap:12px}.fields.svelte-1dmcvn1{flex:1;display:flex;flex-direction:column;gap:6px}.label.svelte-1dmcvn1{font-size:14px;color:var(--color-text)}.error.svelte-1dmcvn1{font-size:12px;color:var(--color-danger);min-height:16px}.buttons.svelte-1dmcvn1{display:flex;justify-content:flex-end;gap:8px}.dialog.svelte-1ayozlx{display:flex;flex-direction:column;height:100%;padding:16px;gap:12px}.content.svelte-1ayozlx{display:flex;align-items:center;gap:12px}.fields.svelte-1ayozlx{flex:1;display:flex;flex-direction:column;gap:6px}.label.svelte-1ayozlx{font-size:14px;color:var(--color-text)}.error.svelte-1ayozlx{font-size:12px;color:var(--color-danger);min-height:16px}.buttons.svelte-1ayozlx{display:flex;justify-content:flex-end;gap:8px}.icon-grid.svelte-19umb0z{position:relative;outline:none}.icon-cell.svelte-19umb0z{--cell-gap: 4px;position:absolute;left:calc(var(--cx) + var(--cell-gap));top:calc(var(--cy) + var(--cell-gap));width:calc(var(--cw) - var(--cell-gap) * 2);height:calc(var(--ch) - var(--cell-gap) * 2);display:flex;align-items:start;justify-content:center;padding-top:6px;box-sizing:border-box;border-radius:8px;border:1px solid transparent;cursor:default;-webkit-user-select:none;user-select:none;transition:background .3s linear;overflow:hidden}.icon-cell.svelte-19umb0z:hover{background:#ffffff0f}.icon-cell.selected.svelte-19umb0z{background:var(--color-selection);border-color:var(--color-accent)}.icon-cell.drop-target.svelte-19umb0z{background:var(--color-selection);border:2px dashed var(--color-accent)}.icon-cell.is-dragging.svelte-19umb0z{opacity:.3}.icon-cell.cut.svelte-19umb0z{opacity:.4}.drag-rect.svelte-19umb0z{position:absolute;border:1px solid var(--color-accent);background:var(--color-selection);pointer-events:none;z-index:10}.drag-ghost.svelte-19umb0z{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.6;z-index:100}.empty-state.svelte-19umb0z{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;color:var(--color-text-dim);font-size:14px}.list-view.svelte-k6wq3t{display:flex;flex-direction:column;gap:8px;min-height:100%;position:relative;outline:none;padding:8px}.list-item-wrapper.drop-target.svelte-k6wq3t{outline:2px dashed var(--color-accent);border-radius:10px;background:var(--color-selection)}.list-item-wrapper.is-dragging.svelte-k6wq3t{opacity:.3}.list-item-wrapper.cut.svelte-k6wq3t{opacity:.4}.drag-rect.svelte-k6wq3t{position:absolute;border:1px solid var(--color-accent);background:var(--color-selection);pointer-events:none;z-index:10}.empty-state.svelte-k6wq3t{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-dim);font-size:14px}.entry-info.svelte-mdcmqv{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.name.svelte-mdcmqv{font-size:14px;font-weight:600;text-align:center;word-break:break-word;color:var(--color-text)}.icon-preview.svelte-mdcmqv{display:flex;align-items:center;justify-content:center;padding:8px 0}.details.svelte-mdcmqv{width:100%;display:flex;flex-direction:column;gap:6px;font-size:12px}.detail-row.svelte-mdcmqv{display:flex;justify-content:space-between;gap:8px}.detail-label.svelte-mdcmqv{color:var(--color-text-dim);flex-shrink:0}.detail-value.svelte-mdcmqv{color:var(--color-text);text-align:right;word-break:break-word}.properties.svelte-1dap9y{padding:16px;overflow-y:auto;height:100%}.storage-browser.svelte-1ea4la3{position:relative;width:100%;height:100%;outline:none}.native-drop-overlay.svelte-1ea4la3{position:absolute;inset:0;border:2px dashed var(--color-accent);background:var(--color-selection);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-accent);pointer-events:none;z-index:20;border-radius:8px}.separator.svelte-qhe5gb{flex-shrink:0;display:flex;justify-content:center}.separator.vertical.svelte-qhe5gb{width:5px;cursor:col-resize}.separator.horizontal.svelte-qhe5gb{height:5px;cursor:row-resize;align-items:center}.separator.svelte-qhe5gb .line:where(.svelte-qhe5gb){background:var(--color-border)}.separator.vertical.svelte-qhe5gb .line:where(.svelte-qhe5gb){width:1px;height:100%}.separator.horizontal.svelte-qhe5gb .line:where(.svelte-qhe5gb){height:1px;width:100%}.separator.dragging.svelte-qhe5gb .line:where(.svelte-qhe5gb){background:var(--color-accent)}.toolbar.svelte-rp0w1v{display:flex;align-items:center;gap:2px;padding:4px;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);flex-shrink:0}.toolbar-btn.svelte-1ssv0kr{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;flex-shrink:0}.toolbar-btn.svelte-1ssv0kr:hover{background:#ffffff1a}.toolbar-btn.svelte-1ssv0kr:active,.toolbar-btn.active.svelte-1ssv0kr{background:#ffffff26}.breadcrumb.svelte-154ivqj{display:flex;align-items:center;gap:0;margin-left:8px;flex:1;min-width:0}.scroll-arrow.svelte-154ivqj{display:flex;align-items:center;justify-content:center;width:20px;height:24px;border-radius:4px;flex-shrink:0}.scroll-arrow.svelte-154ivqj:hover{background:#ffffff14}.scroll-arrow.svelte-154ivqj:active{background:#ffffff26}.items.svelte-154ivqj{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow:hidden}.breadcrumb-item.svelte-154ivqj{color:var(--color-text-dim);font-size:13px;padding:4px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.breadcrumb-item.svelte-154ivqj:hover{background:#ffffff14;color:var(--color-text)}.breadcrumb-item.current.svelte-154ivqj{color:var(--color-text);font-weight:700;cursor:default}.breadcrumb-item.current.svelte-154ivqj:hover{background:none}.separator.svelte-154ivqj{flex-shrink:0}.storage-dialog.svelte-196xws3{display:flex;flex-direction:column;height:100%;-webkit-user-select:none;user-select:none}.body.svelte-196xws3{display:flex;flex:1;overflow:hidden}.grid-area.svelte-196xws3{flex:1;overflow:auto}.footer.svelte-196xws3{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--color-border)}.footer.svelte-196xws3 .filename:where(.svelte-196xws3){flex:1}.footer-label.svelte-196xws3{font-size:13px;color:var(--color-text-dim);white-space:nowrap}.center.svelte-t5ahgv{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--color-text);-webkit-user-select:none;user-select:none}.error.svelte-t5ahgv{color:var(--color-danger);white-space:pre-line;text-align:center;padding:16px}.app-frame.svelte-t5ahgv{width:100%;height:100%;border:none;display:block}.drop-zone.svelte-t5ahgv{cursor:default;border:2px dashed var(--color-border);border-radius:12px;margin:16px;height:calc(100% - 32px);box-sizing:border-box;transition:border-color .15s,background-color .15s}.drop-zone.dragging.svelte-t5ahgv{border-color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 10%,transparent)}.hint.svelte-t5ahgv{font-size:.85em;opacity:.6;text-align:center;line-height:1.5}.calculator.svelte-2v6om5{display:flex;flex-direction:column;height:100%;-webkit-user-select:none;user-select:none;container-type:size;outline:none}.display.svelte-2v6om5{padding:16px 20px 12px;text-align:right;background:#0000004d}.expression.svelte-2v6om5{font-size:3cqi;color:var(--color-text-dim);height:4cqi}.value.svelte-2v6om5{font-size:9cqi;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buttons.svelte-2v6om5{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;flex:1;background:#0003}.btn.svelte-2v6om5{background:var(--color-surface-2);color:var(--color-text);font-size:5cqi;display:flex;align-items:center;justify-content:center;transition:background .1s;height:100%}.btn.svelte-2v6om5:hover{background:#ffffff1f}.btn.svelte-2v6om5:active{background:#fff3}.btn.fn.svelte-2v6om5{background:var(--color-surface);color:var(--color-text-dim)}.btn.op.svelte-2v6om5{background:var(--color-accent);color:#000;font-weight:700}.btn.op.svelte-2v6om5:hover{background:#ffc800}.separator.svelte-3911em{width:1px;height:20px;background:var(--color-border);margin:0 4px;flex-shrink:0}.pie-chart.svelte-71hsh1{display:flex;align-items:center;justify-content:center}circle.svelte-71hsh1{fill:none;transition:stroke-dasharray .3s ease}.info-panel.svelte-ii9n2r{flex-shrink:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.name.svelte-ii9n2r{font-size:14px;font-weight:600;text-align:center;word-break:break-word;color:var(--color-text)}.icon-preview.svelte-ii9n2r{display:flex;align-items:center;justify-content:center;padding:8px 0}.details.svelte-ii9n2r{width:100%;display:flex;flex-direction:column;gap:6px;font-size:12px}.detail-row.svelte-ii9n2r{display:flex;justify-content:space-between;gap:8px}.detail-label.svelte-ii9n2r{color:var(--color-text-dim);flex-shrink:0}.separator.svelte-ii9n2r{width:100%;height:1px;background:var(--color-border);margin:4px 0}.detail-value.svelte-ii9n2r{color:var(--color-text);text-align:right;word-break:break-word}.file-browser.svelte-1twmwxr{display:flex;flex-direction:column;height:100%;-webkit-user-select:none;user-select:none;outline:none}.body.svelte-1twmwxr{display:flex;flex:1;overflow:hidden}.grid-area.svelte-1twmwxr{flex:1;overflow:auto}.submenu-item.svelte-3yb6r5{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 12px;border-radius:5px;color:var(--color-text);cursor:default;white-space:nowrap}.submenu-item.svelte-3yb6r5:hover:not(.disabled){background:var(--color-accent);color:var(--color-surface)}.submenu-item.disabled.svelte-3yb6r5{color:var(--color-text-dim);pointer-events:none}.shortcut.svelte-3yb6r5{margin-left:24px;font-size:11px;color:var(--color-text-dim)}.submenu-item.svelte-3yb6r5:hover:not(.disabled) .shortcut:where(.svelte-3yb6r5){color:var(--color-surface)}.check.svelte-3yb6r5{width:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.submenu-item.svelte-3yb6r5:hover:not(.disabled) .check:where(.svelte-3yb6r5) img{filter:none!important}.label-group.svelte-3yb6r5{display:flex;align-items:center;gap:6px}.separator.svelte-1obr7k7{height:1px;background:var(--color-border);margin:4px}.submenu.svelte-1t31zm4{position:absolute;top:100%;left:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:4px;min-width:200px;box-shadow:0 4px 20px var(--color-shadow);z-index:100}.menu-item.svelte-c2qk0c{position:relative;z-index:100}.menu-label.svelte-c2qk0c{padding:4px 8px;border-radius:4px;color:var(--color-text);cursor:default}.menu-label.svelte-c2qk0c:hover,.menu-label.open.svelte-c2qk0c{background:var(--color-hover)}.menubar.svelte-11nyamv{display:flex;align-items:center;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);flex-shrink:0;font-size:14px;-webkit-user-select:none;user-select:none;position:relative;z-index:100}.backdrop.svelte-11nyamv{position:fixed;inset:0;z-index:99}.statusbar.svelte-13upuaj{display:flex;background:var(--color-surface-2);border-top:1px solid var(--color-border);font-size:14px;color:var(--color-text);flex-shrink:0}.section.svelte-13upuaj{display:flex}.section-left.svelte-13upuaj{margin-right:auto}.section-center.svelte-13upuaj{margin-left:auto;margin-right:auto}.section-right.svelte-13upuaj{margin-left:auto}.statusbar-item.svelte-axdl9c{padding:2px 10px;border-right:1px solid var(--color-border);white-space:nowrap}.statusbar-item.svelte-axdl9c:last-child{border-right:none}.textarea-wrapper.svelte-r3zup{display:flex;flex:1;min-height:0}.gutter.svelte-r3zup{flex-shrink:0;overflow:hidden;padding:14px 0;border-right:1px solid var(--color-border);text-align:right;-webkit-user-select:none;user-select:none;color:var(--color-text);background-color:var(--color-surface-2);font-family:var(--font-family-mono);font-size:16px;line-height:1.4}.line-number.svelte-r3zup{padding:0 8px}.line-row.svelte-r3zup{position:relative;overflow:hidden}.line-row.svelte-r3zup .line-number:where(.svelte-r3zup){position:absolute;right:0;top:0}.mirror.svelte-r3zup{visibility:hidden;white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;tab-size:4}.textarea.svelte-r3zup{flex:1;border:none;outline:none;resize:none;padding:14px 16px;background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-mono);font-size:16px;line-height:1.4;tab-size:4;-webkit-user-select:text;user-select:text;white-space:pre;overflow-x:auto}.textarea.svelte-r3zup::placeholder{color:var(--color-text-dim)}.textarea.word-wrap.svelte-r3zup{white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word}.text-editor.svelte-kddptt{display:flex;flex-direction:column;height:100%}.pong.svelte-1x2s2oh{width:100%;height:100%;outline:none;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}canvas.svelte-1x2s2oh{width:100%;height:100%;object-fit:contain}.snake.svelte-5uqrs7{width:100%;height:100%;outline:none;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}canvas.svelte-5uqrs7{width:100%;height:100%;object-fit:contain}.setting-title.svelte-1i35yro{font-size:18px;font-weight:700;padding-bottom:8px;border-bottom:1px solid var(--color-border);color:var(--color-text)}.wallpaper-item.svelte-13tglx1{border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color .2s;cursor:pointer}.wallpaper-item.svelte-13tglx1:hover{border-color:var(--color-text-dim)}.wallpaper-item.active.svelte-13tglx1{border-color:var(--color-accent)}.wallpaper-item.svelte-13tglx1 .preview:where(.svelte-13tglx1){display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.wallpaper-item.svelte-13tglx1 .label:where(.svelte-13tglx1){padding:8px 6px;font-size:14px;color:var(--color-text);background:var(--color-surface-2)}.option-row.svelte-1s1t85{display:flex;gap:8px;flex-wrap:wrap}.option-btn.svelte-n3deb1{padding:6px 14px;border-radius:6px;font-size:13px;color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);transition:all .15s}.option-btn.svelte-n3deb1:hover{background:var(--color-hover)}.option-btn.active.svelte-n3deb1{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.settings-desktop.svelte-1m3u2dj{display:flex;flex-direction:column;gap:10px}.wallpaper-grid.svelte-1m3u2dj{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.color-row.svelte-1m3u2dj{display:flex;align-items:center;gap:10px}.color-input.svelte-1m3u2dj{width:60px;height:36px;border:2px solid var(--color-border);border-radius:6px;padding:2px;background:transparent;cursor:pointer}.color-input.svelte-1m3u2dj::-webkit-color-swatch-wrapper{padding:0}.color-input.svelte-1m3u2dj::-webkit-color-swatch{border:none;border-radius:4px}.color-input.svelte-1m3u2dj::-moz-color-swatch{border:none;border-radius:4px}.color-label.svelte-1m3u2dj{font-size:14px;color:var(--color-text-dim)}.browse-tile.svelte-1m3u2dj{border:2px dashed var(--color-border);border-radius:8px;cursor:pointer;transition:border-color .15s,background-color .15s;-webkit-user-select:none;user-select:none;overflow:hidden}.browse-tile.svelte-1m3u2dj:hover{border-color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 10%,transparent)}.browse-preview.svelte-1m3u2dj{display:flex;align-items:center;justify-content:center;gap:6px;aspect-ratio:16 / 9}.browse-icon.svelte-1m3u2dj{font-size:28px;line-height:1;color:var(--color-text-dim)}.browse-label.svelte-1m3u2dj{padding:8px 6px;font-size:14px;color:var(--color-text-dim);background:var(--color-surface-2)}.settings-taskbar.svelte-xzm7n9{display:flex;flex-direction:column;gap:10px}.setting-title.svelte-1grnquw{font-size:16px;padding-bottom:10px;color:var(--color-text-dim)}.settings-notifications.svelte-1x6etv7{display:flex;flex-direction:column;gap:10px}.position-grid.svelte-1x6etv7{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:200px}.position-btn.svelte-1x6etv7{padding:8px 12px;border-radius:6px;font-size:13px;color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);text-align:center;transition:all .15s}.position-btn.svelte-1x6etv7:hover{background:var(--color-hover)}.position-btn.active.svelte-1x6etv7{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.test-row.svelte-1x6etv7{padding-top:10px}.duration-input.svelte-1x6etv7{width:120px}.duration-row.svelte-1x6etv7{display:flex;align-items:center;gap:8px}.duration-unit.svelte-1x6etv7{font-size:14px;color:var(--color-text-dim)}.settings-reset.svelte-1o8r84m{display:flex;flex-direction:column;gap:10px}.settings.svelte-10zqwvn{display:flex;height:100%;-webkit-user-select:none;user-select:none}.sidebar.svelte-10zqwvn{flex-shrink:0;width:180px;overflow-y:auto;padding:8px;border-right:1px solid var(--color-border);background:var(--color-surface-2)}.content.svelte-10zqwvn{flex:1;overflow-y:auto;padding:20px}.crop-overlay.svelte-1e45gzi{position:absolute;pointer-events:none;overflow:visible}.crop-dim.svelte-1e45gzi{fill:#0000008c}.crop-border.svelte-1e45gzi{fill:none;stroke:#fff;stroke-width:1.5;stroke-dasharray:4 4}.crop-handle.svelte-1e45gzi{fill:#fff;stroke:#333;stroke-width:1;pointer-events:all;cursor:pointer}.crop-move-area.svelte-1e45gzi{fill:transparent;pointer-events:all;cursor:move}.crop-handle.nw.svelte-1e45gzi,.crop-handle.se.svelte-1e45gzi{cursor:nwse-resize}.crop-handle.ne.svelte-1e45gzi,.crop-handle.sw.svelte-1e45gzi{cursor:nesw-resize}.crop-handle.n.svelte-1e45gzi,.crop-handle.s.svelte-1e45gzi{cursor:ns-resize}.crop-handle.e.svelte-1e45gzi,.crop-handle.w.svelte-1e45gzi{cursor:ew-resize}.crop-buttons.svelte-1e45gzi{pointer-events:all;display:flex;gap:4px;justify-content:flex-end;padding:4px}.crop-buttons.svelte-1e45gzi .button{padding:8px}.canvas-area.svelte-5e83nj{flex:1;overflow:hidden;background:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:grab;position:relative}.canvas-area.panning.svelte-5e83nj{cursor:grabbing}.canvas-area.cropping.svelte-5e83nj{cursor:default}.checker.svelte-5e83nj{position:absolute;background-image:linear-gradient(45deg,#2a2a2a 25%,transparent 25%),linear-gradient(-45deg,#2a2a2a 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2a2a2a 75%),linear-gradient(-45deg,transparent 75%,#2a2a2a 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.main-image.svelte-5e83nj{display:block;max-width:none;max-height:none;image-rendering:auto;pointer-events:none;position:absolute}.thumb.svelte-19pmq36{flex-shrink:0;width:112px;height:112px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;display:flex;align-items:center;justify-content:center;background:#222}.thumb.active.svelte-19pmq36{border-color:var(--color-accent)}.thumb.svelte-19pmq36:hover:not(.active){border-color:var(--color-text-dim)}.thumb.svelte-19pmq36 img:where(.svelte-19pmq36){max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.thumbnails.svelte-1itbdlv{display:flex;align-items:center;gap:4px;padding:4px calc(50% - 60px);background:var(--color-surface-2);border-top:1px solid var(--color-border);overflow-x:auto;overflow-y:hidden;flex-shrink:0;height:128px;scrollbar-width:none}.thumbnails.svelte-1itbdlv::-webkit-scrollbar{display:none}.image-viewer.svelte-7oazq3,.media-player.svelte-dwnsrb{display:flex;flex-direction:column;height:100%;outline:none}.content.svelte-dwnsrb{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-surface-1)}video.svelte-dwnsrb{max-width:100%;max-height:100%;outline:none}audio.svelte-dwnsrb{width:80%;max-width:500px;outline:none}.drop-zone.svelte-dwnsrb{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 32px);height:calc(100% - 32px);gap:12px;color:var(--color-text);-webkit-user-select:none;user-select:none;cursor:default;border:2px dashed var(--color-border);border-radius:12px;margin:16px;box-sizing:border-box;transition:border-color .15s,background-color .15s}.drop-zone.dragging.svelte-dwnsrb{border-color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 10%,transparent)}.hint.svelte-dwnsrb{font-size:.85em;opacity:.6;text-align:center;line-height:1.5}.taskbar-menu-area.svelte-e7qews{position:relative}.menu-btn.svelte-e7qews{background:transparent;display:flex;align-items:center;justify-content:center;padding:0;width:var(--taskbar-height);height:var(--taskbar-height)}.menu-btn.svelte-e7qews:hover{opacity:.8}.menu-popup.svelte-e7qews{position:fixed;bottom:var(--taskbar-height);left:0;background:var(--color-surface);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-radius:0 10px 0 0;padding:0;display:flex;min-width:220px;box-shadow:0 -4px 20px var(--color-shadow)}.menu-brand.svelte-e7qews{width:32px;height:100%;background:var(--color-accent);display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;flex-shrink:0}.menu-brand.svelte-e7qews span:where(.svelte-e7qews){writing-mode:vertical-rl;transform:rotate(180deg);font-size:14px;font-weight:700;color:var(--color-accent-fg);letter-spacing:1px;white-space:nowrap}.menu-items.svelte-e7qews{display:flex;flex-direction:column;padding:10px;flex:1}.category-item.svelte-e7qews{position:relative}.category-label.svelte-e7qews{display:flex;align-items:center;justify-content:space-between;width:100%}.submenu.svelte-e7qews{position:absolute;left:100%;bottom:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:10px;min-width:200px;box-shadow:0 -4px 20px var(--color-shadow);z-index:1}.window-btn.svelte-10eokem{height:calc(var(--taskbar-height) - 16px);padding:0 12px;border-radius:8px;background-color:var(--color-bg);color:var(--color-text);font-size:12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:flex;align-items:center;gap:6px;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none;touch-action:none}.window-title.svelte-10eokem{overflow:hidden;text-overflow:ellipsis}.window-btn.svelte-10eokem:hover{background:var(--color-hover);color:var(--color-text)}.window-btn.active.svelte-10eokem{background:var(--color-active);color:var(--color-text);border-bottom:2px solid var(--color-accent);font-weight:700}.window-btn.dragging.svelte-10eokem{z-index:1;box-shadow:0 2px 8px var(--color-shadow);background:var(--color-active)}.taskbar-items.svelte-mpb763{display:flex;align-items:center;flex:1;overflow:hidden}.scroll-btn.svelte-mpb763{display:flex;align-items:center;justify-content:center;width:20px;height:calc(var(--taskbar-height) - 12px);flex-shrink:0;opacity:.6;transition:opacity .15s;z-index:1}.scroll-btn.svelte-mpb763:hover{opacity:1}.window-buttons.svelte-mpb763{--fade: 20px;display:flex;gap:4px;overflow-x:auto;flex:1;scrollbar-width:none}.window-buttons.svelte-mpb763:is(.fade-left:where(.svelte-mpb763),.fade-right:where(.svelte-mpb763)){--fl: 0px;--fr: 0px;-webkit-mask-image:linear-gradient(to right,transparent,black var(--fl),black calc(100% - var(--fr)),transparent);mask-image:linear-gradient(to right,transparent,black var(--fl),black calc(100% - var(--fr)),transparent)}.window-buttons.fade-left.svelte-mpb763{--fl: var(--fade)}.window-buttons.fade-right.svelte-mpb763{--fr: var(--fade)}.window-buttons.svelte-mpb763::-webkit-scrollbar{display:none}.desktop-switcher.svelte-1o1l0ei{display:flex;gap:4px;align-items:center}.desktop-btn.svelte-1o1l0ei{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;-webkit-user-select:none;user-select:none;color:var(--color-text-dim);background:var(--color-fill);border:1px solid transparent;transition:all .15s ease}.desktop-btn.svelte-1o1l0ei:hover{background:var(--color-hover);color:var(--color-text)}.desktop-btn.active.svelte-1o1l0ei{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.clock.svelte-1v62tz2{font-size:16px;font-weight:700;color:var(--color-text-dim);font-variant-numeric:tabular-nums;padding:0 10px}.taskbar.svelte-1cwy8jn{z-index:998;display:flex;align-items:center;gap:5px;height:var(--taskbar-height);background:var(--color-surface);box-shadow:inset 0 1px 0 0 var(--color-border);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);flex-shrink:0}.desktop-icons.svelte-w1f0eh{position:absolute;inset:0;outline:none}.overlay.svelte-12kcfwj{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.switcher.svelte-12kcfwj{display:flex;gap:8px;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px var(--color-shadow);max-width:80vw;overflow-x:auto}.item.svelte-12kcfwj{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border-radius:8px;min-width:80px;max-width:120px;cursor:default;transition:background .15s}.item.svelte-12kcfwj:hover{background:var(--color-hover)}.item.selected.svelte-12kcfwj{background:var(--color-accent)}.label.svelte-12kcfwj{font-size:11px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;color:var(--color-text)}.item.selected.svelte-12kcfwj .label:where(.svelte-12kcfwj){color:var(--color-accent-fg)}.notification.svelte-jp8sqn{width:320px;max-width:calc(100vw - 20px);border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 4px 16px var(--color-shadow);overflow:hidden;position:relative;cursor:default;animation-fill-mode:forwards}.notification.clickable.svelte-jp8sqn{cursor:pointer}.notification.clickable.svelte-jp8sqn:hover .body:where(.svelte-jp8sqn){background:var(--color-hover)}.body.svelte-jp8sqn{display:flex;gap:12px;padding:12px 32px 12px 12px;transition:background .15s}.image.svelte-jp8sqn{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0}.image-colored.svelte-jp8sqn{mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.text.svelte-jp8sqn{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.title.svelte-jp8sqn{font-size:14px;font-weight:700;color:var(--color-accent);word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.description.svelte-jp8sqn{font-size:13px;color:var(--color-text-dim);word-wrap:break-word;white-space:pre-line;text-align:justify;display:-webkit-box;-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.close.svelte-jp8sqn{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .15s}.notification.svelte-jp8sqn:hover .close:where(.svelte-jp8sqn){opacity:1}.slide-in-right.svelte-jp8sqn{animation:svelte-jp8sqn-slideInRight .3s ease forwards}.slide-out-right.svelte-jp8sqn{animation:svelte-jp8sqn-slideOutRight .3s ease forwards}.slide-in-left.svelte-jp8sqn{animation:svelte-jp8sqn-slideInLeft .3s ease forwards}.slide-out-left.svelte-jp8sqn{animation:svelte-jp8sqn-slideOutLeft .3s ease forwards}@keyframes svelte-jp8sqn-slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-jp8sqn-slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes svelte-jp8sqn-slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-jp8sqn-slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}.fade-in.svelte-jp8sqn{animation:svelte-jp8sqn-fadeIn .5s ease forwards}.fade-out.svelte-jp8sqn{animation:svelte-jp8sqn-fadeOut .5s ease forwards}@keyframes svelte-jp8sqn-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-jp8sqn-fadeOut{0%{opacity:1}to{opacity:0}}.notification-container.svelte-wpr4dy{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:8px;padding:10px;max-height:50vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.notification-container.svelte-wpr4dy>*{flex-shrink:0}.viewport.svelte-47ccwv{width:100vw;height:100dvh;overflow:hidden;position:relative;background:#000}.desktop.svelte-47ccwv{position:absolute;inset:0;display:flex;flex-direction:column;background:center/cover no-repeat}.desktop.enter-from-right.svelte-47ccwv{animation:svelte-47ccwv-enter-right .3s ease forwards}.desktop.enter-from-left.svelte-47ccwv{animation:svelte-47ccwv-enter-left .3s ease forwards}.desktop.leave-to-left.svelte-47ccwv{animation:svelte-47ccwv-leave-left .3s ease forwards}.desktop.leave-to-right.svelte-47ccwv{animation:svelte-47ccwv-leave-right .3s ease forwards}.window-area.svelte-47ccwv{flex:1;position:relative;overflow:hidden}@keyframes svelte-47ccwv-enter-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-47ccwv-enter-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes svelte-47ccwv-leave-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes svelte-47ccwv-leave-right{0%{transform:translate(0)}to{transform:translate(100%)}}.drag-overlay.svelte-13jtz5b{position:fixed;top:0;left:0;width:0;height:0;z-index:10000;pointer-events:none}.drag-ghost-item.svelte-13jtz5b{position:absolute;opacity:.7;pointer-events:none}.drag-overlay.no-drop.svelte-13jtz5b .drag-ghost-item:where(.svelte-13jtz5b){opacity:.4}.no-drop-badge.svelte-13jtz5b{position:absolute;pointer-events:none}.loading-screen.svelte-16ojzj3{z-index:3000;position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:24px;background:#000}.name.svelte-16ojzj3{font-size:48px;font-weight:700;color:var(--color-accent);letter-spacing:1px}.version.svelte-16ojzj3{font-size:28px;font-weight:700;color:var(--color-text-dim)}.reset-screen.svelte-1m4sb6b{z-index:3000;position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:24px;background:#000}.title.svelte-1m4sb6b{font-size:28px;font-weight:700;color:#fff}.log.svelte-1m4sb6b{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:14px;color:var(--color-text-dim);min-height:24px;max-height:50vh;overflow-y:auto;width:80%}.error.svelte-1m4sb6b{color:var(--color-danger);white-space:pre-line}.success.svelte-1m4sb6b{color:var(--color-success)}.dialog.svelte-smg7rx{display:flex;flex-direction:column;height:100%;padding:16px;gap:16px}.content.svelte-smg7rx{display:flex;align-items:center;gap:16px;flex:1}.message.svelte-smg7rx{font-size:14px;line-height:1.4;color:var(--color-text);word-break:break-word}.buttons.svelte-smg7rx{display:flex;justify-content:flex-end;gap:8px}.conflict-dialog.svelte-m8zk6p{display:flex;flex-direction:column;height:100%;padding:16px;gap:12px}.content.svelte-m8zk6p{display:flex;align-items:center;gap:16px;flex:1}.message.svelte-m8zk6p{font-size:14px;line-height:1.4;color:var(--color-text);word-break:break-word}.file-name.svelte-m8zk6p{font-weight:700}.buttons.svelte-m8zk6p{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.progress-bar-container.svelte-qmpqaf{width:100%;height:18px;background:var(--color-surface-2);border-radius:9px;overflow:hidden;position:relative}.progress-bar-fill.svelte-qmpqaf{position:absolute;top:0;left:0;height:100%;background:var(--color-accent);border-radius:9px;transition:width .15s ease;background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:18px 18px}.progress-bar-fill.animated.svelte-qmpqaf{animation:svelte-qmpqaf-stripes .6s linear infinite}@keyframes svelte-qmpqaf-stripes{0%{background-position:18px 0}to{background-position:0 0}}.progress-bar-text.svelte-qmpqaf{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:600;color:var(--color-accent)}.progress-bar-clip.svelte-qmpqaf{position:absolute;top:0;left:0;height:100%;overflow:hidden}.progress-bar-clip.svelte-qmpqaf .progress-bar-text:where(.svelte-qmpqaf){left:0;width:var(--bar-width);transform:translateY(-50%);text-align:center;color:var(--color-accent-fg)}.progress-dialog.svelte-1g0f3an{display:flex;flex-direction:column;height:100%;padding:16px;gap:12px}.file-info.svelte-1g0f3an{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0}.current-file.svelte-1g0f3an{font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.size-info.svelte-1g0f3an,.speed-info.svelte-1g0f3an{font-size:14px;font-family:var(--font-family-mono);color:var(--color-text-dim)}.footer.svelte-1g0f3an{display:flex;justify-content:space-between;align-items:center;gap:8px}.buttons.svelte-1g0f3an{display:flex;justify-content:flex-end;gap:8px;margin-left:auto}
