.window.svelte-67wysl{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e1e1ed9;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;min-width:300px;max-width:100vw;min-height:200px;max-height:calc(100vh - 48px);transition:box-shadow .2s,border-color .2s;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 30px #00000080}.resize-handle.svelte-67wysl{cursor:nwse-resize;z-index:10;width:16px;height:16px;position:absolute;bottom:0;right:0}.window.animating.svelte-67wysl{transition:left .1s ease-out,top .1s ease-out,width .2s,height .2s,box-shadow .2s,border-color .2s}.window.active.svelte-67wysl{border-color:#fff3;box-shadow:0 16px 40px #000000b3}.window.maximized.svelte-67wysl{border-radius:0}.titlebar.svelte-67wysl{height:36px;color:hsl(var(--primary-hsl));-webkit-user-select:none;user-select:none;background:#0000004d;justify-content:space-between;align-items:center;padding:0 12px;font-family:sans-serif;font-size:14px;display:flex}.title-info.svelte-67wysl{align-items:center;gap:8px;display:flex}.title-info.svelte-67wysl .icon:where(.svelte-67wysl){width:16px;height:16px;color:hsl(var(--primary-hsl));justify-content:center;align-items:center;display:flex}.title-info.svelte-67wysl .icon:where(.svelte-67wysl) svg{width:100%;height:100%}.controls.svelte-67wysl{gap:6px;display:flex}.control-btn.svelte-67wysl{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .1s,color .1s;display:flex}.control-btn.svelte-67wysl svg:where(.svelte-67wysl){width:12px;height:12px}.control-btn.svelte-67wysl:hover{color:#fff;background:#ffffff1a}.control-btn.disabled.svelte-67wysl{opacity:.25;cursor:default;pointer-events:none}.control-btn.close.svelte-67wysl:hover{color:#fff;background:#e81123}.content.svelte-67wysl{flex:1;overflow:auto}.taskbar.svelte-1f01oqo{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99999;background:#141414d9;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;height:48px;display:flex;position:absolute;bottom:0;left:0;right:0}.taskbar-apps.svelte-1f01oqo{gap:8px;display:flex}.taskbar-icon.svelte-1f01oqo{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:background .2s;display:flex;position:relative}.taskbar-icon.svelte-1f01oqo:hover{background:#ffffff1a}.taskbar-icon.active.svelte-1f01oqo{background:#ffffff26}.indicator.svelte-1f01oqo{background:#888;border-radius:2px;width:6px;height:3px;transition:width .2s,background .2s;position:absolute;bottom:2px}.taskbar-icon.active.svelte-1f01oqo .indicator:where(.svelte-1f01oqo){background:#fff;width:16px}.taskbar-icon.minimized.svelte-1f01oqo .indicator:where(.svelte-1f01oqo){background:#555;width:6px}.taskbar-left.svelte-1f01oqo{align-items:center;height:100%;display:flex;position:absolute;left:8px}.start-btn.svelte-1f01oqo{cursor:pointer;color:#ccc;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.start-btn.svelte-1f01oqo:hover{color:#fff;background:#ffffff1a}.start-btn.active.svelte-1f01oqo{color:#fff;background:#ffffff26}.start-btn.svelte-1f01oqo svg:where(.svelte-1f01oqo){width:24px;height:24px}.taskbar-right.svelte-1f01oqo{align-items:stretch;height:100%;display:flex;position:absolute;right:0}.clock.svelte-1f01oqo{cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:flex-end;padding:0 14px;display:flex}.clock.svelte-1f01oqo .time:where(.svelte-1f01oqo){color:#eee;font-size:.78rem;font-weight:600;line-height:1.3}.clock.svelte-1f01oqo .date:where(.svelte-1f01oqo){color:#999;font-size:.68rem;line-height:1.3}.show-desktop.svelte-1f01oqo{cursor:pointer;border-left:1px solid #ffffff1a;width:8px;height:100%;transition:background .15s}.show-desktop.svelte-1f01oqo:hover{background:#ffffff1f}.start-menu.svelte-1f01oqo{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e1ee6;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:4px;width:260px;max-height:70vh;padding:12px;display:flex;position:absolute;bottom:56px;left:8px;overflow:visible;box-shadow:0 10px 40px #0009}.start-menu-item.svelte-1f01oqo{cursor:pointer;color:#fff;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .1s;display:flex}.start-menu-item.svelte-1f01oqo:hover{background:#ffffff1a}.start-menu-item.child.svelte-1f01oqo{padding-left:14px;font-size:.92em}.start-menu-item.svelte-1f01oqo .icon:where(.svelte-1f01oqo){flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.start-menu-item.svelte-1f01oqo .icon:where(.svelte-1f01oqo) svg{width:100%;height:100%}.start-menu-item.svelte-1f01oqo .label:where(.svelte-1f01oqo){flex:1}.chevron.svelte-1f01oqo{color:#999;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .2s,color .2s;display:flex}.chevron.svelte-1f01oqo:hover{color:#fff}.menu-item-wrapper.svelte-1f01oqo{position:relative}.chevron.open.svelte-1f01oqo{transform:rotate(0)}.chevron.svelte-1f01oqo svg:where(.svelte-1f01oqo){width:16px;height:16px}.submenu.svelte-1f01oqo{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#1e1e1ef2;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:4px;width:220px;padding:8px;display:flex;position:absolute;top:0;left:calc(100% + 4px);box-shadow:0 10px 30px #00000080}.taskbar-icon.svelte-1f01oqo .icon:where(.svelte-1f01oqo) svg{width:24px;height:24px}.desktop.svelte-1uha8ag{z-index:1;position:absolute;inset:0 0 48px;overflow:hidden}.desktop-icon.svelte-1uha8ag{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px;flex-direction:column;align-items:center;width:80px;padding:10px;transition:background .1s,box-shadow .15s;display:flex;position:absolute}.desktop-icon.svelte-1uha8ag:hover{background:#ffffff14}.desktop-icon.selected.svelte-1uha8ag{background:#4e9fd940;box-shadow:0 0 0 1px #4e9fd980}.desktop-icon.dragging.svelte-1uha8ag{z-index:999;opacity:.85;transition:none}.desktop-icon.trash-flash.svelte-1uha8ag{background:#e8112340;box-shadow:0 0 0 2px #e8112399}.desktop-icon.svelte-1uha8ag .icon:where(.svelte-1uha8ag){width:48px;height:48px;color:hsl(var(--primary-hsl));justify-content:center;align-items:center;margin-bottom:8px;display:flex}.desktop-icon.svelte-1uha8ag .icon:where(.svelte-1uha8ag) svg{filter:drop-shadow(0 2px 4px #00000080);width:100%;height:100%}.desktop-icon.svelte-1uha8ag .label:where(.svelte-1uha8ag){color:#fff;text-shadow:0 1px 3px #000c;text-align:center;pointer-events:none;font-family:sans-serif;font-size:13px}
