.panel-slide-enter-active[data-v-50f4f0a4],.panel-slide-leave-active[data-v-50f4f0a4]{transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1)}.panel-slide-enter-from[data-v-50f4f0a4],.panel-slide-leave-to[data-v-50f4f0a4]{opacity:0;transform:translateY(16px) scale(.97)}.btn-pop-enter-active[data-v-50f4f0a4],.btn-pop-leave-active[data-v-50f4f0a4]{transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.btn-pop-enter-from[data-v-50f4f0a4],.btn-pop-leave-to[data-v-50f4f0a4]{opacity:0;transform:scale(.85)}@media (prefers-reduced-motion:reduce){.btn-pop-enter-active[data-v-50f4f0a4],.btn-pop-leave-active[data-v-50f4f0a4],.panel-slide-enter-active[data-v-50f4f0a4],.panel-slide-leave-active[data-v-50f4f0a4]{transition:none}.btn-pop-enter-from[data-v-50f4f0a4],.btn-pop-leave-to[data-v-50f4f0a4],.panel-slide-enter-from[data-v-50f4f0a4],.panel-slide-leave-to[data-v-50f4f0a4]{transform:none}}@media (max-width:767px){.launcher-panel[data-v-50f4f0a4]{bottom:4rem;left:1rem;width:calc(100vw - 2rem)}}.toolbox-widget-root[data-v-60854e6f]{align-items:flex-start;bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem;left:2rem;pointer-events:none;position:fixed;z-index:900}.toolbox-fab[data-v-60854e6f]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-surface-elevated) 95%,transparent);border:1px solid color-mix(in srgb,var(--color-border-brand) 30%,transparent);border-radius:50px;box-shadow:var(--shadow-lg);color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:500;gap:.35rem;padding:.5rem .85rem;pointer-events:auto;transition:all .3s cubic-bezier(.4,0,.2,1)}.toolbox-fab[data-v-60854e6f]:hover{background:var(--color-surface-brand);border-color:var(--color-border-brand);box-shadow:0 8px 30px color-mix(in srgb,var(--color-border-brand) 40%,transparent);color:var(--color-text-inverse);transform:translateY(-4px) scale(1.05)}.toolbox-fab[data-v-60854e6f]:active{transform:translateY(-2px) scale(1.02)}.toolbox-fab[data-v-60854e6f]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-border-brand) 80%,transparent);outline-offset:2px}.toolbox-fab-icon[data-v-60854e6f]{font-size:.85rem;line-height:1}.toolbox-fab-text[data-v-60854e6f]{font-size:.65rem;white-space:nowrap}.toolbox-panel[data-v-60854e6f]{background:var(--color-surface-elevated);border-radius:14px;bottom:4.5rem;box-shadow:var(--shadow-xl),0 0 0 1px color-mix(in srgb,var(--color-border-brand) 15%,transparent);display:flex;flex-direction:column;left:2rem;overflow:hidden;pointer-events:auto;position:fixed;width:min(320px,calc(100vw - 4rem))}.toolbox-header[data-v-60854e6f]{background:linear-gradient(135deg,var(--color-surface-brand) 0,var(--color-blue-600) 100%);border-radius:14px 14px 0 0;color:var(--color-text-inverse);flex-shrink:0;justify-content:space-between;padding:.75rem 1rem}.toolbox-header[data-v-60854e6f],.toolbox-title[data-v-60854e6f]{align-items:center;display:flex}.toolbox-title[data-v-60854e6f]{gap:.5rem}.toolbox-icon[data-v-60854e6f]{font-size:1.1rem;line-height:1}.toolbox-name[data-v-60854e6f]{font-size:.85rem;font-weight:600;letter-spacing:.01em}.toolbox-actions[data-v-60854e6f]{align-items:center;display:flex;gap:.25rem}.toolbox-action-btn[data-v-60854e6f]{align-items:center;background:color-mix(in srgb,var(--color-text-inverse) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-text-inverse) 30%,transparent);border-radius:50%;color:var(--color-text-inverse);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;height:26px;justify-content:center;line-height:1;padding:0;text-decoration:none;transition:all .2s;width:26px}.toolbox-action-btn[data-v-60854e6f]:hover{background:color-mix(in srgb,var(--color-text-inverse) 30%,transparent);border-color:color-mix(in srgb,var(--color-text-inverse) 50%,transparent)}.toolbox-action-btn[data-v-60854e6f]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-text-inverse) 80%,transparent);outline-offset:2px}.toolbox-body[data-v-60854e6f]{background:var(--color-surface-subtle);padding:1rem}.tools-grid[data-v-60854e6f]{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.tool-item[data-v-60854e6f]{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;gap:.4rem;padding:.75rem .4rem;text-decoration:none;transition:all .2s ease}.tool-item[data-v-60854e6f]:hover{border-color:var(--color-border-brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tool-item[data-v-60854e6f]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-border-brand) 60%,transparent);outline-offset:1px}.tool-thumbnail[data-v-60854e6f]{align-items:center;background:var(--color-surface-hover);border-radius:10px;display:flex;font-size:1.6rem;height:44px;justify-content:center;line-height:1;width:44px}.tool-name[data-v-60854e6f]{font-size:.65rem;font-weight:500;line-height:1.2;text-align:center}.panel-slide-enter-active[data-v-60854e6f],.panel-slide-leave-active[data-v-60854e6f]{transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1)}.panel-slide-enter-from[data-v-60854e6f],.panel-slide-leave-to[data-v-60854e6f]{opacity:0;transform:translateY(16px) scale(.97)}.btn-pop-enter-active[data-v-60854e6f],.btn-pop-leave-active[data-v-60854e6f]{transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.btn-pop-enter-from[data-v-60854e6f],.btn-pop-leave-to[data-v-60854e6f]{opacity:0;transform:scale(.85)}@media (max-width:767px){.toolbox-widget-root[data-v-60854e6f]{bottom:1rem;left:1rem}.toolbox-panel[data-v-60854e6f]{border-radius:10px;bottom:4rem;left:1rem;width:calc(100vw - 2rem)}.toolbox-fab[data-v-60854e6f]{padding:.45rem .7rem}.toolbox-fab-icon[data-v-60854e6f]{font-size:.75rem}.toolbox-fab-text[data-v-60854e6f]{font-size:.6rem}.tool-thumbnail[data-v-60854e6f]{font-size:1.4rem;height:40px;width:40px}.tool-name[data-v-60854e6f]{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.btn-pop-enter-active[data-v-60854e6f],.btn-pop-leave-active[data-v-60854e6f],.panel-slide-enter-active[data-v-60854e6f],.panel-slide-leave-active[data-v-60854e6f],.toolbox-fab[data-v-60854e6f]{transition:none}.tool-item[data-v-60854e6f]:hover,.toolbox-fab[data-v-60854e6f]:hover{transform:none}}html.dark-mode .toolbox-fab{background:color-mix(in srgb,var(--color-surface-base) 95%,transparent);border-color:color-mix(in srgb,var(--color-border-brand) 40%,transparent);color:var(--color-text-secondary)}html.dark-mode .toolbox-fab:hover{background:var(--color-surface-brand);color:var(--color-text-inverse)}html.dark-mode .toolbox-panel{background:var(--color-surface-elevated);box-shadow:var(--shadow-xl),0 0 0 1px color-mix(in srgb,var(--color-border-brand) 20%,transparent)}html.dark-mode .toolbox-body{background:var(--color-surface-base)}html.dark-mode .tool-item{background:var(--color-surface-hover);border-color:var(--color-border-default);color:var(--color-text-secondary)}html.dark-mode .tool-item:hover{border-color:var(--color-border-brand)}html.dark-mode .tool-thumbnail{background:var(--color-surface-base)}.games-widget-root[data-v-45ff5bb2]{align-items:flex-start;bottom:5.5rem;display:flex;flex-direction:column;gap:.5rem;left:2rem;pointer-events:none;position:fixed;z-index:900}.games-fab[data-v-45ff5bb2]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-surface-overlay) 95%,transparent);border:1px solid color-mix(in srgb,var(--color-surface-danger) 30%,transparent);border-radius:var(--radius-full);box-shadow:0 4px 20px color-mix(in srgb,var(--color-gray-950) 15%,transparent);color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:500;gap:.35rem;padding:.5rem .85rem;pointer-events:auto;transition:all .3s cubic-bezier(.4,0,.2,1)}.games-fab[data-v-45ff5bb2]:hover{background:color-mix(in srgb,var(--color-surface-danger) 90%,transparent);border-color:color-mix(in srgb,var(--color-surface-danger) 90%,transparent);box-shadow:0 8px 30px color-mix(in srgb,var(--color-surface-danger) 40%,transparent);color:var(--color-text-inverse);transform:translateY(-4px) scale(1.05)}.games-fab[data-v-45ff5bb2]:active{transform:translateY(-2px) scale(1.02)}.games-fab[data-v-45ff5bb2]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-surface-danger) 80%,transparent);outline-offset:2px}.games-fab-icon[data-v-45ff5bb2]{font-size:.85rem;line-height:1}.games-fab-text[data-v-45ff5bb2]{font-size:.65rem;white-space:nowrap}.games-panel[data-v-45ff5bb2]{background:var(--color-surface-overlay);border-radius:var(--radius-lg);bottom:8.5rem;box-shadow:0 12px 48px color-mix(in srgb,var(--color-gray-950) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--color-surface-danger) 15%,transparent);display:flex;flex-direction:column;left:2rem;overflow:hidden;pointer-events:auto;position:fixed;width:min(320px,calc(100vw - 4rem))}.games-header[data-v-45ff5bb2]{background:linear-gradient(135deg,var(--color-red-500) 0,var(--color-red-600) 100%);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--color-text-inverse);flex-shrink:0;justify-content:space-between;padding:.75rem 1rem}.games-header[data-v-45ff5bb2],.games-title[data-v-45ff5bb2]{align-items:center;display:flex}.games-title[data-v-45ff5bb2]{gap:.5rem}.games-icon[data-v-45ff5bb2]{font-size:1.1rem;line-height:1}.games-name[data-v-45ff5bb2]{font-size:.85rem;font-weight:600;letter-spacing:.01em}.games-actions[data-v-45ff5bb2]{align-items:center;display:flex;gap:.25rem}.games-action-btn[data-v-45ff5bb2]{align-items:center;background:color-mix(in srgb,var(--color-text-inverse) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-text-inverse) 30%,transparent);border-radius:50%;color:var(--color-text-inverse);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;height:26px;justify-content:center;line-height:1;padding:0;text-decoration:none;transition:all .2s;width:26px}.games-action-btn[data-v-45ff5bb2]:hover{background:color-mix(in srgb,var(--color-text-inverse) 30%,transparent);border-color:color-mix(in srgb,var(--color-text-inverse) 50%,transparent)}.games-action-btn[data-v-45ff5bb2]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-text-inverse) 80%,transparent);outline-offset:2px}.games-body[data-v-45ff5bb2]{background:var(--color-surface-inset);padding:1rem}.games-grid[data-v-45ff5bb2]{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.game-item[data-v-45ff5bb2]{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;gap:.4rem;padding:.75rem .4rem;text-decoration:none;transition:all .2s ease}.game-item[data-v-45ff5bb2]:hover{border-color:var(--color-surface-danger);box-shadow:0 4px 12px color-mix(in srgb,var(--color-gray-950) 10%,transparent);transform:translateY(-2px)}.game-item[data-v-45ff5bb2]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-surface-danger) 60%,transparent);outline-offset:1px}.game-thumbnail[data-v-45ff5bb2]{align-items:center;background:var(--color-surface-inset);border-radius:var(--radius-md);display:flex;font-size:1.6rem;height:44px;justify-content:center;line-height:1;width:44px}.game-name[data-v-45ff5bb2]{font-size:.65rem;font-weight:500;line-height:1.2;text-align:center}.games-empty[data-v-45ff5bb2]{color:var(--color-text-tertiary);font-size:.75rem;padding:1.5rem;text-align:center}.panel-slide-enter-active[data-v-45ff5bb2],.panel-slide-leave-active[data-v-45ff5bb2]{transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1)}.panel-slide-enter-from[data-v-45ff5bb2],.panel-slide-leave-to[data-v-45ff5bb2]{opacity:0;transform:translateY(16px) scale(.97)}.btn-pop-enter-active[data-v-45ff5bb2],.btn-pop-leave-active[data-v-45ff5bb2]{transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.btn-pop-enter-from[data-v-45ff5bb2],.btn-pop-leave-to[data-v-45ff5bb2]{opacity:0;transform:scale(.85)}@media (max-width:767px){.games-widget-root[data-v-45ff5bb2]{bottom:5rem;left:1rem}.games-panel[data-v-45ff5bb2]{border-radius:var(--radius-md);bottom:8rem;left:1rem;width:calc(100vw - 2rem)}.games-fab[data-v-45ff5bb2]{padding:.45rem .7rem}.games-fab-icon[data-v-45ff5bb2]{font-size:.75rem}.games-fab-text[data-v-45ff5bb2]{font-size:.6rem}.game-thumbnail[data-v-45ff5bb2]{font-size:1.4rem;height:40px;width:40px}.game-name[data-v-45ff5bb2]{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.btn-pop-enter-active[data-v-45ff5bb2],.btn-pop-leave-active[data-v-45ff5bb2],.games-fab[data-v-45ff5bb2],.panel-slide-enter-active[data-v-45ff5bb2],.panel-slide-leave-active[data-v-45ff5bb2]{transition:none}.game-item[data-v-45ff5bb2]:hover,.games-fab[data-v-45ff5bb2]:hover{transform:none}}.resize-handle[data-v-3263092a]{position:absolute;z-index:10}.resize-n[data-v-3263092a],.resize-s[data-v-3263092a]{cursor:ns-resize;height:8px;left:8px;right:8px}.resize-n[data-v-3263092a]{top:-4px}.resize-s[data-v-3263092a]{bottom:-4px}.resize-e[data-v-3263092a],.resize-w[data-v-3263092a]{bottom:8px;cursor:ew-resize;top:8px;width:8px}.resize-w[data-v-3263092a]{left:-4px}.resize-e[data-v-3263092a]{right:-4px}.resize-ne[data-v-3263092a],.resize-nw[data-v-3263092a],.resize-se[data-v-3263092a],.resize-sw[data-v-3263092a]{height:12px;width:12px}.resize-nw[data-v-3263092a]{cursor:nwse-resize;left:-4px;top:-4px}.resize-ne[data-v-3263092a]{cursor:nesw-resize;right:-4px;top:-4px}.resize-sw[data-v-3263092a]{bottom:-4px;cursor:nesw-resize;left:-4px}.resize-se[data-v-3263092a]{bottom:-4px;cursor:nwse-resize;right:-4px}.window-pop-enter-active[data-v-3263092a],.window-pop-leave-active[data-v-3263092a]{transition:all .2s cubic-bezier(.4,0,.2,1)}.window-pop-enter-from[data-v-3263092a],.window-pop-leave-to[data-v-3263092a]{opacity:0;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.window-pop-enter-active[data-v-3263092a],.window-pop-leave-active[data-v-3263092a]{transition:none}.window-pop-enter-from[data-v-3263092a],.window-pop-leave-to[data-v-3263092a]{transform:none}}@media (max-width:767px){.resize-handle[data-v-3263092a]{display:none}}.window-taskbar[data-v-24baaa83]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-text-inverse) 95%,transparent);border:1px solid color-mix(in srgb,var(--color-overlay-scrim) 8%,transparent);border-bottom:none;border-radius:10px 10px 0 0;bottom:0;box-shadow:0 -4px 20px color-mix(in srgb,var(--color-overlay-scrim) 10%,transparent);gap:.5rem;left:50%;max-width:calc(100vw - 2rem);overflow-x:auto;padding:.5rem .75rem;pointer-events:auto;position:fixed;transform:translate(-50%);z-index:950}.taskbar-item[data-v-24baaa83],.window-taskbar[data-v-24baaa83]{align-items:center;display:flex}.taskbar-item[data-v-24baaa83]{background:color-mix(in srgb,var(--color-blue-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-blue-500) 20%,transparent);border-radius:8px;color:var(--color-text-primary);cursor:pointer;gap:.35rem;padding:.4rem .7rem;transition:all .2s ease;white-space:nowrap}.taskbar-item[data-v-24baaa83]:hover{background:color-mix(in srgb,var(--color-blue-500) 20%,transparent);border-color:color-mix(in srgb,var(--color-blue-500) 40%,transparent)}.taskbar-icon[data-v-24baaa83]{font-size:.8rem;line-height:1}.taskbar-title[data-v-24baaa83]{font-size:.7rem;font-weight:500}.taskbar-slide-enter-active[data-v-24baaa83],.taskbar-slide-leave-active[data-v-24baaa83]{transition:all .25s cubic-bezier(.4,0,.2,1)}.taskbar-slide-enter-from[data-v-24baaa83],.taskbar-slide-leave-to[data-v-24baaa83]{opacity:0;transform:translate(-50%) translateY(100%)}@media (max-width:767px){.window-taskbar[data-v-24baaa83]{gap:.35rem;padding:.4rem .6rem}.taskbar-item[data-v-24baaa83]{padding:.35rem .55rem}.taskbar-title[data-v-24baaa83]{max-width:80px;overflow:hidden;text-overflow:ellipsis}}@media (prefers-reduced-motion:reduce){.taskbar-slide-enter-active[data-v-24baaa83],.taskbar-slide-leave-active[data-v-24baaa83]{transition:none}.taskbar-slide-enter-from[data-v-24baaa83],.taskbar-slide-leave-to[data-v-24baaa83]{transform:translate(-50%)}}html.dark-mode .window-taskbar{background:color-mix(in srgb,var(--color-surface-elevated) 95%,transparent);border-color:var(--color-border-default)}html.dark-mode .taskbar-item{background:color-mix(in srgb,var(--color-blue-500) 15%,transparent);border-color:color-mix(in srgb,var(--color-blue-500) 30%,transparent);color:var(--color-text-primary)}.floating-window-manager[data-v-e0904c22]{pointer-events:none}@keyframes toast-enter-3b3df74f{0%{opacity:0;transform:translate(40px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.animate-toast-enter[data-v-3b3df74f]{animation:toast-enter-3b3df74f .3s cubic-bezier(.4,0,.2,1)}.is-paused .progress-fill[data-v-3b3df74f]{transition:none}@media (prefers-reduced-motion:reduce){.animate-toast-enter[data-v-3b3df74f]{animation:none;transition:none}}@media (max-width:480px){.w-80[data-v-3b3df74f]{width:100%}}.popup-queue-container[data-v-1b6cfd15]{align-items:flex-end;display:flex;flex-direction:column;gap:.6rem;pointer-events:none;position:fixed;right:1rem;top:1rem;z-index:2000}.popup-queue-container[data-v-1b6cfd15]>*{pointer-events:auto}.toast-list-enter-active[data-v-1b6cfd15],.toast-list-leave-active[data-v-1b6cfd15]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-list-enter-from[data-v-1b6cfd15],.toast-list-leave-to[data-v-1b6cfd15]{opacity:0;transform:translate(40px) scale(.95)}.toast-list-move[data-v-1b6cfd15]{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.toast-list-enter-active[data-v-1b6cfd15],.toast-list-leave-active[data-v-1b6cfd15],.toast-list-move[data-v-1b6cfd15]{transition:none}}@media (max-width:480px){.popup-queue-container[data-v-1b6cfd15]{align-items:stretch;bottom:1rem;left:1rem;right:1rem;top:auto}}
