:root{--face:#ffd9ea;--face-2:#ffe8f2;--light:#fff7fb;--shadow:#e48ab3;--dark:#8a2f5c;--text:#4a1430;--text-dim:#9c5a7c;--title-a:#ff4f9a;--title-b:#ffa3cf;--title-off-a:#c99aae;--title-off-b:#e9c9d7;--select:#ff4f9a;--select-text:#fff;--desk:#f7a8cb;--desk-2:#f39cc2;--field:#fff;--taskbar-h:32px;--font:"Pixelated MS Sans Serif", "MS Sans Serif", Tahoma, Verdana, "Segoe UI", sans-serif;--mono:"Fixedsys", "Lucida Console", "Courier New", monospace;--raised:inset -1px -1px var(--dark), inset 1px 1px var(--light), inset -2px -2px var(--shadow), inset 2px 2px var(--face-2);--sunken:inset -1px -1px var(--light), inset 1px 1px var(--shadow), inset -2px -2px var(--face-2), inset 2px 2px var(--dark);--pressed:inset -1px -1px var(--light), inset 1px 1px var(--dark), inset -2px -2px var(--face-2), inset 2px 2px var(--shadow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{font:12px/1.35 var(--font);color:var(--text);background:var(--desk);-webkit-font-smoothing:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{image-rendering:pixelated}button{font:inherit;color:inherit}.btn{background:var(--face);box-shadow:var(--raised);cursor:pointer;border:0;min-height:23px;padding:4px 12px}.btn:active,.btn[aria-pressed=true]{box-shadow:var(--pressed);padding:5px 11px 3px 13px}.btn:focus-visible{outline:1px dotted var(--text);outline-offset:-5px}.sunken{background:var(--field);box-shadow:var(--sunken);padding:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.icon.svelte-13so817{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:76px;padding:4px 2px;text-decoration:none;display:flex}img.svelte-13so817{width:32px;height:32px}span.svelte-13so817{text-align:center;text-shadow:1px 1px 0 var(--dark);word-break:break-word;padding:1px 3px;line-height:1.2}.icon.svelte-13so817:focus-visible{outline:none}.icon.svelte-13so817:focus-visible span:where(.svelte-13so817){outline:1px dotted #fff}.selected.svelte-13so817 img:where(.svelte-13so817){filter:drop-shadow(0 0 0 var(--select)) brightness(.8) sepia(1) hue-rotate(290deg) saturate(3)}.selected.svelte-13so817 span:where(.svelte-13so817){background:var(--select);color:var(--select-text);text-shadow:none}@media (width<=639px){.icon.svelte-13so817{width:100%}img.svelte-13so817{width:48px;height:48px}.icon.svelte-13so817:active img:where(.svelte-13so817){transform:scale(.92)}}.window.svelte-s7sh3c{background:var(--face);max-width:100%;max-height:100%;box-shadow:var(--raised), 4px 4px 0 #8a2f5c40;flex-direction:column;padding:3px;animation:.12s steps(3,end) svelte-s7sh3c-pop;display:flex;position:absolute}.window[hidden].svelte-s7sh3c{display:none}.full.svelte-s7sh3c{width:auto;height:auto;box-shadow:var(--raised);inset:0!important}.title.svelte-s7sh3c{background:linear-gradient(90deg, var(--title-off-a), var(--title-off-b));height:20px;color:var(--face-2);-webkit-user-select:none;user-select:none;touch-action:none;cursor:default;flex:none;align-items:center;gap:4px;padding:0 2px 0 3px;font-weight:700;display:flex}.active.svelte-s7sh3c .title:where(.svelte-s7sh3c){background:linear-gradient(90deg, var(--title-a), var(--title-b));color:#fff}.title.svelte-s7sh3c span:where(.svelte-s7sh3c){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.controls.svelte-s7sh3c{gap:2px;display:flex}.controls.svelte-s7sh3c button:where(.svelte-s7sh3c){background:var(--face);width:16px;height:14px;box-shadow:var(--raised);cursor:pointer;border:0;padding:0;position:relative}.controls.svelte-s7sh3c button:where(.svelte-s7sh3c):last-child{margin-left:2px}.controls.svelte-s7sh3c button:where(.svelte-s7sh3c):active{box-shadow:var(--pressed)}.controls.svelte-s7sh3c i:where(.svelte-s7sh3c){margin:auto;display:block;position:absolute;inset:0}.min.svelte-s7sh3c{background:var(--text);width:6px;height:2px;transform:translateY(3px)}.max.svelte-s7sh3c{border:1px solid var(--text);border-top-width:2px;width:9px;height:8px}.restore.svelte-s7sh3c{border:1px solid var(--text);width:7px;height:6px;box-shadow:2px -2px 0 0 var(--face), 2px -2px 0 1px var(--text);border-top-width:2px;transform:translate(-1px,1px)}.close.svelte-s7sh3c{background:linear-gradient(45deg, transparent 43%, var(--text) 43% 57%, transparent 57%), linear-gradient(-45deg, transparent 43%, var(--text) 43% 57%, transparent 57%);width:8px;height:7px}.body.svelte-s7sh3c{flex:1;min-height:0;padding:6px 4px 4px;overflow:auto}@media (width<=639px){.title.svelte-s7sh3c{height:32px;font-size:14px}.controls.svelte-s7sh3c button:where(.svelte-s7sh3c){width:28px;height:24px}}@keyframes svelte-s7sh3c-pop{0%{opacity:.4;transform:scale(.9)}}.taskbar.svelte-1vyk3gy{z-index:1000;height:calc(var(--taskbar-h) + env(safe-area-inset-bottom));padding:3px 3px calc(3px + env(safe-area-inset-bottom));background:var(--face);box-shadow:inset 0 1px var(--face-2), inset 0 2px var(--light);align-items:center;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.btn.svelte-1vyk3gy{align-items:center;gap:4px;height:26px;padding:2px 6px;display:flex}.btn.svelte-1vyk3gy:active,.btn[aria-pressed=true].svelte-1vyk3gy{padding:3px 5px 1px 7px}.start.svelte-1vyk3gy{flex:none}.tasks.svelte-1vyk3gy{flex:1;gap:3px;min-width:0;display:flex}.task.svelte-1vyk3gy{flex:0 160px;min-width:0}.task[aria-pressed=true].svelte-1vyk3gy{background:var(--face-2);font-weight:700}.task.svelte-1vyk3gy span:where(.svelte-1vyk3gy){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tray.svelte-1vyk3gy{height:26px;box-shadow:inset -1px -1px var(--light), inset 1px 1px var(--shadow);flex:none;align-items:center;gap:6px;padding:0 8px;display:flex}.tray.svelte-1vyk3gy a:where(.svelte-1vyk3gy){display:flex}.start-menu.svelte-1vyk3gy{left:2px;bottom:calc(var(--taskbar-h) - 2px + env(safe-area-inset-bottom));z-index:1001;background:var(--face);min-width:200px;box-shadow:var(--raised);padding:3px;animation:.1s steps(3,end) svelte-1vyk3gy-rise;display:flex;position:fixed}.brand.svelte-1vyk3gy{background:linear-gradient(0deg, var(--title-a), var(--title-b));align-items:flex-end;width:24px;display:flex}.brand.svelte-1vyk3gy span:where(.svelte-1vyk3gy){writing-mode:vertical-rl;color:var(--face-2);font:bold 18px var(--font);letter-spacing:1px;padding:6px 0;transform:rotate(180deg)}.brand.svelte-1vyk3gy b:where(.svelte-1vyk3gy){color:#fff}ul.svelte-1vyk3gy{flex:1;margin:0;padding:0;list-style:none}li.svelte-1vyk3gy a:where(.svelte-1vyk3gy),li.svelte-1vyk3gy button:where(.svelte-1vyk3gy){width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 16px 6px 6px;text-decoration:none;display:flex}li.svelte-1vyk3gy a:where(.svelte-1vyk3gy):hover,li.svelte-1vyk3gy button:where(.svelte-1vyk3gy):hover,li.svelte-1vyk3gy a:where(.svelte-1vyk3gy):focus-visible,li.svelte-1vyk3gy button:where(.svelte-1vyk3gy):focus-visible{background:var(--select);color:var(--select-text);outline:none}.sep.svelte-1vyk3gy{height:2px;box-shadow:inset 0 1px var(--shadow), inset 0 -1px var(--light);margin:3px 2px}@media (width<=639px){.task.svelte-1vyk3gy span:where(.svelte-1vyk3gy){display:none}.task.svelte-1vyk3gy{flex:none}li.svelte-1vyk3gy a:where(.svelte-1vyk3gy),li.svelte-1vyk3gy button:where(.svelte-1vyk3gy){padding:10px 20px 10px 8px;font-size:14px}}@keyframes svelte-1vyk3gy-rise{0%{opacity:0;transform:translateY(8px)}}.boot.svelte-tlkseo{z-index:2000;color:#fff;font-family:var(--font);cursor:pointer;background:linear-gradient(160deg,#ffb6d6,#ff7eb6);border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}img.svelte-tlkseo{animation:.8s steps(2,end) infinite svelte-tlkseo-beat}.logo.svelte-tlkseo{letter-spacing:2px;text-shadow:2px 2px 0 var(--dark);font-size:36px;font-weight:700}.logo.svelte-tlkseo b:where(.svelte-tlkseo){color:var(--dark);text-shadow:2px 2px #fff}.logo.svelte-tlkseo small:where(.svelte-tlkseo){font-size:18px}.bar.svelte-tlkseo{background:var(--face);width:200px;height:18px;box-shadow:var(--sunken);padding:3px;display:block;overflow:hidden}.bar.svelte-tlkseo i:where(.svelte-tlkseo){background:repeating-linear-gradient(90deg, var(--title-a) 0 10px, transparent 10px 12px);transform-origin:0;height:100%;animation:1.5s steps(16,end) forwards svelte-tlkseo-load;display:block}.msg.svelte-tlkseo{font-size:12px}@keyframes svelte-tlkseo-load{0%{transform:scaleX(0)}}@keyframes svelte-tlkseo-beat{50%{transform:scale(1.12)}}.about.svelte-2wlj98{flex-direction:column;gap:10px;display:flex}.card.svelte-2wlj98{align-items:center;gap:12px;display:flex}.avatar.svelte-2wlj98{flex:none;padding:2px;line-height:0}.avatar.svelte-2wlj98 img:where(.svelte-2wlj98){image-rendering:auto;width:96px;height:96px}h1.svelte-2wlj98{color:var(--title-a);text-shadow:1px 1px 0 var(--light), 2px 2px 0 var(--shadow);margin:0 0 4px;font-size:22px}.tag.svelte-2wlj98{color:var(--text-dim);margin:0}fieldset.svelte-2wlj98{box-shadow:var(--sunken);background:var(--face-2);border:0;margin:0;padding:6px 10px 8px}legend.svelte-2wlj98{background:var(--face);box-shadow:var(--raised);padding:0 4px}fieldset.svelte-2wlj98 p:where(.svelte-2wlj98){margin:4px 0 0}.links.svelte-2wlj98{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.links.svelte-2wlj98 a:where(.svelte-2wlj98){align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.links.svelte-2wlj98 a:where(.svelte-2wlj98):active{padding:7px 9px 5px 11px}.links.svelte-2wlj98 span:where(.svelte-2wlj98){flex-direction:column;display:flex}.links.svelte-2wlj98 small:where(.svelte-2wlj98){color:var(--text-dim)}.row.svelte-2wlj98{gap:6px;display:flex}.row.svelte-2wlj98 .btn:where(.svelte-2wlj98){flex:1;justify-content:center;align-items:center;gap:6px;display:flex}@media (width<=639px){.about.svelte-2wlj98{max-width:460px;margin:0 auto;padding:4px;font-size:14px}.links.svelte-2wlj98 a:where(.svelte-2wlj98){padding:10px 12px}.row.svelte-2wlj98 .btn:where(.svelte-2wlj98){min-height:40px}}.screen.svelte-hflfa9{background:#000;height:100%;min-height:200px;padding:2px;line-height:0}iframe.svelte-hflfa9{border:0;width:100%;height:100%}@media (width<=639px){.screen.svelte-hflfa9{aspect-ratio:16/9;height:auto;min-height:0}}.menu.svelte-l7gtv2{gap:12px;padding:0 4px 4px;display:flex}.paper.svelte-l7gtv2{font-family:var(--mono);min-height:180px;padding:8px;font-size:13px}p.svelte-l7gtv2{white-space:pre-wrap;margin:0}.indent.svelte-l7gtv2{margin-bottom:6px;padding-left:2ch}.dim.svelte-l7gtv2{color:var(--text-dim)}table.svelte-1urm3wf{border-collapse:collapse;width:100%;padding:2px}th.svelte-1urm3wf{text-align:left;background:var(--face);box-shadow:var(--raised);padding:2px 6px;font-weight:400}td.svelte-1urm3wf{white-space:nowrap;padding:3px 6px}td.svelte-1urm3wf:last-child,th.svelte-1urm3wf:last-child{text-align:right}tbody.svelte-1urm3wf tr:where(.svelte-1urm3wf):hover{background:var(--select);color:var(--select-text)}p.svelte-1urm3wf{color:var(--text-dim);margin:6px 2px 0}.desktop.svelte-1n46o8q{inset:0 0 calc(var(--taskbar-h) + env(safe-area-inset-bottom)) 0;position:fixed;overflow:hidden}.wallpaper.svelte-1n46o8q{background-color:var(--desk);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' shape-rendering='crispEdges'%3E%3Cg fill='%23fbc3dc'%3E%3Cpath d='M8 10h4v2h2v-2h4v2h2v4h-2v2h-2v2h-2v2h-2v-2h-2v-2h-2v-2H6v-4h2z'/%3E%3Cpath d='M42 42h4v2h2v-2h4v2h2v4h-2v2h-2v2h-2v2h-2v-2h-2v-2h-2v-2h-2v-4h2z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.icons.svelte-1n46o8q{pointer-events:none;grid-template-rows:repeat(auto-fill,84px);grid-auto-columns:80px;grid-auto-flow:column;align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:8px}.icons.svelte-1n46o8q li:where(.svelte-1n46o8q){pointer-events:auto}.mobile.svelte-1n46o8q .icons:where(.svelte-1n46o8q){grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-auto-flow:row;gap:12px 4px;padding:12px 4px}.shutdown.svelte-1n46o8q{color:#ff9ccb;font:bold 24px/1.4 var(--font);text-align:center;cursor:pointer;background:#2a0a1a;border:0;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.shutdown.svelte-1n46o8q small:where(.svelte-1n46o8q){opacity:.7;font-size:12px;font-weight:400}
