:root{--bg-color:#0d0d0d;--text-color:#d1d1d1;--header-color:#1a1a1a;--accent-color:#5f5;--prompt-color:#50fa7b;--path-color:#8be9fd;--date-color:#6272a4;--keyword-color:#ff79c6;--string-color:#f1fa8c;--error-color:#f55;--user-color:#bd93f9;--border-color:#333;--text-dim:#666;--font-mono:"Fira Code", "Courier New", Courier, monospace;--header-height:60px}*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-text-size-adjust:100%;height:100%;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-mono);text-shadow:0 0 5px #0f06;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.4;overflow:hidden}@media (width<=600px){body{font-size:13px}}#root{height:100%}._terminalWindow_5mg5e_1{opacity:0;will-change:opacity, transform;background-color:#1a1a1a;border:1px solid #444;border-radius:4px;flex-direction:column;width:100%;max-width:900px;margin:0 auto;transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;transform:translateY(50px)scale(.95);box-shadow:0 10px 40px #000c}._visible_5mg5e_19{opacity:1;transform:translateY(0)scale(1)}._terminalHeader_5mg5e_24{-webkit-user-select:none;user-select:none;background-color:#2d2d2d;border-bottom:1px solid #111;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}._terminalInfo_5mg5e_34{align-items:center;gap:10px;display:flex}._terminalIcon_5mg5e_40{color:#aaa;align-items:center;font-size:14px;display:flex}._terminalTitle_5mg5e_47{color:#ddd;font-size:.85rem;font-family:var(--font-mono)}._terminalControls_5mg5e_53{gap:4px;display:flex}._control_5mg5e_58{color:#aaa;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;width:28px;height:24px;font-size:14px;transition:background-color .2s,color .2s;display:flex}._control_5mg5e_58:hover{color:#fff;background-color:#444}._close_5mg5e_76:hover{color:#fff;background-color:#e81123}._terminalBody_5mg5e_81{background-color:#0d0d0df2;min-height:100px;padding:15px;animation:.1s infinite _flicker_5mg5e_1;position:relative}._terminalBody_5mg5e_81:before{content:" ";z-index:2;pointer-events:none;opacity:.5;background:linear-gradient(#12101000 50%,#0003 50%) 0 0/100% 3px,linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05) 0 0/3px 100%;display:block;position:absolute;inset:0}@keyframes _flicker_5mg5e_1{0%{opacity:.99}5%{opacity:.98}10%{opacity:.99}15%{opacity:.98}20%{opacity:.99}25%{opacity:.98}30%{opacity:.99}to{opacity:1}}@media (width<=600px){._terminalWindow_5mg5e_1{border:1px solid #ffffff14;border-radius:18px;max-width:100%;transform:translateY(24px)scale(.985);box-shadow:0 18px 50px #00000073}._terminalHeader_5mg5e_24{padding:10px 12px}._terminalInfo_5mg5e_34{gap:8px;min-width:0}._terminalTitle_5mg5e_47{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}._terminalControls_5mg5e_53{gap:6px}._control_5mg5e_58{width:24px;height:22px}._terminalBody_5mg5e_81{padding:14px 12px 16px;animation:none}._terminalBody_5mg5e_81:before{opacity:.22;background-size:100% 4px,4px 100%}._terminalControls_5mg5e_53 ._control_5mg5e_58:not(._close_5mg5e_76){display:none}}._commandLine_qacxt_1{flex-wrap:wrap;align-items:baseline;row-gap:2px;margin-bottom:5px;display:flex}._prompt_qacxt_9{color:var(--user-color);font-weight:700}._at_qacxt_14{color:var(--text-color)}._host_qacxt_18{color:var(--prompt-color)}._colon_qacxt_22{color:var(--text-color)}._path_qacxt_26{color:var(--path-color)}._dollar_qacxt_30{color:var(--text-color);margin-right:10px}._command_qacxt_1{color:var(--keyword-color);overflow-wrap:anywhere}._output_qacxt_40{opacity:0;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;margin-bottom:10px;animation:.5s ease-out forwards _fadeIn_qacxt_1}@keyframes _fadeIn_qacxt_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._cursor_qacxt_60{background-color:var(--text-color);vertical-align:middle;width:10px;height:1.2rem;animation:1s step-end infinite _blink_qacxt_1;display:inline-block}@media (width<=600px){._commandLine_qacxt_1{font-size:.92rem}._dollar_qacxt_30{margin-right:6px}._cursor_qacxt_60{width:8px;height:1rem}}@keyframes _blink_qacxt_1{0%,to{opacity:1}50%{opacity:0}}._header_w87d4_1{height:var(--header-height);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#0d0d0dd9;border-bottom:1px solid #5f53;justify-content:space-between;align-items:center;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}._logo_w87d4_17{font-family:var(--font-mono);color:var(--accent-color);align-items:center;font-size:1.2rem;font-weight:700;display:flex}._prompt_w87d4_26{margin-right:4px}._cursor_w87d4_30{animation:1s step-end infinite _blink_w87d4_1}@keyframes _blink_w87d4_1{0%,to{opacity:1}50%{opacity:0}}._nav_w87d4_39{display:flex}._navList_w87d4_43{gap:24px;list-style:none;display:flex}._navLink_w87d4_49{color:var(--text-color);font-family:var(--font-mono);padding:4px 0;font-size:.9rem;text-decoration:none;transition:color .2s,text-shadow .2s;position:relative}._navLink_w87d4_49:hover{color:var(--accent-color);text-shadow:0 0 8px var(--accent-color)}._navLink_w87d4_49:after{content:"";background-color:var(--accent-color);width:0;height:2px;transition:width .2s;position:absolute;bottom:0;left:0}._navLink_w87d4_49:hover:after{width:100%}._cvLink_w87d4_79{border:1px solid var(--accent-color);color:var(--accent-color);margin-left:4px;padding:4px 12px;transition:all .3s}._cvLink_w87d4_79:hover{background-color:var(--accent-color);color:var(--bg-color);box-shadow:0 0 12px var(--accent-color)}._cvLink_w87d4_79:after{display:none}@media (width<=850px){._header_w87d4_1{padding:0 20px}._navList_w87d4_43{gap:12px}._navLink_w87d4_49{font-size:.8rem}}@media (width<=650px){._header_w87d4_1{--header-height:50px;height:var(--header-height);padding:0 10px}._logo_w87d4_17{display:none}._nav_w87d4_39{width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15px calc(100% - 15px),#0000);mask-image:linear-gradient(90deg,#0000,#000 15px calc(100% - 15px),#0000)}._navList_w87d4_43{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;align-items:center;gap:16px;height:100%;padding:0 20px;display:flex;overflow:auto hidden}._navList_w87d4_43::-webkit-scrollbar{display:none}._navItem_w87d4_149{flex-shrink:0}._navLink_w87d4_49:after{display:none}._navLink_w87d4_49:hover{text-shadow:none;color:var(--accent-color)}}@media (width<=380px){._navList_w87d4_43{gap:12px;padding:0 15px}._navLink_w87d4_49{align-items:center;height:100%;font-size:.7rem;display:flex}._navItem_w87d4_149{align-items:center;height:100%;display:flex}}._langSwitcher_w87d4_184{font-family:var(--font-mono);align-items:center;gap:8px;margin-left:20px;font-size:.8rem;display:flex}._langBtn_w87d4_193{color:var(--text-color);cursor:pointer;opacity:.6;background:0 0;border:none;padding:2px 4px;transition:color .2s}._langBtn_w87d4_193:hover{color:var(--accent-color);opacity:1}._langBtn_w87d4_193._active_w87d4_208{color:var(--accent-color);opacity:1;font-weight:700}._separator_w87d4_214{color:#55ff554d;pointer-events:none}@media (width<=650px){._langSwitcher_w87d4_184{gap:4px;margin-left:10px;font-size:.7rem}}._footer_u8q17_1{background-color:var(--bg-color);border-top:1px solid var(--border-color);box-sizing:border-box;scroll-snap-align:end;width:100%;padding:40px 20px}._container_u8q17_10{flex-direction:column;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}._socials_u8q17_19{align-items:center;gap:24px;display:flex}._link_u8q17_25{justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex}._link_u8q17_25:hover{opacity:.8;transform:translateY(-2px)}._icon_u8q17_37{filter:brightness(0)invert();width:24px;height:24px}._cvButtons_u8q17_43{gap:16px;display:flex}._cvBtn_u8q17_48{border:1px solid var(--accent-color);color:var(--bg-color);background-color:var(--accent-color);font-family:var(--font-mono);text-align:center;padding:10px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;box-shadow:0 0 15px #5f53}._cvBtn_u8q17_48:hover{color:var(--accent-color);box-shadow:0 0 25px var(--accent-color);background-color:#0000;transform:translateY(-3px)}._copyright_u8q17_70{color:var(--text-dim);text-align:center;font-family:JetBrains Mono,monospace;font-size:.9rem}@media (width<=600px){._footer_u8q17_1{padding:30px 15px}._socials_u8q17_19{gap:20px}._icon_u8q17_37{width:20px;height:20px}._copyright_u8q17_70{font-size:.8rem}}._page_1ig4k_1{scroll-behavior:smooth;scroll-snap-type:y proximity;background-color:var(--bg-color);overscroll-behavior-y:auto;height:100dvh;overflow-y:auto}._sectionWrapper_1ig4k_10{scroll-snap-align:start;box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;height:auto;min-height:100dvh;padding:20px;display:flex}._sectionWrapper_1ig4k_10:first-of-type{padding-top:calc(var(--header-height) + 20px)}@media (width<=600px){._page_1ig4k_1{scroll-snap-type:none;--header-height:50px;scroll-padding-top:var(--header-height)}._sectionWrapper_1ig4k_10{min-height:auto;padding:14px 10px 28px;scroll-margin-top:0}._sectionWrapper_1ig4k_10:first-of-type{padding-top:calc(var(--header-height) + 14px)}}._asciiArt_1i07h_1{color:var(--accent-color);white-space:pre;max-width:100%;margin-bottom:10px;font-size:clamp(.4rem,2vw,.6rem);line-height:1;overflow:hidden}@media (width<=600px){._asciiArt_1i07h_1{font-size:clamp(.34rem,1.8vw,.52rem)}}._neofetchContainer_usqnz_1{align-items:flex-start;gap:20px;margin-top:10px;display:flex}@media (width<=600px){._neofetchContainer_usqnz_1{flex-direction:column;gap:12px}}._asciiArt_usqnz_15{color:var(--text-color);white-space:pre;margin-bottom:10px;font-size:clamp(.4rem,2vw,.6rem);line-height:1;overflow:hidden}@media (width<=600px){._asciiArt_usqnz_15{font-size:clamp(.36rem,1.8vw,.55rem)}}._infoLabel_usqnz_30{color:var(--accent-color)}._infoValue_usqnz_34{color:var(--text-color)}._infoTitle_usqnz_38{color:var(--accent-color);font-weight:700}._divider_usqnz_43{border-bottom:1px solid #555;margin-bottom:5px}._container_dt47r_1{color:var(--text-color)}._title_dt47r_5{margin-bottom:15px}._heading_dt47r_9{color:var(--keyword-color);font-weight:700}._accent_dt47r_14{color:var(--accent-color)}._path_dt47r_18{color:var(--path-color)}._keyword_dt47r_22{color:var(--keyword-color)}._user_dt47r_26{color:var(--user-color)}._date_dt47r_30{color:var(--date-color);font-size:.85rem}._position_dt47r_35{color:var(--path-color);font-size:.9rem;font-weight:700}._company_dt47r_41{color:var(--accent-color);font-weight:700}._section_dt47r_46{margin-bottom:20px}._description_dt47r_50{border-left:2px solid var(--keyword-color);margin-top:5px;padding-left:15px;line-height:1.6}._bioText_dt47r_57{word-break:normal;overflow-wrap:break-word;line-height:1.6}@media (width<=600px){._description_dt47r_50{padding-left:12px;line-height:1.5}._bioText_dt47r_57{line-height:1.5}}._title_1el7b_1{color:var(--keyword-color);margin-bottom:15px;font-weight:700}._project_1el7b_7{border-left:2px solid var(--date-color);margin-bottom:20px;padding-left:15px}._projectPortfolio_1el7b_13{border-left-color:var(--user-color)}._command_1el7b_17{color:var(--prompt-color)}._label_1el7b_21{color:var(--keyword-color);font-weight:700}._projectName_1el7b_26{color:var(--string-color)}._achievement_1el7b_30{color:var(--path-color);margin-left:10px}._description_1el7b_35{margin:5px 0}._role_1el7b_39{font-size:.9rem}._roleValue_1el7b_43{color:var(--accent-color)}._stackBox_1el7b_47{background-color:#ffffff0d;border-radius:4px;margin-top:5px;padding:5px 10px;font-size:.85rem}._sliderContainer_s5102_1{-webkit-user-select:none;user-select:none;margin-top:10px}._navigation_s5102_6{align-items:center;gap:15px;margin-bottom:20px;font-weight:700;display:flex}._navButton_s5102_14{cursor:pointer;color:var(--accent-color);padding:0 5px;transition:transform .1s,opacity .2s}._navButton_s5102_14:hover{opacity:.8;transform:scale(1.2)}._categoryTitle_s5102_26{color:var(--keyword-color);text-align:center;min-width:120px}._skillList_s5102_32{flex-direction:column;gap:8px;display:flex}._skillItem_s5102_38{align-items:center;gap:10px;font-size:.95rem;display:flex}._bullet_s5102_45{color:var(--accent-color)}._skillName_s5102_49{color:var(--text-color)}._tag_s5102_53{color:var(--string-color);opacity:.8;font-size:.75rem}@media (width<=600px){._categoryTitle_s5102_26{min-width:100px;font-size:.9rem}}._label_encnz_1{color:var(--accent-color)}._link_encnz_5{color:var(--accent-color);word-break:break-word;border-bottom:1px dashed #50fa7b66;text-decoration:none;transition:all .15s}._link_encnz_5:link,._link_encnz_5:visited{color:var(--accent-color)}._link_encnz_5:hover{border-bottom-color:var(--accent-color);opacity:.85}._link_encnz_5:focus{outline:none}._link_encnz_5:focus-visible{outline:1px solid var(--accent-color);outline-offset:2px;border-bottom-color:#0000}@media (width<=600px){._label_encnz_1{min-width:78px;display:inline-block}}
