.HorizontalScroll_wrapper__rwF7z{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;background:transparent}.HorizontalScroll_indicators__gcF1r{display:none}.HorizontalScroll_indicator__UMgWn{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.HorizontalScroll_indicatorDot__4jwQI{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.4);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.HorizontalScroll_indicator__UMgWn.HorizontalScroll_active__kVb29 .HorizontalScroll_indicatorDot__4jwQI{background:var(--color-primary);box-shadow:0 0 15px var(--color-primary),0 0 30px rgba(0,212,255,.3);width:8px;height:8px}.HorizontalScroll_indicator__UMgWn.HorizontalScroll_active__kVb29 .HorizontalScroll_indicatorDot__4jwQI:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,212,255,.3);animation:HorizontalScroll_ping__4uSm4 2s cubic-bezier(0,0,.2,1) infinite}@keyframes HorizontalScroll_ping__4uSm4{75%,to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.HorizontalScroll_indicatorLabel__XAhVL{display:none}.HorizontalScroll_container__611IF{display:flex;height:100vh;will-change:transform;transition:transform .1s ease-out;position:relative;z-index:1}.HorizontalScroll_hero__7CSHx{min-width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:0 4rem}.HorizontalScroll_heroContent__8i72H{max-width:800px;width:100%}.HorizontalScroll_terminal__47S5P{background:hsla(0,0%,7%,.95);border:1px solid rgba(0,212,255,.3);border-radius:8px;overflow:hidden;margin-bottom:3rem;box-shadow:0 10px 40px rgba(0,0,0,.7)}.HorizontalScroll_terminalHeader__m6HSY{background:var(--color-bg-elevated);padding:.75rem 1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--color-border)}.HorizontalScroll_terminalDots__NEEsp{display:flex;gap:.5rem}.HorizontalScroll_terminalDots__NEEsp span{width:12px;height:12px;border-radius:50%;background:var(--color-text-dim)}.HorizontalScroll_terminalDots__NEEsp span:first-child{background:#ff5f56}.HorizontalScroll_terminalDots__NEEsp span:nth-child(2){background:#ffbd2e}.HorizontalScroll_terminalDots__NEEsp span:nth-child(3){background:#27c93f}.HorizontalScroll_terminalTitle__TPTcT{font-size:.85rem;color:var(--color-text-secondary)}.HorizontalScroll_terminalBody__eusxA{padding:2rem}.HorizontalScroll_terminalLine__M_Poh{margin:.5rem 0;color:var(--color-text-secondary)}.HorizontalScroll_prompt__Crwb2{color:var(--color-primary);margin-right:.5rem}.HorizontalScroll_name__t4PH3{font-size:3rem;font-weight:700;color:var(--color-text);margin:1rem 0 2rem 2rem}.HorizontalScroll_title__dJrOI{font-size:2rem;color:var(--color-primary);margin:1rem 0 2rem 2rem}.HorizontalScroll_typewriter__RXVp6{color:var(--color-text-secondary);margin-left:2rem;font-size:1.1rem}.HorizontalScroll_cursor__IzQxd{animation:HorizontalScroll_blink__jNqiv 1s infinite}@keyframes HorizontalScroll_blink__jNqiv{0%,50%{opacity:1}51%,to{opacity:0}}.HorizontalScroll_links__Na9hn{display:flex;gap:2rem;justify-content:center}.HorizontalScroll_links__Na9hn a{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:rgba(0,212,255,.25);border:1px solid rgba(0,212,255,.4);border-radius:8px;color:var(--color-text);text-decoration:none;font-weight:500;transition:all .3s ease}.HorizontalScroll_links__Na9hn a:hover{background:rgba(0,212,255,.35);transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,212,255,.5)}.HorizontalScroll_linkIcon__vwojC{font-weight:700;color:var(--color-primary-bright)}.HorizontalScroll_about__Dtf8X{min-width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:0 4rem}.HorizontalScroll_aboutContent__gayHH{max-width:900px;width:100%}.HorizontalScroll_codeWindow__pOps8{background:hsla(0,0%,7%,.95);border:1px solid rgba(0,212,255,.3);border-radius:8px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.7)}.HorizontalScroll_codeHeader__19_Uz{background:var(--color-bg-elevated);padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.HorizontalScroll_fileName__p07ZE{color:var(--color-text-secondary);font-size:.9rem}.HorizontalScroll_codeBody__7_Wls{padding:2rem;font-size:1rem;line-height:1.8}.HorizontalScroll_codeLine__V_V5Z{display:flex;margin:.25rem 0;color:var(--color-text)}.HorizontalScroll_lineNumber__GWIF7{color:var(--color-text-secondary);margin-right:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:2ch;text-align:right}.HorizontalScroll_codeComment__w4HKT{color:#6b9955;font-style:italic}.HorizontalScroll_codeKeyword__DxPr2{color:#c678dd}.HorizontalScroll_codeString__5_LZ7{color:var(--color-primary)}.HorizontalScroll_work__8MIbJ{min-width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:0 4rem}.HorizontalScroll_workContent__0GFXt{max-width:1200px;width:100%}.HorizontalScroll_projectHeader___Lz0P{display:flex;align-items:baseline;gap:2rem;margin-bottom:3rem}.HorizontalScroll_projectNumber__eHz1c{font-size:4rem;font-weight:300;color:var(--color-primary);opacity:.6;line-height:1}.HorizontalScroll_projectHeader___Lz0P h3{font-size:2.5rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.HorizontalScroll_year__ysxx5{font-size:1rem;color:var(--color-text-secondary)}.HorizontalScroll_projectGrid__582Uy{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem}.HorizontalScroll_projectInfo__hRjvS{display:flex;flex-direction:column;gap:2rem}.HorizontalScroll_projectDescription__yP6Jg{font-size:1.125rem;line-height:1.7;color:var(--color-text);margin-bottom:1.5rem}.HorizontalScroll_liveStats__rMPnl{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem}.HorizontalScroll_liveStats__rMPnl h4{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:1rem}.HorizontalScroll_statsGrid__hLbJY{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.HorizontalScroll_stat__DuxQe{text-align:center}.HorizontalScroll_statValue__Ts8J1{display:block;font-size:1.5rem;font-weight:600;color:var(--color-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HorizontalScroll_statLabel__x2IgL{display:block;font-size:.8rem;color:var(--color-text-secondary);text-transform:uppercase;margin-top:.25rem}.HorizontalScroll_techStack__ofb47{display:flex;flex-wrap:wrap;gap:.75rem}.HorizontalScroll_techTag__cfsUG{padding:.5rem 1rem;background:rgba(0,212,255,.25);border:1px solid rgba(0,212,255,.4);border-radius:6px;font-size:.9rem;color:var(--color-text);font-weight:500}.HorizontalScroll_codePreview__F4k24{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;height:-moz-fit-content;height:fit-content}.HorizontalScroll_codeBlock__e_yGt{padding:1.5rem;overflow-x:auto;font-size:.875rem;line-height:1.6;color:var(--color-text)}.HorizontalScroll_footer__jGRcb{min-width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:0 4rem}.HorizontalScroll_footerContent__7xP9S{text-align:center}.HorizontalScroll_commandLine__N2zFw{font-size:2rem;margin-bottom:3rem;color:var(--color-text-secondary)}.HorizontalScroll_command__pILkM{color:var(--color-text-secondary)}.HorizontalScroll_gitMessage__YD_jz{color:var(--color-primary-bright)}.HorizontalScroll_footerLinks__gY5It{display:flex;gap:2rem;justify-content:center;margin-bottom:3rem}.HorizontalScroll_footerLinks__gY5It a{color:var(--color-primary);text-decoration:none;font-size:1.1rem;font-weight:500;transition:all .3s ease}.HorizontalScroll_footerLinks__gY5It a:hover{color:var(--color-primary-bright)}.HorizontalScroll_copyright__X2_9n{font-size:.9rem;color:var(--color-text-secondary)}@keyframes HorizontalScroll_fadeInUp__hAC6Z{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes HorizontalScroll_fadeIn__KwS58{0%{opacity:0}to{opacity:1}}@keyframes HorizontalScroll_slideInLeft__LFk1H{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes HorizontalScroll_slideInRight__Z_bNs{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes HorizontalScroll_scaleIn__SgVUt{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.HorizontalScroll_wrapper__rwF7z{position:static;height:auto;overflow-x:hidden}.HorizontalScroll_container__611IF{flex-direction:column;height:auto;transform:none!important}.HorizontalScroll_indicators__gcF1r{display:none}.HorizontalScroll_mobileAnimate__9hgws{opacity:0;transform:translateY(40px);transition:none}.HorizontalScroll_mobileAnimate__9hgws.HorizontalScroll_visible__hpbHm{animation:HorizontalScroll_fadeInUp__hAC6Z .8s ease-out forwards}.HorizontalScroll_hero__7CSHx{min-width:100%;height:auto;min-height:100vh;padding:2rem 1.25rem;display:flex;align-items:center;justify-content:center}.HorizontalScroll_hero__7CSHx.HorizontalScroll_mobileAnimate__9hgws{opacity:1;transform:none}.HorizontalScroll_heroContent__8i72H{max-width:100%;width:100%}.HorizontalScroll_terminal__47S5P{margin-bottom:2rem;border-radius:12px;opacity:0;animation:HorizontalScroll_scaleIn__SgVUt .7s ease-out forwards}.HorizontalScroll_visible__hpbHm .HorizontalScroll_terminal__47S5P{animation-delay:.2s}.HorizontalScroll_terminalHeader__m6HSY{padding:.625rem .875rem}.HorizontalScroll_terminalDots__NEEsp span{width:10px;height:10px}.HorizontalScroll_terminalTitle__TPTcT{font-size:.75rem}.HorizontalScroll_terminalBody__eusxA{padding:1.5rem 1rem}.HorizontalScroll_terminalLine__M_Poh{font-size:.85rem;margin:.375rem 0}.HorizontalScroll_prompt__Crwb2{margin-right:.375rem}.HorizontalScroll_name__t4PH3{font-size:2rem;margin:.75rem 0 1.5rem 1rem;line-height:1.2}.HorizontalScroll_title__dJrOI{font-size:1.5rem;margin:.75rem 0 1.5rem 1rem}.HorizontalScroll_typewriter__RXVp6{font-size:.95rem;margin-left:1rem}.HorizontalScroll_links__Na9hn{flex-direction:column;gap:1rem;padding:0 1rem}.HorizontalScroll_links__Na9hn a{width:100%;justify-content:center;padding:.875rem 1.25rem;font-size:1rem;opacity:0;animation:HorizontalScroll_fadeInUp__hAC6Z .6s ease-out forwards}.HorizontalScroll_visible__hpbHm .HorizontalScroll_links__Na9hn a:first-child{animation-delay:.3s}.HorizontalScroll_visible__hpbHm .HorizontalScroll_links__Na9hn a:nth-child(2){animation-delay:.4s}.HorizontalScroll_visible__hpbHm .HorizontalScroll_links__Na9hn a:nth-child(3){animation-delay:.5s}.HorizontalScroll_about__Dtf8X{min-width:100%;height:auto;min-height:100vh;padding:3rem 1.25rem}.HorizontalScroll_aboutContent__gayHH{max-width:100%}.HorizontalScroll_codeWindow__pOps8{border-radius:12px;opacity:0;animation:HorizontalScroll_scaleIn__SgVUt .7s ease-out forwards}.HorizontalScroll_visible__hpbHm .HorizontalScroll_codeWindow__pOps8{animation-delay:.2s}.HorizontalScroll_codeHeader__19_Uz{padding:.875rem 1rem}.HorizontalScroll_fileName__p07ZE{font-size:.8rem}.HorizontalScroll_codeBody__7_Wls{padding:1.25rem 1rem;font-size:.85rem;line-height:1.7;overflow-x:auto}.HorizontalScroll_lineNumber__GWIF7{margin-right:1rem;min-width:1.5ch}.HorizontalScroll_work__8MIbJ{min-width:100%;height:auto;min-height:100vh;padding:3rem 1.25rem}.HorizontalScroll_workContent__0GFXt{max-width:100%}.HorizontalScroll_projectHeader___Lz0P{flex-direction:column;gap:.5rem;margin-bottom:2rem;align-items:flex-start;opacity:0;animation:HorizontalScroll_slideInLeft__LFk1H .7s ease-out forwards}.HorizontalScroll_visible__hpbHm .HorizontalScroll_projectHeader___Lz0P{animation-delay:.2s}.HorizontalScroll_projectNumber__eHz1c{font-size:2.5rem}.HorizontalScroll_projectHeader___Lz0P h3{font-size:1.75rem;line-height:1.3}.HorizontalScroll_year__ysxx5{font-size:.875rem}.HorizontalScroll_projectGrid__582Uy{grid-template-columns:1fr;gap:2rem}.HorizontalScroll_projectDescription__yP6Jg{font-size:1rem;line-height:1.6;margin-bottom:1.25rem}.HorizontalScroll_techStack__ofb47{gap:.625rem}.HorizontalScroll_techTag__cfsUG{padding:.5rem .875rem;font-size:.8rem;opacity:0;animation:HorizontalScroll_fadeIn__KwS58 .5s ease-out forwards}.HorizontalScroll_visible__hpbHm .HorizontalScroll_techTag__cfsUG:first-child{animation-delay:.3s}.HorizontalScroll_visible__hpbHm .HorizontalScroll_techTag__cfsUG:nth-child(2){animation-delay:.4s}.HorizontalScroll_visible__hpbHm .HorizontalScroll_techTag__cfsUG:nth-child(3){animation-delay:.5s}.HorizontalScroll_visible__hpbHm .HorizontalScroll_techTag__cfsUG:nth-child(4){animation-delay:.6s}.HorizontalScroll_codePreview__F4k24{border-radius:12px;opacity:0;animation:HorizontalScroll_slideInRight__Z_bNs .7s ease-out forwards}.HorizontalScroll_visible__hpbHm .HorizontalScroll_codePreview__F4k24{animation-delay:.3s}.HorizontalScroll_codeBlock__e_yGt{padding:1.25rem 1rem;font-size:.75rem;line-height:1.5;overflow-x:auto;-webkit-overflow-scrolling:touch}.HorizontalScroll_footer__jGRcb{min-width:100%;height:auto;min-height:100vh;padding:3rem 1.25rem}.HorizontalScroll_footerContent__7xP9S{max-width:100%}.HorizontalScroll_commandLine__N2zFw{font-size:1.125rem;margin-bottom:2.5rem;word-wrap:break-word;line-height:1.5;opacity:0;animation:HorizontalScroll_fadeInUp__hAC6Z .7s ease-out forwards}.HorizontalScroll_visible__hpbHm .HorizontalScroll_commandLine__N2zFw{animation-delay:.2s}.HorizontalScroll_footerLinks__gY5It{flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.HorizontalScroll_footerLinks__gY5It a{font-size:1rem;opacity:0;animation:HorizontalScroll_fadeInUp__hAC6Z .6s ease-out forwards}.HorizontalScroll_visible__hpbHm .HorizontalScroll_footerLinks__gY5It a:first-child{animation-delay:.4s}.HorizontalScroll_visible__hpbHm .HorizontalScroll_footerLinks__gY5It a:nth-child(2){animation-delay:.5s}.HorizontalScroll_visible__hpbHm .HorizontalScroll_footerLinks__gY5It a:nth-child(3){animation-delay:.6s}.HorizontalScroll_copyright__X2_9n{font-size:.85rem}}@media (max-width:480px){.HorizontalScroll_about__Dtf8X,.HorizontalScroll_footer__jGRcb,.HorizontalScroll_hero__7CSHx,.HorizontalScroll_work__8MIbJ{padding:2rem 1rem}.HorizontalScroll_name__t4PH3{font-size:1.75rem;margin:.5rem 0 1rem .75rem}.HorizontalScroll_title__dJrOI{font-size:1.25rem;margin:.5rem 0 1rem .75rem}.HorizontalScroll_typewriter__RXVp6{font-size:.875rem;margin-left:.75rem}.HorizontalScroll_terminalBody__eusxA{padding:1.25rem .875rem}.HorizontalScroll_codeBody__7_Wls{padding:1rem .75rem;font-size:.8rem}.HorizontalScroll_projectHeader___Lz0P h3{font-size:1.5rem}.HorizontalScroll_projectNumber__eHz1c{font-size:2rem}.HorizontalScroll_codeBlock__e_yGt{font-size:.7rem;padding:1rem .75rem}.HorizontalScroll_commandLine__N2zFw{font-size:1rem}}.VantaBackground_vantaContainer__vwF5a{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background-color:#000}.VantaBackground_vantaContainer__vwF5a canvas{width:100%!important;height:100%!important;filter:blur(1px)}.VantaBackground_mobileBackground__SYh6R{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;pointer-events:none;background:linear-gradient(180deg,#000,#0a0a0a 50%,#000);overflow:hidden;isolation:isolate}.VantaBackground_gradientOrb1__0qf_y,.VantaBackground_gradientOrb2___5eSl,.VantaBackground_gradientOrb3__WJQr2{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform}.VantaBackground_gradientOrb1__0qf_y{width:300px;height:300px;background:radial-gradient(circle,rgba(0,212,255,.8) 0,rgba(0,212,255,0) 70%);top:10%;left:-10%;animation:VantaBackground_float1__lpgxD 15s infinite}.VantaBackground_gradientOrb2___5eSl{width:250px;height:250px;background:radial-gradient(circle,rgba(0,153,255,.6) 0,rgba(0,153,255,0) 70%);top:50%;right:-5%;animation:VantaBackground_float2__UamLp 18s infinite}.VantaBackground_gradientOrb3__WJQr2{width:200px;height:200px;background:radial-gradient(circle,rgba(77,228,255,.5) 0,rgba(77,228,255,0) 70%);bottom:15%;left:20%;animation:VantaBackground_float3__tyTCV 20s infinite}@keyframes VantaBackground_float1__lpgxD{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,100px) scale(1.1)}to{transform:translate(20px,-50px) scale(.95)}}@keyframes VantaBackground_float2__UamLp{0%{transform:translate(0) scale(1)}50%{transform:translate(-60px,-80px) scale(1.15)}to{transform:translate(-20px,60px) scale(.9)}}@keyframes VantaBackground_float3__tyTCV{0%{transform:translate(0) scale(1)}50%{transform:translate(-40px,-100px) scale(1.2)}to{transform:translate(30px,40px) scale(.85)}}.VantaBackground_gridOverlay__B_Oe7{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 0);background-size:50px 50px;animation:VantaBackground_gridMove__PjG3a 20s linear infinite;opacity:.5}@keyframes VantaBackground_gridMove__PjG3a{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.MobilePortfolio_wrapper__S97dM{position:relative;min-height:100vh;width:100%;overflow-x:hidden;background:transparent;-webkit-overflow-scrolling:touch}.MobilePortfolio_progressBar__2Tkhs{position:fixed;top:0;left:0;width:100%;height:3px;background:hsla(0,0%,100%,.1);z-index:1000}.MobilePortfolio_progressFill__Ssrp2{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-bright));transition:width .1s ease-out;box-shadow:0 0 10px var(--color-primary)}.MobilePortfolio_animate__vRkml{opacity:0;transform:translateY(40px);transition:none}.MobilePortfolio_animate__vRkml.MobilePortfolio_visible__yVvsZ{animation:MobilePortfolio_fadeInUp__Rf9pE .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes MobilePortfolio_fadeInUp__Rf9pE{to{opacity:1;transform:translateY(0)}}.MobilePortfolio_hero__ygKv9{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;position:relative}.MobilePortfolio_heroContent__NQfLF{width:100%;max-width:500px;position:relative;z-index:1}.MobilePortfolio_heroTitle__zIH_r{text-align:center;margin-bottom:2rem;animation:MobilePortfolio_slideDown__gAReX .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}@keyframes MobilePortfolio_slideDown__gAReX{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(-20px)}}.MobilePortfolio_name__sn5Tt{font-size:3rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary-bright),var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;letter-spacing:-.02em}.MobilePortfolio_role__fgvo1{font-size:1.5rem;color:var(--color-text-secondary);font-weight:500}.MobilePortfolio_terminal__pfMrl{background:hsla(0,0%,7%,.95);border:1px solid rgba(0,212,255,.3);border-radius:16px;overflow:hidden;margin-bottom:2rem;box-shadow:0 20px 60px rgba(0,0,0,.8),0 0 40px rgba(0,212,255,.1);animation:MobilePortfolio_scaleIn__R1VW0 .8s cubic-bezier(.4,0,.2,1) .2s forwards;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes MobilePortfolio_scaleIn__R1VW0{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.MobilePortfolio_terminalHeader__V1EbV{background:hsla(0,0%,4%,.8);padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(0,212,255,.2)}.MobilePortfolio_terminalDots__pVKGr{display:flex;gap:.5rem}.MobilePortfolio_terminalDots__pVKGr span{width:10px;height:10px;border-radius:50%}.MobilePortfolio_terminalDots__pVKGr span:first-child{background:#ff5f56}.MobilePortfolio_terminalDots__pVKGr span:nth-child(2){background:#ffbd2e}.MobilePortfolio_terminalDots__pVKGr span:nth-child(3){background:#27c93f}.MobilePortfolio_terminalTitle__l1PkH{font-size:.8rem;color:var(--color-text-secondary)}.MobilePortfolio_terminalBody__koQZ8{padding:1.5rem}.MobilePortfolio_terminalLine__r2uPE{margin-bottom:.5rem;color:var(--color-text-secondary);font-size:.9rem}.MobilePortfolio_prompt__1TU_n{color:var(--color-primary);margin-right:.5rem}.MobilePortfolio_typewriter___UkaF{color:var(--color-text);font-size:1.1rem;line-height:1.6}.MobilePortfolio_cursor__2WWKp{animation:MobilePortfolio_blink__7MGct 1s infinite}@keyframes MobilePortfolio_blink__7MGct{0%,50%{opacity:1}51%,to{opacity:0}}.MobilePortfolio_links__2L8rB{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.MobilePortfolio_linkCard__batR5{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:1.25rem;background:hsla(0,0%,7%,.8);border:1px solid rgba(0,212,255,.3);border-radius:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:MobilePortfolio_slideInRight__YRUqy .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.MobilePortfolio_linkCard__batR5:first-child{animation-delay:.4s}.MobilePortfolio_linkCard__batR5:nth-child(2){animation-delay:.5s}.MobilePortfolio_linkCard__batR5:nth-child(3){animation-delay:.6s}@keyframes MobilePortfolio_slideInRight__YRUqy{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.MobilePortfolio_linkCard__batR5:active{transform:scale(.98)}.MobilePortfolio_linkIcon__1FFet{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,212,255,.2),rgba(0,153,255,.2));border-radius:12px;font-size:1.25rem;font-weight:700;color:var(--color-primary-bright);flex-shrink:0}.MobilePortfolio_linkCard__batR5>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.MobilePortfolio_linkTitle__ujj_t{font-size:1.1rem;font-weight:600;color:var(--color-text);margin-bottom:.125rem;line-height:1.2}.MobilePortfolio_linkDesc__iE9p7{font-size:.85rem;color:var(--color-text-secondary);line-height:1.2}.MobilePortfolio_sectionHeader__V8b1Q{margin-bottom:2rem;padding:0 1.5rem}.MobilePortfolio_sectionHeader__V8b1Q h2{font-size:2rem;font-weight:600;color:var(--color-text)}.MobilePortfolio_about__qjrjI{padding:4rem 1.5rem}.MobilePortfolio_aboutCard__NezI6{position:relative;background:hsla(0,0%,7%,.8);border:1px solid rgba(0,212,255,.3);border-radius:20px;padding:2rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.MobilePortfolio_cardGlow__lAlqT{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,212,255,.1) 0,transparent 70%);animation:MobilePortfolio_rotateGlow__6_Crx 10s linear infinite;pointer-events:none}@keyframes MobilePortfolio_rotateGlow__6_Crx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MobilePortfolio_aboutText__I5UR7{position:relative;z-index:1}.MobilePortfolio_aboutText__I5UR7 p{font-size:1.1rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:1rem}.MobilePortfolio_aboutText__I5UR7 p:last-child{margin-bottom:0}.MobilePortfolio_skillsGrid__HZeBh{display:grid;grid-gap:1.5rem;gap:1.5rem}.MobilePortfolio_skillCategory__x8G_4 h3{font-size:1rem;color:var(--color-primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em}.MobilePortfolio_skillTags__KeEnr{display:flex;flex-wrap:wrap;gap:.75rem}.MobilePortfolio_skillTags__KeEnr span{padding:.625rem 1rem;background:rgba(0,212,255,.15);border:1px solid rgba(0,212,255,.3);border-radius:8px;font-size:.9rem;color:var(--color-text);transition:all .3s ease}.MobilePortfolio_skillTags__KeEnr span:active{transform:scale(.95);background:rgba(0,212,255,.25)}.MobilePortfolio_projectsWrapper__TlDaL{padding:4rem 0 2rem}.MobilePortfolio_projectsWrapper__TlDaL .MobilePortfolio_sectionHeader__V8b1Q{margin-bottom:2rem;padding:0 1.5rem}.MobilePortfolio_project__hlYo5{padding:2rem 1.5rem}.MobilePortfolio_projectCard__1j1p9{background:hsla(0,0%,7%,.8);border:1px solid rgba(0,212,255,.3);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.5)}.MobilePortfolio_projectHeader__7b8sH{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.MobilePortfolio_projectNumber__z3hu0{font-size:2.5rem;font-weight:300;color:var(--color-primary);opacity:.6;line-height:1}.MobilePortfolio_projectHeader__7b8sH h3{font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem;line-height:1.3}.MobilePortfolio_projectYear__CDNIt{font-size:.85rem;color:var(--color-text-secondary)}.MobilePortfolio_projectDescription__2N_Qa{font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:1.5rem}.MobilePortfolio_techStack__uz5_Z{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1.5rem}.MobilePortfolio_techTag__r4uLE{padding:.5rem .875rem;background:rgba(0,212,255,.2);border:1px solid rgba(0,212,255,.4);border-radius:8px;font-size:.85rem;color:var(--color-text);font-weight:500}.MobilePortfolio_codePreview__j_NNP{background:hsla(0,0%,4%,.8);border:1px solid rgba(0,212,255,.2);border-radius:12px;overflow:hidden}.MobilePortfolio_codeHeader__Q1tDv{background:rgba(5,5,5,.8);padding:.75rem 1rem;border-bottom:1px solid rgba(0,212,255,.2)}.MobilePortfolio_fileName__jh9rb{font-size:.8rem;color:var(--color-text-secondary)}.MobilePortfolio_codeBlock__Ud40u{padding:1.25rem;font-size:.75rem;line-height:1.6;color:var(--color-text);overflow-x:auto;-webkit-overflow-scrolling:touch}.MobilePortfolio_footer__5Rnn8{padding:4rem 1.5rem}.MobilePortfolio_footerHeader__Y2fxL{margin-bottom:2rem;text-align:center}.MobilePortfolio_footerHeader__Y2fxL h2{font-size:2rem;font-weight:600;color:var(--color-text)}.MobilePortfolio_footerContent__o0EOI{text-align:center}.MobilePortfolio_commandLine__nXMQ8{background:hsla(0,0%,7%,.8);border:1px solid rgba(0,212,255,.3);border-radius:12px;padding:1.5rem;margin-bottom:2rem;font-size:1rem;line-height:1.6;word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.MobilePortfolio_command__Yd5V2{color:var(--color-text-secondary)}.MobilePortfolio_gitMessage__PxbbX{color:var(--color-primary-bright)}.MobilePortfolio_contactLinks__sdcwV{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.MobilePortfolio_contactLinks__sdcwV a{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.125rem;background:hsla(0,0%,7%,.8);border:1px solid rgba(0,212,255,.3);border-radius:12px;color:var(--color-text);text-decoration:none;font-size:1.05rem;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.MobilePortfolio_contactLinks__sdcwV a:active{transform:scale(.98);background:rgba(0,212,255,.1)}.MobilePortfolio_contactLinks__sdcwV a span{font-size:1.25rem;color:var(--color-primary-bright)}.MobilePortfolio_copyright__UuJ_l{font-size:.85rem;color:var(--color-text-secondary);opacity:.7}@media (max-width:480px){.MobilePortfolio_name__sn5Tt{font-size:2.5rem}.MobilePortfolio_role__fgvo1{font-size:1.25rem}.MobilePortfolio_footerHeader__Y2fxL h2,.MobilePortfolio_sectionHeader__V8b1Q h2{font-size:1.75rem}.MobilePortfolio_projectCard__1j1p9{padding:1.5rem}.MobilePortfolio_projectHeader__7b8sH h3{font-size:1.25rem}.MobilePortfolio_projectNumber__z3hu0{font-size:2rem}.MobilePortfolio_codeBlock__Ud40u{font-size:.7rem}}.MobileBackground_background__eLZlA{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;touch-action:none;background:#000;overflow:hidden}.MobileBackground_gradientOrb1__N2cqu,.MobileBackground_gradientOrb2__UHQRj,.MobileBackground_gradientOrb3__gUWq4{position:absolute;border-radius:50%;filter:blur(100px);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform}.MobileBackground_gradientOrb1__N2cqu{width:400px;height:400px;background:radial-gradient(circle,rgba(0,212,255,.4) 0,rgba(0,212,255,0) 70%);top:-10%;left:-15%;animation:MobileBackground_float1__Fd8IK 20s infinite}.MobileBackground_gradientOrb2__UHQRj{width:350px;height:350px;background:radial-gradient(circle,rgba(0,153,255,.3) 0,rgba(0,153,255,0) 70%);top:40%;right:-10%;animation:MobileBackground_float2__299Hq 25s infinite}.MobileBackground_gradientOrb3__gUWq4{width:300px;height:300px;background:radial-gradient(circle,rgba(77,228,255,.35) 0,rgba(77,228,255,0) 70%);bottom:10%;left:15%;animation:MobileBackground_float3__Z3gAT 22s infinite}@keyframes MobileBackground_float1__Fd8IK{0%{transform:translate(0) scale(1)}33%{transform:translate(60px,120px) scale(1.15)}66%{transform:translate(-40px,80px) scale(.95)}to{transform:translate(30px,-60px) scale(1.05)}}@keyframes MobileBackground_float2__299Hq{0%{transform:translate(0) scale(1)}33%{transform:translate(-80px,-100px) scale(1.2)}66%{transform:translate(-40px,80px) scale(.9)}to{transform:translate(60px,-40px) scale(1.1)}}@keyframes MobileBackground_float3__Z3gAT{0%{transform:translate(0) scale(1)}33%{transform:translate(-50px,-120px) scale(1.25)}66%{transform:translate(70px,-60px) scale(.85)}to{transform:translate(-30px,50px) scale(1.15)}}.MobileBackground_particles__XcSGY{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;pointer-events:none;touch-action:none}.MobileBackground_gridOverlay__ryMIq{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,212,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,212,255,.02) 1px,transparent 0);background-size:40px 40px;animation:MobileBackground_gridMove__MtVwk 30s linear infinite;opacity:.6}@keyframes MobileBackground_gridMove__MtVwk{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.MobileBackground_radialOverlay__wXE0C{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.6) 100%);pointer-events:none}@media (prefers-reduced-motion:reduce){.MobileBackground_gradientOrb1__N2cqu,.MobileBackground_gradientOrb2__UHQRj,.MobileBackground_gradientOrb3__gUWq4,.MobileBackground_gridOverlay__ryMIq{animation:none}}@media (max-width:480px){.MobileBackground_gradientOrb1__N2cqu,.MobileBackground_gradientOrb2__UHQRj,.MobileBackground_gradientOrb3__gUWq4{filter:blur(80px)}.MobileBackground_gradientOrb1__N2cqu{width:300px;height:300px}.MobileBackground_gradientOrb2__UHQRj{width:250px;height:250px}.MobileBackground_gradientOrb3__gUWq4{width:200px;height:200px}}