.retreat-experience[data-v-de15e2ba]{position:absolute;inset:0}.retreat-experience[data-v-de15e2ba] canvas{touch-action:none;display:block}.retreat-experience[data-v-de15e2ba] canvas:focus-visible{outline:none}.desk-window[data-v-9543ccf3]{left:var(--window-x);top:var(--window-y);width:min(var(--window-width),100% - 24px);height:min(var(--window-height),100% - 145px);color:#172334;background:#f5f6f9;border:1px solid #ffffffa8;border-radius:10px;flex-direction:column;min-width:300px;max-width:calc(100% - 12px);min-height:250px;max-height:calc(100% - 108px);font-family:Segoe UI,sans-serif;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 38px #071f4c44}.is-active[data-v-9543ccf3]{border-color:#b2c5dd;box-shadow:0 16px 55px #071f4c66}.window-titlebar[data-v-9543ccf3]{touch-action:none;-webkit-user-select:none;user-select:none;background:#e9eef6;flex-shrink:0;align-items:center;height:44px;padding-left:14px;display:flex}.window-titlebar>svg[data-v-9543ccf3]{width:22px;height:22px;margin-right:10px}.window-titlebar>span[data-v-9543ccf3]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.window-actions[data-v-9543ccf3]{height:44px;margin-left:auto;display:flex}.window-actions button[data-v-9543ccf3]{color:inherit;background:0 0;border:0;place-items:center;width:46px;min-height:44px;display:grid}.window-actions button[data-v-9543ccf3]:hover{background:#0000000d}.window-actions .close-app[data-v-9543ccf3]:hover{color:#fff;background:#c42b1c}.window-actions svg[data-v-9543ccf3]{fill:none;stroke:currentColor;stroke-width:1.25px;width:18px;height:18px}.window-content[data-v-9543ccf3]{flex:1;min-height:0;padding:0;overflow:auto}.desk-window.is-maximized[data-v-9543ccf3]{border-radius:0;width:100%;max-width:none;height:auto;max-height:none;inset:44px 0 64px}@media (width<=640px){.desk-window[data-v-9543ccf3]{border-radius:0;width:100%;max-width:none;height:auto;max-height:none;inset:44px 0 64px}.window-actions button[data-v-9543ccf3]{width:42px}}.window-resize[data-v-9543ccf3]{cursor:nwse-resize;color:#66798f;touch-action:none;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:0;right:0}.window-resize svg[data-v-9543ccf3]{fill:none;stroke:currentColor;stroke-width:1.2px;width:18px;height:18px}@media (width<=640px){.window-resize[data-v-9543ccf3]{display:none}}.desk-dialog[data-v-48567996]{color:#172334;background:#1a589b;border:1px solid #c8e5ff80;border-radius:12px;width:calc(min(1440px,100vw - 48px));max-width:none;height:90dvh;max-height:none;margin:auto;padding:0;font-family:Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 100px #03152b99}.desktop-surface[data-v-48567996]{isolation:isolate;background-color:#0000;background-image:radial-gradient(at 72% 90%,#0c3d8c 0 19%,#0000 19.5%),radial-gradient(at 74% 80%,#63c3f6 0 30%,#0000 30.5%),radial-gradient(at 62% 92%,#1973c5 0 45%,#0000 45.5%),linear-gradient(135deg,#b4e2f7,#5ea7df 55%,#0a4290);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;height:100%;position:relative}.desktop-topbar[data-v-48567996]{color:#f4fbff;text-shadow:0 1px 4px #06244f;justify-content:space-between;align-items:center;height:44px;padding:0 14px 0 20px;font-size:12px;display:flex}.desktop-topbar button[data-v-48567996]{color:#fff;background:#123b6a80;border:1px solid #ffffff45;border-radius:6px;min-height:36px;padding:6px 12px;font-size:12px}.desktop-topbar kbd[data-v-48567996]{opacity:.7;margin-left:8px}.desktop-icons[data-v-48567996]{gap:12px;width:120px;padding:16px}.desktop-icon[data-v-48567996],.desktop-icons[data-v-48567996]{flex-direction:column;display:flex}.desktop-icon[data-v-48567996]{color:#fff;text-shadow:0 1px 4px #072243;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:96px;min-height:100px;font-size:13px;line-height:1.3}.desktop-icon[data-v-48567996]:focus-visible,.desktop-icon[data-v-48567996]:hover{background:#d7efff35;border-color:#e0f1ff55}.desktop-icon>svg[data-v-48567996]{filter:drop-shadow(0 3px 5px #173e7140);width:50px;height:50px}.desktop-taskbar[data-v-48567996]{z-index:10000;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#e6f1fbeb;border-top:1px solid #fff9;justify-content:center;align-items:center;height:64px;display:flex;position:absolute;inset:auto 0 0}.taskbar-apps[data-v-48567996]{gap:8px;display:flex}.taskbar-apps button[data-v-48567996]{background:0 0;border:1px solid #0000;border-radius:6px;width:48px;height:48px;padding:8px;position:relative}.taskbar-apps button.taskbar-active[data-v-48567996],.taskbar-apps button[data-v-48567996]:hover{background:#ffffffb3}.taskbar-apps svg[data-v-48567996]{width:32px;height:32px}.taskbar-running[data-v-48567996]:after{content:"";background:#6c7783;border-radius:3px;width:12px;height:3px;position:absolute;bottom:0;left:18px}.taskbar-active[data-v-48567996]:after{background:#1473bc;width:22px;left:13px}.system-tray[data-v-48567996]{text-align:right;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;right:18px}.system-tray>svg[data-v-48567996]{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.system-tray small[data-v-48567996]{margin-top:3px;font-size:10px;display:block}.start-menu[data-v-48567996]{z-index:10001;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#edf4fdee;border:1px solid #fff9;border-radius:10px;width:min(520px,100% - 24px);padding:28px;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #14376355}.start-menu input[data-v-48567996]{color:#172334;background:#ffffffc9;border:1px solid #a9b6c7;border-bottom:2px solid #1473bc;border-radius:5px;width:100%;min-height:40px;padding:8px 12px;font-size:14px}.start-menu h2[data-v-48567996]{margin:25px 0 15px;font-size:14px}.pinned-apps[data-v-48567996]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pinned-apps button[data-v-48567996]{min-height:110px;color:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:12px;font-size:12px;display:flex}.pinned-apps button[data-v-48567996]:hover{background:#fff9}.pinned-apps svg[data-v-48567996]{width:44px;height:44px}.start-footer[data-v-48567996]{border-top:1px solid #b7cadd;justify-content:space-between;align-items:center;margin-top:32px;padding-top:18px;font-size:12px;display:flex}.start-footer button[data-v-48567996]{color:#1264a4;background:0 0;border:0;min-height:44px}.game-app[data-v-48567996]{--color-white:#49657d;padding:28px}.game-app[data-v-48567996] button{color:#172334;background:#e2eaf5;border-color:#a5b6cb}.game-app[data-v-48567996] button:hover{background:#d1e2f5}.game-app[data-v-48567996] [data-matched=true]{background:#cbe9d3;border-color:#8db798}.game-app[data-v-48567996] button:disabled{cursor:default;opacity:.7}.desk-dialog[data-v-48567996]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07171135}.desk-dialog[data-v-48567996] a:focus-visible,.desk-dialog[data-v-48567996] button:focus-visible,.desk-dialog[data-v-48567996] input:focus-visible{outline-offset:-2px;outline:2px solid #0067c0}@media (width<=640px){.desk-dialog[data-v-48567996]{border:0;border-radius:0;width:100vw;height:100dvh}.desktop-icons[data-v-48567996]{padding:12px}.desktop-taskbar[data-v-48567996]{justify-content:flex-start;padding-left:12px}.system-tray[data-v-48567996]{right:12px}.system-tray>svg[data-v-48567996]{display:none}.taskbar-apps[data-v-48567996]{gap:2px}.taskbar-apps button[data-v-48567996]{width:42px}.game-app[data-v-48567996]{padding:20px}}@media (pointer:coarse){.desk-dialog[data-v-48567996]{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);width:min(1440px,100vw - 48px - env(safe-area-inset-left) - env(safe-area-inset-right));height:min(90dvh,100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.desktop-topbar button[data-v-48567996]{min-height:44px}.taskbar-apps button[data-v-48567996]{min-width:44px;min-height:44px}}@media (pointer:coarse) and (width<=640px){.desk-dialog[data-v-48567996]{width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right));height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.scene-joystick[data-v-4b1ffaf1]{display:none}@media (pointer:coarse){.scene-joystick[data-v-4b1ffaf1]{left:max(22px,env(safe-area-inset-left));bottom:calc(110px + env(safe-area-inset-bottom));pointer-events:auto;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.joystick-base[data-v-4b1ffaf1]{touch-action:none;-webkit-user-select:none;user-select:none;color:#f2ebd8;background:#183b3099;border:1px solid #e9e3cd66;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.joystick-thumb[data-v-4b1ffaf1]{pointer-events:none;background:#e9e3cdbb;border:1px solid #f2ebd899;border-radius:50%;width:48px;height:48px;position:absolute;box-shadow:0 3px 12px #001a1644}.joystick-cross[data-v-4b1ffaf1]{opacity:.3;font-size:25px}.joystick-base[data-v-4b1ffaf1]:focus-visible{outline-offset:4px;outline:3px solid #f2ebd8}}@media (pointer:coarse) and (height<=540px){.scene-joystick[data-v-4b1ffaf1]{bottom:calc(12px + env(safe-area-inset-bottom))}.joystick-base[data-v-4b1ffaf1]{width:120px;height:120px}}
