: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:100vh;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 (max-width: 480px){#portfolio{max-height:90vh!important;min-height:90vh!important}main{max-height:80%!important;min-height:0vh!important}#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}}.switch-container[data-v-016a9b71]{width:100%;display:flex;justify-content:center;align-items:center;min-height:50px;margin-bottom:1rem}.fade-enter-active[data-v-016a9b71],.fade-leave-active[data-v-016a9b71]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-016a9b71],.fade-leave-to[data-v-016a9b71]{opacity:0;transform:scale(.95)}.hw-switch-wrapper[data-v-016a9b71]{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;background-color:#0b5e25;border-radius:6px;border:1px solid #063815;box-shadow:3px 3px 8px #00000080,inset 1px 1px 2px #ffffff1a;font-family:Space Mono,Courier New,monospace;position:relative;overflow:hidden;cursor:pointer}.hw-switch-wrapper[data-v-016a9b71]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10px 10px,#d4af37 2px,#000 2.5px,transparent 3.5px),radial-gradient(circle at calc(100% - 10px) 10px,#d4af37 2px,#000 2.5px,transparent 3.5px),radial-gradient(circle at 10px calc(100% - 10px),#d4af37 2px,#000 2.5px,transparent 3.5px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#d4af37 2px,#000 2.5px,transparent 3.5px),linear-gradient(45deg,transparent 48%,#107c31 49%,#107c31 51%,transparent 52%),linear-gradient(-45deg,transparent 68%,#107c31 69%,#107c31 71%,transparent 72%);pointer-events:none;z-index:0}.silkscreen-text[data-v-016a9b71],.silkscreen-outline[data-v-016a9b71]{position:relative;z-index:1}.silkscreen-text[data-v-016a9b71]{color:#fff;font-size:.85rem;font-weight:700;letter-spacing:1px}.silkscreen-outline[data-v-016a9b71]{border:2px solid rgba(255,255,255,.8);padding:4px;border-radius:2px}.dip-switch-body[data-v-016a9b71]{background:linear-gradient(145deg,#c11,#a00);border:1px solid #770000;border-radius:4px;padding:6px 10px;width:70px;box-sizing:border-box;box-shadow:2px 2px 5px #0006,inset 1px 1px 2px #ffffff4d;-webkit-user-select:none;user-select:none}.switch-labels[data-v-016a9b71]{display:flex;justify-content:space-between;color:#fcc;font-size:.6rem;margin-bottom:6px;font-weight:700}.switch-labels .active[data-v-016a9b71]{color:#fff}.switch-slot[data-v-016a9b71]{background-color:#111;width:100%;height:24px;border-radius:2px;box-shadow:inset 1px 1px 4px #000c;border-bottom:1px solid #ff4444;box-sizing:border-box;padding:2px;display:flex}.actuator[data-v-016a9b71]{height:100%;width:50%;background:linear-gradient(180deg,#fff,#d0d0d0);border-radius:2px;box-shadow:1px 1px 2px #00000080;display:flex;align-items:center;justify-content:center}.actuator-ridges[data-v-016a9b71]{width:2px;height:10px;background-color:#aaa;box-shadow:-4px 0 #aaa,4px 0 #aaa}.waybar-wrapper[data-v-016a9b71]{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%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--border-color) 8%,transparent);border-radius:16px;box-shadow:0 4px 16px #0006;font-family:Space Mono,Fira Code,monospace;font-size:.85rem;color:#cdd6f4;-webkit-user-select:none;user-select:none}.wb-module[data-v-016a9b71]{display:flex;align-items:center;padding:4px 12px;background-color:#ffffff0f;border-radius:12px;border:1px solid rgba(255,255,255,.03)}.wb-right[data-v-016a9b71]{display:flex;gap:8px}.workspaces[data-v-016a9b71]{gap:8px}.ws[data-v-016a9b71]{color:#6c7086;font-weight:700;padding:2px 6px;border-radius:6px;transition:all .2s ease}.ws.active[data-v-016a9b71]{background-color:#ffffff1a;color:#89b4fa}.title[data-v-016a9b71]{color:#a6e3a1;font-weight:500;letter-spacing:.5px}.stats[data-v-016a9b71]{gap:12px;color:#f9e2af;font-size:.75rem}.mode-toggle[data-v-016a9b71]{gap:4px;padding:4px;cursor:pointer;background-color:#0000004d;transition:background-color .2s ease}.mode-toggle[data-v-016a9b71]:hover{background-color:#ffffff26}.toggle-pill[data-v-016a9b71]{padding:2px 10px;border-radius:8px;font-weight:700;color:#6c7086;font-size:.75rem;transition:all .3s ease}.toggle-pill.active[data-v-016a9b71]{background-color:#89dceb;color:#11111b;box-shadow:0 0 8px #89dceb66}@media (max-width: 600px){.title[data-v-016a9b71],.stats[data-v-016a9b71]{display:none}.waybar-wrapper[data-v-016a9b71]{justify-content:space-between}}.boot-screen[data-v-45d15b4d]{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-45d15b4d]{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-45d15b4d],.diagnostic-panel[data-v-45d15b4d],.progress-wrap[data-v-45d15b4d]{position:relative;z-index:1}.boot-header[data-v-45d15b4d]{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-45d15b4d]{color:#7ee7d6;font-weight:700}.boot-version[data-v-45d15b4d]{color:#dbeafe;opacity:.8}.diagnostic-panel[data-v-45d15b4d]{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-45d15b4d]{margin-bottom:1rem;color:#8ae7d1;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}.diagnostic-list[data-v-45d15b4d]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.diagnostic-list li[data-v-45d15b4d]{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-45d15b4d]{color:#f8fbff;border-left-color:#7ee7d6;text-shadow:0 0 10px rgba(126,231,214,.5)}.diagnostic-list li.complete[data-v-45d15b4d]{color:#a7f3d0}.indicator[data-v-45d15b4d]{display:inline-block;width:2.2rem;color:#7ee7d6;font-weight:700}.progress-wrap[data-v-45d15b4d]{width:min(100%,820px);margin:0 auto}.progress-bar[data-v-45d15b4d]{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-45d15b4d]{height:100%;background:linear-gradient(90deg,#22d3ee,#7ee7d6,#a7f3d0);box-shadow:0 0 18px #2dd4bfe6;transition:width .3s ease}.status-line[data-v-45d15b4d]{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-45d15b4d]{color:#a5b4fc}.status-text[data-v-45d15b4d]{flex:1;color:#f8fbff}.cursor[data-v-45d15b4d]{color:#7ee7d6;animation:blink-45d15b4d .9s step-end infinite}@keyframes blink-45d15b4d{50%{opacity:0}}@media (max-width: 640px){.boot-screen[data-v-45d15b4d]{padding-top:2.25rem;padding-bottom:2.25rem}.boot-header[data-v-45d15b4d],.status-line[data-v-45d15b4d]{letter-spacing:.08em}.diagnostic-panel[data-v-45d15b4d]{padding:1rem .8rem}.diagnostic-list li[data-v-45d15b4d]{gap:.55rem;font-size:.8rem}}table[data-v-efb1d4aa]{border-collapse:collapse;margin-top:0!important}tbody[data-v-efb1d4aa]{display:block;width:100%;overflow:auto}th[data-v-efb1d4aa],td[data-v-efb1d4aa]{width:40%;text-align:left}h1[data-v-73337d45]{color:var(--header-color);font-size:1rem;font-weight:bolder;margin:1rem 0}h1[data-v-73337d45]:first-child{margin-top:0!important}[data-v-73337d45]:not(h1,div,span){margin-left:1rem}code[data-v-73337d45]{font-weight:700}div[data-v-73337d45]:last-child{margin-bottom:1rem}main[data-v-1230f298]{min-height:90%;max-height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-grow:1}.navbar[data-v-1230f298]{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-1230f298]{display:flex;align-items:center}svg[data-v-1230f298]{margin-right:.25rem}.buttons[data-v-1230f298],.blank[data-v-1230f298]{display:flex;justify-content:space-around;align-items:center;width:10px;margin:0 5px}.button[data-v-1230f298]{width:5px;height:11px;border-radius:50%;border:none}.button.close[data-v-1230f298]{background-color:#ff5c57}.button.minimize[data-v-1230f298]{background-color:#ffbd2e;margin:0 5px}.button.maximize[data-v-1230f298]{background-color:#27c93f}.body[data-v-1230f298]{flex-grow:1;font-family:monospace;height:100%;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-1230f298]{padding:1rem}.body[data-v-1230f298]::-webkit-scrollbar{display:none}.secondary-header[data-v-1230f298]{display:flex;justify-content:space-between;align-items:center}pre[data-v-1230f298]{line-height:normal}.error[data-v-1230f298]{color:var(--error-color)}#headers[data-v-1230f298]{color:var(--header-color);text-decoration:none!important;font-style:normal!important;font-weight:bolder}#user[data-v-1230f298]{color:var(--user-color);text-decoration:none!important;font-style:normal!important}#ampersand[data-v-1230f298]{color:var(--ampersand-color);text-decoration:none!important;font-style:normal!important}#machine[data-v-1230f298]{color:var(--machine-color);text-decoration:none!important;font-style:normal!important}#path[data-v-1230f298]{color:var(--path-color);text-decoration:none!important;font-style:normal!important}input[data-v-1230f298]{background-color:transparent;color:var(--input-color);border:none;font-family:monospace;padding:0;margin:0;outline:none}.suggestion[data-v-1230f298]{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-1230f298]{color:var(--input-color)}code[data-v-1230f298]{font-weight:bolder;color:var(--input-color)}.input-line-container[data-v-1230f298]{display:flex;width:100%;position:sticky;bottom:0;margin-bottom:-.75rem;padding-bottom:.75rem;padding-top:.75rem;z-index:10;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-1230f298]{display:flex;width:100%;background-color:transparent}.input-form[data-v-1230f298]{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;flex-grow:1}.input-text[data-v-1230f298]{width:auto;flex-grow:1;caret-color:transparent}.blinking-cursor[data-v-1230f298]{display:block;width:1ch;position:absolute;background-color:var(--input-color);animation:blink-1230f298 1s linear infinite}.input-form:not(:focus-within) .blinking-cursor[data-v-1230f298]{background-color:transparent!important;border:1px solid var(--input-color)}@keyframes blink-1230f298{0%,to{background-color:transparent;border-color:transparent}50%{background-color:var(--input-color);border-color:var(--input-color)}}table[data-v-1230f298]{width:100%;border-collapse:collapse;margin-top:1rem}.boot-screen[data-v-a54ccdba]{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-a54ccdba]{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-a54ccdba],.diagnostic-panel[data-v-a54ccdba]{position:relative;z-index:1;transition:opacity .8s ease-in-out}.fade-out[data-v-a54ccdba]{opacity:0}.boot-header[data-v-a54ccdba]{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-a54ccdba]{color:#ff6b6b;font-weight:700}.boot-version[data-v-a54ccdba]{color:#dbeafe;opacity:.8}.diagnostic-panel[data-v-a54ccdba]{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-a54ccdba]{margin-bottom:1rem;color:#ff6b6b;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;animation:pulse-title-a54ccdba 2s infinite}.panic-text[data-v-a54ccdba]{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-a54ccdba]{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-a54ccdba]{color:#ff6b6b}.status-text[data-v-a54ccdba]{flex:1;color:#f8fbff}.cursor[data-v-a54ccdba]{color:#7ee7d6;animation:blink-a54ccdba .9s step-end infinite}@keyframes blink-a54ccdba{50%{opacity:0}}@keyframes pulse-title-a54ccdba{0%,to{opacity:1}50%{opacity:.6}}@media (max-width: 640px){.boot-screen[data-v-a54ccdba]{padding-top:2.25rem;padding-bottom:2.25rem}.boot-header[data-v-a54ccdba],.status-line[data-v-a54ccdba]{letter-spacing:.08em}.diagnostic-panel[data-v-a54ccdba]{padding:1rem .8rem}.panic-text[data-v-a54ccdba]{font-size:.7rem}}#portfolio[data-v-a51aae5e]{display:flex;flex-direction:column;max-height:100vh;min-height:100vh;padding:1.5rem;box-sizing:border-box;transition:color .3s ease}.fade-enter-active[data-v-a51aae5e],.fade-leave-active[data-v-a51aae5e]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-a51aae5e],.fade-leave-to[data-v-a51aae5e]{opacity:0;transform:scale(.98)}
