body{background:radial-gradient(circle at 30% 20%,rgba(0,255,255,.05) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,255,255,.03) 0,transparent 50%);background-attachment:fixed;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-clickable],[role=button],a,button{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><circle cx='8' cy='8' r='1.5' fill='rgba(0,255,255,0.6)'/></svg>") 8 8,pointer}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{background:linear-gradient(135deg,#ffffff,#00ffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-border=rounded]{transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-border=rounded]:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,255,255,.1);background:rgba(0,255,255,.02)!important}[role=button],button{transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[role=button]:hover,button:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,255,255,.15);background:rgba(0,255,255,.08)!important}img[alt=Avatar]{transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid rgba(0,255,255,.2);box-shadow:0 0 20px rgba(0,255,255,.1);object-fit:cover!important;width:100%!important;height:100%!important;border-radius:50%!important}img[alt=Avatar]:hover{transform:scale(1.05);border-color:rgba(0,255,255,.5);box-shadow:0 0 30px rgba(0,255,255,.3)}[href*="t.me"],[href*=github],[href*=linkedin],[href*=mailto],[href*=tel]{transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[href*="t.me"]:hover,[href*=github]:hover,[href*=linkedin]:hover,[href*=mailto]:hover,[href*=tel]:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(0,255,255,.2);background:rgba(0,255,255,.05)!important}[data-toc]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.3)!important;border:1px solid rgba(0,255,255,.1);border-radius:12px;padding:16px}[role=button]:focus,a:focus,button:focus{outline:2px solid rgba(0,255,255,.5)!important;outline-offset:2px}::selection{background:rgba(0,255,255,.2);color:#ffffff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}::-webkit-scrollbar-thumb{background:rgba(0,255,255,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(0,255,255,.5)}footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.2)!important;border-top:1px solid rgba(0,255,255,.1)}code,pre{background:rgba(0,255,255,.05)!important;border:1px solid rgba(0,255,255,.1)}[data-badge],code,pre{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-badge]{background:rgba(0,255,255,.1)!important;border:1px solid rgba(0,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}[data-badge]:hover{background:rgba(0,255,255,.2)!important;transform:scale(1.05)}.project-card{transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(0,255,255,.1)}.project-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 25px 50px rgba(0,255,255,.2);border-color:rgba(0,255,255,.3)}.glow-effect{position:relative;overflow:hidden}.glow-effect:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.1),transparent);transition:left .8s}.glow-effect:hover:before{left:100%}@keyframes professionalPulse{0%,to{box-shadow:0 0 0 0 rgba(0,255,255,.4)}50%{box-shadow:0 0 0 10px rgba(0,255,255,0)}}nav a{position:relative;overflow:hidden}nav a:after{content:"";position:absolute;bottom:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#00ffff,transparent);transition:left .3s}nav a:hover:after{left:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}@media (max-width:768px){.project-card:hover{transform:translateY(-3px) scale(1.01)}[role=button]:hover,button:hover{transform:translateY(-.5px)}[data-border=rounded]:hover{transform:translateY(-1px)}}[data-size=l]{transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,255,255,.1)!important;border:1px solid rgba(0,255,255,.2)}[data-size=l]:hover{background:rgba(0,255,255,.2)!important;transform:scale(1.05)}svg{transition:all .3s cubic-bezier(.4,0,.2,1)}svg:hover{filter:drop-shadow(0 0 5px rgba(0,255,255,.3))}.loading{animation:professionalPulse 2s infinite}img,video{transition:all .3s cubic-bezier(.4,0,.2,1)}img:hover,video:hover{filter:brightness(1.1) saturate(1.1)}li::selection,p::selection,span::selection{background:rgba(0,255,255,.2);color:#ffffff}