.Terminal_wrap__PyaJR{cursor:text;min-height:60vh}.Terminal_block__1tn4u{margin-bottom:2px}.Terminal_promptLine__mOsnW{white-space:pre-wrap;word-break:break-word;margin-top:10px}.Terminal_inputLine__0bIxU{display:flex;align-items:center;flex-wrap:wrap;margin-top:8px}.Terminal_input__HSlJl{flex:1 1 auto;min-width:120px;background:transparent;border:none;outline:none;color:var(--fg);font-family:inherit;font-size:inherit;line-height:inherit;caret-color:var(--fg);padding:0}.Terminal_host__wr6JX,.Terminal_user__YTHUJ{color:#fff}.Terminal_path__mbWw5{color:var(--dim)}.Terminal_cmd__QG_u9{color:#fff}.Terminal_dim__vPBl8{color:var(--dim)}.Terminal_lnOut__HWlxc{color:#d8d8d8;white-space:pre-wrap;word-break:break-word}.Terminal_lnDim__1iv9P{color:var(--dim);white-space:pre-wrap;word-break:break-word}.Terminal_lnAccent__3v4GK{color:#fff;white-space:pre-wrap;word-break:break-word}.Terminal_lnError__n9l1i{color:#ff8a8a;white-space:pre-wrap;word-break:break-word}.Terminal_lnArt__sAigM{color:#fff;white-space:pre;line-height:1.05;font-size:13px;text-shadow:0 0 8px hsla(0,0%,100%,.25);overflow-x:auto}.Terminal_widget__7Q3aP{margin:4px 0}.Terminal_clickable__h1hq2{cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s ease;border-radius:3px;padding-left:2px}.Terminal_clickable__h1hq2:hover{background:hsla(0,0%,100%,.06);color:#fff;transform:translateX(2px);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.Terminal_clickable__h1hq2:focus{outline:1px solid hsla(0,0%,100%,.3);outline-offset:2px}.Terminal_techRow__saetz{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px;padding:4px 0}.Terminal_techChip__LhD9I{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid;border-radius:999px;background:rgba(0,0,0,.45);font-size:11px;letter-spacing:.4px;line-height:1.6;opacity:.9;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.Terminal_techChip__LhD9I:hover{opacity:1;transform:translateY(-1px);box-shadow:0 0 14px currentColor}.Terminal_quickRow__LrozP{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.Terminal_quickBtn__UGGcn{background:hsla(0,0%,100%,.04);color:#e8e8e8;border:1px solid #2a2a2a;border-radius:4px;padding:5px 11px;font-family:inherit;font-size:12px;letter-spacing:.3px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.Terminal_quickBtn__UGGcn:hover{background:hsla(0,0%,100%,.1);border-color:#4a4a4a;color:#fff}.Terminal_quickBtn__UGGcn:active{transform:translateY(1px)}@media (max-width:560px){.Terminal_lnArt__sAigM{font-size:9px}.Terminal_techChip__LhD9I{font-size:10px;padding:2px 6px}.Terminal_quickBtn__UGGcn{font-size:11px;padding:4px 8px}}.SpaceIntro_overlay__M0oqS{position:fixed;inset:0;z-index:50;background:#000;opacity:1;transition:opacity .6s ease-out;pointer-events:auto}.SpaceIntro_overlay__M0oqS.SpaceIntro_fading__keJWU{opacity:0;pointer-events:none}.SpaceIntro_canvas__YjzTi{width:100%;height:100%;display:block}.SpaceIntro_hint__7eBxg{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.85);font-family:SF Mono,JetBrains Mono,Fira Code,Courier New,monospace;font-weight:500;font-size:12px;letter-spacing:2px;text-transform:lowercase;text-shadow:0 0 6px rgba(120,180,255,.45),0 0 14px rgba(80,140,255,.25);animation:SpaceIntro_hintFade__zF6So 1.6s ease-out .6s both,SpaceIntro_hintGlow___JzDM 2.6s ease-in-out .6s infinite}@keyframes SpaceIntro_hintGlow___JzDM{0%,to{text-shadow:0 0 6px rgba(120,180,255,.45),0 0 14px rgba(80,140,255,.25)}50%{text-shadow:0 0 10px rgba(160,210,255,.7),0 0 22px rgba(100,160,255,.4)}}@keyframes SpaceIntro_hintFade__zF6So{0%{opacity:0}to{opacity:1}}.ResumeModal_backdrop__FbMGY{position:fixed;inset:0;z-index:60;background:rgba(2,4,12,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:ResumeModal_fadeIn__cFOJU .22s ease-out}.ResumeModal_modal__po_L8{width:100%;max-width:960px;height:90vh;max-height:1100px;background:#0c0e14;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(120,160,255,.08),0 0 60px rgba(80,140,255,.12);animation:ResumeModal_popIn__HirUA .26s cubic-bezier(.18,1.1,.4,1)}.ResumeModal_titlebar__5vth_{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent)}.ResumeModal_title__nXHgw{font-family:SF Mono,JetBrains Mono,Fira Code,Courier New,monospace;font-size:13px;letter-spacing:.5px;color:rgba(220,230,255,.85);text-shadow:0 0 8px rgba(120,180,255,.15)}.ResumeModal_actions__dFFZz{display:flex;align-items:center;gap:8px}.ResumeModal_actionBtn__RBoxt{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid hsla(0,0%,100%,.14);border-radius:6px;background:hsla(0,0%,100%,.03);color:#cfd6e6;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.ResumeModal_actionBtn__RBoxt:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.28);color:#fff}.ResumeModal_closeBtn___pmii{width:30px;height:30px;border:1px solid hsla(0,0%,100%,.14);border-radius:6px;background:hsla(0,0%,100%,.03);color:#cfd6e6;font-size:20px;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.ResumeModal_closeBtn___pmii:hover{background:rgba(255,90,90,.18);border-color:hsla(0,100%,74%,.5);color:#fff}.ResumeModal_body__ELKVg{flex:1 1;min-height:0;background:#1a1d27;border-radius:0 0 16px 16px;overflow:hidden}.ResumeModal_frame__HQlhB{width:100%;height:100%;border:0;background:#1a1d27;display:block}@keyframes ResumeModal_fadeIn__cFOJU{0%{opacity:0}to{opacity:1}}@keyframes ResumeModal_popIn__HirUA{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:560px){.ResumeModal_backdrop__FbMGY{padding:12px}.ResumeModal_modal__po_L8{height:95vh;border-radius:12px}.ResumeModal_body__ELKVg{border-radius:0 0 12px 12px}.ResumeModal_title__nXHgw{font-size:11px;letter-spacing:2px}.ResumeModal_actionBtn__RBoxt{font-size:11px;padding:4px 7px}}.TerminalApp_main__aeX0H{position:relative;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px 80px}.TerminalApp_terminal__wv_gr{position:relative;z-index:1;width:100%;max-width:880px;background:rgba(0,0,0,.72);border:1px solid #1c1c1c;border-radius:6px;padding:20px 24px 26px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 0 60px rgba(0,0,0,.8),0 0 1px hsla(0,0%,100%,.2)}.TerminalApp_terminalHidden__UGNnd{opacity:0;transform:scale(.55) translateZ(0);filter:blur(8px)}.TerminalApp_terminalIn__HT0ZD{animation:TerminalApp_warpIn__tOfbQ .9s cubic-bezier(.16,1,.3,1) both}@keyframes TerminalApp_warpIn__tOfbQ{0%{opacity:0;transform:scale(.55);filter:blur(8px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}.TerminalApp_titlebar__lwdx2{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:12px;border-bottom:1px solid #1a1a1a;padding-bottom:12px;margin-bottom:14px}.TerminalApp_dots__AG0DB{display:flex;gap:6px;margin-right:8px}.TerminalApp_dot__NMpCG{width:11px;height:11px;border-radius:50%;border:1px solid #2a2a2a}.TerminalApp_titlePath__NBHZ3{letter-spacing:.5px}