#nprogress{pointer-events:none}#nprogress .bar{background:#29d;height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px #29d,0 0 5px #29d;display:block;height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}#nprogress .spinner{display:block;position:fixed;right:15px;top:15px;z-index:1031}#nprogress .spinner-icon{animation:nprogress-spinner .4s linear infinite;border-color:#29d transparent transparent #29d;border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;height:18px;width:18px}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--bg-dark:#050508;--text-primary:gold;--text-secondary:#e0e0e0;--accent-purple:#8a2be2;--accent-blue:#0ff}body{background-color:var(--bg-dark);color:var(--text-primary);letter-spacing:.5px;line-height:1.6}.bg-cyberpunk-gradient{background:linear-gradient(to bottom right,#000,#1a0b2e,#000)}.bg-cyber-gradient{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#8a2be2 var(--tw-gradient-from-position);--tw-gradient-to:rgba(138,43,226,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(255,105,180,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ff69b4 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#0ff var(--tw-gradient-to-position);opacity:.3}.bg-grid{background-image:linear-gradient(var(--cyber-blue) 1px,transparent 1px),linear-gradient(90deg,var(--cyber-blue) 1px,transparent 1px);background-size:20px 20px;opacity:.05}.cyberpunk-text{color:var(--text-primary)}.cyber-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;color:#0ff;text-decoration:none;transition:background-size .3s,color .3s}.cyber-link:focus,.cyber-link:hover{background-size:100% 2px;color:gold}.cyberpunk-button{background-color:var(--text-primary);border:none;color:var(--bg-dark);font-weight:700;overflow:hidden;position:relative;text-transform:uppercase;transition:all .3s ease}.cyberpunk-button:before{background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:translateY(100%) rotate(45deg);transition:all .3s ease;width:200%}.cyberpunk-button:hover:before{transform:translateY(0) rotate(45deg)}.cyberpunk-button:hover{background-color:var(--accent-purple);color:var(--text-secondary)}.cyberpunk-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a0a0ab3;border:1px solid rgba(0,255,255,.3);transition:all .3s ease}.cyberpunk-card:hover{box-shadow:0 10px 20px #00ffff1a;transform:translateY(-5px)}.cyberpunk-input{background-color:#0a0a0acc!important;border:none;border-radius:4px;color:var(--text-secondary);padding:10px;position:relative;transition:all .3s ease;width:100%}.cyberpunk-input:focus{outline:none}.cyberpunk-input:after{background-color:var(--text-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .5s ease;width:0}.cyberpunk-input:focus:after{width:100%}.glow-effect{box-shadow:0 0 10px #ff00ff80,0 0 20px #ff00ff4d,0 0 30px #ff00ff1a}.cyberpunk-input:-webkit-autofill,.cyberpunk-input:-webkit-autofill:active,.cyberpunk-input:-webkit-autofill:focus,.cyberpunk-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px hsla(0,0%,4%,.8)!important;-webkit-text-fill-color:var(--text-secondary)!important}.cyberpunk-input .u-input__input,.cyberpunk-input .u-textarea__input{background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0}.cyberpunk-input .u-input__input:focus,.cyberpunk-input .u-textarea__input:focus{border-color:transparent!important;box-shadow:none!important}.skills-hexagon{display:grid;gap:1rem;grid-template-areas:"a . b" "c d e" "f . g";margin:0 auto;max-width:900px}.skill-category{background-color:#000000b3;border:2px solid #0ff;border-radius:1rem;padding:1.5rem;transition:all .3s ease}.category-1{grid-area:a}.category-2{grid-area:b}.category-3{grid-area:c}.category-4{grid-area:d}.category-5{grid-area:e}.category-6{grid-area:f}.category-7{grid-area:g}.skills-container{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.skill-card{align-items:center;aspect-ratio:1/1;background-color:#00000080;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:.5rem;position:relative;transition:all .3s ease}.skill-icon-wrapper{transition:transform .3s ease}.skill-name{color:#0ff;font-size:.7rem;margin-top:.25rem;text-align:center;transition:color .3s ease}.skill-hover-effect{background:linear-gradient(135deg,#8a2be2,#ff69b4,#0ff);top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s ease}.skill-card:hover{box-shadow:0 5px 15px #00ffff1a;transform:translateY(-5px)}.skill-card:hover .skill-icon-wrapper{transform:scale(1.1)}.skill-card:hover .skill-name{color:gold}.skill-card:hover .skill-hover-effect{opacity:.2}.projects-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card,.project-card>div{display:flex;flex-direction:column;height:100%}.featured-project{grid-column:1/-1}@media (min-width:768px){.projects-grid{grid-template-columns:repeat(2,1fr)}}.social-link{overflow:hidden;position:relative}.social-link:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.social-link:hover:before{left:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--text-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}#nprogress .bar{background:var(--text-secondary)!important}#nprogress .peg{box-shadow:none!important}#nprogress .spinner-icon{border-left-color:var(--text-secondary)!important;border-top-color:var(--text-secondary)!important}#about{transition:opacity 1s ease,transform 1s ease}.scroll-reveal-enter-active,.scroll-reveal-leave-active{transition:opacity .5s ease,transform .5s ease}.scroll-reveal-enter-from,.scroll-reveal-leave-to{opacity:0;transform:translateY(20px)}@media (max-width:640px){.skills-hexagon{grid-template-areas:"a" "b" "c" "d" "e" "f" "g"}.skill-card{padding:.25rem}.skill-name{font-size:.6rem}}.touch-action-pan-y{touch-action:pan-y}@media (hover:none){.social-link:before{display:none}}#home .text-center{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;border-radius:1rem;box-shadow:0 0 20px #0ff3;padding:2rem}
