.label.svelte-1hxu05z{fill:#7d8597;text-anchor:middle;font-family:Archivo Variable,Arial,sans-serif;font-size:6.5px;font-weight:800}.led3d.svelte-1hxu05z{fill:#23262e;transition:fill .2s}.led3d--on.svelte-1hxu05z{fill:#49e07a;filter:drop-shadow(0 0 2.5px #49e07a)}.track.svelte-1hxu05z{stroke:#2a2e38;stroke-width:.8px}.tab.svelte-1hxu05z{filter:drop-shadow(0 1px 1px #0009)}.slider.svelte-1hxu05z{outline:none}.slider--live.svelte-1hxu05z{cursor:ns-resize}.slider.svelte-1hxu05z:focus-visible .track:where(.svelte-1hxu05z){stroke:#ffd44d;stroke-width:1.6px}.hit.svelte-1hxu05z{fill:#0000}.brand.svelte-1hxu05z{letter-spacing:.28em;text-anchor:middle;opacity:.35;font-family:Archivo Variable,Arial,sans-serif;font-size:8.5px;font-style:italic;font-weight:800}.badge.svelte-1hxu05z{fill:#3a2e05;letter-spacing:.08em;text-anchor:middle;font-family:Archivo Variable,Arial,sans-serif;font-size:7px;font-weight:800}.pin.svelte-1bzs83u{fill:#c8ccd0}.body.svelte-1bzs83u{stroke:#000;stroke-width:1px}.body--metal.svelte-1bzs83u{stroke:#6e757c;stroke-width:1.5px}.dimple.svelte-1bzs83u{fill:#0b0b0c;stroke:#333}.mark.svelte-1bzs83u{fill:#a9a9ad;text-anchor:middle;letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:10px}.mark--big.svelte-1bzs83u{fill:#d6d6da;font-size:15px;font-weight:500}.mark--dark.svelte-1bzs83u{fill:#4b5056}.mark--dim.svelte-1bzs83u{fill:#5c5c5f;font-size:9px}.antenna.svelte-1bzs83u{fill:none;stroke:#d4ae55;stroke-width:4px;stroke-linejoin:miter}.pad.svelte-1bzs83u{fill:#d4ae55;stroke:#876a22;stroke-width:2px}.usb__mouth.svelte-1bzs83u{fill:#2b2f33}.fpc.svelte-1bzs83u{fill:#efe9dc;stroke:#8c8578}.latch.svelte-1bzs83u rect:where(.svelte-1bzs83u){fill:#2b2b2b;transform-box:fill-box;transform-origin:0 100%;transition:transform .18s ease-in}.latch--loose.svelte-1bzs83u rect:where(.svelte-1bzs83u){transform:translateY(-5px)rotate(-6deg)}@media (prefers-reduced-motion:reduce){.latch.svelte-1bzs83u rect:where(.svelte-1bzs83u){transition:none}}.traces.svelte-1erus68 path:where(.svelte-1erus68){fill:none;stroke:#2a8a4f;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.vias.svelte-1erus68 circle:where(.svelte-1erus68){fill:#c9a24a;stroke:#7e6420;stroke-width:1px}.mount.svelte-1erus68{fill:#d4ae55;stroke:#876a22;stroke-width:2px}.mount__hole.svelte-1erus68{fill:#10301b}.passives.svelte-1erus68 rect:where(.svelte-1erus68){fill:#3b2e22;stroke:#b9b2a5;stroke-width:1.2px}.part.svelte-1erus68{cursor:pointer;outline:none}.silk.svelte-1erus68{fill:#f1f1ee;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.silk--fine.svelte-1erus68{opacity:.85;font-size:9px}.hit.svelte-1erus68{fill:#0000}.ring.svelte-1erus68{fill:none;stroke:#0000;stroke-width:2.5px;stroke-dasharray:7 5;pointer-events:none}.part.svelte-1erus68:hover .ring:where(.svelte-1erus68){stroke:#ffeca08c}.part.svelte-1erus68:focus-visible .ring:where(.svelte-1erus68),.part--sel.svelte-1erus68 .ring:where(.svelte-1erus68){stroke:#ffd44d}.part--hint.svelte-1erus68 .ring:where(.svelte-1erus68){animation:1.6s ease-in-out infinite svelte-1erus68-hint}@keyframes svelte-1erus68-hint{0%,to{stroke:#ffd44d00}50%{stroke:#ffd44de6}}@media (prefers-reduced-motion:reduce){.part--hint.svelte-1erus68 .ring:where(.svelte-1erus68){stroke:#ffd44d;animation:none}}.inside.svelte-9pbzb1 .silk{display:none}.hitbtn.svelte-9pbzb1{fill:#0000;cursor:pointer;outline:none}.hitbtn.svelte-9pbzb1:focus-visible{stroke:#ffd44d;stroke-width:1.6px}.hitbtn--down.svelte-9pbzb1,.hitbtn.svelte-9pbzb1:active{fill:#ffffff1f}.key.svelte-9pbzb1{cursor:pointer;outline:none}.key__cap.svelte-9pbzb1{transition:transform 60ms}.key--down.svelte-9pbzb1 .key__cap:where(.svelte-9pbzb1),.key.svelte-9pbzb1:active .key__cap:where(.svelte-9pbzb1){transform:translateY(1.2px)}.key.svelte-9pbzb1:focus-visible .key__cap:where(.svelte-9pbzb1){filter:drop-shadow(0 0 2px #ffd44d)}.key__label.svelte-9pbzb1{text-anchor:middle;pointer-events:none;font-family:Archivo Variable,Arial,sans-serif;font-size:10px;font-weight:800}.tiny.svelte-9pbzb1{letter-spacing:.12em;text-anchor:middle;font-family:Archivo Variable,Arial,sans-serif;font-size:5.5px;font-weight:800}.mark.svelte-95qh0g{opacity:.7;letter-spacing:.06em;text-anchor:middle;font-family:Archivo Variable,Arial,sans-serif;font-size:30px;font-style:italic;font-weight:800}.sub.svelte-95qh0g{opacity:.6;letter-spacing:.35em;text-anchor:middle;font-family:Archivo Variable,Arial,sans-serif;font-size:8px;font-weight:700}.emboss.svelte-1pc6eam{fill:var(--ink);text-anchor:middle;letter-spacing:.15em;font-family:Archivo Variable,Arial,sans-serif;font-size:11px;font-weight:800}.door.svelte-1pc6eam{cursor:pointer;outline:none;transition:transform .45s cubic-bezier(.3,.8,.3,1)}.door.svelte-1pc6eam:focus-visible rect:where(.svelte-1pc6eam){stroke:#ffd44d;stroke-width:3px}.door--open.svelte-1pc6eam{pointer-events:none;transform:translate(150px)rotate(4deg)}.note.svelte-1pc6eam{outline:none}.note--live.svelte-1pc6eam{cursor:pointer}.note--live.svelte-1pc6eam:hover path:where(.svelte-1pc6eam):first-child,.note--live.svelte-1pc6eam:focus-visible path:where(.svelte-1pc6eam):first-child{stroke:#ffd44d;stroke-width:2.5px}.sticker.svelte-1pc6eam text:where(.svelte-1pc6eam){fill:#3a3530;font-family:IBM Plex Mono,monospace;font-size:8px}.sticker.svelte-1pc6eam .sticker__head:where(.svelte-1pc6eam){fill:#efece4;text-anchor:middle;font-weight:500}.sticker.svelte-1pc6eam .sticker__warn:where(.svelte-1pc6eam){font-weight:500}.sticker.svelte-1pc6eam .sticker__fine:where(.svelte-1pc6eam){font-style:italic}@media (prefers-reduced-motion:reduce){.door.svelte-1pc6eam{transition:none}}.desk.svelte-1ds8rm5{pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.clutter.svelte-1ds8rm5{filter:blur(2.2px)saturate(.6)brightness(.55)}.shadow.svelte-1ds8rm5{filter:blur(10px)}.cable.svelte-1ds8rm5{fill:none;stroke:#15181d;stroke-width:9px;stroke-linecap:round}.label.svelte-1ekuscm{fill:#8b9099;letter-spacing:.14em;font-family:IBM Plex Mono,monospace;font-size:9px}.swatch.svelte-1ekuscm{cursor:pointer;outline:none}.swatch__slot.svelte-1ekuscm{fill:#16181c;stroke:#2c3036;stroke-width:1.5px}.swatch.svelte-1ekuscm:hover .swatch__slot:where(.svelte-1ekuscm){stroke:#6f757c}.swatch--on.svelte-1ekuscm .swatch__slot:where(.svelte-1ekuscm),.swatch.svelte-1ekuscm:focus-visible .swatch__slot:where(.svelte-1ekuscm){stroke:#ffd44d;stroke-width:2.5px}.name.svelte-1ekuscm{fill:#8b9099;letter-spacing:.08em;text-anchor:middle;font-family:Archivo Variable,Arial,sans-serif;font-size:6.5px;font-weight:800}.swatch--on.svelte-1ekuscm .name:where(.svelte-1ekuscm){fill:#ffd44d}.mode.svelte-1dxogmj{fill:#3c4532;font-family:IBM Plex Mono,monospace;font-size:9px}.digits.svelte-1dxogmj{fill:#1c2316;text-anchor:end;font-family:IBM Plex Mono,monospace;font-size:34px;font-weight:500}.digits--ghost.svelte-1dxogmj{fill:#1c2316;opacity:.06}.brand.svelte-1dxogmj{fill:#ffcf3f;letter-spacing:.1em;text-anchor:middle;font-family:Archivo Variable,Arial,sans-serif;font-size:13px;font-weight:800}.jack.svelte-1dxogmj{fill:#bbb;text-anchor:middle;font-family:Archivo Variable,Arial,sans-serif;font-size:9px;font-weight:700}.icon.svelte-1fmxcca{border-radius:inherit;width:100%;height:100%;overflow:hidden}img.svelte-1fmxcca,svg.svelte-1fmxcca{width:100%;height:100%;display:block}img.svelte-1fmxcca{object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}img.art.svelte-1fmxcca{object-fit:cover;object-position:center}img.centred.svelte-1fmxcca{object-position:center}.sys.svelte-1fmxcca{place-items:center;width:100%;height:100%;display:grid}.sys.svelte-1fmxcca svg:where(.svelte-1fmxcca){width:74%;height:74%}.sys--about.svelte-1fmxcca{background:linear-gradient(160deg,#e6fbf4,#9fe6cf)}.sys--about.svelte-1fmxcca svg:where(.svelte-1fmxcca){width:62%;height:62%;image-rendering:pixelated}.sys--contact.svelte-1fmxcca{background:linear-gradient(160deg,#6fb6ff,#2a7de1)}.sys--sheet.svelte-1fmxcca{background:linear-gradient(160deg,#f2f4f8,#cfd7e3)}.sys--dev.svelte-1fmxcca{background:linear-gradient(160deg,#3a3f4c,#15181f)}.glass.svelte-ul2ojt{color:#2a3446;font-variant-ligatures:none;-webkit-user-select:none;user-select:none;background:#0f151d;width:100%;height:100%;font-family:Nunito Variable,Archivo Variable,sans-serif;transition:opacity .3s;position:relative;overflow:hidden;container-type:size}.glass--off.svelte-ul2ojt{opacity:0}.layer.svelte-ul2ojt{transition:transform .12s linear;position:absolute;inset:0}.layer--far.svelte-ul2ojt{inset:-4%}.glass--3d.svelte-ul2ojt .layer--near:where(.svelte-ul2ojt){filter:drop-shadow(.6cqw 1cqh .8cqw #1e325a47)}.wall.svelte-ul2ojt{background:radial-gradient(circle at 1px 1px,#7896c838 1px,#0000 1.2px) 0 0/3cqw 3cqw,linear-gradient(170deg,#fbfcfe 0%,#e8eef6 60%,#dbe5f1 100%);width:100%;height:100%}.bar.svelte-ul2ojt{color:#5a6680;background:#ffffffd9;border-bottom:1px solid #d6dfec;justify-content:space-between;align-items:center;height:9cqh;padding:0 2.5cqw;font-size:clamp(7px,3cqw,14px);font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.bar__brand.svelte-ul2ojt{letter-spacing:.18em;color:#8996ae}.bar__right.svelte-ul2ojt{align-items:center;gap:2.5cqw;display:flex}.batt.svelte-ul2ojt{border:1.5px solid #7d8aa3;border-radius:2px;width:5.5cqw;height:2.8cqh;position:relative}.batt.svelte-ul2ojt:after{content:"";background:#7d8aa3;border-radius:1px;width:.6cqw;height:50%;position:absolute;top:25%;right:-.9cqw}.batt__fill.svelte-ul2ojt{background:#3fc46b;border-radius:1px;position:absolute;inset:1px 25% 1px 1px}.banner.svelte-ul2ojt{background:#fff;border-radius:2.4cqw;align-items:center;gap:3.5cqw;padding:2.6cqh 3cqw;display:flex;position:absolute;top:14cqh;left:6cqw;right:6cqw;box-shadow:0 .6cqh 2cqh #2846782e,inset 0 0 0 1px #e3e9f2}.banner__icon.svelte-ul2ojt{border-radius:2cqw;flex:none;width:30cqh;height:30cqh;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.banner__text.svelte-ul2ojt{min-width:0}.banner__title.svelte-ul2ojt{color:#1f2a3d;font-size:clamp(11px,6cqw,30px);font-weight:800;line-height:1.1}.banner__sub.svelte-ul2ojt{color:#5a6680;margin-top:.6cqh;font-size:clamp(8px,3.6cqw,17px);font-weight:600;line-height:1.25}.banner__tag.svelte-ul2ojt{color:#1f8a4c;background:#e2f6ec;border-radius:99px;margin-top:1.6cqh;padding:.4cqh 1.6cqw;font-size:clamp(7px,2.8cqw,13px);font-weight:800;display:inline-block}.banner__tag--closed.svelte-ul2ojt{color:#a3620a;background:#fdeccf}.shot.svelte-ul2ojt{position:absolute;inset:9cqh 0 0}.shot.svelte-ul2ojt img:where(.svelte-ul2ojt){object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.shot.svelte-ul2ojt img.contain:where(.svelte-ul2ojt){object-fit:contain;padding:2cqh 2cqw}.buddy-row.svelte-ul2ojt{align-items:flex-end;gap:2.5cqw;display:flex;position:absolute;bottom:4cqh;left:4cqw;right:4cqw}.buddy-row--hero.svelte-ul2ojt{justify-content:center;align-items:center;gap:4cqw;top:14cqh;bottom:6cqh}.buddy.svelte-ul2ojt{cursor:pointer;background:0 0;border:0;flex:none;width:13cqw;padding:0}.buddy-row--hero.svelte-ul2ojt .buddy:where(.svelte-ul2ojt){width:26cqw}.buddy.svelte-ul2ojt svg:where(.svelte-ul2ojt){width:100%;height:auto;image-rendering:pixelated;display:block}.buddy.svelte-ul2ojt:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #2a7de1}.buddy--dance.svelte-ul2ojt{animation:.5s steps(2,end) infinite svelte-ul2ojt-dance}@keyframes svelte-ul2ojt-dance{0%{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-14%)rotate(6deg)}}.bubble.svelte-ul2ojt{color:#22304a;background:#fff;border-radius:2cqw;max-width:62cqw;margin-bottom:2cqh;padding:1.6cqh 2.4cqw;font-family:Nunito Variable,sans-serif;font-size:clamp(9px,3.9cqw,19px);font-weight:700;line-height:1.3;position:relative;box-shadow:0 .5cqh 1.6cqh #28467833,inset 0 0 0 1px #dfe6f0}.bubble.svelte-ul2ojt:before{content:"";background:#fff;width:2.8cqw;height:2.8cqw;position:absolute;bottom:2.2cqh;left:-1.4cqw;transform:rotate(45deg);box-shadow:-1px 1px #dfe6f0}.buddy-row--hero.svelte-ul2ojt .bubble:where(.svelte-ul2ojt){margin-bottom:0;font-size:clamp(10px,4.6cqw,22px)}.ghost.svelte-ul2ojt{visibility:hidden}.boot.svelte-ul2ojt{color:#1f2a3d;text-align:center;background:radial-gradient(circle at 50% 45%,#fff,#e3eaf4 70%);place-content:center;height:100%;font-family:Nunito Variable,sans-serif;animation:1.2s cubic-bezier(.2,.8,.2,1) both svelte-ul2ojt-boot;display:grid}.boot__small.svelte-ul2ojt{color:#6b7891;letter-spacing:.3em;font-size:clamp(9px,4cqw,18px);font-weight:800}.boot__big.svelte-ul2ojt{letter-spacing:.04em;background:linear-gradient(90deg,#2f9bff,#6c5cff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(18px,14cqw,64px);font-weight:900;line-height:1}@keyframes svelte-ul2ojt-boot{0%{opacity:0;transform:scale(.92)}}.glare.svelte-ul2ojt{pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#ffffff05 38%,#0000 39%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000008c,inset 0 1.2cqh 2cqh -1cqh #00000059}@media (prefers-reduced-motion:reduce){.boot.svelte-ul2ojt,.buddy--dance.svelte-ul2ojt{animation:none}.layer.svelte-ul2ojt{transition:none}}.glass.svelte-1lhaokr{color:#2a3446;font-variant-ligatures:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 1px 1px,#7896c82e 1px,#0000 1.2px) 0 0/4cqw 4cqw,linear-gradient(175deg,#f7f9fc,#e3eaf4);width:100%;height:100%;font-family:Nunito Variable,Archivo Variable,sans-serif;transition:opacity .3s;position:relative;overflow:hidden;container-type:size}.glass--off.svelte-1lhaokr{opacity:0;pointer-events:none}.glass--boot.svelte-1lhaokr{background:#0f151d}.strip.svelte-1lhaokr{background:#ffffffbf;border-bottom:1px solid #d6dfec;align-items:center;gap:2cqw;height:13cqh;padding:0 2.5cqw;font-size:clamp(8px,4cqw,16px);display:flex}.strip__btn.svelte-1lhaokr{color:#5a6680;width:8cqh;height:8cqh;font:inherit;background:#fff;border:1px solid #c9d4e4;border-radius:50%;flex:none;font-weight:800;line-height:1}.strip__name.svelte-1lhaokr{color:#1f2a3d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:800;overflow:hidden}.strip__name--hint.svelte-1lhaokr{color:#8a96ad;font-weight:600}.strip__open.svelte-1lhaokr{color:#fff;font:inherit;background:linear-gradient(#4aa8ff,#1d79e0);border:0;border-radius:99px;flex:none;padding:.6cqh 3cqw;font-weight:800;box-shadow:0 .5cqh #145bb0}.strip__open.svelte-1lhaokr:active{transform:translateY(.4cqh);box-shadow:0 .1cqh #145bb0}.grid.svelte-1lhaokr{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(5,1fr);gap:2.6cqw;height:87cqh;padding:3.4cqh 3.6cqw 4cqh;display:grid}.tile.svelte-1lhaokr{cursor:pointer;background:#fff;border-radius:2.4cqw;outline:none;transition:transform .12s,box-shadow .12s;position:relative;box-shadow:0 .6cqh 1.2cqh #28467838,inset 0 0 0 1px #dfe6f0}.tile__art.svelte-1lhaokr{border-radius:1.6cqw;position:absolute;inset:7%;overflow:hidden}.tile.svelte-1lhaokr:hover{transform:translateY(-.4cqh)}.tile--on.svelte-1lhaokr{z-index:1;animation:1.2s ease-in-out infinite svelte-1lhaokr-pick;transform:scale(1.08)}@keyframes svelte-1lhaokr-pick{0%,to{box-shadow:0 0 0 .6cqw #2f9bff,0 .8cqh 1.6cqh #1e6edc59}50%{box-shadow:0 0 0 .9cqw #7cc4ff,0 .8cqh 1.6cqh #1e6edc59}}.tile.svelte-1lhaokr:focus-visible{box-shadow:0 0 0 .8cqw #ffd44d}.tile--empty.svelte-1lhaokr{cursor:default;background:0 0;box-shadow:inset 0 0 0 1.5px #8ca0c359}.tile--empty.svelte-1lhaokr:hover{transform:none}.app.svelte-1lhaokr{background:#fbfcfe;flex-direction:column;height:100%;animation:.32s cubic-bezier(.2,.9,.3,1) both svelte-1lhaokr-zoom;display:flex}@keyframes svelte-1lhaokr-zoom{0%{opacity:0;border-radius:3cqw;transform:scale(.15)}}.appbar.svelte-1lhaokr{background:linear-gradient(#fff,#eef2f8);border-bottom:1px solid #d6dfec;flex:none;align-items:center;gap:1.6cqw;height:13cqh;padding:0 2cqw;font-size:clamp(8px,4cqw,16px);display:flex}.appbar.svelte-1lhaokr button:where(.svelte-1lhaokr){color:#2a7de1;min-width:9cqh;height:9cqh;font:inherit;background:#fff;border:1px solid #c9d4e4;border-radius:99px;flex:none;padding:0 1.4cqw;font-weight:800;line-height:1}.appbar.svelte-1lhaokr button:where(.svelte-1lhaokr):hover,.appbar.svelte-1lhaokr button:where(.svelte-1lhaokr):focus-visible{border-color:#2a7de1;outline:none}.appbar__title.svelte-1lhaokr{color:#1f2a3d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:800;overflow:hidden}.appbody.svelte-1lhaokr{scrollbar-width:thin;scrollbar-color:#b9c6da transparent;-webkit-user-select:text;user-select:text;flex:1;padding:2.6cqh 3.4cqw 4cqh;font-size:clamp(9px,4.2cqw,17px);overflow-y:auto}.glare.svelte-1lhaokr{pointer-events:none;background:linear-gradient(135deg,#ffffff2e,#ffffff08 35%,#0000 36%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000080,inset 0 1cqh 2cqh -1cqh #0000004d}@media (prefers-reduced-motion:reduce){.tile--on.svelte-1lhaokr,.app.svelte-1lhaokr{animation:none}.tile--on.svelte-1lhaokr{box-shadow:0 0 0 .7cqw #2f9bff}}.page.svelte-ln9gkm{color:#2a3446;font-variant-ligatures:none;gap:1em;font-family:Nunito Variable,Archivo Variable,sans-serif;font-size:1rem;line-height:1.55;display:grid}.page__count.svelte-ln9gkm{color:#2a7de1;font-size:.85em;font-weight:800}h2.svelte-ln9gkm{color:#1f2a3d;font-size:2em;font-weight:800;line-height:1.05}.page__sub.svelte-ln9gkm{color:#5a6680;font-weight:600}.page__plain.svelte-ln9gkm{color:#18243a;background:#e8f2ff;border-radius:.6em;padding:.7em .9em;font-size:1.12em;font-weight:700;line-height:1.4}.links.svelte-ln9gkm{flex-wrap:wrap;gap:.5em;display:flex}.btn.svelte-ln9gkm{color:#fff;background:linear-gradient(#4aa8ff,#1d79e0);border-radius:99px;padding:.4em 1em;font-weight:800;text-decoration:none;box-shadow:0 .18em #145bb0}.btn.svelte-ln9gkm:hover{background:linear-gradient(#64b5ff,#2a86ec)}.closed.svelte-ln9gkm{color:#5a6680;font-size:.92em}.page__tiles.svelte-ln9gkm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6em;display:grid}.page__tiles.svelte-ln9gkm:empty{display:none}.tile.svelte-ln9gkm{background:#fff;border-radius:.6em;align-content:center;gap:.4em;min-height:7em;padding:.7em;display:grid;box-shadow:inset 0 0 0 1px #dfe6f0}.tile--part.svelte-ln9gkm svg:where(.svelte-ln9gkm){border-radius:.4em;width:100%;height:5em}.tile.svelte-ln9gkm figcaption:where(.svelte-ln9gkm),.tile__label.svelte-ln9gkm{color:#5a6680;text-align:center;font-size:.82em;line-height:1.35}.ref.svelte-ln9gkm{color:#1c1c1c;background:#d4ae55;border-radius:3px;padding:0 .3em;font-family:IBM Plex Mono,monospace}.lcd.svelte-ln9gkm{color:#1c2316;text-align:center;background:linear-gradient(#c3cfad,#a9b693);border:3px solid #55603f;border-radius:4px;justify-self:center;min-width:5.2em;padding:.1em .5em;font-family:IBM Plex Mono,monospace;font-size:1.6em;font-weight:500}.shot.svelte-ln9gkm{border-radius:.6em;overflow:hidden;box-shadow:inset 0 0 0 1px #dfe6f0}.shot.svelte-ln9gkm img:where(.svelte-ln9gkm){object-fit:cover;object-position:top center;width:100%;max-height:22em;display:block}.shot.svelte-ln9gkm img.shot--contain:where(.svelte-ln9gkm){object-fit:contain;padding:.4em}.shot.svelte-ln9gkm figcaption:where(.svelte-ln9gkm){color:#5a6680;background:#f2f5fa;padding:.4em .7em;font-size:.8em}.facts.svelte-ln9gkm{font-size:.92em;display:grid}.facts.svelte-ln9gkm>div:where(.svelte-ln9gkm){border-bottom:1px solid #e3e9f2;grid-template-columns:6.5em minmax(0,1fr);gap:.6em;padding:.35em 0;display:grid}.facts.svelte-ln9gkm dt:where(.svelte-ln9gkm){color:#2a7de1;font-weight:800}.more.svelte-ln9gkm h3:where(.svelte-ln9gkm){color:#2a7de1;margin-bottom:.3em;font-size:1em;font-weight:800}.more.svelte-ln9gkm p:where(.svelte-ln9gkm)+p:where(.svelte-ln9gkm){margin-top:.6em}.more.svelte-ln9gkm p:where(.svelte-ln9gkm){color:#3a4660;font-size:.95em}a.svelte-ln9gkm{color:#1d79e0}.page--compact.svelte-ln9gkm{font-size:inherit;gap:.7em;line-height:1.45}.page--compact.svelte-ln9gkm .page__plain:where(.svelte-ln9gkm){font-size:1.02em}.page--compact.svelte-ln9gkm .tile:where(.svelte-ln9gkm){min-height:0;padding:.5em}.page--compact.svelte-ln9gkm .tile--part:where(.svelte-ln9gkm) svg:where(.svelte-ln9gkm){height:3.6em}.page--compact.svelte-ln9gkm .lcd:where(.svelte-ln9gkm){font-size:1.3em}@media (width<=480px){.page.svelte-ln9gkm{font-size:.95rem}h2.svelte-ln9gkm{font-size:1.7em}}.root.svelte-1uha8ag{color:#edf3f1;font-variant-ligatures:none;background:#16292c;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.top.svelte-1uha8ag{background:#13252a;border-bottom:1px solid #234046;flex-wrap:wrap;flex:none;align-items:center;gap:.2rem 1rem;padding:.5rem 1rem;display:flex}.top__name.svelte-1uha8ag{color:#fbfaf5;letter-spacing:-.02em;font-size:1.4rem;font-weight:800;text-decoration:none}.top__tag.svelte-1uha8ag{color:#a9c4c0;font-size:.9rem}.top__nav.svelte-1uha8ag{align-items:center;gap:.2rem .45rem;margin-left:auto;display:flex}.top__icon.svelte-1uha8ag{color:#c9dad7;border-radius:50%;place-items:center;width:2rem;height:2rem;display:inline-grid}.top__icon.svelte-1uha8ag:hover{color:#fff;background:#ffffff14}.top__icon[aria-pressed=true].svelte-1uha8ag{color:#79dcc0}.stage.svelte-1uha8ag{background:linear-gradient(#335a5f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#335a5f 1px,#0000 1px) 0 0/44px 44px,radial-gradient(at 50% 45%,#2f5559,#1d393d 85%);flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.scene-wrap.svelte-1uha8ag{width:min(100cqw, calc(100cqh * var(--vw) / var(--vh)));aspect-ratio:var(--vw) / var(--vh);position:relative}.scene.svelte-1uha8ag{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.move.svelte-1uha8ag{transition:transform .7s cubic-bezier(.45,0,.2,1),opacity .35s}.scene--swap.svelte-1uha8ag .move:where(.svelte-1uha8ag){transition-property:transform}.hidden.svelte-1uha8ag{opacity:0;pointer-events:none}.flip.svelte-1uha8ag{transform-box:fill-box;transform-origin:50%;transition:transform .22s cubic-bezier(.2,.7,.3,1)}.flip--squash.svelte-1uha8ag{transition:transform .2s cubic-bezier(.6,0,.9,.5);transform:scaleX(.02)}.cover.svelte-1uha8ag{transform-box:fill-box;transform-origin:50% 0;transition:transform .26s ease-in}.cover--folded.svelte-1uha8ag{transform:scaleY(0)}.lid.svelte-1uha8ag{transform-box:fill-box;transform-origin:50% 100%;transition:transform .36s cubic-bezier(.2,.9,.3,1.15)}.lid--folded.svelte-1uha8ag{transform:scaleY(0)}.props.svelte-1uha8ag{transition:opacity .4s}.props--away.svelte-1uha8ag{opacity:0;pointer-events:none}.tool.svelte-1uha8ag{cursor:pointer;outline:none}.tool__lift.svelte-1uha8ag{filter:drop-shadow(0 6px 6px #00000059);transition:transform .2s,filter .2s}.tool.svelte-1uha8ag:hover .tool__lift:where(.svelte-1uha8ag),.tool.svelte-1uha8ag:focus-visible .tool__lift:where(.svelte-1uha8ag){filter:drop-shadow(0 12px 10px #0006)brightness(1.08);transform:translateY(-6px)}.tool.svelte-1uha8ag:focus-visible .tool__lift:where(.svelte-1uha8ag){outline:2px solid #ffd44d}.hit.svelte-1uha8ag{fill:#0000}.fade-in.svelte-1uha8ag{animation:.5s .55s both svelte-1uha8ag-fade-in}@keyframes svelte-1uha8ag-fade-in{0%{opacity:0}}.ribbon.svelte-1uha8ag{fill:none;stroke:#d98a2b;stroke-width:26px}.ribbon__lines.svelte-1uha8ag{fill:none;stroke:#b26a17;stroke-width:22px;stroke-dasharray:1 3;opacity:.5}.screw.svelte-1uha8ag{cursor:grab;touch-action:none;outline:none}.screw.svelte-1uha8ag:active{cursor:grabbing}.screw__head.svelte-1uha8ag{fill:#c3c8ce;stroke:#6f757b;stroke-width:2px}.screw__cross.svelte-1uha8ag{stroke:#4a4f55;stroke-width:3.2px;stroke-linecap:round}.screw__shadow.svelte-1uha8ag{fill:#00000052}.screw.svelte-1uha8ag:focus-visible .screw__head:where(.svelte-1uha8ag){stroke:#ffd44d;stroke-width:3px}.screw--driving.svelte-1uha8ag .screw__spin:where(.svelte-1uha8ag){animation:1.1s cubic-bezier(.4,0,.6,1) both svelte-1uha8ag-drive}@keyframes svelte-1uha8ag-drive{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}.lead.svelte-1uha8ag{fill:none;stroke:#161616;stroke-width:6px;stroke-linecap:round}.lead--red.svelte-1uha8ag{stroke:#b8261c}.plug.svelte-1uha8ag{fill:#2a2a2a;stroke:#0e0e0e;stroke-width:2px}.plug--red.svelte-1uha8ag{fill:#c3322a;stroke:#7d1610}.probe.svelte-1uha8ag{pointer-events:none}.probe__tip.svelte-1uha8ag{fill:#d0d5da}.probe__grip.svelte-1uha8ag,.probe__guard.svelte-1uha8ag{fill:#1b1b1b}.probe__grip--red.svelte-1uha8ag,.probe__guard--red.svelte-1uha8ag{fill:#b8261c}.screen.svelte-1uha8ag{z-index:2;transition:opacity .3s,left,top,width,height;position:absolute}.screen--off.svelte-1uha8ag{opacity:0;pointer-events:none;transition:opacity .3s,left 0s .3s,top 0s .3s,width 0s .3s,height 0s .3s}.bubble.svelte-1uha8ag{z-index:3;color:#22304a;text-align:center;background:#fbfcfe;border-radius:10px;max-width:min(30rem,80%);padding:.55em .9em;font-family:Nunito Variable,Nunito,sans-serif;font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:700;transition:left .7s cubic-bezier(.45,0,.2,1),top .7s cubic-bezier(.45,0,.2,1);position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0000004d}.lid-actions.svelte-1uha8ag{z-index:3;justify-content:center;align-items:center;display:flex;position:absolute}.lid-actions.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#fff;white-space:nowrap;background:linear-gradient(#4aa8ff,#1d79e0);border:0;border-radius:99px;padding:.3em .9em;font-family:Nunito Variable,sans-serif;font-size:clamp(.8rem,1.4vw,1rem);font-weight:800;animation:1.5s ease-in-out infinite svelte-1uha8ag-pulse;box-shadow:0 3px #145bb0}@keyframes svelte-1uha8ag-pulse{50%{filter:brightness(1.15)}}.panel.svelte-1uha8ag{z-index:4;background:#fbfcfe;border-radius:14px;animation:.3s cubic-bezier(.3,.9,.3,1) both svelte-1uha8ag-grow;position:absolute;overflow:hidden;box-shadow:0 0 0 6px #2c4a97,0 0 0 8px #14244f,0 24px 60px #0000008c}@keyframes svelte-1uha8ag-grow{0%{opacity:0;transform:scale(.94)}}.panel__bar.svelte-1uha8ag{background:linear-gradient(#fff,#eef2f8);border-bottom:1px solid #d6dfec;align-items:center;gap:.5rem;height:3.2rem;padding:0 .7rem;display:flex}.panel__bar.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#2a7de1;background:#fff;border:1px solid #c9d4e4;border-radius:50%;flex:none;width:2.3rem;height:2.3rem;font-family:Nunito Variable,sans-serif;font-size:1.1rem;font-weight:800}.panel__bar.svelte-1uha8ag button:where(.svelte-1uha8ag):hover,.panel__bar.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{border-color:#2a7de1;outline:none}.panel__say.svelte-1uha8ag{color:#22304a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:DotGothic16,monospace;font-size:.92rem;overflow:hidden}.panel__close.svelte-1uha8ag{margin-left:auto}.panel__body.svelte-1uha8ag{height:calc(100% - 3.2rem);padding:1rem clamp(.9rem,3vw,1.8rem) 1.4rem;overflow-y:auto}.note-open.svelte-1uha8ag{z-index:5;color:#2b2a26;background:repeating-linear-gradient(#f6f1df 0 1.7rem,#c8d3ea 1.7rem calc(1.7rem + 1px));width:min(26rem,86%);padding:1.6rem 1.6rem 1.2rem;font-family:DotGothic16,monospace;font-size:1.15rem;line-height:1.7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1.5deg);box-shadow:0 18px 40px #00000073}.note-open__by.svelte-1uha8ag,.note-open__ps.svelte-1uha8ag{color:#5d5847;font-size:.95rem}.note-open.svelte-1uha8ag button:where(.svelte-1uha8ag){border:2px solid #2b2a26;border-radius:4px;margin-top:.8rem;padding:.2rem .7rem;font-family:inherit}.info.svelte-1uha8ag{color:#2a3446;gap:.7em;font-family:Nunito Variable,sans-serif;line-height:1.45;display:grid}.info__plain.svelte-1uha8ag{color:#18243a;background:#e8f2ff;border-radius:.6em;padding:.55em .75em;font-weight:700}.info__links.svelte-1uha8ag,.info__help.svelte-1uha8ag{gap:.4em;display:grid}.info__help.svelte-1uha8ag li:where(.svelte-1uha8ag){text-indent:-1em;padding-left:1em}.info__help.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"▸ ";color:#2a7de1}.info.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#1d79e0;align-items:center;gap:.45em;font-weight:700;display:inline-flex}.info__log.svelte-1uha8ag{gap:.25em;font-size:.9em;display:grid}.quote.svelte-1uha8ag{font-style:italic}.quote.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#5a6680;font-style:normal}.quote.svelte-1uha8ag span:where(.svelte-1uha8ag):before{content:"- "}.mono.svelte-1uha8ag{color:#5a6680;font-family:IBM Plex Mono,monospace}.noscript.svelte-1uha8ag{padding:1rem}@media (width<=760px){.top.svelte-1uha8ag{padding:.4rem .7rem}.top__name.svelte-1uha8ag{font-size:1.2rem}.top__tag.svelte-1uha8ag{display:none}.top__icon.svelte-1uha8ag{width:1.8rem;height:1.8rem}}@media (prefers-reduced-motion:reduce){.move.svelte-1uha8ag,.screen.svelte-1uha8ag,.bubble.svelte-1uha8ag,.flip.svelte-1uha8ag,.cover.svelte-1uha8ag,.lid.svelte-1uha8ag{transition:none}.fade-in.svelte-1uha8ag,.panel.svelte-1uha8ag,.lid-actions.svelte-1uha8ag button:where(.svelte-1uha8ag),.screw--driving.svelte-1uha8ag .screw__spin:where(.svelte-1uha8ag){animation:none}}
