.carousel-root[data-astro-cid-wfe7xcno]{border:1px solid var(--color-surface-highest);background:#0e0e0e8c;margin:0 0 16px;overflow:hidden;position:relative}.carousel-stage[data-astro-cid-wfe7xcno]{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:200px}.carousel-img[data-astro-cid-wfe7xcno]{display:block;width:80%;height:80%;object-fit:cover;transition:opacity .3s ease-in-out}.is-mobile[data-astro-cid-wfe7xcno] .carousel-stage[data-astro-cid-wfe7xcno]{height:240px}.is-mobile[data-astro-cid-wfe7xcno] .carousel-img[data-astro-cid-wfe7xcno]{width:100%;height:100%;object-fit:contain;padding:8px}.carousel-controls[data-astro-cid-wfe7xcno]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:8px;display:flex;justify-content:space-between;align-items:center;opacity:0;transition:opacity .2s ease}.carousel-root[data-astro-cid-wfe7xcno]:hover .carousel-controls[data-astro-cid-wfe7xcno],.carousel-controls[data-astro-cid-wfe7xcno]:focus-within{opacity:1}.carousel-btn[data-astro-cid-wfe7xcno]{background:#00000080;color:var(--color-accent);border:1px solid var(--color-accent);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1;padding:0;transition:background .2s ease}.carousel-btn[data-astro-cid-wfe7xcno]:hover{background:var(--color-accent);color:var(--color-bg)}.carousel-dots[data-astro-cid-wfe7xcno]{display:flex;gap:6px}.carousel-dot[data-astro-cid-wfe7xcno]{width:6px;height:6px;border-radius:50%;border:none;background:#81e6d94d;cursor:pointer;padding:0;transition:background .2s ease}.carousel-dot[data-astro-cid-wfe7xcno].active{background:var(--color-accent);box-shadow:0 0 5px var(--color-accent)}@media(min-width:520px){.carousel-stage[data-astro-cid-wfe7xcno],.is-mobile[data-astro-cid-wfe7xcno] .carousel-stage[data-astro-cid-wfe7xcno]{height:280px}}.window[data-astro-cid-eqg5l7fp]{border:1px solid var(--color-surface-high);background:linear-gradient(180deg,var(--color-surface-lowest),var(--color-bg));display:flex;flex-direction:column;overflow:hidden}.titlebar[data-astro-cid-eqg5l7fp]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:40px;background:var(--color-surface-low);border-bottom:1px solid var(--color-surface-high);padding:0 16px}@media(min-width:520px){.titlebar[data-astro-cid-eqg5l7fp]{height:44px;padding:0 20px}}.dot[data-astro-cid-eqg5l7fp]{width:10px;height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.35);display:inline-block}@media(min-width:520px){.dot[data-astro-cid-eqg5l7fp]{width:12px;height:12px}}.dot-close[data-astro-cid-eqg5l7fp]{background:#ff5f57}.dot-min[data-astro-cid-eqg5l7fp]{background:#febc2e}.dot-max[data-astro-cid-eqg5l7fp]{background:#28c840}.title[data-astro-cid-eqg5l7fp]{font-size:12px;font-weight:500;line-height:1;color:var(--color-text-muted);letter-spacing:.02em;user-select:none}.content[data-astro-cid-eqg5l7fp]{padding:12px}@media(min-width:520px){.content[data-astro-cid-eqg5l7fp]{padding:24px}}.ascii[data-astro-cid-eqg5l7fp]{margin:0 0 16px;font-family:var(--font-code);font-size:10px;line-height:1.15;color:var(--color-accent-strong);white-space:pre;display:block;max-width:100%;overflow-x:auto;padding-bottom:8px;position:relative}@media(min-width:520px){.ascii[data-astro-cid-eqg5l7fp]{font-size:12px;line-height:1.2}}.glitch-text[data-astro-cid-eqg5l7fp]:hover{color:var(--color-accent)}.system[data-astro-cid-eqg5l7fp]{margin-bottom:24px;color:var(--color-text-muted);font-family:var(--font-code);font-size:12px}@media(min-width:520px){.system[data-astro-cid-eqg5l7fp]{font-size:13px}}.line[data-astro-cid-eqg5l7fp]{margin:4px 0}.boot-line[data-astro-cid-eqg5l7fp]{opacity:0;transform:translate(-10px);animation:bootIn .5s ease-out forwards;animation-delay:var(--delay)}.tag[data-astro-cid-eqg5l7fp]{color:#81e6d9cc}.system-link[data-astro-cid-eqg5l7fp]{color:var(--color-accent-strong);text-decoration:none;border-bottom:1px dashed var(--color-accent-strong);transition:all .2s ease}.system-link[data-astro-cid-eqg5l7fp]:hover{color:var(--color-accent);border-bottom-style:solid;background:#81e6d91a}.separator[data-astro-cid-eqg5l7fp]{height:1px;margin:12px 0 20px;background:linear-gradient(90deg,#81e6d900,#81e6d959,#81e6d900)}.paragraphs[data-astro-cid-eqg5l7fp] p[data-astro-cid-eqg5l7fp]{margin:0;font-size:14px;line-height:1.75;font-family:var(--font-ui)}.spacer-row[data-astro-cid-eqg5l7fp]{height:12px}.experience[data-astro-cid-eqg5l7fp]{display:grid;gap:20px;max-width:75ch}.exp-head[data-astro-cid-eqg5l7fp]{display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-family:var(--font-code)}@media(min-width:600px){.exp-head[data-astro-cid-eqg5l7fp]{flex-direction:row;flex-wrap:wrap;gap:8px;align-items:baseline}}.range[data-astro-cid-eqg5l7fp]{color:var(--color-text)}.role[data-astro-cid-eqg5l7fp],.company[data-astro-cid-eqg5l7fp]{color:var(--color-accent);font-weight:500}.exp-sep[data-astro-cid-eqg5l7fp]{color:var(--color-accent)}@media(max-width:599px){.exp-sep[data-astro-cid-eqg5l7fp]{display:none}}.exp-bullets[data-astro-cid-eqg5l7fp]{margin:8px 0 0;padding-left:16px;color:var(--color-text-muted);font-size:14px}@media(min-width:520px){.exp-bullets[data-astro-cid-eqg5l7fp]{padding-left:24px}}.exp-bullets[data-astro-cid-eqg5l7fp] li[data-astro-cid-eqg5l7fp]{margin:4px 0;white-space:normal}.projects[data-astro-cid-eqg5l7fp]{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:900px){.projects[data-astro-cid-eqg5l7fp]{grid-template-columns:repeat(2,minmax(0,1fr))}}.project[data-astro-cid-eqg5l7fp]{background:#1c1b1bbf;border:1px solid var(--color-surface-high);padding:12px;display:flex;flex-direction:column;height:100%;transition:all .3s ease}@media(min-width:520px){.project[data-astro-cid-eqg5l7fp]{padding:20px}}.project[data-astro-cid-eqg5l7fp]:hover{border-color:#81e6d980;background:#1c1b1be6}.project-name[data-astro-cid-eqg5l7fp]{font-weight:700;font-size:14px;line-height:1.4;font-family:var(--font-ui)}.project-sub[data-astro-cid-eqg5l7fp]{color:var(--color-text-muted);font-size:12px;margin-top:4px}.project-desc[data-astro-cid-eqg5l7fp]{margin-top:12px;color:var(--color-text-muted);font-size:14px;flex-grow:1}.project-tech[data-astro-cid-eqg5l7fp]{margin-top:12px;font-family:var(--font-code);font-size:12px;color:var(--color-text-muted)}.label[data-astro-cid-eqg5l7fp]{color:#81e6d9d9}.tech-list[data-astro-cid-eqg5l7fp]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tech-badge[data-astro-cid-eqg5l7fp]{display:flex;align-items:center;gap:6px;background:#81e6d90d;border:1px solid rgba(129,230,217,.15);padding:4px 8px;border-radius:4px;font-size:11px;color:var(--color-text-muted);transition:all .2s ease}.tech-badge[data-astro-cid-eqg5l7fp]:hover{background:#81e6d91a;border-color:var(--color-accent);color:var(--color-text)}.tech-icon[data-astro-cid-eqg5l7fp]{width:14px;height:14px;object-fit:contain}.actions[data-astro-cid-eqg5l7fp]{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.btn[data-astro-cid-eqg5l7fp]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-family:var(--font-code);border:1px solid transparent;user-select:none}.btn-primary[data-astro-cid-eqg5l7fp]{background:var(--color-accent);color:#0e0e0e;border-color:#00000040}.btn-ghost[data-astro-cid-eqg5l7fp]{background:transparent;color:var(--color-text);border-color:#e5e2e1b3}.btn[data-astro-cid-eqg5l7fp]:hover .cursorish[data-astro-cid-eqg5l7fp]{opacity:1}.cursorish[data-astro-cid-eqg5l7fp]{opacity:0;transition:opacity .14s ease}.tools[data-astro-cid-eqg5l7fp]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(min-width:900px){.tools[data-astro-cid-eqg5l7fp]{grid-template-columns:repeat(4,minmax(0,1fr))}}.tooltitle[data-astro-cid-eqg5l7fp]{font-family:var(--font-code);font-size:12px;color:#81e6d9d9;margin-bottom:8px}.toolcol[data-astro-cid-eqg5l7fp] ul[data-astro-cid-eqg5l7fp]{margin:0;padding-left:20px;color:var(--color-text-muted);font-size:14px}.toolcol[data-astro-cid-eqg5l7fp] li[data-astro-cid-eqg5l7fp]{margin:4px 0}.toolitem[data-astro-cid-eqg5l7fp]{display:inline-flex;align-items:center;gap:8px}.toolicon[data-astro-cid-eqg5l7fp]{width:14px;height:14px;opacity:.9;flex:0 0 auto}.footer[data-astro-cid-eqg5l7fp]{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;gap:16px;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-surface-high);color:var(--color-text-muted);font-family:var(--font-code);font-size:12px}@media(min-width:520px){.footer[data-astro-cid-eqg5l7fp]{grid-template-columns:auto 1fr auto;justify-items:start;text-align:left;margin-top:28px;padding-top:16px}}.footer-left[data-astro-cid-eqg5l7fp],.footer-cursor[data-astro-cid-eqg5l7fp]{display:none}@media(min-width:520px){.footer-left[data-astro-cid-eqg5l7fp],.footer-cursor[data-astro-cid-eqg5l7fp]{display:block}}.footer-links[data-astro-cid-eqg5l7fp]{display:inline-flex;gap:16px;justify-content:center;flex-wrap:wrap}.footer-link[data-astro-cid-eqg5l7fp]{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid transparent}.footer-link[data-astro-cid-eqg5l7fp]:hover{border-color:#81e6d959;color:var(--color-text)}.footer-icon[data-astro-cid-eqg5l7fp]{width:14px;height:14px;opacity:.9}.status-bar[data-astro-cid-eqg5l7fp]{display:flex;justify-content:space-between;background:var(--color-surface-low);border-top:1px solid var(--color-surface-high);padding:2px 12px;font-family:var(--font-code);font-size:11px;color:var(--color-text-muted);user-select:none;z-index:10}.status-item[data-astro-cid-eqg5l7fp]{display:flex;align-items:center}.status-item[data-astro-cid-eqg5l7fp].mode{background:var(--color-accent);color:var(--color-bg);padding:0 6px;font-weight:700}.status-item[data-astro-cid-eqg5l7fp].branch{color:var(--color-accent)}main[data-astro-cid-j7pv25f6]{display:block}
