:root{--teal:teal;--silver:silver;--navy:navy;--white:#fff;--shadow:gray;--light:#dfdfdf;--black:#000;--green:#3ddc84;--green-dark:#087342;--ink:#171717;--ink-soft:#444;--paper:#f5f5eb;--paper-alt:#ededdf;--terminal:#112c29;--inactive-title:#6e6e6e;--font-ui:Tahoma, Verdana, "Segoe UI", Arial, sans-serif;--font-mono:"Courier New", Courier, monospace;--text-body:13px;--text-small:12px;--text-tiny:11px;--leading:1.65;--taskbar:42px;--control-h:32px;--bevel-raised:inset -1px -1px #000, inset 1px 1px #fff, inset -2px -2px gray, inset 2px 2px #dfdfdf;--bevel-pressed:inset -1px -1px #fff, inset 1px 1px #000, inset -2px -2px #dfdfdf, inset 2px 2px gray;--bevel-sunken:inset -1px -1px #fff, inset 1px 1px gray, inset -2px -2px #dfdfdf, inset 2px 2px #000;--bevel-window:inset -1px -1px #000, inset 1px 1px #dfdfdf, inset -2px -2px gray, inset 2px 2px #fff;--focus-ring:2px dotted var(--navy);font-family:var(--font-ui);font-size:var(--text-body);color:var(--ink);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:700px),(max-height:500px){:root{--taskbar:49px;--control-h:44px;--text-body:14px}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--teal);line-height:var(--leading);margin:0;overflow:hidden}[hidden]{display:none!important}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:var(--silver);border-radius:0}button:disabled{cursor:not-allowed;color:#666}button svg{pointer-events:none}a{color:var(--navy)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:2px}h1,h2,h3,h4{line-height:1.25}.btn{min-height:var(--control-h);background:var(--silver);box-shadow:var(--bevel-raised);color:var(--ink);font-size:var(--text-small);text-align:center;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;display:inline-flex}.btn:active,.btn[aria-pressed=true],.btn.pressed{box-shadow:var(--bevel-pressed)}.btn.strong{font-weight:700}.sunken{box-shadow:var(--bevel-sunken)}.plain{color:inherit;background:0 0;border:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pixel-icon{width:34px;height:34px;image-rendering:pixelated;flex-shrink:0}.eyebrow{font:var(--text-tiny) / 1.4 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px}.doc{font-size:var(--text-body);line-height:var(--leading);background:var(--paper);min-height:100%;padding:24px 28px}.doc h2{margin:4px 0 12px;font-size:22px}.doc h3{margin:22px 0 6px;font-size:14px}.doc p{margin:0 0 12px}.note{font-size:var(--text-small);color:var(--ink-soft);line-height:1.65}.kv{grid-template-columns:minmax(90px,140px) 1fr;gap:4px 12px;margin:0;display:grid}.kv dt{color:var(--ink-soft)}.kv dd{margin:0}.defs dt{color:var(--navy);border-bottom:1px solid #bbb;margin:18px 0 6px;padding-bottom:4px;font-weight:700}.defs dd{margin:0 0 10px}kbd{font:var(--text-small) var(--font-mono);background:#fff;border:1px solid #888;padding:1px 5px}::-webkit-scrollbar{width:15px;height:15px}::-webkit-scrollbar-track{background:repeating-conic-gradient(silver 0 25%, #ddd 0 50%) 0 / 2px 2px}::-webkit-scrollbar-thumb{background:var(--silver);box-shadow:var(--bevel-raised)}::-webkit-scrollbar-corner{background:var(--silver)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:700px),(max-height:500px){.doc{padding:20px 16px}.kv{grid-template-columns:90px 1fr}}.about.svelte-8zbqwu{flex-direction:column;height:100%;padding:18px 24px;display:flex}.tabs.svelte-8zbqwu{z-index:1;flex:none;margin-bottom:-1px;display:flex;position:relative}.tabs.svelte-8zbqwu button:where(.svelte-8zbqwu){background:var(--silver);min-height:32px;font-size:var(--text-small);border:1px solid #777;border-color:#fff #777 #777 #fff;padding:6px 14px}.tabs.svelte-8zbqwu button[aria-selected=true]:where(.svelte-8zbqwu){border-bottom-color:var(--silver);margin-top:-3px;padding-top:9px;font-weight:700}.panel.svelte-8zbqwu{min-height:0;font-size:var(--text-body);border:1px solid gray;border-color:#fff gray gray #fff;flex:1;padding:22px 26px;overflow:auto}.top.svelte-8zbqwu{border-bottom:1px solid #969696;grid-template-columns:96px 1fr;align-items:center;gap:24px;padding-bottom:18px;display:grid;box-shadow:0 1px #e5e5e5}.portrait.svelte-8zbqwu{width:96px;height:96px;image-rendering:pixelated;object-fit:cover;background:#ddd;border:1px solid gray;padding:4px}h2.svelte-8zbqwu{letter-spacing:-.8px;margin:0 0 6px;font-size:28px;line-height:1.1}.job.svelte-8zbqwu{margin:8px 0 0;font-size:14px}.est.svelte-8zbqwu{background:var(--navy);color:#fff;font:var(--text-tiny) var(--font-mono);letter-spacing:1px;margin-top:8px;padding:4px 6px;display:inline-block}.spec.svelte-8zbqwu{color:#333;margin:14px 0 0}.bio.svelte-8zbqwu{margin:12px 0 14px}.focus.svelte-8zbqwu{color:#333;margin:14px 0 0}.domains.svelte-8zbqwu{font-size:var(--text-small);border-top:1px solid #aaa;margin-top:14px;padding-top:10px;line-height:1.7}.domains.svelte-8zbqwu b:where(.svelte-8zbqwu){color:var(--navy);display:block}.cat.svelte-8zbqwu{width:120px;height:84px;image-rendering:pixelated;margin:12px 0 12px auto;display:block}.links.svelte-8zbqwu,.actions.svelte-8zbqwu{flex-wrap:wrap;gap:8px;display:flex}.actions.svelte-8zbqwu{flex:none;margin-top:14px}.actions.svelte-8zbqwu .btn:where(.svelte-8zbqwu){min-width:92px}p.svelte-8zbqwu{margin:0 0 10px}@media (max-width:700px),(max-height:500px){.about.svelte-8zbqwu{padding:14px 10px}.panel.svelte-8zbqwu{padding:18px 14px}.top.svelte-8zbqwu{grid-template-columns:72px 1fr;gap:14px}.portrait.svelte-8zbqwu{width:72px;height:72px}h2.svelte-8zbqwu{font-size:24px}.tabs.svelte-8zbqwu button:where(.svelte-8zbqwu){flex:1;min-height:44px}.actions.svelte-8zbqwu{grid-template-columns:1fr 1fr;display:grid}}@media (max-height:560px){.about.svelte-8zbqwu{height:auto;min-height:100%}.panel.svelte-8zbqwu{flex:none;overflow:visible}.actions.svelte-8zbqwu{order:-1;margin:0 0 12px}}@media (min-width:560px) and (max-width:700px),(max-height:500px) and (min-width:560px){.actions.svelte-8zbqwu{grid-template-columns:repeat(4,1fr)}}.lab.svelte-1p0g2wh{padding:18px}.device.svelte-1p0g2wh{font-size:var(--text-small);justify-content:space-between;gap:10px;margin-bottom:10px;padding:12px;display:flex}.light.svelte-1p0g2wh{background:#107844;width:6px;height:6px;margin-right:5px;display:inline-block}.tabs.svelte-1p0g2wh{gap:2px;margin-bottom:8px;display:flex}.tabs.svelte-1p0g2wh .btn:where(.svelte-1p0g2wh){min-height:30px;font-size:var(--text-small);padding:4px 12px}.tabs.svelte-1p0g2wh .btn.active:where(.svelte-1p0g2wh){background:var(--navy);color:#fff}.explain.svelte-1p0g2wh{font-size:var(--text-body);margin:12px 0;line-height:1.7}.logcat.svelte-1p0g2wh{background:var(--terminal);color:#c4dcd4;min-height:180px;font:var(--text-small) / 1.9 var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;padding:12px;overflow:auto}.green.svelte-1p0g2wh{color:#71e6a3}.bottom.svelte-1p0g2wh{font-size:var(--text-tiny);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.bottom.svelte-1p0g2wh span:where(.svelte-1p0g2wh){margin-right:auto}.code.svelte-1p0g2wh{background:var(--terminal);color:#daeee6;font:var(--text-small) / 1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:16px;overflow:auto}.notes.svelte-1p0g2wh h3:where(.svelte-1p0g2wh){margin:18px 0 6px;font-size:14px}.notes.svelte-1p0g2wh p:where(.svelte-1p0g2wh){margin:0 0 12px;line-height:1.7}@media (max-width:700px),(max-height:500px){.lab.svelte-1p0g2wh{padding:12px}.tabs.svelte-1p0g2wh .btn:where(.svelte-1p0g2wh){flex:1;min-height:44px}.logcat.svelte-1p0g2wh{font-size:var(--text-tiny)}}.bin.svelte-1mgbhda{text-align:center;padding:24px;line-height:1.8}.bin.svelte-1mgbhda .pixel-icon{width:64px;height:64px}.system.svelte-12sabew{font-size:var(--text-body);padding:24px;line-height:1.8}.logo.svelte-12sabew{color:var(--navy);letter-spacing:-3px;border-bottom:1px solid #888;margin-bottom:18px;padding-bottom:16px;font:700 44px Arial,sans-serif}.logo.svelte-12sabew span:where(.svelte-12sabew){color:var(--green-dark)}.actions.svelte-12sabew{flex-wrap:wrap;gap:8px;display:flex}.rows.svelte-1wljfbb{margin:22px 0 14px}.row.svelte-1wljfbb{grid-template-columns:82px 1fr;align-items:center;gap:12px;margin:14px 0;display:grid}dt.svelte-1wljfbb{color:var(--ink-soft);font-size:var(--text-small)}dd.svelte-1wljfbb{margin:0}dd.svelte-1wljfbb a:where(.svelte-1wljfbb){overflow-wrap:anywhere;background:#fff;padding:10px;display:block}.actions.svelte-1wljfbb{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}@media (max-width:700px),(max-height:500px){.row.svelte-1wljfbb{grid-template-columns:70px 1fr;gap:8px}dd.svelte-1wljfbb a:where(.svelte-1wljfbb){padding:12px 10px}}.experience.svelte-cdujqr header:where(.svelte-cdujqr) p:where(.svelte-cdujqr):not(.eyebrow){max-width:560px}.timeline.svelte-cdujqr{border-left:1px solid #888;margin:26px 0 0;padding:0 0 0 20px;list-style:none}.entry.svelte-cdujqr{border-bottom:1px solid #c1c1b6;margin-bottom:22px;padding-bottom:18px;position:relative}.entry.svelte-cdujqr:before{content:"";background:var(--navy);width:7px;height:7px;position:absolute;top:8px;left:-24px}.heading.svelte-cdujqr{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.heading.svelte-cdujqr h3:where(.svelte-cdujqr){margin:0;font-size:15px}.date.svelte-cdujqr{font:var(--text-small) var(--font-mono);white-space:nowrap}.role.svelte-cdujqr{margin:3px 0;font-weight:700}.meta.svelte-cdujqr{color:#555;font-size:var(--text-small);margin:3px 0}.tech.svelte-cdujqr{font:var(--text-small) / 1.7 var(--font-mono);color:var(--ink-soft);margin:8px 0}ul.svelte-cdujqr{margin:10px 0;padding-left:18px}li.svelte-cdujqr{margin-bottom:6px}.current.svelte-cdujqr{font-size:var(--text-tiny);background:#d8e4d8;border:1px solid #647e6c;padding:3px 6px;display:inline-block}.education.svelte-cdujqr h3:where(.svelte-cdujqr){margin:12px 0 4px}@media (max-width:700px),(max-height:500px){.heading.svelte-cdujqr{display:block}.date.svelte-cdujqr{margin-top:4px;display:block}.timeline.svelte-cdujqr{padding-left:16px}.entry.svelte-cdujqr:before{left:-20px}}.workflow.svelte-1xbqsj6{background:var(--paper);font:var(--text-small) / 1.5 var(--font-mono);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;padding:14px 12px;list-style:none;display:grid}.workflow.svelte-1xbqsj6 li:where(.svelte-1xbqsj6){border:1px solid #999;border-bottom:3px solid var(--navy);text-align:center;background:#e9e9dc;padding:8px 4px}.actions.svelte-1xbqsj6{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}@media (max-width:700px),(max-height:500px){.workflow.svelte-1xbqsj6{grid-template-columns:repeat(2,minmax(0,1fr))}}.jukebox.svelte-3v69l9{background:#bdbdbd;min-height:100%;padding:10px}.display.svelte-3v69l9{color:#8dff8d;background:#17221e;grid-template-columns:auto 1fr;column-gap:14px;padding:12px;display:grid}.time.svelte-3v69l9{font:28px / 1 var(--font-mono);letter-spacing:-2px;white-space:nowrap;grid-row:span 2}.marquee.svelte-3v69l9{font:var(--text-tiny) / 1.6 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bars.svelte-3v69l9{align-items:flex-end;gap:3px;height:24px;margin-top:6px;display:flex}.bars.svelte-3v69l9 i:where(.svelte-3v69l9){background:#86da63;width:4px}.bars.playing.svelte-3v69l9 i:where(.svelte-3v69l9){animation:.7s infinite alternate svelte-3v69l9-eq}.bars.playing.svelte-3v69l9 i:where(.svelte-3v69l9):nth-child(2n){animation-delay:.3s}@keyframes svelte-3v69l9-eq{to{height:5px}}.caption.svelte-3v69l9{font-size:var(--text-small);color:#333;margin:8px 0 4px;line-height:1.5}.notice.svelte-3v69l9{font-size:var(--text-small);color:#6b1010;margin:0 0 6px}.notice.svelte-3v69l9:empty{display:none}.visually-labelled.svelte-3v69l9{display:block}.seek.svelte-3v69l9{accent-color:#515151;width:100%;height:22px;margin:2px 0}.controls.svelte-3v69l9{align-items:center;gap:4px;margin:6px 0;display:flex}.controls.svelte-3v69l9 .btn:where(.svelte-3v69l9){min-width:40px;padding:4px 8px}.vol.svelte-3v69l9{font:var(--text-tiny) var(--font-mono);align-items:center;gap:4px;margin-left:auto;display:flex}.volume.svelte-3v69l9{accent-color:#515151;width:70px}.playlist.svelte-3v69l9{max-height:110px;font:var(--text-small) / 1.7 var(--font-mono);background:#f0f0db;margin:8px 0 0;padding:4px;list-style:none;overflow:auto}.playlist.svelte-3v69l9 button:where(.svelte-3v69l9){width:100%;min-height:28px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;padding:3px 5px;display:flex}.playlist.svelte-3v69l9 button.active:where(.svelte-3v69l9){background:var(--navy);color:#fff}.empty.svelte-3v69l9{color:#555;padding:10px 6px}.footer.svelte-3v69l9{font:var(--text-tiny) var(--font-mono);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.load.svelte-3v69l9{cursor:pointer;position:relative}.load.svelte-3v69l9:focus-within{outline:var(--focus-ring);outline-offset:2px}@media (max-width:700px),(max-height:500px){.jukebox.svelte-3v69l9{padding:16px 14px}.time.svelte-3v69l9{font-size:36px}.controls.svelte-3v69l9 .btn:where(.svelte-3v69l9){min-height:44px}.seek.svelte-3v69l9{height:32px}.playlist.svelte-3v69l9{max-height:240px}.playlist.svelte-3v69l9 button:where(.svelte-3v69l9){min-height:44px}}.notepad.svelte-rd08z0{min-height:100%;font:14px / 1.8 var(--font-mono);background:#ffffed;padding:22px 27px}h2.svelte-rd08z0{font:bold 20px / 1.4 var(--font-mono);margin:0 0 12px}p.svelte-rd08z0{margin:0 0 18px}.date.svelte-rd08z0{font-size:var(--text-small);color:#555}.projects.svelte-7trpzh{padding-bottom:8px}.toolbar.svelte-7trpzh{border-bottom:1px solid #888;gap:5px;padding:8px;display:flex}.address.svelte-7trpzh{font-size:var(--text-small);align-items:center;gap:9px;padding:7px;display:flex}.path.svelte-7trpzh{background:#fff;flex:1;padding:6px}.explorer.svelte-7trpzh{background:#fff;grid-template-columns:170px 1fr;min-height:320px;margin:0 7px;display:grid}aside.svelte-7trpzh{background:var(--paper-alt);font-size:var(--text-small);border-right:1px solid #999;padding:16px 12px;line-height:1.7}aside.svelte-7trpzh b:where(.svelte-7trpzh){margin-bottom:6px;font-size:13px;display:block}.grid.svelte-7trpzh{grid-template-columns:repeat(3,minmax(90px,1fr));align-content:start;gap:12px;margin:0;padding:20px;list-style:none;display:grid}.grid.list.svelte-7trpzh{grid-template-columns:1fr;gap:4px}.file.svelte-7trpzh{width:100%;height:100%;font-size:var(--text-small);text-align:center;background:0 0;border:1px dotted #0000;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;line-height:1.4;display:flex}.list.svelte-7trpzh .file:where(.svelte-7trpzh){text-align:left;flex-direction:row;gap:12px;padding:6px 10px}.list.svelte-7trpzh .file:where(.svelte-7trpzh) .pixel-icon{width:26px;height:26px}.file.svelte-7trpzh:hover,.file.svelte-7trpzh:focus-visible{border-color:var(--navy);background:#e3e9f6}small.svelte-7trpzh{font:var(--text-tiny) var(--font-mono);color:#555}@media (max-width:700px),(max-height:500px){.explorer.svelte-7trpzh{display:block}aside.svelte-7trpzh{display:none}.grid.svelte-7trpzh{grid-template-columns:repeat(2,minmax(100px,1fr));padding:12px}.file.svelte-7trpzh{min-height:104px}}.resume.svelte-5upkku{background:#aaa;flex-direction:column;min-height:100%;display:flex}.toolbar.svelte-5upkku{background:var(--silver);flex-wrap:wrap;gap:6px;padding:10px;display:flex;box-shadow:0 1px #888}.caption.svelte-5upkku,.fallback.svelte-5upkku,.status.svelte-5upkku{font-size:var(--text-small);background:#e3e3d8;margin:0;padding:8px 12px;line-height:1.6}.status.svelte-5upkku{padding-top:0}.status.svelte-5upkku:empty{display:none}.preview.svelte-5upkku{background:#777;flex-direction:column;flex:1;min-height:400px;display:flex}iframe.svelte-5upkku{background:#fff;border:0;flex:1;width:100%;min-height:400px;display:block}.pages.svelte-5upkku img:where(.svelte-5upkku){width:100%;height:auto;display:block}.pages.svelte-5upkku img:where(.svelte-5upkku)+img:where(.svelte-5upkku){border-top:8px solid #888}@media (max-width:700px),(max-height:500px){.preview.svelte-5upkku{min-height:0}.toolbar.svelte-5upkku .btn:where(.svelte-5upkku){flex:auto}}.scope.svelte-nlcqgl{font-size:var(--text-small);grid-template-columns:110px 1fr;gap:8px;margin:20px 0;display:grid}.scope.svelte-nlcqgl dt:where(.svelte-nlcqgl){font-weight:700}.scope.svelte-nlcqgl dd:where(.svelte-nlcqgl){margin:0}.toolbar.svelte-nlcqgl{font:var(--text-tiny) var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.toolbar.svelte-nlcqgl span:where(.svelte-nlcqgl){margin-left:auto}.hex.svelte-nlcqgl{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}pre.svelte-nlcqgl{font:var(--text-small) / 1.8 var(--font-mono);white-space:pre-wrap;background:#f0f0e5;margin:0;padding:15px;overflow:auto}.explain.svelte-nlcqgl{background:var(--paper-alt);font-size:var(--text-small);padding:12px 15px;line-height:1.7}.explain.svelte-nlcqgl h3:where(.svelte-nlcqgl){margin:0 0 8px;font-size:13px}.explain.svelte-nlcqgl p:where(.svelte-nlcqgl){margin:0}@media (max-width:700px),(max-height:500px){.hex.svelte-nlcqgl{grid-template-columns:1fr}.scope.svelte-nlcqgl{grid-template-columns:90px 1fr}}h2.svelte-18ybppr{margin:8px 0 4px;font-size:24px}.employer.svelte-18ybppr{margin-bottom:4px;font-weight:700}.tools.svelte-18ybppr{font-size:var(--text-small);color:var(--ink-soft)}.actions.svelte-18ybppr{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}#bit.svelte-1ps613n{z-index:800;pointer-events:none;width:232px;position:absolute;bottom:20px;right:28px}.bubble.svelte-1ps613n{font-size:var(--text-small);pointer-events:auto;background:#ffffd5;border:1px solid #000;margin-bottom:14px;padding:12px 16px;line-height:1.55;position:relative;box-shadow:2px 2px #005b5b}.bubble.svelte-1ps613n:after{content:"";background:#ffffd5;border-bottom:1px solid #000;border-right:1px solid #000;width:16px;height:16px;position:absolute;bottom:-9px;right:45px;transform:skewY(-35deg)}.head.svelte-1ps613n{font:var(--text-tiny) var(--font-mono);color:#5c5636;justify-content:space-between;margin-bottom:6px;display:flex}.head.svelte-1ps613n button:where(.svelte-1ps613n){min-width:28px;min-height:24px;margin:-4px -6px 0 0;font-size:16px}p.svelte-1ps613n{margin:0 0 8px}.actions.svelte-1ps613n{justify-content:space-between;display:flex}.link.svelte-1ps613n{min-height:28px;font-size:var(--text-small);padding:2px 0;text-decoration:underline}.character.svelte-1ps613n{justify-content:flex-end;align-items:flex-end;gap:8px;padding-right:20px;display:flex}small.svelte-1ps613n{font:var(--text-tiny) var(--font-mono);color:#fff;margin-bottom:5px}.art.svelte-1ps613n{pointer-events:auto;filter:drop-shadow(3px 4px #005d5d);animation:4s steps(2,end) infinite svelte-1ps613n-bob}.art.svelte-1ps613n .pixel-icon{width:64px;height:64px}@keyframes svelte-1ps613n-bob{50%{transform:translateY(-3px)}}@media (max-width:700px),(max-height:500px){#bit.svelte-1ps613n{right:12px;bottom:calc(var(--taskbar) + 8px);width:220px;position:fixed}.art.svelte-1ps613n{min-width:48px;min-height:48px}.art.svelte-1ps613n .pixel-icon{width:48px;height:48px}}.cell.svelte-ssh91h{width:100px;position:relative}.desktop-icon.svelte-ssh91h{color:#fff;width:100%;min-height:72px;font-size:var(--text-tiny);text-shadow:1px 1px #004b4b;touch-action:manipulation;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:6px 2px;line-height:1.3;display:flex}.label.svelte-ssh91h{overflow-wrap:anywhere;max-width:96px;padding:1px 4px}.desktop-icon.svelte-ssh91h:hover .label:where(.svelte-ssh91h){background:#00008066}.selected.svelte-ssh91h .desktop-icon:where(.svelte-ssh91h){background:#00008055;border:1px dotted #d6eded}.desktop-icon.svelte-ssh91h:focus-visible{outline-offset:-3px;outline:1px dotted #fff}.open.svelte-ssh91h{background:var(--silver);color:#000;border:1px solid #fff;width:26px;min-height:26px;padding:0;font-size:13px;line-height:1;position:absolute;top:4px;right:6px}@media (max-width:700px),(max-height:500px){.cell.svelte-ssh91h{width:100%}.desktop-icon.svelte-ssh91h{min-height:84px}}.window-menus.svelte-1xrn0e4{border-bottom:1px solid #888;align-items:center;gap:2px;min-height:29px;padding:1px 5px;display:flex;box-shadow:0 1px #eee}.menu-wrap.svelte-1xrn0e4{position:relative}.menu-trigger.svelte-1xrn0e4{font-size:var(--text-small);background:0 0;border:0;min-height:26px;padding:4px 8px}.menu-trigger.svelte-1xrn0e4:hover,.menu-trigger[aria-expanded=true].svelte-1xrn0e4{background:var(--navy);color:#fff}.popup.svelte-1xrn0e4{z-index:30;background:var(--silver);min-width:200px;box-shadow:var(--bevel-raised), 2px 2px #0005;padding:3px;position:absolute;top:100%;left:0}.popup.svelte-1xrn0e4 button:where(.svelte-1xrn0e4){text-align:left;width:100%;font-size:var(--text-small);background:0 0;border:0;min-height:30px;padding:7px 12px;display:block}.popup.svelte-1xrn0e4 button:where(.svelte-1xrn0e4):hover,.popup.svelte-1xrn0e4 button:where(.svelte-1xrn0e4):focus-visible{background:var(--navy);color:#fff;outline:none}@media (max-width:700px),(max-height:500px){.window-menus.svelte-1xrn0e4{min-height:38px}.menu-trigger.svelte-1xrn0e4,.popup.svelte-1xrn0e4 button:where(.svelte-1xrn0e4){min-height:40px;padding:8px 12px}.popup.svelte-1xrn0e4{min-width:220px}}.retro-window.svelte-102d4k4{background:var(--silver);min-width:280px;max-width:100%;max-height:100%;box-shadow:var(--bevel-window), 3px 3px 0 #0003;pointer-events:auto;outline:none;flex-direction:column;padding:3px;display:flex;position:absolute;overflow:hidden}.retro-window.fill.svelte-102d4k4{width:auto;min-width:0;height:auto;inset:0}.titlebar.svelte-102d4k4{background:var(--inactive-title);color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;height:28px;padding:3px 3px 3px 6px;display:flex}.fill.svelte-102d4k4 .titlebar:where(.svelte-102d4k4){cursor:default}.focused.svelte-102d4k4 .titlebar:where(.svelte-102d4k4){background:var(--navy)}.titlebar.svelte-102d4k4 .pixel-icon{width:18px;height:18px}.window-title.svelte-102d4k4{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-small);flex:1;font-weight:700;overflow:hidden}.window-controls.svelte-102d4k4{gap:3px;display:flex}.window-controls.svelte-102d4k4 .btn:where(.svelte-102d4k4){width:22px;height:22px;min-height:22px;padding:0;font-size:14px;font-weight:700;line-height:1}.window-controls.svelte-102d4k4 .close:where(.svelte-102d4k4){margin-left:2px}.window-content.svelte-102d4k4{background:var(--silver);flex:1;min-height:0;overflow:auto}.statusbar.svelte-102d4k4{font-size:var(--text-tiny);flex:none;gap:3px;padding:3px 22px 0 1px;display:flex}.statusbar.svelte-102d4k4 span:where(.svelte-102d4k4){text-overflow:ellipsis;white-space:nowrap;border:1px solid #eee;border-color:#888 #eee #eee #888;flex:1;min-width:0;padding:3px 7px;overflow:hidden}.statusbar.svelte-102d4k4 span:where(.svelte-102d4k4):last-child{flex:none;min-width:110px}.window-resizer.svelte-102d4k4{z-index:2;cursor:nwse-resize;touch-action:none;width:18px;height:18px;position:absolute;bottom:3px;right:3px}.window-resizer.svelte-102d4k4:after{content:"";pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%);background:repeating-linear-gradient(135deg,#0000 0 3px,#888 3px 4px,#0000 4px 6px);position:absolute;inset:0}@media (max-width:700px),(max-height:500px){.titlebar.svelte-102d4k4{height:44px;padding-left:9px}.titlebar.svelte-102d4k4 .pixel-icon{width:24px;height:24px}.window-controls.svelte-102d4k4 .btn:where(.svelte-102d4k4){width:40px;height:40px;min-height:40px;font-size:18px}.window-title.svelte-102d4k4{font-size:var(--text-body)}.statusbar.svelte-102d4k4{padding-right:1px}.statusbar.svelte-102d4k4 span:where(.svelte-102d4k4):last-child{display:none}}#desktop.svelte-ok63kg{height:calc(100dvh - var(--taskbar));position:relative;overflow:hidden}.heading.svelte-ok63kg{z-index:1;color:#fff;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:absolute;top:18px;left:234px;right:28px}.identity.svelte-ok63kg h1:where(.svelte-ok63kg){font:600 15px var(--font-ui);margin:0 0 4px}.identity.svelte-ok63kg p:where(.svelte-ok63kg){font-size:var(--text-small);margin:0}.essential.svelte-ok63kg{font-size:var(--text-small);flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:flex}.essential.svelte-ok63kg a:where(.svelte-ok63kg){color:#fff;text-underline-offset:3px;padding:4px 0}.essential.svelte-ok63kg a:where(.svelte-ok63kg):focus-visible{outline-color:#fff}.wallpaper.svelte-ok63kg{text-align:right;color:#006c6c;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:25%;right:8%}.wallmark.svelte-ok63kg{letter-spacing:-5px;text-shadow:1px 1px #16918d;font:700 82px/1 Arial,sans-serif}.wallmark.svelte-ok63kg span:where(.svelte-ok63kg){color:#1b9891}.wallmark.svelte-ok63kg b:where(.svelte-ok63kg){font:11px/3 var(--font-ui);letter-spacing:7px;display:block}#desktop-icons.svelte-ok63kg{z-index:1;grid-template-rows:repeat(7,73px);grid-template-columns:repeat(2,100px);grid-auto-flow:column;gap:3px 0;width:205px;display:grid;position:absolute;top:14px;left:9px}#windows.svelte-ok63kg{z-index:2;pointer-events:none;position:absolute;inset:0}.badges.svelte-ok63kg{pointer-events:none;gap:8px;max-width:200px;display:flex;position:absolute;bottom:16px;left:20px}.badge.svelte-ok63kg{color:#202a2a;width:88px;height:31px;font:7px/1.4 var(--font-mono);letter-spacing:.4px;text-align:center;background:#b7c9c6;border:2px ridge #eee;flex-direction:column;justify-content:center;display:flex}.badge.svelte-ok63kg b:where(.svelte-ok63kg){font-size:8px}.badge.android.svelte-ok63kg{color:#7bebae;background:#173e34;border-color:#63a090}@media (min-height:741px){#desktop-icons.svelte-ok63kg{top:18px}}@media (max-height:740px) and (min-width:701px){#desktop-icons.svelte-ok63kg{grid-template-rows:repeat(7,62px)}.badges.svelte-ok63kg{display:none}}@media (max-width:1000px) and (min-width:701px){.heading.svelte-ok63kg{left:225px}.wallmark.svelte-ok63kg{font-size:65px}.essential.svelte-ok63kg{gap:4px 10px}}@media (max-width:700px),(max-height:500px){#desktop.svelte-ok63kg{overflow-y:auto}.heading.svelte-ok63kg{padding:16px 20px 0;display:block;position:relative;inset:auto}.identity.svelte-ok63kg h1:where(.svelte-ok63kg){font-size:18px}.essential.svelte-ok63kg{justify-content:flex-start;gap:6px 18px;margin-top:10px}.essential.svelte-ok63kg a:where(.svelte-ok63kg){padding:10px 0}.wallpaper.svelte-ok63kg{text-align:left;padding:8px 20px 0;position:relative;top:auto;right:auto}.wallmark.svelte-ok63kg{font-size:44px}.wallmark.svelte-ok63kg b:where(.svelte-ok63kg){letter-spacing:4px;font-size:9px}#desktop-icons.svelte-ok63kg{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:8px 3px;width:auto;margin:8px 12px 0;padding-bottom:80px;position:relative;inset:auto}.badges.svelte-ok63kg{display:none}#windows.svelte-ok63kg{inset:0 0 var(--taskbar) 0;position:fixed}}@media (max-height:500px) and (min-width:701px){#desktop-icons.svelte-ok63kg{grid-template-columns:repeat(6,minmax(0,1fr))}}#start-menu.svelte-myx88j{left:5px;bottom:var(--taskbar);z-index:5001;width:280px;max-height:calc(100dvh - var(--taskbar) - 4px);background:var(--silver);box-shadow:var(--bevel-raised);outline:none;padding:4px 4px 4px 34px;position:fixed;overflow:auto}#start-menu.svelte-myx88j:before{content:"DROID 97";color:#fff;letter-spacing:1px;writing-mode:vertical-rl;background:gray;width:26px;padding:10px 2px;font:700 18px Arial,sans-serif;position:absolute;top:4px;bottom:4px;left:4px;transform:rotate(180deg)}button.svelte-myx88j,a.svelte-myx88j{width:100%;min-height:38px;color:var(--ink);font-size:var(--text-small);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:6px 10px;text-decoration:none;display:flex}a.svelte-myx88j{padding-left:47px}button.svelte-myx88j:hover,a.svelte-myx88j:hover,button.svelte-myx88j:focus-visible,a.svelte-myx88j:focus-visible{background:var(--navy);color:#fff;outline:none}button.svelte-myx88j .pixel-icon{width:24px;height:24px}.divider.svelte-myx88j{background:#888;height:2px;margin:5px;box-shadow:0 1px #fff}@media (max-width:700px),(max-height:500px){button.svelte-myx88j,a.svelte-myx88j{min-height:44px}}#taskbar.svelte-1vyk3gy{z-index:5000;height:var(--taskbar);background:var(--silver);box-shadow:inset 0 1px #fff, inset 0 2px var(--light);align-items:center;gap:7px;padding:5px;display:flex;position:fixed;inset:auto 0 0}.start.svelte-1vyk3gy{height:32px;padding:4px 11px;font-size:14px}.symbol.svelte-1vyk3gy{color:var(--green-dark);text-shadow:1px 1px #fff;font-size:22px;line-height:1}.separator.svelte-1vyk3gy{background:#888;width:2px;height:28px;margin:0 2px;box-shadow:1px 0 #fff}.quick.svelte-1vyk3gy{background:0 0;border:0;min-width:32px;height:32px;font-size:19px}.tasks.svelte-1vyk3gy{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow:auto hidden}.task.svelte-1vyk3gy{min-width:95px;max-width:180px;height:30px;min-height:30px;font-size:var(--text-tiny);flex:0 170px;justify-content:flex-start;padding:4px 9px}.task.svelte-1vyk3gy .pixel-icon{width:17px;height:17px}.task.svelte-1vyk3gy span:where(.svelte-1vyk3gy){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task.active.svelte-1vyk3gy{background:#d2d2d2;font-weight:700}.tray.svelte-1vyk3gy{flex-shrink:0;align-items:center;gap:6px;height:32px;padding:2px 8px;display:flex}.tray-button.svelte-1vyk3gy{background:0 0;border:0;min-width:28px;height:28px;padding:0 3px;font-size:16px;position:relative}.tray-button.svelte-1vyk3gy span:where(.svelte-1vyk3gy){font-size:10px;position:absolute;bottom:0;right:-1px}.bit.svelte-1vyk3gy{color:var(--green-dark);font-weight:700}time.svelte-1vyk3gy{text-align:center;min-width:50px;font-size:var(--text-tiny)}@media (max-width:700px),(max-height:500px){#taskbar.svelte-1vyk3gy{gap:5px}.start.svelte-1vyk3gy{height:39px;min-height:39px}.separator.svelte-1vyk3gy,.quick.svelte-1vyk3gy{display:none}.task.svelte-1vyk3gy{flex:0 0 46px;min-width:46px;height:39px;min-height:39px;padding:8px 12px}.task.svelte-1vyk3gy span:where(.svelte-1vyk3gy){display:none}.task.svelte-1vyk3gy .pixel-icon{width:22px;height:22px}.tray.svelte-1vyk3gy{gap:2px;height:39px}.tray-button.svelte-1vyk3gy{min-width:36px;height:36px}}.skip-link.svelte-1n46o8q{z-index:9999;color:var(--navy);background:#fff;padding:10px 14px;position:fixed;top:-60px;left:10px}.skip-link.svelte-1n46o8q:focus{top:10px}
