.Skills-module__jvtn6q__heading{justify-content:center;align-items:center;gap:.65rem;display:flex}.Skills-module__jvtn6q__intro{text-align:center;color:var(--muted-color);max-width:620px;margin:0 auto 2.25rem;font-size:1.05rem;line-height:1.65}.Skills-module__jvtn6q__tabs{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2rem;display:flex;position:relative}.Skills-module__jvtn6q__tabIndicator{background:var(--accent-gradient);box-shadow:0 8px 22px var(--card-accent-glow);z-index:0;border-radius:999px;transition:left .26s steps(6,end),top .26s steps(6,end),width .26s steps(6,end);position:absolute}.Skills-module__jvtn6q__tab{z-index:1;border:1px solid var(--section-border-color);color:var(--text-color);cursor:pointer;background:#ffffff0f;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.2rem;font-size:.88rem;font-weight:700;transition:color .2s,border-color .2s,transform .2s;display:inline-flex;position:relative}.Skills-module__jvtn6q__tabIcon{flex-shrink:0}.Skills-module__jvtn6q__tab:hover{border-color:var(--accent-strong);transform:translateY(-1px)}.Skills-module__jvtn6q__tabActive{color:#fff;background:0 0;border-color:#0000}.Skills-module__jvtn6q__tabActive:hover{transform:none}.Skills-module__jvtn6q__tabDot{opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.Skills-module__jvtn6q__panel{border-radius:15px;animation:.35s Skills-module__jvtn6q__skillsFadeIn;position:relative;overflow:hidden}.Skills-module__jvtn6q__panelInner{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--box-shadow,0 8px 30px #0000001a);border-radius:15px;padding:2rem 2.25rem;position:relative}.Skills-module__jvtn6q__panelFeatured{background:var(--accent-gradient);border-radius:17px;padding:2px}.Skills-module__jvtn6q__panelFeatured .Skills-module__jvtn6q__panelInner:before{content:"";background:var(--accent-gradient);filter:blur(75px);opacity:.3;pointer-events:none;border-radius:50%;width:220px;height:220px;animation:7s ease-in-out infinite Skills-module__jvtn6q__orbFloat;position:absolute;top:-70px;right:-60px}.Skills-module__jvtn6q__panelFeatured .Skills-module__jvtn6q__panelInner:after{content:"";background:var(--accent-gradient);filter:blur(80px);opacity:.22;pointer-events:none;border-radius:50%;width:200px;height:200px;animation:8s ease-in-out infinite reverse Skills-module__jvtn6q__orbFloat;position:absolute;bottom:-80px;left:-50px}@keyframes Skills-module__jvtn6q__orbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-12px,12px)scale(1.1)}}@keyframes Skills-module__jvtn6q__skillsFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Skills-module__jvtn6q__featuredNote{color:var(--accent-strong);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.85rem;font-weight:700;display:inline-flex;position:relative}.Skills-module__jvtn6q__featuredPulse{background:var(--accent-gradient);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite Skills-module__jvtn6q__pulseDot;box-shadow:0 0 #0000}@keyframes Skills-module__jvtn6q__pulseDot{0%{box-shadow:0 0 0 0 var(--card-accent-glow)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.Skills-module__jvtn6q__skillsList{flex-wrap:wrap;justify-content:center;gap:.6rem;padding:0;list-style:none;display:flex;position:relative}.Skills-module__jvtn6q__skillItem{color:var(--text-color);border:1px solid var(--section-border-color);background:#ffffff80;border-radius:999px;padding:.5rem 1.05rem;font-size:.92rem;font-weight:600;line-height:1.3;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;animation:.32s backwards Skills-module__jvtn6q__chipIn}.Skills-module__jvtn6q__skillItem:hover{background:var(--accent-gradient);color:#fff;box-shadow:0 8px 20px var(--card-accent-glow);border-color:#0000;transform:translateY(-2px)}@keyframes Skills-module__jvtn6q__chipIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.Skills-module__jvtn6q__skillItem:first-child{animation-delay:0s}.Skills-module__jvtn6q__skillItem:nth-child(2){animation-delay:35ms}.Skills-module__jvtn6q__skillItem:nth-child(3){animation-delay:70ms}.Skills-module__jvtn6q__skillItem:nth-child(4){animation-delay:.105s}.Skills-module__jvtn6q__skillItem:nth-child(5){animation-delay:.14s}.Skills-module__jvtn6q__skillItem:nth-child(6){animation-delay:.175s}.Skills-module__jvtn6q__skillItem:nth-child(7){animation-delay:.21s}.Skills-module__jvtn6q__skillItem:nth-child(8){animation-delay:.245s}@media (prefers-reduced-motion:reduce){.Skills-module__jvtn6q__panel,.Skills-module__jvtn6q__skillItem,.Skills-module__jvtn6q__featuredPulse,.Skills-module__jvtn6q__panelFeatured .Skills-module__jvtn6q__panelInner:before,.Skills-module__jvtn6q__panelFeatured .Skills-module__jvtn6q__panelInner:after{animation:none}.Skills-module__jvtn6q__tabIndicator{transition:none}}@media (max-width:768px){.Skills-module__jvtn6q__intro{margin-bottom:1.75rem;font-size:.98rem}.Skills-module__jvtn6q__tabs{flex-wrap:nowrap;justify-content:flex-start;margin-left:-.25rem;margin-right:-.25rem;padding-bottom:.25rem;padding-left:.25rem;padding-right:.25rem;overflow-x:auto}.Skills-module__jvtn6q__tab{flex-shrink:0;padding:.5rem 1rem;font-size:.84rem}.Skills-module__jvtn6q__panelInner{padding:1.5rem}.Skills-module__jvtn6q__skillItem{padding:.45rem .85rem;font-size:.84rem}}@media (max-width:480px){.Skills-module__jvtn6q__panelInner{padding:1.25rem}.Skills-module__jvtn6q__skillItem{padding:.4rem .75rem;font-size:.8rem}}
.PixelSparkle-module__yGL6Lq__wrap{display:inline-flex;position:relative}.PixelSparkle-module__yGL6Lq__burst{pointer-events:none;position:absolute;inset:0}.PixelSparkle-module__yGL6Lq__particle{background:var(--accent-strong);opacity:0;width:3px;height:3px;position:absolute;top:50%;left:50%}.PixelSparkle-module__yGL6Lq__wrap:hover .PixelSparkle-module__yGL6Lq__particle,.PixelSparkle-module__yGL6Lq__wrap:focus-within .PixelSparkle-module__yGL6Lq__particle{animation:.48s steps(6,end) forwards PixelSparkle-module__yGL6Lq__sparkleFly}@keyframes PixelSparkle-module__yGL6Lq__sparkleFly{0%{opacity:1;transform:translate(-50%,-50%)translate(0)}to{opacity:0;transform:translate(-50%,-50%)translate(var(--tx),var(--ty))}}.PixelSparkle-module__yGL6Lq__p0{--tx:-16px;--ty:-14px;animation-delay:0s}.PixelSparkle-module__yGL6Lq__p1{--tx:16px;--ty:-14px;animation-delay:30ms}.PixelSparkle-module__yGL6Lq__p2{--tx:-20px;--ty:4px;animation-delay:60ms}.PixelSparkle-module__yGL6Lq__p3{--tx:20px;--ty:4px;animation-delay:40ms}.PixelSparkle-module__yGL6Lq__p4{--tx:-10px;--ty:18px;animation-delay:80ms}.PixelSparkle-module__yGL6Lq__p5{--tx:10px;--ty:18px;animation-delay:20ms}@media (prefers-reduced-motion:reduce){.PixelSparkle-module__yGL6Lq__wrap:hover .PixelSparkle-module__yGL6Lq__particle,.PixelSparkle-module__yGL6Lq__wrap:focus-within .PixelSparkle-module__yGL6Lq__particle{animation:none}}
.Projects-module__4014Ia__headerRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.Projects-module__4014Ia__headerRow h2{margin-bottom:0;padding-bottom:0}.Projects-module__4014Ia__headerRow h2:after{display:none}.Projects-module__4014Ia__viewToggle{background:var(--accent-gradient);color:#fff;cursor:pointer;min-width:140px;box-shadow:0 3px 0 var(--accent-strong),0 1px 4px #00000026;border:none;border-radius:8px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:700;transition:transform .1s,box-shadow .1s,filter .2s}.Projects-module__4014Ia__viewToggle:hover{filter:saturate(1.15)brightness(1.05);transform:translateY(-1px)}.Projects-module__4014Ia__viewToggle:active{box-shadow:0 0 0 var(--accent-strong);transform:translateY(2px)}.Projects-module__4014Ia__tldrText{color:var(--muted-color);line-height:1.65}.Projects-module__4014Ia__detailBlock{animation:.32s cubic-bezier(.16,1,.3,1) Projects-module__4014Ia__fadeInUp}@media (prefers-reduced-motion:reduce){.Projects-module__4014Ia__detailBlock{animation:none}}.Projects-module__4014Ia__loadingNote{color:var(--muted-color);font-style:italic}.Projects-module__4014Ia__project{background:var(--card-bg);box-shadow:var(--box-shadow,0 8px 30px #0000001f);border-radius:15px;margin-bottom:2.5rem;padding:2rem 2.25rem 2rem 3rem;transition:all .3s;position:relative}.Projects-module__4014Ia__project:before{content:"";background:repeating-linear-gradient(180deg,var(--accent-strong)0px,var(--accent-strong)8px,transparent 8px,transparent 13px);width:8px;box-shadow:0 6px 26px var(--card-accent-glow);border-radius:8px;transition:all .18s;position:absolute;top:16px;bottom:16px;left:16px}.pixel-off .Projects-module__4014Ia__project:before{background:var(--card-accent-gradient)}.Projects-module__4014Ia__project:hover{box-shadow:var(--box-shadow-strong,0 12px 40px #00000029);transform:translate(6px)}.Projects-module__4014Ia__project:hover:before{filter:blur(.2px);transform:scaleY(1.02)}.Projects-module__4014Ia__project h3{color:var(--accent-strong);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem;font-size:1.4rem;font-weight:700;display:flex}.Projects-module__4014Ia__statusBadge{display:inline-flex}.Projects-module__4014Ia__project p em{color:var(--muted-color);margin-bottom:1rem;font-style:italic;display:block}.Projects-module__4014Ia__project ul{padding:0;list-style:none}.Projects-module__4014Ia__project li{color:var(--muted-color);margin-bottom:.8rem;padding-left:2rem;line-height:1.6;position:relative}.Projects-module__4014Ia__project li:before{content:"▶";color:var(--accent-strong);font-size:.8rem;position:absolute;top:.2rem;left:0}@media (max-width:768px){.Projects-module__4014Ia__project{padding:1.5rem 1.5rem 1.5rem 2.25rem}}@media (max-width:480px){.Projects-module__4014Ia__project{padding:1rem 1rem 1rem 1.5rem}.Projects-module__4014Ia__project:before{border-radius:6px;width:6px;top:12px;bottom:12px;left:12px}}
