:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100dvh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(pointer:fine){body{cursor:default}.desk-item{cursor:pointer}.monitor-screen,.monitor-screen *{cursor:none!important}}@media(max-width:480px){#app,.body,.input-text,.suggestion{font-size:2vw!important}.blinking-cursor{height:2vw}}@media(min-width:480px)and (max-height:480px){#app,.body,.input-text,.suggestion{font-size:2vh!important}.blinking-cursor{height:2vh}}@media(min-width:480px){#app,.body,.input-text,.suggestion{font-size:.75rem!important}.blinking-cursor{height:.75rem}}@media(min-width:767px){#app,.body,.input-text,.suggestion{font-size:1rem!important}.blinking-cursor{height:1.1rem}}@media(min-width:979px){#app,.body,.input-text,.suggestion{font-size:1rem!important}.blinking-cursor{height:1.1rem}}@media(min-width:1200px){#app,.body,.input-text,.suggestion{font-size:1rem!important}.blinking-cursor{height:1.1rem}}@media(pointer:fine){.cursor-wrapper[data-v-cd4037a8]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;transition:opacity .2s ease}.cursor-wrapper.is-hidden[data-v-cd4037a8]{opacity:0}.cursor-dot[data-v-cd4037a8]{position:fixed;top:0;left:0;width:6px;height:6px;margin:-3px 0 0 -3px;background-color:var(--user-color);border-radius:50%;pointer-events:none;transition:background-color .3s ease;will-change:transform}.cursor-ring[data-v-cd4037a8]{position:fixed;top:0;left:0;width:32px;height:32px;margin:-16px 0 0 -16px;border:1px solid color-mix(in srgb,var(--user-color) 60%,transparent);background-color:color-mix(in srgb,var(--user-color) 10%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:50%;pointer-events:none;will-change:transform;transition:width .2s ease,height .2s ease,margin .2s ease,background-color .2s ease,border-color .2s ease}.cursor-ring.is-hovering[data-v-cd4037a8]{width:16px;height:16px;margin:-8px 0 0 -8px;background-color:color-mix(in srgb,var(--user-color) 20%,transparent);border-color:color-mix(in srgb,var(--user-color) 90%,transparent)}}.waybar-wrapper[data-v-f8757a91]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px;padding:6px;background-color:color-mix(in srgb,var(--background-color) 65%,rgba(0,0,0,.5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--border-color) 8%,rgba(255,255,255,.1));border-radius:16px;box-shadow:0 4px 16px #0006;font-family:Space Mono,Fira Code,monospace;font-size:85%;color:var(--text-color, #cdd6f4);-webkit-user-select:none;user-select:none}.waybar-wrapper[data-v-f8757a91],.waybar-wrapper[data-v-f8757a91] *{transition:background-color .4s ease,color .4s ease,border-color .4s ease,fill .4s ease,box-shadow .4s ease}.wb-module[data-v-f8757a91]{display:flex;align-items:center;padding:4px;background-color:#ffffff0f;border-radius:12px;border:1px solid rgba(255,255,255,.03)}.wb-right[data-v-f8757a91]{display:flex;gap:8px}.workspaces[data-v-f8757a91]{gap:8px}.ws[data-v-f8757a91]{color:#6c7086;font-weight:700;padding:2px 6px;border-radius:8px;transition:all .2s ease}.ws[data-v-f8757a91]:hover,.ws.active[data-v-f8757a91]{background-color:#ffffff1a;color:var(--header-color, #89b4fa)}.title[data-v-f8757a91]{color:var(--path-color, #a6e3a1);font-weight:500;letter-spacing:.5px}.stats[data-v-f8757a91]{gap:12px;color:var(--user-color, #f9e2af);font-size:75%}.mode-toggle[data-v-f8757a91]{gap:4px;padding:4px;cursor:pointer;background-color:#0000004d;transition:background-color .2s ease}.mode-toggle[data-v-f8757a91]:hover{background-color:#ffffff26}.toggle-pill[data-v-f8757a91]{padding:2px 10px;border-radius:8px;font-weight:700;color:#6c7086;font-size:75%;transition:all .3s ease}.toggle-pill.active[data-v-f8757a91]{background-color:var(--text-color, #89dceb);color:var(--background-color, #11111b);box-shadow:0 0 8px #fff3}@media(max-width:600px){.title[data-v-f8757a91],.stats[data-v-f8757a91]{display:none}.waybar-wrapper[data-v-f8757a91]{justify-content:space-between}}.boot-screen[data-v-aeef74f4]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:3rem clamp(1.25rem,4vw,3rem);background:radial-gradient(circle at top,rgba(102,153,255,.14),transparent 38%),linear-gradient(180deg,#070b10,#0f1724);color:#e5f2ff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden;z-index:10}.scanlines[data-v-aeef74f4]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.03),rgba(255,255,255,.03) 1px,transparent 1px,transparent 3px);pointer-events:none}.boot-header[data-v-aeef74f4],.diagnostic-panel[data-v-aeef74f4],.progress-wrap[data-v-aeef74f4]{position:relative;z-index:1}.boot-header[data-v-aeef74f4]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid rgba(136,192,255,.35);letter-spacing:.2em;font-size:.72rem;text-transform:uppercase}.boot-tag[data-v-aeef74f4]{color:#7ee7d6;font-weight:700}.boot-version[data-v-aeef74f4]{color:#dbeafe;opacity:.8}.diagnostic-panel[data-v-aeef74f4]{width:min(100%,820px);margin:0 auto;padding:1.3rem 1.2rem;background:#0f1724db;border:1px solid rgba(126,231,214,.25);box-shadow:inset 0 0 0 1px #94a3b81f,0 0 30px #0ea5e91f}.panel-title[data-v-aeef74f4]{margin-bottom:1rem;color:#8ae7d1;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}.diagnostic-list[data-v-aeef74f4]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.diagnostic-list li[data-v-aeef74f4]{display:flex;align-items:center;gap:.9rem;padding:.28rem .2rem;color:#e0eeffbf;border-left:2px solid transparent;transition:all .2s ease}.diagnostic-list li.active[data-v-aeef74f4]{color:#f8fbff;border-left-color:#7ee7d6;text-shadow:0 0 10px rgba(126,231,214,.5)}.diagnostic-list li.complete[data-v-aeef74f4]{color:#a7f3d0}.indicator[data-v-aeef74f4]{display:inline-block;width:2.2rem;color:#7ee7d6;font-weight:700}.progress-wrap[data-v-aeef74f4]{width:min(100%,820px);margin:0 auto}.progress-bar[data-v-aeef74f4]{position:relative;height:18px;border:1px solid rgba(126,231,214,.45);border-radius:999px;background:#0f1724e6;overflow:hidden;box-shadow:inset 0 0 12px #3b82f626}.progress-fill[data-v-aeef74f4]{height:100%;background:linear-gradient(90deg,#22d3ee,#7ee7d6,#a7f3d0);box-shadow:0 0 18px #2dd4bfe6;transition:width .3s ease}.status-line[data-v-aeef74f4]{display:flex;align-items:center;gap:.8rem;margin-top:.9rem;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;color:#cfe8ff}.status-label[data-v-aeef74f4]{color:#a5b4fc}.status-text[data-v-aeef74f4]{flex:1;color:#f8fbff}.cursor[data-v-aeef74f4]{color:#7ee7d6;animation:blink-aeef74f4 .9s step-end infinite}@keyframes blink-aeef74f4{50%{opacity:0}}@media(max-width:640px){.boot-screen[data-v-aeef74f4]{padding-top:2.25rem;padding-bottom:2.25rem}.boot-header[data-v-aeef74f4],.status-line[data-v-aeef74f4]{letter-spacing:.08em}.diagnostic-panel[data-v-aeef74f4]{padding:1rem .8rem}.diagnostic-list li[data-v-aeef74f4]{gap:.55rem;font-size:.8rem}}.physical-object[data-v-b7f38de6]{width:90%}.paper-bom[data-v-b7f38de6]{background-color:#f4f1ea;color:#222;font-family:Courier New,Courier,monospace;padding:3em;position:relative;border-radius:2px;box-shadow:5px 10px 15px #00000080;transition:max-height .4s ease,transform .4s ease,box-shadow .4s ease}.paper-bom.focused[data-v-b7f38de6]{max-height:80vh;overflow-y:scroll;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none;box-shadow:5px 10px 15px #00000080,0 15px 10px -10px #0006}.paper-bom.focused[data-v-b7f38de6]::-webkit-scrollbar{display:none}.paper-bom.folded[data-v-b7f38de6]{max-height:50vw;box-shadow:5px 10px 15px #00000080,0 15px 10px -10px #0006;overflow:hidden}.fold-crease[data-v-b7f38de6]{position:absolute;bottom:0;left:0;right:0;height:2.5vw;background:linear-gradient(to top,rgba(0,0,0,.2) 0%,rgba(255,255,255,.4) 40%,transparent 100%);border-bottom:1px solid rgba(0,0,0,.1);pointer-events:none}.paper-clip[data-v-b7f38de6]{position:absolute;top:-10px;left:40px;width:15px;height:40px;border:2px solid #888;border-radius:10px;box-shadow:2px 2px 2px #0003}.bom-header[data-v-b7f38de6]{border-bottom:2px solid #222;margin-bottom:16px;padding-bottom:8px}.bom-header h2[data-v-b7f38de6]{margin:0;font-size:150%;font-weight:700}.bom-meta[data-v-b7f38de6]{display:flex;justify-content:space-between;margin-top:8px}.bom-table[data-v-b7f38de6]{width:100%;border-collapse:collapse;font-size:90%}.bom-table th[data-v-b7f38de6]{border-bottom:1px solid #222;padding:4px;text-align:left}.bom-table td[data-v-b7f38de6]{padding:4px;border-bottom:1px dashed #ccc}.refdes[data-v-b7f38de6]{font-weight:700}.pen-box[data-v-b7f38de6]{display:inline-block;width:.6vw;height:.6vw;border:1px solid #222;margin-right:2px}.pen-box.filled[data-v-b7f38de6]{background-color:#2b3a5c}.coffee-stain[data-v-b7f38de6]{position:absolute;bottom:30px;right:20px;width:80px;height:80px;border-radius:50%;border:4px solid rgba(139,69,19,.15);pointer-events:none}.physical-object[data-v-7ca7057c]{width:75vw}.breadboard[data-v-7ca7057c]{height:100%;width:100%;background-color:#f2f2f2;border-radius:6px;box-shadow:5px 10px 20px #00000080,inset 2px 2px 5px #fffc;display:flex;flex-direction:column;padding:.5vw;gap:1vw}.power-rail[data-v-7ca7057c]{display:flex;justify-content:space-between;padding:.5vw 1vw}.red-rail[data-v-7ca7057c]{border-top:.2vw solid #e74c3c}.blue-rail[data-v-7ca7057c]{border-bottom:.2vw solid #3498db}.hole[data-v-7ca7057c]{width:.8vw;height:.8vw;background-color:#444;border-radius:.1vw;box-shadow:inset .1vw .1vw .2vw #000,.1vw .1vw .1vw #fff}.breadboard-body[data-v-7ca7057c]{height:100%;width:100%;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#eee;border-radius:4px;padding:1vw .5vw;box-shadow:inset 0 0 1vw #0000001a}.hole-grid[data-v-7ca7057c]{display:flex;gap:1.5vw;position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:1;justify-content:space-between}.hole-col[data-v-7ca7057c]{display:flex;flex-direction:column;justify-content:space-between;gap:1.5vw}.embedded-lcd[data-v-7ca7057c]{background-color:#1a472a;padding:1.5em;border-radius:4px;box-shadow:5px 5px 15px #0009;position:relative;z-index:2;width:100%;height:100%}.lcd-bezel[data-v-7ca7057c]{height:100%;background-color:#111;padding:1vw;border-radius:4px;box-shadow:inset 0 0 10px #000}.lcd-screen[data-v-7ca7057c]{height:100%;background-color:#8bb381;color:#1a2e15;padding:12px;font-family:Space Mono,monospace;font-size:80%;box-shadow:inset 0 0 8px #00000080}.lcd-screen pre[data-v-7ca7057c]{margin:0;line-height:1.4}.kw[data-v-7ca7057c]{font-weight:700}.str[data-v-7ca7057c]{font-style:italic}.comment[data-v-7ca7057c]{opacity:.7}.pins[data-v-7ca7057c]{display:flex;justify-content:space-between;position:relative}.top-pins[data-v-7ca7057c]{padding-bottom:1.5vw}.bottom-pins[data-v-7ca7057c]{padding-top:1.5vw}.pin[data-v-7ca7057c]{width:.8vw;height:.8vw;background:linear-gradient(90deg,#999,#eee,#999);border-radius:2px}table[data-v-b4a2c93b]{border-collapse:collapse;margin-top:0!important}tbody[data-v-b4a2c93b]{display:block;width:100%;overflow:auto}th[data-v-b4a2c93b],td[data-v-b4a2c93b]{width:40%;text-align:left}h1[data-v-9da99843]{color:var(--header-color);font-size:1rem;font-weight:bolder;margin:1rem 0}h1[data-v-9da99843]:first-child{margin-top:0!important}[data-v-9da99843]:not(h1,div,span){margin-left:1rem}code[data-v-9da99843]{font-weight:700}div[data-v-9da99843]:last-child{margin-bottom:1rem}main[data-v-6ea6da05]{height:100%;width:100%;display:flex;flex-direction:column;flex-grow:1;overflow:hidden}main[data-v-6ea6da05] *{transition:background-color .4s ease,color .4s ease,border-color .4s ease,fill .4s ease,box-shadow .4s ease}.blinking-cursor[data-v-6ea6da05]{transition:none!important}.navbar[data-v-6ea6da05]{display:flex;width:100%;justify-content:space-between;border:1px solid color-mix(in srgb,var(--border-color) 8%,transparent);border-radius:16px 16px 0 0;border-bottom:none!important;color:#fff;background-color:color-mix(in srgb,var(--background-color) 65%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #0006}.title[data-v-6ea6da05]{display:flex;align-items:center}svg[data-v-6ea6da05]{margin-right:.25rem}.buttons[data-v-6ea6da05],.blank[data-v-6ea6da05]{display:flex;justify-content:space-around;align-items:center;width:10px;margin:0 5px}.button[data-v-6ea6da05]{width:5px;height:11px;border-radius:50%;border:none}.button.close[data-v-6ea6da05]{background-color:#ff5c57}.button.minimize[data-v-6ea6da05]{background-color:#ffbd2e;margin:0 5px}.button.maximize[data-v-6ea6da05]{background-color:#27c93f}.body[data-v-6ea6da05]{flex-grow:1;font-family:monospace;min-height:0;height:0;width:100%;color:var(--text-color);overflow:scroll;padding:10px;border-radius:0 0 16px 16px;border:1px solid color-mix(in srgb,var(--border-color) 8%,transparent);border-top:none!important;scrollbar-width:none;-ms-overflow-style:none;background-color:color-mix(in srgb,var(--background-color) 50%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #0006}.content[data-v-6ea6da05]{padding:1rem}.body[data-v-6ea6da05]::-webkit-scrollbar{display:none}.secondary-header[data-v-6ea6da05]{display:flex;justify-content:space-between;align-items:center}pre[data-v-6ea6da05]{line-height:normal}.error[data-v-6ea6da05]{color:var(--error-color)}#headers[data-v-6ea6da05]{color:var(--header-color);text-decoration:none!important;font-style:normal!important;font-weight:bolder}#user[data-v-6ea6da05]{color:var(--user-color);text-decoration:none!important;font-style:normal!important}#ampersand[data-v-6ea6da05]{color:var(--ampersand-color);text-decoration:none!important;font-style:normal!important}#machine[data-v-6ea6da05]{color:var(--machine-color);text-decoration:none!important;font-style:normal!important}#path[data-v-6ea6da05]{color:var(--path-color);text-decoration:none!important;font-style:normal!important}input[data-v-6ea6da05]{background-color:transparent;color:var(--input-color);border:none;font-family:monospace;padding:0;margin:0;outline:none}.suggestion[data-v-6ea6da05]{color:var(--input-color);opacity:.5;position:absolute;left:0;pointer-events:none;white-space:pre;font-family:monospace;line-height:normal}.code[data-v-6ea6da05]{color:var(--input-color)}code[data-v-6ea6da05]{font-weight:bolder;color:var(--input-color)}.input-line-container[data-v-6ea6da05]{display:flex;width:100%;position:sticky;bottom:0;margin-bottom:-.75rem;padding:.75rem;z-index:10;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-color) 8%,transparent);background-color:color-mix(in srgb,var(--background-color) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.command-line-container[data-v-6ea6da05]{display:flex;width:100%;background-color:transparent}.input-form[data-v-6ea6da05]{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;flex-grow:1}.input-text[data-v-6ea6da05]{width:auto;flex-grow:1;caret-color:transparent}.blinking-cursor[data-v-6ea6da05]{display:block;width:1ch;position:absolute;background-color:var(--input-color);animation:blink-6ea6da05 1s linear infinite}.input-form:not(:focus-within) .blinking-cursor[data-v-6ea6da05]{background-color:transparent!important;border:1px solid var(--input-color)}@keyframes blink-6ea6da05{0%,to{background-color:transparent;border-color:transparent}50%{background-color:var(--input-color);border-color:var(--input-color)}}table[data-v-6ea6da05]{width:100%;border-collapse:collapse;margin-top:1rem}.physical-object[data-v-312f3a8c]{display:flex;flex-direction:column;align-items:center}.floating-waybar[data-v-312f3a8c]{display:flex;justify-content:center;align-items:center;padding:1em;width:100%;z-index:9999}.crossfade-container[data-v-312f3a8c]{display:grid;flex:1;width:100%;height:100%;min-height:0;min-width:0}.crossfade-panel[data-v-312f3a8c]{grid-column:1 / -1;grid-row:1 / -1;display:flex;flex-direction:column;min-height:0;min-width:0}.screen-crossfade-enter-active[data-v-312f3a8c]{transition:opacity .4s ease;z-index:2}.screen-crossfade-leave-active[data-v-312f3a8c]{transition:opacity .4s ease;z-index:1}.screen-crossfade-enter-from[data-v-312f3a8c],.screen-crossfade-leave-to[data-v-312f3a8c]{opacity:0}.terminal-wrapper[data-v-312f3a8c]{padding:0 1em 1em;box-sizing:border-box}.software-mode .monitor-front[data-v-312f3a8c]{width:100vw}.software-mode .monitor-body[data-v-312f3a8c]{padding:0;border-radius:6px;border-color:transparent;background-color:transparent;box-shadow:15px 15px 30px #0000}.software-mode .monitor-screen[data-v-312f3a8c]{height:100dvh;border-radius:6px;box-shadow:inset 0 0 0 transparent}.monitor-topdown[data-v-312f3a8c]{display:flex;flex-direction:column;align-items:center;position:relative;transform:rotate(2deg)}.top-screen-edge[data-v-312f3a8c]{width:60vw;height:2vw;background:linear-gradient(to bottom,#333,#111);border-radius:4px;box-shadow:0 15px 20px #000c,inset 0 2px 2px #ffffff1a;position:relative;z-index:3;border-top:1px solid #555}.vents-top[data-v-312f3a8c]{position:absolute;top:6px;left:50%;transform:translate(-50%);width:14vw;height:.6vw;background-image:repeating-linear-gradient(90deg,#0a0a0a,#0a0a0a 2px,transparent 2px,transparent 6px);opacity:.8}.power-btn-top[data-v-312f3a8c]{position:absolute;top:8px;right:20px;width:1.2vw;height:.3vw;background-color:#27c93f;border-radius:2px;box-shadow:0 0 4px #27c93f}.stand-neck[data-v-312f3a8c]{width:6vw;height:4.5vw;background:linear-gradient(to bottom,#222,#0a0a0a);box-shadow:5px 15px 15px #0009;z-index:2;margin-top:-5px;border-left:2px solid #333;border-right:2px solid #111}.stand-base[data-v-312f3a8c]{width:15vw;height:7vw;background:#1a1a1a;border-radius:10px 10px 50px 50px;box-shadow:0 15px 25px #000c,inset 0 2px 2px #ffffff0d;z-index:1;margin-top:-15px}.monitor-front[data-v-312f3a8c]{width:75vw;transition:all .6s cubic-bezier(.34,1.56,.64,1)}.monitor-body[data-v-312f3a8c]{width:100%;background-color:#1a1a1a;padding:15px 15px 30px;border-radius:4px;border-top:1px solid #333;border-left:1px solid #222;border-bottom:4px solid #050505;border-right:4px solid #050505;box-shadow:15px 15px 30px #000c;position:relative;z-index:2;transition:all .6s cubic-bezier(.34,1.56,.64,1)}.power-led[data-v-312f3a8c]{position:absolute;bottom:12px;right:20px;width:6px;height:6px;border-radius:50%;background-color:#27c93f;box-shadow:0 0 5px #27c93f}.brand-logo[data-v-312f3a8c]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-family:sans-serif;font-size:60%;color:#444;letter-spacing:2px}.monitor-screen[data-v-312f3a8c]{background-image:url(./ascii-BuYww06c.jpg);background-size:cover;background-position:right bottom;background-repeat:no-repeat;background-color:var(--background-color);border-radius:2px;overflow:hidden;position:relative;box-shadow:inset 0 0 10px #000;display:flex;flex-direction:column;transition:all .6s cubic-bezier(.34,1.56,.64,1)}.glass-glare[data-v-312f3a8c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff0d,#fff0 40%);pointer-events:none;z-index:10}.physical-pcb[data-v-312f3a8c]{margin:0 1em 1em;background-color:#141b18;background-image:radial-gradient(#2a3b33 1px,transparent 1px);background-size:20px 20px;padding:30px;height:100%;overflow-y:auto;position:relative;border-radius:1em;border:1px solid #efefef}.silkscreen-logo[data-v-312f3a8c]{position:absolute;top:10px;right:10px;color:#ffd166;font-family:monospace;font-weight:700;font-size:80%}.trace-timeline[data-v-312f3a8c]{display:flex;flex-direction:column}.pcb-node[data-v-312f3a8c]{display:flex;min-height:80px}.pad-container[data-v-312f3a8c]{min-width:6vw;display:flex;flex-direction:column;align-items:center;position:relative}.copper-pad[data-v-312f3a8c]{width:24px;height:24px;background-color:#c7a76c;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.active-pad[data-v-312f3a8c]{background-color:#f4a261;box-shadow:0 0 10px #f4a261}.drill-hole[data-v-312f3a8c]{width:10px;height:10px;background-color:#0a0e0c;border-radius:50%;display:flex;justify-content:center;align-items:center}.led[data-v-312f3a8c]{width:6px;height:6px;background-color:#300;border-radius:50%;transition:all .2s ease}.led-on[data-v-312f3a8c]{background-color:#f33;box-shadow:0 0 8px red,inset 0 0 2px #fff}.copper-trace[data-v-312f3a8c]{width:6px;flex-grow:1;background-color:#8c4e3a;background-image:repeating-linear-gradient(45deg,#8c4e3a,#8c4e3a 10px,#75402f 10px,#75402f 20px);transition:all .2s ease}.active-trace[data-v-312f3a8c]{background-color:#e07a5f}.silkscreen-data[data-v-312f3a8c]{padding-left:16px;padding-bottom:24px;color:#a0a0a0;font-family:monospace;transition:all .2s ease}.active-silk[data-v-312f3a8c]{color:#ffd166;transform:translate(5px)}.silk-ref[data-v-312f3a8c]{font-weight:700;border:1px solid currentColor;padding:2px 6px;display:inline-block;margin-bottom:4px}.silk-title[data-v-312f3a8c]{font-weight:700;margin-bottom:4px}.silk-dates[data-v-312f3a8c]{font-size:75%;opacity:.8}.oscope-topdown[data-v-e076a992]{width:30vw;height:18.75vw;background:#d1d5d1;border-radius:8px;box-shadow:10px 10px 20px #0009,inset -2px -2px 10px #0000001a;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5% 0}.handle[data-v-e076a992]{width:60%;height:2vw;background:#999;border-radius:10px;box-shadow:0 10px 15px #00000080;border:1px solid #777}.vents[data-v-e076a992]{width:80%;height:10vw;background-image:repeating-linear-gradient(0deg,#333,#333 2px,transparent 2px,transparent 7px);opacity:.5}.brand[data-v-e076a992]{font-family:sans-serif;font-weight:700;color:#555}.oscilloscope-front[data-v-e076a992]{width:80vw;height:50vw;background-color:#d1d5d1;padding:10px;border-radius:12px;border:1px solid #aaa;box-shadow:inset -2px -2px 10px #0000001a,10px 10px 30px #000c;display:flex}@media(min-width:768px){.oscilloscope-front[data-v-e076a992]{width:70vw;height:44vw;background-color:#d1d5d1;padding:10px;border-radius:12px;border:1px solid #aaa;box-shadow:inset -2px -2px 10px #0000001a,10px 10px 30px #000c;display:flex}}.oscope-panel[data-v-e076a992]{flex-grow:1;display:flex;background-color:#222;border-radius:8px;padding:20px;gap:20px;align-items:center}.oscope-screen-bezel[data-v-e076a992]{height:100%;flex-grow:1;display:flex;background-color:#111;padding:15px;border-radius:16px;border:2px solid #444;box-shadow:inset 0 0 15px #000}.oscope-screen[data-v-e076a992]{flex-grow:1;background-color:#051a05;border-radius:8px;position:relative;overflow:hidden;color:#0f0;font-family:monospace;padding:10px}.oscope-grid[data-v-e076a992]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,0,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,0,.2) 1px,transparent 1px);background-size:25px 25px;pointer-events:none}.ch-label[data-v-e076a992]{position:relative;font-weight:700;z-index:2;text-shadow:0 0 5px #0f0}.ch-data[data-v-e076a992]{position:relative;font-size:70%;opacity:.8;z-index:2;margin-bottom:10px}.desc-indicator[data-v-e076a992]{position:absolute;bottom:calc(3.6em + 12px);left:10px;font-size:65%;opacity:.8;z-index:2}.project-desc-container[data-v-e076a992]{position:absolute;bottom:10px;left:10px;width:80%;font-size:75%;line-height:1.2em;max-height:3.6em;overflow-y:auto;z-index:2;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to bottom,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 100%)}.project-desc-container[data-v-e076a992]::-webkit-scrollbar{display:none}@media(max-width:480px){.dynamic-wave[data-v-e076a992]{display:none}}.dynamic-wave[data-v-e076a992]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:10vw;width:100%}.dynamic-wave svg[data-v-e076a992]{width:100%;height:100%;filter:drop-shadow(0 0 3px #0f0)}.oscope-controls[data-v-e076a992]{display:flex;flex-direction:column;align-items:center;gap:2vw;max-width:10vw;min-width:10vw}.control-group[data-v-e076a992]{display:flex;flex-direction:column;align-items:center;color:#ccc;font-size:60%;font-family:sans-serif}.dial[data-v-e076a992]{width:5em;height:5em;background:radial-gradient(circle,#555,#222);border-radius:50%;border:2px solid #111;box-shadow:0 4px 6px #000c;position:relative;margin-bottom:.5vw}.dial-indicator[data-v-e076a992]{position:absolute;top:.5vw;left:50%;width:2px;height:1em;background-color:#fff;transform-origin:0 1.6em;transition:transform .3s}.button-group[data-v-e076a992]{display:flex;flex-direction:column;gap:10px;width:100%}.hw-btn[data-v-e076a992]{background:linear-gradient(to bottom,#ddd,#999);border:1px solid #444;border-radius:4px;padding:.8vw 0;font-weight:700;font-size:70%;cursor:pointer;box-shadow:0 4px #555}.hw-btn[data-v-e076a992]:active{transform:translateY(4px);box-shadow:0 0 #555}.physical-object[data-v-3788258d]{width:65vw;height:90vh}.paper-resume[data-v-3788258d]{background-color:#faf9f6;padding:50px 40px;position:relative;border-radius:2px;box-shadow:5px 10px 15px #00000080;transition:max-height .4s ease,transform .4s ease,box-shadow .4s ease;max-height:2000px;overflow-y:auto;scrollbar-width:none}.paper-resume.folded[data-v-3788258d]{max-height:180px;box-shadow:5px 10px 15px #00000080,0 15px 10px -10px #0006;overflow:hidden}.clipboard-clip[data-v-3788258d]{position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:25px;background:linear-gradient(to bottom,#ddd,#888);border-radius:0 0 6px 6px;box-shadow:0 4px 6px #0006,inset 0 -2px 2px #0003;z-index:10}.fold-crease[data-v-3788258d]{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,#faf9f6,#faf9f600);pointer-events:none}.resume-content-wrapper[data-v-3788258d] *{color:#333!important;text-shadow:none!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;line-height:1.5}.resume-content-wrapper[data-v-3788258d] #headers,.resume-content-wrapper[data-v-3788258d] h1,.resume-content-wrapper[data-v-3788258d] h2,.resume-content-wrapper[data-v-3788258d] h3{color:#000!important;font-weight:700!important;border-bottom:1px solid #ccc!important;margin-top:1.5em;padding-bottom:.2em}.resume-content-wrapper[data-v-3788258d] a{color:#0056b3!important;text-decoration:underline}.resume-content-wrapper[data-v-3788258d] ul{padding-left:20px}.business-card[data-v-52867574]{width:560px;height:320px;background-color:#fdfaf6;border-radius:4px;box-shadow:6px 12px 24px #00000080;position:relative;overflow:hidden;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#1a1a1a;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.business-card.desk-tossed[data-v-52867574]{box-shadow:2px 4px 10px #0009}.card-texture[data-v-52867574]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="noiseFilter"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noiseFilter)" opacity="0.04"/%3E%3C/svg%3E');pointer-events:none;z-index:1}.card-content[data-v-52867574]{position:relative;z-index:2;height:100%;padding:30px 40px;display:flex;flex-direction:column;justify-content:center}.card-header[data-v-52867574]{display:flex;align-items:center;gap:20px;margin-bottom:20px}.logo-mark[data-v-52867574]{background-color:#1a1a1a;color:#fdfaf6;font-family:Space Mono,monospace;font-weight:700;font-size:1.5rem;padding:10px;border-radius:4px;letter-spacing:2px}.personal-info h1[data-v-52867574]{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.5px;color:#111}.personal-info h2[data-v-52867574]{margin:4px 0 0;font-size:1rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:1px}.print-divider[data-v-52867574]{width:100%;height:2px;background-color:#e0dcd3;margin-bottom:25px}.contact-grid[data-v-52867574]{display:grid;grid-template-columns:1fr 1fr;row-gap:12px;column-gap:20px}.contact-item[data-v-52867574]{display:flex;align-items:center;gap:12px;text-decoration:none;color:#333;font-size:.85rem;transition:color .2s}.contact-item[data-v-52867574]:hover{color:#0056b3}.contact-item svg[data-v-52867574]{width:18px;height:18px;fill:#1a1a1a;flex-shrink:0}.contact-item span[data-v-52867574]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.physical-object[data-v-2a03ef6a]{display:flex;justify-content:center;align-items:center}.kb-wrapper[data-v-2a03ef6a]{position:absolute;display:flex}.hot-swap-enter-active[data-v-2a03ef6a],.hot-swap-leave-active[data-v-2a03ef6a]{transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.hot-swap-enter-from[data-v-2a03ef6a]{opacity:0;transform:translateY(-40px) scale(.95)}.hot-swap-leave-to[data-v-2a03ef6a]{opacity:0;transform:translateY(40px) scale(.95)}.clickable-cord[data-v-2a03ef6a]{cursor:pointer;z-index:100000;pointer-events:auto;transition:filter .2s ease,transform .1s ease}.clickable-cord[data-v-2a03ef6a]:hover{filter:drop-shadow(0 0 10px rgba(255,255,255,.4)) brightness(1.2)}.clickable-cord:active .aviator-connector[data-v-2a03ef6a]{transform:scale(.95)}.aviator-connector[data-v-2a03ef6a]{width:40px;height:20px;background:linear-gradient(0deg,#888,#ddd,#888);border-radius:4px;border-left:2px solid #555;border-right:2px solid #555;box-shadow:0 5px 10px #00000080;position:relative;margin:0 5px;transition:transform .1s ease}.aviator-connector.dark[data-v-2a03ef6a]{background:linear-gradient(0deg,#333,#666,#333);border-color:#111}.swap-led[data-v-2a03ef6a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#e06c75;box-shadow:0 0 8px #e06c75}.swap-led.split-led[data-v-2a03ef6a]{background:#4ec9b0;box-shadow:0 0 8px #4ec9b0}.kb-65 .cable[data-v-2a03ef6a]{position:absolute;top:-45px;left:80px;display:flex;align-items:center}.coil[data-v-2a03ef6a]{width:150px;height:16px;background:repeating-linear-gradient(90deg,#333,#333 4px,#111 4px,#111 6px);border-radius:8px;box-shadow:0 5px 10px #00000080}.straight-run[data-v-2a03ef6a]{width:80px;height:6px;background:#333;border-radius:3px;box-shadow:0 5px 5px #00000080}.kb-split .host-cable[data-v-2a03ef6a]{position:absolute;top:-50px;left:40px;display:flex;align-items:center;transform:rotate(-10deg)}.straight-run-short[data-v-2a03ef6a]{width:40px;height:6px;background:#111;border-radius:3px;box-shadow:0 5px 5px #00000080}.straight-run-long[data-v-2a03ef6a]{width:120px;height:6px;background:#111;border-radius:3px;box-shadow:0 5px 5px #00000080}.alum-case[data-v-2a03ef6a]{background:#2a2c30;padding:1em;border-radius:12px;border-top:1px solid #444;border-bottom:6px solid #111;box-shadow:10px 20px 30px #000c;position:relative;z-index:2;width:calc(48vw + 6.25em);box-sizing:border-box}.brass-weight-edge[data-v-2a03ef6a]{position:absolute;bottom:0;left:10%;right:10%;height:3px;background:linear-gradient(90deg,#8a6c22,#d4af37,#8a6c22);border-radius:2px}.plate[data-v-2a03ef6a]{background:#151515;padding:.25em;border-radius:6px;display:flex;flex-direction:column;gap:4px;box-shadow:inset 0 0 10px #000}.row[data-v-2a03ef6a]{display:flex;gap:.25em}.key[data-v-2a03ef6a]{height:3vw;background:#3a3b3e;border-radius:4px;position:relative;box-shadow:inset -2px -4px 6px #0006,inset 2px 2px 4px #ffffff1a,2px 4px 5px #0009;display:flex;justify-content:flex-start;align-items:flex-start;padding:4px 6px;font-family:Helvetica Neue,sans-serif;font-size:.6rem;font-weight:700;color:#a0a0a0;box-sizing:border-box;transition:all .1s}.key span[data-v-2a03ef6a]{text-transform:uppercase;font-size:75%;letter-spacing:15%;opacity:.8}.func[data-v-2a03ef6a],.esc[data-v-2a03ef6a],.num[data-v-2a03ef6a],.alpha[data-v-2a03ef6a],.nav[data-v-2a03ef6a],.mod-r[data-v-2a03ef6a]{width:3vw;flex-shrink:0}.backspace[data-v-2a03ef6a]{width:calc(6vw + .5em)}.tab[data-v-2a03ef6a],.slash[data-v-2a03ef6a]{width:calc(4.5vw + .25em)}.caps[data-v-2a03ef6a],.shift-r[data-v-2a03ef6a]{width:calc(5.25vw + .25em)}.enter[data-v-2a03ef6a],.shift-l[data-v-2a03ef6a]{width:calc(6.75vw + .5em)}.mod-l[data-v-2a03ef6a]{width:calc(3.75vw + .25em)}.spacebar[data-v-2a03ef6a]{flex-grow:1}.accent[data-v-2a03ef6a]{background:#e06c75;color:#fff;box-shadow:inset -2px -4px 6px #96000066,inset 2px 2px 4px #ffffff4d,2px 4px 5px #0009}.func[data-v-2a03ef6a],.nav[data-v-2a03ef6a],.tab[data-v-2a03ef6a],.caps[data-v-2a03ef6a],.shift-l[data-v-2a03ef6a],.shift-r[data-v-2a03ef6a],.mod-l[data-v-2a03ef6a],.mod-r[data-v-2a03ef6a],.backspace[data-v-2a03ef6a]{background:#2c2d30;color:#888}.dial-container[data-v-2a03ef6a]{width:36px;height:36px;display:flex;justify-content:center;align-items:center;margin-left:auto}.rotary-dial[data-v-2a03ef6a]{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#555,#111);box-shadow:0 5px 10px #000c,inset 0 0 2px #888;border:1px solid #111;position:relative}.rotary-dial[data-v-2a03ef6a]:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background-image:repeating-conic-gradient(#333,#333 10deg,#111 10deg,#111 20deg);opacity:.3}.kb-split[data-v-2a03ef6a]{width:60vw;justify-content:space-between;align-items:center}.trrs-cable[data-v-2a03ef6a]{position:absolute;left:50%;transform:translate(-50%);width:10vw;z-index:1}.trrs-cable svg[data-v-2a03ef6a]{width:10vw;height:10vw;filter:drop-shadow(0 10px 5px rgba(0,0,0,.5))}.split-half[data-v-2a03ef6a]{position:relative;z-index:2}.left-half[data-v-2a03ef6a]{transform:rotate(-10deg)}.right-half[data-v-2a03ef6a]{transform:rotate(10deg)}.fr4-plate[data-v-2a03ef6a]{background-color:#121212;border:1px solid #333;border-radius:16px 16px 30px;padding:1em;box-shadow:5px 15px 25px #000000b3,inset 0 0 0 2px #d4af37;position:relative;overflow:hidden}.right-half .fr4-plate[data-v-2a03ef6a]{border-radius:16px 16px 16px 30px}.traces[data-v-2a03ef6a]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.15;background-image:linear-gradient(45deg,transparent 48%,#d4af37 49%,#d4af37 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,#d4af37 49%,#d4af37 51%,transparent 52%);background-size:20px 20px}.screws[data-v-2a03ef6a]{position:absolute;width:.5em;height:.5em;background:radial-gradient(circle,#ddd,#666);border-radius:50%;box-shadow:1px 1px 2px #000}.tl[data-v-2a03ef6a]{top:.5em;left:.5em}.tr[data-v-2a03ef6a]{top:.5em;right:.5em}.bl[data-v-2a03ef6a]{bottom:.5em;left:.5em}.br[data-v-2a03ef6a]{bottom:.5em;right:.5em}.oled-module[data-v-2a03ef6a]{width:4vw;background:#000;border-radius:4px;margin-bottom:1em;border:2px solid #222;box-shadow:inset 0 0 5px #fff;display:flex;flex-direction:column;justify-content:center;padding:.5em}.oled-module span[data-v-2a03ef6a]{color:#0ff;font-family:Space Mono,monospace;font-size:40%;font-weight:700;line-height:1.2;text-shadow:0 0 2px #0ff}.ergo-grid[data-v-2a03ef6a]{display:flex;gap:.25em;justify-content:center}.col[data-v-2a03ef6a]{display:flex;flex-direction:column;gap:.25em}.c1[data-v-2a03ef6a]{margin-top:1.75em}.c2[data-v-2a03ef6a]{margin-top:.75em}.c3[data-v-2a03ef6a]{margin-top:0}.c4[data-v-2a03ef6a]{margin-top:.75em}.c5[data-v-2a03ef6a]{margin-top:1.25em}.c6[data-v-2a03ef6a]{margin-top:2em}.kb-split .key[data-v-2a03ef6a]{width:3vw;height:3vw;background:#e2e4e9;box-shadow:inset -1px -2px 4px #0003,inset 1px 1px 2px #fff,2px 4px 5px #0009}.kb-split .mod[data-v-2a03ef6a]{background:#b0b4be}.kb-split .split-accent[data-v-2a03ef6a]{background:#4ec9b0;box-shadow:inset -1px -2px 4px #0032324d,inset 1px 1px 2px #ffffff80,2px 4px 5px #0009}.thumb-cluster[data-v-2a03ef6a]{display:flex;gap:4px;margin-top:10px}.left-thumbs[data-v-2a03ef6a]{justify-content:flex-end;padding-right:1em}.right-thumbs[data-v-2a03ef6a]{justify-content:flex-start;padding-left:1em}.thumb[data-v-2a03ef6a]{height:4vw;transform:rotate(15deg)}.left-thumbs .thumb[data-v-2a03ef6a]{transform:rotate(-15deg)}.trackball-housing[data-v-2a03ef6a]{width:3.5vw;height:3.5vw;background:#222;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:inset 0 2px 5px #000,2px 4px 5px #0009;margin-top:6.5em;margin-right:.5em;border:1px solid #111}.trackball[data-v-2a03ef6a]{width:2vw;height:2vw;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff7b7b,#c40000 60%,#4a0000);box-shadow:inset -2px -2px 6px #0009,5px 5px 10px #000000e6}.physical-object[data-v-1b22f1fd]{width:140px;height:240px;display:flex;flex-direction:column;align-items:center;position:relative}.mouse-body[data-v-1b22f1fd]{width:100%;height:100%;background:#1e1e20;border-radius:50px 50px 65px 65px;box-shadow:15px 25px 25px #000000b3,inset -5px -10px 15px #0009,inset 5px 5px 15px #ffffff0d;border:1px solid #111;position:relative;z-index:2;overflow:hidden}.mouse-btn[data-v-1b22f1fd]{position:absolute;top:0;width:48%;height:45%;background:linear-gradient(to bottom,#252629,#1c1d1f);box-shadow:inset 0 2px 4px #ffffff0d;transition:all .1s ease}.mouse-btn[data-v-1b22f1fd]:active{background:linear-gradient(to bottom,#1c1d1f,#151618);box-shadow:inset 0 4px 6px #0006}.left-click[data-v-1b22f1fd]{left:0;border-radius:50px 0 0 10px;border-right:1px solid #111;border-bottom:2px solid #111}.right-click[data-v-1b22f1fd]{right:0;border-radius:0 50px 10px 0;border-left:1px solid #111;border-bottom:2px solid #111}.center-channel[data-v-1b22f1fd]{position:absolute;top:15px;left:50%;transform:translate(-50%);width:20px;height:80px;background:#0a0a0a;border-radius:10px;box-shadow:inset 0 2px 10px #000000e6;display:flex;flex-direction:column;align-items:center;padding-top:10px;gap:15px;z-index:3}.scroll-wheel[data-v-1b22f1fd]{width:12px;height:32px;background:#111;border-radius:6px;box-shadow:0 4px 5px #000c,inset 0 2px 2px #fff3;border:1px solid #000;position:relative;overflow:hidden}.wheel-texture[data-v-1b22f1fd]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to bottom,transparent,transparent 2px,#000 2px,#000 4px);opacity:.7}.dpi-button[data-v-1b22f1fd]{width:10px;height:12px;background:#2a2c30;border-radius:2px;box-shadow:0 2px 4px #00000080,inset 0 1px 1px #ffffff1a;border:1px solid #000}.dpi-button[data-v-1b22f1fd]:active{box-shadow:inset 0 2px 4px #000c}.palm-rest[data-v-1b22f1fd]{position:absolute;bottom:0;left:0;right:0;height:50%;display:flex;justify-content:center;align-items:center;border-top:1px solid rgba(255,255,255,.02)}.led-logo[data-v-1b22f1fd]{width:30px;height:30px;color:#27c93f;opacity:.8;filter:drop-shadow(0 0 5px rgba(39,201,63,.6));margin-top:20px}.led-logo svg[data-v-1b22f1fd]{width:100%;height:100%}main[data-v-9ebeb120]{min-height:90%;max-height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-grow:1}.workbench-desk[data-v-9ebeb120]{width:100%;background-color:#2c1e16;background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 2px,transparent 2px,transparent 40px);position:relative;overflow:hidden;border-radius:6px;box-shadow:inset 0 0 100px #000000e6;flex-grow:1}.cutting-mat[data-v-9ebeb120]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background-color:#1a3325;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px;border-radius:4px;box-shadow:0 4px 20px #00000080;pointer-events:none}.focus-backdrop[data-v-9ebeb120]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;cursor:pointer}.desk-item[data-v-9ebeb120]{position:absolute;transition:all .5s cubic-bezier(.34,1.56,.64,1);cursor:pointer;translate:-50% -50%}.workbench-desk:not(.has-focus) .desk-item[data-v-9ebeb120]:hover{filter:brightness(1.1) drop-shadow(0 0 15px rgba(255,255,255,.2))}.pos-monitor[data-v-9ebeb120]{top:10%;left:50%;z-index:13}.pos-bom[data-v-9ebeb120]{top:45%;left:70%;rotate:-15deg;scale:.25;z-index:11}.pos-lcd[data-v-9ebeb120]{top:75%;left:30%;rotate:8deg;scale:.25;z-index:12}.pos-scope[data-v-9ebeb120]{top:30%;left:25%;scale:.55;rotate:-5deg;z-index:12}.pos-resume[data-v-9ebeb120]{top:70%;left:80%;scale:.35;rotate:8deg;z-index:11}.pos-card[data-v-9ebeb120]{top:85%;left:55%;scale:.25;rotate:-6deg;z-index:14}.pos-keyboard[data-v-9ebeb120]{top:25%;left:50%;scale:.4;rotate:0deg;z-index:16}.pos-mouse[data-v-9ebeb120]{top:25%;left:68%;scale:.25;rotate:-15deg;z-index:15}.desk-item[is-focused=true][data-v-9ebeb120],.desk-item.focused[data-v-9ebeb120]{top:50%!important;left:50%!important;scale:1!important;rotate:0deg!important;z-index:100!important;cursor:default}.desk-item.focused[data-v-9ebeb120]:is(.pos-bom,.pos-resume){translate:-50% -50%!important}@media(max-width:768px){.pos-monitor[data-v-9ebeb120]{top:10%}.pos-keyboard[data-v-9ebeb120]{top:20%;scale:.4}.pos-mouse[data-v-9ebeb120]{top:20%;left:68%;scale:.2;rotate:-12deg}.pos-bom[data-v-9ebeb120]{top:40%;left:25%;scale:.25}.pos-resume[data-v-9ebeb120]{top:70%;left:75%;scale:.25}.pos-lcd[data-v-9ebeb120]{top:75%;left:30%;scale:.35}.pos-scope[data-v-9ebeb120]{top:35%;left:75%;scale:.35}.pos-card[data-v-9ebeb120]{top:85%;left:55%;scale:.15}}@media(max-width:480px){.pos-keyboard[data-v-9ebeb120]{top:20%;scale:.3}.pos-mouse[data-v-9ebeb120]{top:20%;left:68%;scale:.15;rotate:-8deg}.pos-bom[data-v-9ebeb120]{top:45%;left:30%;scale:.2;rotate:-5deg}.pos-resume[data-v-9ebeb120]{top:75%;left:70%;scale:.2;rotate:5deg}.pos-lcd[data-v-9ebeb120]{top:80%;left:30%;scale:.25}.pos-scope[data-v-9ebeb120]{top:40%;left:70%;scale:.25}.pos-card[data-v-9ebeb120]{top:88%;left:55%;scale:.1;rotate:4deg}}.desk-item[data-v-9ebeb120]:not(.focused):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:99999;cursor:pointer;border-radius:inherit}.desk-item[data-v-9ebeb120]:not(.focused){-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.boot-screen[data-v-cfc9483b]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:3rem clamp(1.25rem,4vw,3rem);background:radial-gradient(circle at top,rgba(102,153,255,.14),transparent 38%),linear-gradient(180deg,#070b10,#0f1724);color:#e5f2ff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden;z-index:10;cursor:pointer;outline:none}.scanlines[data-v-cfc9483b]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.03),rgba(255,255,255,.03) 1px,transparent 1px,transparent 3px);pointer-events:none}.boot-header[data-v-cfc9483b],.diagnostic-panel[data-v-cfc9483b]{position:relative;z-index:1;transition:opacity .8s ease-in-out}.fade-out[data-v-cfc9483b]{opacity:0}.boot-header[data-v-cfc9483b]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid rgba(255,99,103,.35);letter-spacing:.2em;font-size:.72rem;text-transform:uppercase}.error-tag[data-v-cfc9483b]{color:#ff6b6b;font-weight:700}.boot-version[data-v-cfc9483b]{color:#dbeafe;opacity:.8}.diagnostic-panel[data-v-cfc9483b]{width:min(100%,820px);margin:0 auto;padding:1.3rem 1.2rem;background:#0f1724db;border:1px solid rgba(255,99,103,.25);box-shadow:inset 0 0 0 1px #94a3b81f,0 0 30px #ff3c3c14}.error-title[data-v-cfc9483b]{margin-bottom:1rem;color:#ff6b6b;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;animation:pulse-title-cfc9483b 2s infinite}.panic-text[data-v-cfc9483b]{margin:0;padding:0 0 1.5rem;white-space:pre-wrap;word-wrap:break-word;color:#e0eeffbf;font-size:.8rem;line-height:1.4;border-bottom:1px dashed rgba(255,99,103,.3)}.status-line[data-v-cfc9483b]{display:flex;align-items:center;gap:.8rem;margin-top:1rem;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;color:#cfe8ff}.status-label[data-v-cfc9483b]{color:#ff6b6b}.status-text[data-v-cfc9483b]{flex:1;color:#f8fbff}.cursor[data-v-cfc9483b]{color:#7ee7d6;animation:blink-cfc9483b .9s step-end infinite}@keyframes blink-cfc9483b{50%{opacity:0}}@keyframes pulse-title-cfc9483b{0%,to{opacity:1}50%{opacity:.6}}@media(max-width:640px){.boot-screen[data-v-cfc9483b]{padding-top:2.25rem;padding-bottom:2.25rem}.boot-header[data-v-cfc9483b],.status-line[data-v-cfc9483b]{letter-spacing:.08em}.diagnostic-panel[data-v-cfc9483b]{padding:1rem .8rem}.panic-text[data-v-cfc9483b]{font-size:.7rem}}#portfolio[data-v-e829c63d]{display:flex;flex-direction:column;height:100dvh;padding:0;box-sizing:border-box;transition:color .3s ease;overflow:hidden;background-color:var(--background-color)}.fade-enter-active[data-v-e829c63d],.fade-leave-active[data-v-e829c63d]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-e829c63d],.fade-leave-to[data-v-e829c63d]{opacity:0;transform:scale(.98)}
