.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.svelte-fv3oar img:where(.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.svelte-fv3oar img:where(.svelte-fv3oar){display:flex;-webkit-user-select:none;user-select:none}.control.svelte-790559{width:26px;height:22px;border-radius:4px;background:transparent;color:var(--color-text);font-size:13px;display:flex;align-items:center;justify-content:center}.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)}.titlebar.svelte-6l8rax{display:flex;align-items:center;justify-content:space-between;height:var(--titlebar-height);padding:0 8px 0 14px;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;touch-action:none}.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;gap:8px;overflow:hidden;pointer-events:none}.title.svelte-6l8rax{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focused.svelte-6l8rax .title:where(.svelte-6l8rax){color:var(--color-accent-fg);font-weight:700}.window-controls.svelte-6l8rax{display:flex;gap:4px}.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;padding:16px;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:999999;pointer-events:none;transition:left .15s ease,top .15s ease,width .15s ease,height .15s ease}.menu-item.svelte-13rksh3{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;font-size:14px;color:var(--color-text);background:transparent;transition:background .3s linear}.menu-item.svelte-13rksh3:hover{background:var(--color-hover)}.calculator.svelte-2v6om5{display:flex;flex-direction:column;height:100%;margin:-16px;-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-weight:300;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:600}.btn.op.svelte-2v6om5:hover{background:#ffc800}.breadcrumb.svelte-154ivqj{display:flex;align-items:center;gap:2px;padding:0 8px;margin-left:8px;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:600;cursor:default}.breadcrumb-item.current.svelte-154ivqj:hover{background:none}.separator.svelte-154ivqj{flex-shrink:0}.toolbar.svelte-rp0w1v{display:flex;align-items:center;gap:2px;padding:6px 8px;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{background:#ffffff26}.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}.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}.sidebar.svelte-6n6wbn{flex-shrink:0;overflow-y:auto;padding:8px 0}.sidebar.svelte-6n6wbn .items:where(.svelte-6n6wbn){display:flex;flex-direction:column;gap:10px;padding:5px}.item.svelte-6n6wbn{display:flex;align-items:center;border-radius:10px;padding:6px 12px;width:100%;box-sizing:border-box}.item.svelte-6n6wbn:hover{background:#ffffff0f}.item.active.svelte-6n6wbn{background:var(--color-accent)}.separator.svelte-1l4fycm{width:5px;cursor:col-resize;flex-shrink:0;display:flex;justify-content:center}.separator.svelte-1l4fycm .line:where(.svelte-1l4fycm){width:1px;background:var(--color-border)}.separator.dragging.svelte-1l4fycm .line:where(.svelte-1l4fycm){background:var(--color-accent)}.icon-grid.svelte-19umb0z{position:relative;outline:none}.icon-cell.svelte-19umb0z{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:default;-webkit-user-select:none;user-select:none}.icon-cell.svelte-19umb0z:hover{background:#ffffff0f}.icon-cell.selected.svelte-19umb0z{background:#fddd3326;outline:1px solid var(--color-accent)}.icon-cell.is-dragging.svelte-19umb0z{opacity:.3}.drag-rect.svelte-19umb0z{position:absolute;border:1px solid var(--color-accent);background:#fddd331a;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}.file-manager.svelte-1boavxf{display:flex;flex-direction:column;height:calc(100% + 32px);margin:-16px;-webkit-user-select:none;user-select:none;outline:none}.body.svelte-1boavxf{display:flex;flex:1;overflow:hidden}.grid-area.svelte-1boavxf{flex:1;overflow:auto;padding:8px}.notepad.svelte-1qky8lv{display:flex;flex-direction:column;height:100%;margin:-16px}.editor.svelte-1qky8lv{flex:1;border:none;outline:none;resize:none;padding:14px 16px;background:#0e0e20;color:var(--color-text);font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:14px;line-height:1.6;tab-size:4;-webkit-user-select:text;user-select:text}.editor.svelte-1qky8lv::placeholder{color:var(--color-text-dim)}.statusbar.svelte-1qky8lv{display:flex;justify-content:flex-end;gap:16px;padding:4px 12px;background:var(--color-surface-2);border-top:1px solid var(--color-border);font-size:11px;color:var(--color-text-dim);flex-shrink:0}.pong.svelte-1x2s2oh{width:100%;height:100%;outline:none;overflow:hidden;background:#1a1a2e}canvas.svelte-1x2s2oh{display:block}.snake.svelte-5uqrs7{width:100%;height:100%;outline:none;overflow:hidden;background:#1a1a2e}canvas.svelte-5uqrs7{display:block}.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{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)}.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 #00000080;overflow:hidden}.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:#000;letter-spacing:1px;white-space:nowrap}.menu-items.svelte-e7qews{display:flex;flex-direction:column;padding:10px;flex: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:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;-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:99999;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;padding:8px}.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:url(../../../img/wallpapers/waves-dark.webp) 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%)}}
