@keyframes gradientTech_colorRotate__wLQjO{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradientTech_gradientText__k5pDD{background:linear-gradient(90deg,#38bdf8,#818cf8,#a855f7,#ec4899,#f59e0b,#38bdf8);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)!important;text-shadow:none!important;animation:gradientTech_colorRotate__wLQjO 8s ease infinite;position:relative}.gradientTech_gradientText__k5pDD:after{content:"Tech Stack";position:absolute;top:0;left:0;width:100%;height:100%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);filter:blur(4px);opacity:.5;animation:gradientTech_colorRotate__wLQjO 8s ease infinite reverse;z-index:-1}.dark .gradientTech_gradientText__k5pDD{background:linear-gradient(90deg,#0ea5e9,#6366f1,#c026d3,#e11d48,#fbbf24,#0ea5e9);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;animation:gradientTech_colorRotate__wLQjO 6s ease infinite}.dark .gradientTech_gradientText__k5pDD:after{filter:blur(6px);opacity:.7}@keyframes techTags_flipTag__KikAT{0%,40%{transform:perspective(200px) rotateX(0deg)}45%{transform:perspective(200px) rotateX(90deg)}50%,90%{transform:perspective(200px) rotateX(180deg)}95%{transform:perspective(200px) rotateX(270deg)}to{transform:perspective(200px) rotateX(1turn)}}.techTags_techTag__26DZg{transform-style:preserve-3d;position:relative;display:inline-block;margin-right:.5rem;margin-bottom:.5rem;text-align:center;border-radius:.25rem;box-shadow:0 3px 6px rgba(0,0,0,.16),0 1px 2px rgba(0,0,0,.23)}.techTags_duration1__viCRp{animation:techTags_flipTag__KikAT 12s ease-in-out infinite}.techTags_duration2__YzQZg{animation:techTags_flipTag__KikAT 14s ease-in-out infinite}.techTags_duration3__f5FRz{animation:techTags_flipTag__KikAT 16s ease-in-out infinite}.techTags_duration4__Vq6p5{animation:techTags_flipTag__KikAT 13s ease-in-out infinite}.techTags_duration5__98WB8{animation:techTags_flipTag__KikAT 15s ease-in-out infinite}.techTags_delay1__19Fcw{animation-delay:.5s}.techTags_delay2__tEAig{animation-delay:7.3s}.techTags_delay3__yCRqN{animation-delay:4.8s}.techTags_delay4__Vt5j5{animation-delay:11.2s}.techTags_delay5__2RA51{animation-delay:9.7s}.techTags_delay6__XWh1_{animation-delay:6.2s}.techTags_delay7__Lx_98{animation-delay:3.9s}.techTags_delay8__o7Ycm{animation-delay:8.5s}.techTags_delay9__Guy5K{animation-delay:5.4s}.techTags_delay10__Hk70Q{animation-delay:2.7s}.techTags_techTag__26DZg:after,.techTags_techTag__26DZg:before{position:absolute;top:0;left:0;right:0;bottom:0;padding:.125rem .375rem;font-size:.625rem;font-weight:600;width:100%;height:100%;border-radius:.25rem;backface-visibility:hidden;text-shadow:0 1px 2px rgba(0,0,0,.2)}.techTags_techTag__26DZg:before{transform:rotateX(0deg)}.techTags_techTag__26DZg:after,.techTags_techTag__26DZg:before{content:attr(data-content);display:flex;align-items:center;justify-content:center}.techTags_techTag__26DZg:after{transform:rotateX(180deg)}.techTags_htmlTag__DRAAq:after,.techTags_htmlTag__DRAAq:before{background-color:#ff7d58;background-image:linear-gradient(135deg,#ff7d58,#ff6433);color:#fff}.dark .techTags_htmlTag__DRAAq:after,.dark .techTags_htmlTag__DRAAq:before{background-color:#ff4d1c;background-image:linear-gradient(135deg,#ff4d1c,#dd3000);color:#fff}.techTags_cssTag__HeKwO:after,.techTags_cssTag__HeKwO:before{background-color:#f7df1e;background-image:linear-gradient(135deg,#f7df1e,#e6c60d);color:#000}.dark .techTags_cssTag__HeKwO:after,.dark .techTags_cssTag__HeKwO:before{background-color:#e6c60d;background-image:linear-gradient(135deg,#e6c60d,#d4b70c);color:#000}.techTags_jsTag__oKbje:after,.techTags_jsTag__oKbje:before{background-color:#ffdf3a;background-image:linear-gradient(135deg,#ffdf3a,#f7df1e);color:#000}.dark .techTags_jsTag__oKbje:after,.dark .techTags_jsTag__oKbje:before{background-color:#f7df1e;background-image:linear-gradient(135deg,#f7df1e,#e6c60d);color:#000}.techTags_reactTag__SAib7:after,.techTags_reactTag__SAib7:before{background-color:#61dafb;background-image:linear-gradient(135deg,#61dafb,#00b7ff);color:#f0f8ff}.dark .techTags_reactTag__SAib7:after,.dark .techTags_reactTag__SAib7:before{background-color:#00b7ff;background-image:linear-gradient(135deg,#00b7ff,#0089c9);color:#f0f8ff}.techTags_nextTag__2y_gn:after,.techTags_nextTag__2y_gn:before{background-color:#000;background-image:linear-gradient(135deg,#333333,#000000);color:#ff0}.dark .techTags_nextTag__2y_gn:after,.dark .techTags_nextTag__2y_gn:before{background-color:#000;background-image:linear-gradient(135deg,#4a4a4a,#242424);color:#ff0}.techTags_tsTag__9wp0w:after,.techTags_tsTag__9wp0w:before{background-color:#3178c6;background-image:linear-gradient(135deg,#3178c6,#235a97);color:skyblue}.dark .techTags_tsTag__9wp0w:after,.dark .techTags_tsTag__9wp0w:before{background-color:#235a97;background-image:linear-gradient(135deg,#235a97,#194678);color:skyblue}.techTags_tailwindTag__pye4U:after,.techTags_tailwindTag__pye4U:before{background-color:#0ea5e9;background-image:linear-gradient(135deg,#0ea5e9,#0284c7);color:#f0f8ff}.dark .techTags_tailwindTag__pye4U:after,.dark .techTags_tailwindTag__pye4U:before{background-color:#0284c7;background-image:linear-gradient(135deg,#0284c7,#0369a1);color:#f0f8ff}.techTags_pythonTag__n_H_7:after,.techTags_pythonTag__n_H_7:before{background-color:#3776ab;background-image:linear-gradient(135deg,#3776ab,#366994);color:#ff0}.dark .techTags_pythonTag__n_H_7:after,.dark .techTags_pythonTag__n_H_7:before{background-color:#254b70;background-image:linear-gradient(135deg,#254b70,#1a365d);color:#ff0}.techTags_javaTag___JFBF:after,.techTags_javaTag___JFBF:before{background-color:#e76f00;background-image:linear-gradient(135deg,#e76f00,#5382a1);color:#fff}.dark .techTags_javaTag___JFBF:after,.dark .techTags_javaTag___JFBF:before{background-color:#b23c00;background-image:linear-gradient(135deg,#b23c00,#3a617f);color:#fff}.techTags_csharpTag__nUzj7:after,.techTags_csharpTag__nUzj7:before{background-color:#9b4f96;background-image:linear-gradient(135deg,#9b4f96,#68217a);color:skyblue}.dark .techTags_csharpTag__nUzj7:after,.dark .techTags_csharpTag__nUzj7:before{background-color:#68217a;background-image:linear-gradient(135deg,#68217a,#512a61);color:skyblue}@keyframes avatarBorder_borderRotate__tUZ6c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes avatarBorder_colorRotate__BT0iu{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes avatarBorder_pulseGlow__uBj1O{0%{box-shadow:0 0 5px 1px rgba(255,0,0,.8),0 0 10px 2px rgba(0,0,255,.6)}33%{box-shadow:0 0 8px 2px rgba(255,0,255,.8),0 0 15px 3px rgba(0,255,255,.6)}66%{box-shadow:0 0 10px 3px rgba(0,0,255,.8),0 0 20px 4px rgba(255,0,0,.6)}to{box-shadow:0 0 5px 1px rgba(255,0,0,.8),0 0 10px 2px rgba(0,0,255,.6)}}.avatarBorder_avatarContainer__MQjVS{position:relative;width:fit-content;margin:0 auto;padding:3px}.avatarBorder_avatarBorder__O5847{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;z-index:1;overflow:hidden;box-shadow:0 0 15px 3px rgba(255,0,128,.7),0 0 30px 5px rgba(0,128,255,.5);animation:avatarBorder_pulseGlow__uBj1O 4s ease-in-out infinite}.avatarBorder_avatarBorder__O5847:after,.avatarBorder_avatarBorder__O5847:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;z-index:-1;border:2px solid rgba(0,0,0,0)}.avatarBorder_avatarBorder__O5847:before{background:linear-gradient(90deg,#ff0000,#ffff00,#00ff00,#00ffff,#0000ff,#ff00ff,#ff0000);background-size:400% 400%;opacity:1;animation:avatarBorder_borderRotate__tUZ6c 6s linear infinite,avatarBorder_colorRotate__BT0iu 10s ease infinite}.avatarBorder_avatarBorder__O5847:after{top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(90deg,#ff00ff,#0000ff,#00ffff,#00ff00,#ffff00,#ff0000,#ff00ff);background-size:400% 400%;filter:blur(8px);opacity:.9;animation:avatarBorder_borderRotate__tUZ6c 6s linear infinite reverse,avatarBorder_colorRotate__BT0iu 10s ease infinite reverse}.avatarBorder_avatar__ZMCV6{position:relative;z-index:2;border-radius:50%;box-shadow:0 0 10px 2px rgba(0,0,0,.2)}.dark .avatarBorder_avatarBorder__O5847{box-shadow:0 0 15px 3px rgba(255,61,0,.7),0 0 30px 5px rgba(58,123,213,.5)}.dark .avatarBorder_avatarBorder__O5847:before{background:linear-gradient(90deg,#ff3d00,#ff00ff,#3a7bd5,#00ffff,#ff3d00);background-size:400% 400%}.dark .avatarBorder_avatarBorder__O5847:after{background:linear-gradient(90deg,#00ffff,#3a7bd5,#ff00ff,#ff3d00,#00ffff);background-size:400% 400%}