@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:normal;font-display:optional;src:url(/fonts/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmT.woff2) format("woff2"),url(/fonts/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmT.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:normal;font-display:optional;src:url(/fonts/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmT.woff2) format("woff2"),url(/fonts/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmT.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:normal;font-display:optional;src:url(/fonts/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmT.woff2) format("woff2"),url(/fonts/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmT.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:normal;font-display:optional;src:url(/fonts/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammT.woff2) format("woff2"),url(/fonts/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammT.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:normal;font-display:optional;src:url(/fonts/u-4D0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiScCmDxhtNOKl8yDrOSAqEw.woff2) format("woff2"),url(/fonts/u-4D0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiScCmDxhtNOKl8yDrOSAqEw.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:normal;font-weight:900;font-stretch:normal;font-display:optional;src:url(/fonts/u-4D0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiScCmDxhtNOKl8yDrdyAqEw.woff2) format("woff2"),url(/fonts/u-4D0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiScCmDxhtNOKl8yDrdyAqEw.ttf) format("truetype")}:root{--primary-color: #3245ff;--secondary-color: #bc52ee;--bg-color: #0a0b14;--text-color: #e5e7eb;--card-bg: #1a1b25;--border-color: rgba(50, 69, 255, .2);--gradient-start: #3245ff;--gradient-end: #bc52ee;--accent-color: #9ca3af;--star-color: #ffffff;--card-shadow: 0 4px 20px rgba(50, 69, 255, .2);--hover-bg: rgba(50, 69, 255, .1)}html{font-weight:400;font-style:normal;font-family:Roboto,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial;scroll-behavior:smooth}h1,h2,h3,h4,h5{font-family:Merriweather,Roboto,serif;line-height:1.15;letter-spacing:0}p,li,a,span{font-size:1rem;line-height:1.8;letter-spacing:.01em}h1{font-size:2.6rem;font-weight:900}h2{font-size:2rem;font-weight:700}h3{font-size:1.25rem;font-weight:700}body{color:var(--text-color);background-color:var(--bg-color);overflow-x:hidden}.theme-transition{transition:background-color .3s ease-in-out,color .3s ease-in-out}.stars-wrapper{position:fixed;width:100%;height:100%;z-index:-1;overflow:hidden;opacity:.7}#stars{width:2px;height:2px;background:transparent;will-change:transform;box-shadow:1744px 122px #fff,134px 1321px #fff,92px 859px #fff,235px 1045px #fff,1011px 1648px #fff,1964px 1851px #fff,1354px 901px #fff,1248px 1248px #fff,1289px 1904px #fff,1206px 1310px #fff,1571px 1526px #fff,1669px 1056px #fff;animation:animStar 50s linear infinite}#stars2{width:3px;height:3px;background:transparent;box-shadow:1267px 497px #fff,1794px 1123px #fff,574px 934px #fff,1851px 294px #fff,1719px 1454px #fff,1124px 530px #fff,1737px 1993px #fff,1235px 1162px #fff,1585px 595px #fff,1220px 1581px #fff;animation:animStar 100s linear infinite}#stars3{width:4px;height:4px;background:transparent;box-shadow:1987px 1067px #fff,1365px 1933px #fff,440px 1941px #fff,1669px 1276px #fff,1831px 1474px #fff,1584px 1738px #fff,1116px 1680px #fff,1040px 1513px #fff;animation:animStar 150s linear infinite}#stars4{width:5px;height:5px;background:transparent;box-shadow:500px 500px #fff,1200px 300px #fff,800px 800px #fff,1500px 600px #fff,300px 1200px #fff,1800px 1500px #fff;animation:animStar 200s linear infinite}#stars5{width:6px;height:6px;background:transparent;box-shadow:900px 200px #fff,200px 700px #fff,1600px 400px #fff,400px 1600px #fff;animation:animStar 250s linear infinite}.nebula{position:fixed;width:100%;height:100%;background:radial-gradient(circle at center,rgba(50,69,255,.1) 0%,rgba(188,82,238,.1) 50%,transparent 100%);z-index:-1;opacity:.5}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}.skill-card{background:var(--card-bg);border:1px solid var(--border-color);transition:border-color .3s ease,background .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skill-card:hover{border-color:var(--primary-color);background:color-mix(in srgb,var(--card-bg) 98%,var(--primary-color))}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--primary-color),var(--secondary-color));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--secondary-color),var(--primary-color))}.float{animation:floating 6s ease-in-out infinite}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.glow{position:relative}.glow:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 30px rgba(var(--primary-color),.3);opacity:0;transition:opacity .3s ease}.glow:hover:after{opacity:1}.tech-icon{width:48px;height:48px;transition:all .3s ease}.tech-icon:hover{transform:scale(1.1)}.astronaut{position:relative;animation:float-astronaut 8s ease-in-out infinite}@keyframes float-astronaut{0%{transform:translate(0) rotate(0)}25%{transform:translate(5px,-5px) rotate(2deg)}50%{transform:translateY(-10px) rotate(0)}75%{transform:translate(-5px,-5px) rotate(-2deg)}to{transform:translate(0) rotate(0)}}.shooting-star{position:absolute;width:6px;height:6px;background:linear-gradient(to right,#ffffff,transparent);border-radius:50%;animation:shoot 3s linear infinite;opacity:0}@keyframes shoot{0%{transform:translate(0) rotate(-45deg);opacity:1}to{transform:translate(300px,300px) rotate(-45deg);opacity:0}}.floating-delayed{animation:floating 4s ease-in-out infinite;animation-delay:1s}.floating-fast{animation:floating 3s ease-in-out infinite;animation-delay:.5s}.space-scene{position:relative;overflow:hidden;border-radius:1rem;background:radial-gradient(circle at center,rgba(50,69,255,.1),transparent)}.card-icon-wrapper{width:40px;height:40px}.card-icon>img,.card-icon>svg,.card-icon>*{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#mobile-menu{border-top:1px solid rgba(59,130,246,.2)}#mobile-menu a{position:relative;overflow:hidden}#mobile-menu a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));transform:translate(-100%);transition:transform .3s ease}#mobile-menu a:hover:after{transform:translate(0)}.section-fade{opacity:0;transform:translateY(10px);transition:opacity .6s ease-out,transform .6s ease-out}.section-fade.show{opacity:1;transform:translateY(0)}#technologies,#experience,#projects,#courses,#challenges,#contact{content-visibility:auto;contain-intrinsic-size:auto 600px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.section-fade{opacity:1;transform:none}.float,.floating-delayed,.floating-fast,.astronaut{animation:none}.shooting-star{display:none}}@media(max-width:1023px){button,[role=button]{min-height:44px}}@media(max-width:480px){h1{font-size:1.9rem}h2{font-size:1.5rem}h3{font-size:1.1rem}}
