body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif;font-style:normal}body,h1,h2,h3,h4,h5,h6,p{margin:0}:root{--primary:#5e3bee;--heading-color:#282938;--bg-shade:#f5fcff;--github:#e62872;--darkblue:#1c1e53;--black:#000;--white:#fff}.btn{border-radius:4px;cursor:pointer;display:inline-block;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:14px 32px;text-align:center;text-decoration:none;transition:background-color .5s}@media (max-width:768px){.btn{font-size:14px;line-height:20px;min-width:120px;padding:12px 24px;width:auto}}@media (max-width:480px){.btn{font-size:14px;padding:10px 20px}.btn-github{gap:12px}}.btn-outline-primary{background-color:#fff;background-color:var(--white);border:1px solid #5e3bee;border:1px solid var(--primary);color:#5e3bee;color:var(--primary)}.btn-outline-primary:hover,.btn-primary{background-color:#5e3bee;background-color:var(--primary);color:#fff;color:var(--white)}.btn-primary{border:1px solid #5e3bee;border:1px solid var(--primary);margin-top:21.333px}.btn-primary:hover{background-color:#fff;background-color:var(--white);color:#5e3bee;color:var(--primary)}.btn-github{align-items:center;background-color:#e62872;background-color:var(--github);border:1px solid #e62872;border:1px solid var(--github);box-shadow:0 1px 2px 0 rgba(16,24,40,.95);color:#fff;color:var(--white);display:flex;flex-direction:row;gap:16px;justify-content:center}.btn-github:hover{background-color:#fff;background-color:var(--white);color:#e62872;color:var(--github)}h1{font-size:56px;line-height:67px}h1,h2{font-weight:700}h2{font-size:48px;line-height:58px}h3{font-size:24px;font-weight:700;line-height:34px}@media (max-width:768px){h1{font-size:40px;line-height:48px}h2{font-size:32px;line-height:40px}h3{font-size:20px;line-height:28px}.text-lg{font-size:16px;line-height:24px}}@media (max-width:480px){h1{font-size:32px;line-height:40px}h2{font-size:24px;line-height:32px}h3{font-size:18px;line-height:26px}.text-lg{font-size:16px;line-height:24px}.text-md{font-size:14px;line-height:21px}}.text-lg{font-size:18px;line-height:27px}.text-lg,.text-md{color:#1c1e53;color:var(--darkblue);font-style:normal;font-weight:400}.text-md{font-size:16px;line-height:24px}.text-sm{color:#000;color:var(--black);font-size:14px;font-style:normal;font-weight:400;line-height:21px}.section--title{align-items:center;display:flex;font-size:21px;font-style:normal;justify-content:center;line-height:32px;text-align:center}.section--title,.sub--title{color:#282938;color:var(--heading-color);font-weight:600}.sub--title{font-size:16px;line-height:24px}@media (max-width:768px){.section--title{font-size:18px;line-height:28px}.sub--title{font-size:14px;line-height:22px}}@media (max-width:480px){.section--title{font-size:16px;line-height:24px}.sub--title{font-size:14px;line-height:20px}}.navbar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(13,17,23,.95);border-bottom:1px solid rgba(56,62,70,.3);display:flex;justify-content:space-between;left:0;padding:15px 85.333px;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.navbar.scrolled{background:rgba(13,17,23,.98);border-bottom:1px solid rgba(56,62,70,.5);box-shadow:0 8px 32px rgba(0,0,0,.3)}.navbar--logo{z-index:1001}.logo--container,.navbar--logo{align-items:center;display:flex}.logo--container{gap:12px}.logo--avatar{background:linear-gradient(135deg,#58a6ff,#96f);border-radius:50%;color:#fff;font-size:14px;height:32px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:32px}.logo--avatar:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.logo--text{color:#f0f6fc;font-size:18px;font-weight:600;letter-spacing:-.025em}.navbar--items>ul{align-items:center;display:flex;gap:8px;list-style:none;margin:0;padding:0;text-decoration:none}.navbar--items ul>li{position:relative}.navbar--items ul>li>a{text-decoration:none}.navbar--content{align-items:center;border:1px solid transparent;border-radius:6px;color:#e6edf3;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:1.5;padding:8px 16px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.navbar--content:hover{background-color:rgba(56,62,70,.4);border-color:rgba(56,62,70,.6);color:#f0f6fc;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar--active-content{background-color:rgba(88,166,255,.1);border-color:rgba(88,166,255,.3);color:#58a6ff!important}.nav--icon{font-size:16px;opacity:.8;transition:opacity .2s ease}.navbar--content:hover .nav--icon{opacity:1}.contact--btn{background-color:initial;border:1px solid rgba(240,246,252,.3);border-radius:6px;color:#f0f6fc!important;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.contact--btn:hover{background-color:#f0f6fc;border-color:#f0f6fc;box-shadow:0 4px 16px rgba(240,246,252,.2);color:#0d1117!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nav__hamburger{cursor:pointer;position:relative;z-index:1001}.nav__hamburger__line{background-color:#525557;border-radius:2px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:1024px){.navbar{padding:15px 40px}}@media screen and (max-width:768px){.navbar{padding:12px 20px}.logo--avatar{font-size:12px;height:28px;width:28px}.logo--text{font-size:16px}.logo--container{gap:8px}.nav__hamburger{display:flex}.navbar--items{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(13,17,23,.98);border-bottom:1px solid rgba(56,62,70,.5);left:0;padding:20px 0;position:absolute;top:-100vh;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.navbar--items.active{box-shadow:0 8px 32px rgba(0,0,0,.4);top:56px}.navbar--items ul{align-items:center;flex-direction:column;gap:4px;padding:20px 0;width:100%}.navbar--items ul li{text-align:center;width:90%}.navbar--content{border-radius:8px;font-size:16px;justify-content:center;margin:2px 0;padding:12px 20px;width:100%}.contact--btn{display:none}.nav--icon{color:#58a6ff!important;opacity:1}.nav__hamburger.active :first-child{-webkit-transform:rotate(45deg) translate(6px,6px);transform:rotate(45deg) translate(6px,6px)}.nav__hamburger.active :nth-child(2){opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.nav__hamburger.active :nth-child(3){-webkit-transform:rotate(-45deg) translate(6px,-6px);transform:rotate(-45deg) translate(6px,-6px)}}@media screen and (max-width:480px){.navbar{max-width:100vw;padding:10px 15px}.logo--text{font-size:14px}.navbar--items.active{top:52px}.navbar--items ul li{width:95%}}@media screen and (max-width:768px){.navbar--items.active ul li{-webkit-animation:slideInFromTop .3s ease-out forwards;animation:slideInFromTop .3s ease-out forwards}.navbar--items.active ul li:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.navbar--items.active ul li:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.navbar--items.active ul li:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.navbar--items.active ul li:nth-child(4){-webkit-animation-delay:.25s;animation-delay:.25s}}@-webkit-keyframes slideInFromTop{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInFromTop{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.navbar--active-content:after{-webkit-animation:glowPulse 2s ease-in-out infinite;animation:glowPulse 2s ease-in-out infinite;background:linear-gradient(90deg,#58a6ff,#96f);border-radius:1px;bottom:-2px;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px}@-webkit-keyframes glowPulse{0%,to{opacity:.8}50%{box-shadow:0 0 8px #58a6ff;opacity:1}}@keyframes glowPulse{0%,to{opacity:.8}50%{box-shadow:0 0 8px #58a6ff;opacity:1}}.hero--section{align-items:center;background:linear-gradient(135deg,#0d1117,#161b22 50%,#21262d);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 5% 80px;position:relative}.hero--section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='%23fff' stroke-width='.5' opacity='.05'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero--container{box-sizing:border-box;display:flex;flex-direction:column;gap:60px;max-width:1200px;position:relative;width:100%;z-index:1}.hero--profile--header{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:auto 1fr}.hero--avatar,.hero--avatar--container{position:relative}.hero--avatar{border:4px solid #58a6ff;border-radius:50%;box-shadow:0 0 0 3px rgba(88,166,255,.3);height:150px;overflow:hidden;transition:all .3s ease;width:150px}.hero--avatar:hover{box-shadow:0 0 0 4px rgba(88,166,255,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}.hero--avatar img{height:100%;object-fit:cover;width:100%}.hero--status--indicator{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:#39d353;border:3px solid #0d1117;border-radius:50%;bottom:10px;height:24px;position:absolute;right:10px;width:24px}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.hero--profile--info{display:flex;flex-direction:column;gap:28px}.hero--username{display:flex;flex-direction:column;gap:10px}.hero--name{color:#f0f6fc;font-size:48px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0}.hero--handle{color:#7d8590;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:22px;font-weight:500}.hero--bio{display:flex;flex-direction:column;gap:18px}.hero--title{font-size:28px;font-weight:700;margin:0}.hero--typewriter{color:#58a6ff;display:inline-block;font-weight:600;min-height:36px}.hero--description{color:#c9d1d9;font-size:20px;font-weight:500;line-height:1.6;margin:0;max-width:650px}.hero--stats{display:flex;flex-wrap:wrap;gap:36px}.hero--stat{align-items:center;background:rgba(56,62,70,.4);border:2px solid rgba(56,62,70,.6);border-radius:10px;cursor:default;display:flex;flex-direction:column;padding:20px 28px;transition:all .3s ease}.hero--stat:hover{background:rgba(56,62,70,.6);border-color:#58a6ff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.stat--number{font-weight:800}.stat--label{font-size:14px}.hero--actions{flex-wrap:wrap;gap:20px}.hero--actions,.hero--cta{align-items:center;display:flex}.hero--cta{background:#238636!important;border-color:#238636!important;border-radius:8px;color:#fff!important;font-size:16px;font-weight:700;gap:10px;padding:14px 24px;transition:all .2s ease}.hero--cta:hover{background:#2ea043!important;box-shadow:0 6px 20px rgba(35,134,54,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero--secondary{align-items:center;background:transparent!important;border-color:rgba(240,246,252,.4)!important;border-radius:8px;border-width:2px;color:#f0f6fc!important;display:flex;font-size:16px;font-weight:600;gap:10px;padding:14px 24px}.hero--secondary:hover{background:rgba(240,246,252,.15)!important;border-color:#f0f6fc!important}.btn-icon{height:20px;width:20px}.hero--social--links{display:flex;gap:12px;margin-left:10px}.social--link{align-items:center;background:rgba(56,62,70,.4);border:2px solid rgba(56,62,70,.6);border-radius:8px;color:#7d8590;display:flex;height:48px;justify-content:center;text-decoration:none;transition:all .2s ease;width:48px}.social--link:hover{background:rgba(88,166,255,.15);border-color:#58a6ff;color:#58a6ff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.social--link img{height:24px;width:24px}.hero--activity--section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(13,17,23,.7);border:2px solid rgba(56,62,70,.5);border-radius:14px;padding:28px}.activity--header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.activity--header h3{color:#f0f6fc;font-size:22px;font-weight:700;margin:0}.activity--subtitle{color:#7d8590;font-size:16px;font-weight:500}.activity--grid{display:flex;gap:4px;justify-content:center;margin-bottom:20px;overflow-x:auto;padding:0 10px}.activity--week{display:flex;flex-direction:column;flex-shrink:0;gap:4px}.activity--day{border-radius:3px;cursor:pointer;height:14px;transition:all .2s ease;width:14px}.activity--level-0{background:#161b22}.activity--level-1{background:#0e4429}.activity--level-2{background:#006d32}.activity--level-3{background:#26a641}.activity--level-4{background:#39d353}.activity--day:hover{outline:2px solid #58a6ff;-webkit-transform:scale(1.3);transform:scale(1.3)}.activity--legend{align-items:center;color:#7d8590;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center}.legend--colors{display:flex;gap:3px}.legend--color{border-radius:2px;height:12px;width:12px}.scroll--indicator{align-items:center;bottom:40px;color:#7d8590;display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.scroll--arrow{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.scroll--arrow img{height:24px;width:24px}.scroll--text{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.social--link svg{height:20px;width:20px}.btn svg{height:16px;margin-right:8px;width:16px}.scroll--arrow svg{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;height:20px;width:20px}@media only screen and (max-width:1200px){.hero--section{padding:100px 4% 60px}.hero--name{font-size:42px}.hero--handle{font-size:20px}.hero--title{font-size:24px}.hero--description{font-size:18px}.hero--stats{gap:24px}.hero--stat{padding:16px 22px}.stat--number{font-size:24px}}@media only screen and (max-width:992px){.hero--section{padding:90px 3% 60px}.hero--profile--header{gap:28px;grid-template-columns:1fr;text-align:center}.hero--avatar{height:130px;margin:0 auto;width:130px}.hero--name{font-size:38px}.hero--actions,.hero--stats{justify-content:center}.hero--container{gap:40px}.activity--grid{justify-content:flex-start}}@media only screen and (max-width:768px){.hero--section{box-sizing:border-box;min-height:100vh;padding:100px 20px 50px}.hero--container{gap:30px;max-width:100%}.hero--avatar{height:120px;width:120px}.hero--status--indicator{bottom:8px;height:20px;right:8px;width:20px}.hero--name{font-size:28px;line-height:1.3}.hero--handle{font-size:18px}.hero--title{font-size:20px}.hero--description{font-size:16px;line-height:1.5;text-align:center}.hero--profile--info{gap:20px}.hero--stats{flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.hero--stat{flex:1 1;min-width:calc(50% - 6px);padding:16px 12px}.stat--number{font-size:20px}.stat--label{font-size:12px}.hero--actions{align-items:stretch;flex-direction:column;gap:16px;width:100%}.hero--cta,.hero--secondary{font-size:16px;justify-content:center;padding:16px 20px;width:100%}.hero--social--links{justify-content:center;margin:16px 0 0;width:100%}.social--link{height:44px;width:44px}.hero--activity--section{margin:0 -10px;padding:20px 16px}.activity--header{align-items:center;flex-direction:column;gap:8px;margin-bottom:20px;text-align:center}.activity--header h3{font-size:18px}.activity--subtitle{font-size:14px}.activity--grid{justify-content:flex-start;padding:0 5px}.activity--day{height:12px;width:12px}.activity--legend{font-size:12px;gap:8px}.legend--color{height:10px;width:10px}.scroll--indicator{display:none}}@media only screen and (max-width:480px){.hero--section{padding:80px 15px 40px}.hero--name{font-size:24px}.hero--handle{font-size:16px}.hero--title{font-size:18px}.hero--description{font-size:14px}.hero--stats{flex-direction:column;gap:10px}.hero--stat{flex-direction:row;justify-content:space-between;min-width:0;min-width:auto;padding:14px 16px;width:100%}.stat--number{font-size:18px}.stat--label{font-size:11px;text-align:right}.hero--cta,.hero--secondary{font-size:14px;padding:14px 16px}.social--link{height:40px;width:40px}.social--link img,.social--link svg{height:20px;width:20px}.hero--activity--section{padding:16px 12px}.activity--day{height:10px;width:10px}}@media only screen and (max-width:400px){.hero--section{padding:70px 10px 30px}.hero--avatar{height:100px;width:100px}.hero--name{font-size:22px}.hero--social--links{gap:8px}.social--link{height:36px;width:36px}.hero--activity--section{box-sizing:border-box;margin:0;padding:12px 8px;width:100%}.activity--grid{gap:2px;justify-content:center;padding:8px 0}}.hero--profile--header{-webkit-animation:slideInFromLeft .8s ease-out;animation:slideInFromLeft .8s ease-out}.hero--activity--section{-webkit-animation:slideInFromRight .8s ease-out .3s both;animation:slideInFromRight .8s ease-out .3s both}@-webkit-keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.skills--section{background:#0d1117;padding:120px 85.33px;position:relative}.skills--section:before{background:radial-gradient(circle at 20% 80%,rgba(88,166,255,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(153,102,255,.03) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.skills--header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:60px;position:relative;z-index:1}.skills--title--container{display:flex;flex-direction:column;gap:16px;max-width:600px}.skills--badge{align-items:center;background:rgba(56,62,70,.4);border:1px solid rgba(88,166,255,.3);border-radius:20px;color:#58a6ff;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.skills--section--heading{color:#f0f6fc;font-size:48px;font-weight:700;line-height:1.2;margin:0}.skills--subtitle{color:#7d8590;font-size:18px;line-height:1.6;margin:0}.skills--view--controls{background:rgba(13,17,23,.8);border:1px solid rgba(56,62,70,.5);border-radius:6px;display:flex;overflow:hidden}.view--btn{font-size:16px}.view--btn:hover{color:#f0f6fc}.skills--section--container{grid-gap:24px;display:grid;gap:24px;position:relative;transition:all .3s ease;z-index:1}.skills--section--container.grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.skills--section--container.list{grid-template-columns:1fr;margin:0 auto;max-width:800px}.skills--section--card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(13,17,23,.8);border:1px solid rgba(56,62,70,.4);border-radius:12px;opacity:0;overflow:hidden;padding:24px;position:relative;-webkit-transform:translateY(20px);transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.skills--section--card.animate-in{-webkit-animation:slideInUp .6s ease-out forwards;animation:slideInUp .6s ease-out forwards;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.skills--section--card:before{background:linear-gradient(90deg,#58a6ff,#96f);content:"";height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.skills--section--card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.skills--section--card:hover{background:rgba(21,26,33,.9);border-color:#58a6ff;box-shadow:0 12px 40px rgba(0,0,0,.3);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.card--header{margin-bottom:20px}.card--icon--container{position:relative}.skills--section--img{-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:48px;object-fit:contain;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:48px}.skills--section--card:hover .skills--section--img{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.card--status{align-items:center;display:flex;gap:6px}.status--dot.active{box-shadow:0 0 6px rgba(57,211,83,.6)}.status--text{color:#7d8590;font-size:12px;font-weight:500}.skills--section--card--content{display:flex;flex-direction:column;gap:16px}.card--title--row{align-items:center;display:flex;justify-content:space-between}.skills--section--title{color:#f0f6fc;font-size:20px;font-weight:600;line-height:1.3;margin:0}.card--meta{align-items:center;display:flex}.skill--level{background:rgba(88,166,255,.2);border-radius:12px;color:#58a6ff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.skills--section--description{color:#c9d1d9;font-size:16px;line-height:1.6;margin:0}.skill--progress{align-items:center;display:flex;gap:12px;margin-top:8px}.progress--bar{background:rgba(56,62,70,.6);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.progress--fill{-webkit-animation:progressGlow 2s ease-in-out infinite;animation:progressGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#58a6ff,#96f);border-radius:3px;height:100%;transition:width 1s ease-in-out}@-webkit-keyframes progressGlow{0%,to{box-shadow:none}50%{box-shadow:0 0 8px rgba(88,166,255,.6)}}@keyframes progressGlow{0%,to{box-shadow:none}50%{box-shadow:0 0 8px rgba(88,166,255,.6)}}.progress--percentage{color:#7d8590;font-size:12px;font-weight:600;min-width:35px;text-align:right}.card--footer{margin-top:16px;padding-top:16px}.card--stats{display:flex;gap:16px}.action--btn{border-radius:4px;height:28px;width:28px}.skills--summary{display:flex;justify-content:center;margin-top:60px}.summary--card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(21,26,33,.8);border:1px solid rgba(56,62,70,.4);border-radius:12px;max-width:500px;padding:24px;width:100%}.summary--card h4{color:#f0f6fc;font-size:18px;font-weight:600;margin:0 0 16px;text-align:center}.tech--languages{display:flex;flex-direction:column;gap:12px}.language--bar{background:rgba(56,62,70,.3);border-radius:4px;display:flex;height:8px;overflow:hidden}.language--segment{transition:all .3s ease}.language--segment.javascript{background:#f1e05a}.language--segment.react{background:#61dafb}.language--segment.css{background:#563d7c}.language--segment.other{background:#7d8590}.language--legend{color:#c9d1d9;display:flex;flex-wrap:wrap;font-size:12px;gap:16px;justify-content:center}.legend--dot{display:inline-block;height:8px;margin-right:6px;width:8px}.skills--section--container.list .skills--section--card{align-items:center;display:grid;grid-template-columns:auto 1fr auto;padding:20px 24px}.skills--section--container.list .card--header{margin-bottom:0}.skills--section--container.list .skills--section--card--content{margin:0 24px}.skills--section--container.list .card--footer{border-top:none;margin-top:0;padding-top:0}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:1200px){.skills--section{padding:80px 25px}.skills--header{flex-direction:column;gap:24px;text-align:center}.skills--section--heading{font-size:36px}.skills--section--container{gap:20px;grid-template-columns:1fr}.skills--view--controls{align-self:center}}@media only screen and (max-width:768px){.skills--section{padding:60px 20px}.skills--section--heading{font-size:28px}.skills--section--card{padding:20px}.card--title--row{gap:8px}.card--footer,.card--title--row{align-items:flex-start;flex-direction:column}.card--footer{gap:12px}.language--legend{align-items:flex-start;flex-direction:column;gap:8px}}.skills--section--card:hover .skills--section--title{color:#58a6ff}.skills--section--card:hover .progress--fill{-webkit-animation-duration:1s;animation-duration:1s}.skills--section--card:hover .status--dot.active{-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite}.technologies--section{background:#0d1117;padding:120px 85.33px}@-webkit-keyframes sparkle{0%,to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}25%{-webkit-transform:scale(1.1) rotate(-5deg);transform:scale(1.1) rotate(-5deg)}75%{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}}.technologies--section{background:linear-gradient(135deg,rgba(13,17,23,.95),rgba(21,26,33,.95));overflow:hidden;padding:100px 40px;position:relative}.technologies--section:before{background:radial-gradient(circle at 25% 25%,rgba(88,166,255,.03) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(153,102,255,.03) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.tech--container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.tech--header{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr auto;margin-bottom:50px}.tech--title--section{display:flex;flex-direction:column;gap:20px}.tech--badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(56,62,70,.4);border:1px solid rgba(88,166,255,.3);border-radius:25px;color:#58a6ff;display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:10px 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.badge--icon{-webkit-animation:sparkle 2s ease-in-out infinite;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}25%{-webkit-transform:scale(1.1) rotate(-5deg);transform:scale(1.1) rotate(-5deg)}75%{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}}.tech--title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f0f6fc,#58a6ff 50%,#96f);-webkit-background-clip:text;background-clip:text;color:#f0f6fc;font-size:48px;font-weight:700;line-height:1.2;margin:0}.tech--subtitle{color:#7d8590;font-size:18px;line-height:1.6;margin:0;max-width:500px}.tech--overview{gap:16px}.overview--stat,.tech--overview{display:flex;flex-direction:column}.overview--stat{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(21,26,33,.6);border:1px solid rgba(56,62,70,.4);border-radius:12px;min-width:120px;padding:20px;transition:all .3s ease}.overview--stat:hover{background:rgba(21,26,33,.8);border-color:#58a6ff;box-shadow:0 8px 25px rgba(0,0,0,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.overview--number{color:#f0f6fc;font-size:28px;font-weight:700;line-height:1}.overview--label{color:#7d8590;font-size:12px;font-weight:600;letter-spacing:.5px;margin-top:6px;text-align:center;text-transform:uppercase}.tech--filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}.tech--filter{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(21,26,33,.6);border:1px solid rgba(56,62,70,.4);border-radius:25px;color:#7d8590;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 20px;transition:all .3s ease}.tech--filter:hover{background:rgba(56,62,70,.3);border-color:rgba(88,166,255,.3);color:#c9d1d9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tech--filter.active{background:rgba(88,166,255,.2);border-color:#58a6ff;box-shadow:0 0 20px rgba(88,166,255,.3);color:#f0f6fc}.tech--filter.active .filter--count{background:rgba(240,246,252,.2);color:#f0f6fc}.tech--grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.tech--grid.mobile-list{gap:16px;grid-template-columns:1fr}.tech--card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(21,26,33,.8);border:1px solid rgba(56,62,70,.4);border-radius:16px;opacity:0;overflow:hidden;padding:24px;position:relative;-webkit-transform:translateY(30px);transform:translateY(30px);transition:all .4s cubic-bezier(.4,0,.2,1)}.tech--card.animate-in{-webkit-animation:slideInUp .6s ease-out forwards;animation:slideInUp .6s ease-out forwards;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.tech--card:before{background:linear-gradient(90deg,transparent,#58a6ff,transparent);content:"";height:3px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.tech--card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.tech--card:hover{background:rgba(21,26,33,.95);border-color:#58a6ff;box-shadow:0 20px 50px rgba(0,0,0,.4);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.tech--card.mobile-card{display:flex;flex-direction:column;padding:20px}.tech--card.mobile-card .tech--card--header,.tech--card.mobile-card .tech--icon--container{margin-bottom:16px}.tech--card.mobile-card .tech--card--content{gap:12px}.tech--card--header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.tech--status{align-items:center;display:flex;gap:8px}.status--dot{background:#7d8590}.status--dot.active{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:#39d353;box-shadow:0 0 8px rgba(57,211,83,.6)}.status--label{color:#7d8590;font-size:12px;font-weight:500}.tech--actions{display:flex;gap:8px}.tech--action{align-items:center;background:transparent;border:1px solid rgba(56,62,70,.5);border-radius:6px;color:#7d8590;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.tech--action:hover{background:rgba(88,166,255,.1);border-color:#58a6ff;color:#58a6ff}.tech--icon--container{margin-bottom:20px}.tech--icon--bg,.tech--icon--container{display:flex;justify-content:center;position:relative}.tech--icon--bg{align-items:center;border-radius:20px;height:100px;transition:all .4s ease;width:100px}.tech--icon{-webkit-filter:brightness(.9);filter:brightness(.9);height:80px;object-fit:contain;transition:all .4s ease;width:80px}.tech--card:hover .tech--icon{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.tech--card:hover .tech--icon--bg{-webkit-transform:scale(1.05);transform:scale(1.05)}.tech--glow{border-radius:20px;inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.tech--card:hover .tech--glow{opacity:1}.tech--card--content{display:flex;flex-direction:column;gap:16px}.tech--name{color:#f0f6fc;font-size:20px;font-weight:600;margin:0;text-align:center;transition:color .3s ease}.tech--card:hover .tech--name{color:#58a6ff}.tech--description{color:#c9d1d9;font-size:14px;line-height:1.5;margin:0;opacity:.8;text-align:center}.tech--experience{display:flex;flex-direction:column;gap:8px}.experience--header{align-items:center;display:flex;justify-content:space-between}.experience--label{color:#7d8590;font-size:12px;font-weight:500}.experience--percentage{color:#c9d1d9;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:12px;font-weight:600}.experience--bar{background:rgba(56,62,70,.4);border-radius:3px;height:6px;overflow:hidden}.experience--fill{border-radius:3px;height:100%;position:relative;transition:width 1.5s ease-in-out}.experience--fill:after{-webkit-animation:shimmer 2s ease-in-out infinite;animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3));content:"";height:100%;position:absolute;right:0;top:0;width:20px}@-webkit-keyframes shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.tech--meta{align-items:center;border-top:1px solid rgba(56,62,70,.3);display:flex;justify-content:space-between;padding-top:12px}.tech--tooltip{left:50%;pointer-events:none;position:absolute;top:-10px;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);z-index:100}.tooltip--content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(13,17,23,.95);border:1px solid rgba(56,62,70,.6);border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.4);color:#c9d1d9;font-size:12px;padding:12px 16px;white-space:nowrap}.tooltip--content strong{color:#f0f6fc;display:block;margin-bottom:4px}.tooltip--stats{color:#7d8590;display:flex;font-size:11px;gap:12px;margin-top:4px}.tech--summary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(21,26,33,.6);border:1px solid rgba(56,62,70,.4);border-radius:16px;padding:32px}.summary--header{margin-bottom:24px;text-align:center}.summary--header h3{color:#f0f6fc;font-size:24px;font-weight:600;margin:0 0 8px}.summary--header p{color:#7d8590;margin:0}.tech--languages--chart{align-items:center;display:flex;flex-direction:column;gap:16px}.languages--bar{background:rgba(56,62,70,.3);border-radius:6px;display:flex;height:12px;max-width:500px;overflow:hidden;width:100%}.lang--segment{transition:all .3s ease}.lang--segment:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.lang--segment.frontend{background:#61dafb}.lang--segment.backend{background:#68a063}.lang--segment.database{background:#47a248}.lang--segment.design{background:#31a8ff}.lang--segment.system{background:#e95420}.languages--legend{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.legend--item{align-items:center;color:#c9d1d9;display:flex;font-size:13px;font-weight:500;gap:8px}.legend--dot{border-radius:50%;height:10px;width:10px}@media only screen and (max-width:1200px){.technologies--section{padding:80px 30px}.tech--header{gap:32px;grid-template-columns:1fr;text-align:center}.tech--overview{flex-direction:row;flex-wrap:wrap;justify-content:center}.tech--title{font-size:36px}.tech--grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media only screen and (max-width:992px){.tech--grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media only screen and (max-width:768px){.technologies--section{padding:60px 20px}.tech--title{font-size:32px}.tech--subtitle{font-size:16px}.tech--filters{gap:8px}.tech--filter{font-size:13px;padding:10px 16px}.filter--icon{font-size:14px}.tech--grid.mobile-list .tech--card{align-items:center;flex-direction:row;gap:16px;padding:16px}.tech--grid.mobile-list .tech--card--header{display:none}.tech--grid.mobile-list .tech--icon--container{flex-shrink:0;margin-bottom:0}.tech--grid.mobile-list .tech--icon--bg{height:60px;width:60px}.tech--grid.mobile-list .tech--icon{height:50px;width:50px}.tech--grid.mobile-list .tech--card--content{flex-grow:1;gap:8px}.tech--grid.mobile-list .tech--name{font-size:18px;text-align:left}.tech--grid.mobile-list .tech--description,.tech--grid.mobile-list .tech--experience{display:none}.tech--grid.mobile-list .tech--meta{border-top:none;gap:12px;justify-content:flex-start;padding-top:0}.tech--summary{padding:24px 20px}.languages--legend{gap:12px}.legend--item{font-size:12px}}@media only screen and (max-width:480px){.technologies--section{padding:40px 16px}.tech--title{font-size:28px}.tech--badge{font-size:12px;padding:8px 16px}.tech--filters{justify-content:flex-start;margin-bottom:30px;overflow-x:auto;padding-bottom:8px}.tech--filter{white-space:nowrap}.overview--stat{min-width:100px;padding:16px}.overview--number{font-size:24px}.tech--grid:not(.mobile-list){grid-template-columns:1fr}.tech--grid.mobile-list .tech--card{flex-direction:column;gap:12px;text-align:center}.tech--grid.mobile-list .tech--name{text-align:center}.tech--grid.mobile-list .tech--meta{justify-content:center}.languages--legend{align-items:center;flex-direction:column;gap:8px}}.about--section{background:#0d1117;box-sizing:border-box;padding:120px 85.3px;position:relative}.about--container{box-sizing:border-box;margin:0 auto;max-width:1200px;width:100%}.about--repo--header{align-items:center;border-bottom:1px solid rgba(56,62,70,.4);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.repo--title{align-items:center;display:flex;gap:16px}.repo--icon{font-size:32px}.repo--info h1{color:#58a6ff;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:24px;font-weight:600;margin:0 0 4px}.repo--description{color:#7d8590;font-size:16px}.repo--stats{flex-wrap:wrap}.repo--stat{align-items:center;background:rgba(56,62,70,.3);border:1px solid rgba(56,62,70,.5);border-radius:6px;color:#c9d1d9;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.repo--stat:hover{background:rgba(88,166,255,.1);border-color:#58a6ff;color:#58a6ff}.file--tabs{background:rgba(21,26,33,.6);border-bottom:1px solid rgba(56,62,70,.4);border-radius:12px 12px 0 0;display:flex;margin-bottom:0;overflow:hidden;overflow-x:auto}.file--tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#7d8590;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.file--tab:hover{background:rgba(56,62,70,.2);color:#c9d1d9}.file--tab.active{background:rgba(13,17,23,.8);border-bottom-color:#fd7e14;color:#f0f6fc}.tab--icon{font-size:16px}.about--content--container{grid-gap:32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(13,17,23,.8);border:1px solid rgba(56,62,70,.4);border-radius:0 0 12px 12px;display:grid;gap:32px;grid-template-columns:1fr 300px;overflow:hidden}.about--main--content{min-height:500px;padding:32px}.readme--content{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.code--header{align-items:center;background:rgba(21,26,33,.8);border:1px solid rgba(56,62,70,.4);border-radius:8px 8px 0 0;display:flex;justify-content:space-between;margin-bottom:0;padding:12px 20px}.code--controls{display:flex;gap:8px}.code--dot{border-radius:50%;height:12px;width:12px}.code--dot.red{background:#ff5f56}.code--dot.yellow{background:#ffbd2e}.code--dot.green{background:#27ca3f}.file--name{color:#c9d1d9;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:14px;font-weight:500}.code--actions{display:flex;gap:8px}.code--btn{background:transparent;border:none;border-radius:4px;color:#7d8590;cursor:pointer;padding:4px 8px;transition:all .2s ease}.code--btn:hover{background:rgba(56,62,70,.3);color:#c9d1d9}.markdown--content{background:rgba(13,17,23,.9);border:1px solid rgba(56,62,70,.4);border-radius:0 0 8px 8px;border-top:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;padding:32px}.md--title{align-items:center;color:#f0f6fc;display:flex;font-size:32px;font-weight:600;gap:12px;margin:0 0 24px}.md--emoji{font-size:36px}.md--badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.md--badge{background:rgba(56,62,70,.4);border:1px solid rgba(56,62,70,.6);border-radius:16px;color:#c9d1d9;font-size:12px;font-weight:500;padding:6px 12px}.md--content h2{border-bottom:1px solid rgba(56,62,70,.4);color:#f0f6fc;font-size:24px;font-weight:600;margin:32px 0 16px;padding-bottom:8px}.md--content p{color:#c9d1d9;font-size:16px;line-height:1.6;margin:16px 0}.tech--grid{gap:12px;margin-top:20px}.tech--grid,.tech--item{display:flex;flex-direction:column}.tech--item{gap:6px}.tech--info{align-items:center;display:flex;justify-content:space-between}.tech--name{color:#c9d1d9;font-size:14px;font-weight:500}.tech--percentage{color:#7d8590;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:12px}.tech--bar{background:rgba(56,62,70,.4);border-radius:3px;height:6px;overflow:hidden}.tech--progress{-webkit-animation:techGlow 3s ease-in-out infinite;animation:techGlow 3s ease-in-out infinite;border-radius:3px;height:100%;transition:width 1s ease-in-out}@-webkit-keyframes techGlow{0%,to{-webkit-filter:brightness(1);filter:brightness(1)}50%{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}@keyframes techGlow{0%,to{-webkit-filter:brightness(1);filter:brightness(1)}50%{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}.achievements--content,.experience--content{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out;color:#c9d1d9}.timeline--container{padding-left:32px;position:relative}.timeline--container:before{background:linear-gradient(180deg,#58a6ff,#96f);bottom:0;content:"";left:12px;position:absolute;top:0;width:2px}.timeline--item{margin-bottom:32px;position:relative}.timeline--marker{background:#58a6ff;border:3px solid #0d1117;border-radius:50%;box-shadow:0 0 0 2px rgba(88,166,255,.3);height:12px;left:-25px;position:absolute;top:4px;width:12px}.timeline--content h3{color:#f0f6fc;font-size:20px;font-weight:600;margin:0 0 8px}.timeline--period{color:#7d8590;font-size:14px;font-weight:500;margin:0 0 12px}.achievements--grid{grid-gap:20px;display:grid;gap:20px}.achievement--card{background:rgba(21,26,33,.6);border:1px solid rgba(56,62,70,.4);border-radius:8px;padding:24px;transition:all .3s ease}.achievement--card:hover{background:rgba(21,26,33,.8);border-color:#58a6ff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.achievement--icon{display:block;font-size:32px;margin-bottom:12px}.achievement--card h3{color:#f0f6fc;font-size:18px;font-weight:600;margin:0 0 8px}.about--sidebar{background:rgba(21,26,33,.6);border-left:1px solid rgba(56,62,70,.4);padding:32px 24px}.profile--card{display:flex;flex-direction:column;gap:24px}.profile--image--container{text-align:center}.profile--image{border:2px solid rgba(56,62,70,.6);border-radius:12px;height:120px;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:120px}.profile--image:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.profile--details{display:flex;flex-direction:column;gap:12px}.detail--item{align-items:center;color:#c9d1d9;display:flex;font-size:14px;gap:10px}.detail--icon{font-size:16px;text-align:center;width:20px}.quick--stats{background:rgba(13,17,23,.8);border:1px solid rgba(56,62,70,.4);border-radius:8px;display:flex;justify-content:space-around;padding:16px}.quick--stat{align-items:center;display:flex;flex-direction:column;text-align:center}.quick--number{color:#f0f6fc;font-size:20px;font-weight:700}.quick--label{color:#7d8590;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:1200px){.about--section{padding:80px 40px}.about--content--container{gap:0;grid-template-columns:1fr}.about--sidebar{border-left:none;border-top:1px solid rgba(56,62,70,.4);padding:24px 32px}.repo--stats{justify-content:center}}@media only screen and (max-width:768px){.about--section{padding:60px 20px}.about--container{padding:0}.about--repo--header{flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:16px;text-align:center}.repo--title{flex-direction:column;gap:12px}.repo--icon{font-size:28px}.repo--info h1{font-size:20px;text-align:center}.repo--description{font-size:14px;text-align:center}.repo--stats{gap:12px;justify-content:center}.repo--stat{font-size:13px;padding:8px 12px}.file--tabs{-ms-overflow-style:none;border-radius:8px 8px 0 0;overflow-x:auto;scrollbar-width:none}.file--tabs::-webkit-scrollbar{display:none}.file--tab{font-size:13px;min-width:-webkit-max-content;min-width:max-content;padding:12px 16px}.about--main--content{min-height:auto;padding:20px 16px}.about--content--container{border-radius:0 0 8px 8px}.code--header{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 16px}.code--actions{align-self:stretch;justify-content:flex-end}.markdown--content{padding:20px 16px}.md--title{flex-direction:column;font-size:20px;gap:8px;text-align:center}.md--emoji{font-size:28px}.md--content h2{font-size:18px;margin:24px 0 12px}.md--content p{font-size:14px}.md--badges{justify-content:center;margin-bottom:24px}.tech--grid{gap:16px;margin-top:16px}.tech--name{font-size:13px}.tech--percentage{font-size:11px}.timeline--container{padding-left:20px}.timeline--container:before{left:8px}.timeline--marker{height:10px;left:-13px;width:10px}.timeline--content h3{font-size:16px}.timeline--period{font-size:13px}.achievements--grid{gap:16px}.achievement--card{padding:20px 16px}.achievement--icon{font-size:28px}.achievement--card h3{font-size:16px}.about--sidebar{padding:20px 16px}.profile--image{height:100px;width:100px}.profile--details{align-items:center;gap:10px;text-align:center}.detail--item{font-size:13px;justify-content:center}.quick--stats{flex-direction:column;gap:16px;padding:16px 12px}.quick--stat{gap:4px}.quick--number{font-size:18px}.quick--label{font-size:10px}}@media only screen and (max-width:480px){.about--section{padding:40px 15px}.repo--info h1{font-size:18px}.repo--description{font-size:13px}.file--tab{font-size:12px;padding:10px 12px}.about--main--content,.markdown--content{padding:16px 12px}.md--title{font-size:18px}.md--content p{font-size:13px}.about--sidebar,.achievement--card{padding:16px 12px}.timeline--container{padding-left:16px}.timeline--marker{left:-9px}}.about--main--content>div{-webkit-animation:fadeInUp .4s ease-out;animation:fadeInUp .4s ease-out}.tech--item:hover .tech--progress{-webkit-animation-duration:1s;animation-duration:1s;-webkit-filter:brightness(1.3);filter:brightness(1.3)}.timeline--item:hover .timeline--marker{background:#fd7e14;box-shadow:0 0 0 4px rgba(253,126,20,.3);-webkit-transform:scale(1.2);transform:scale(1.2)}@media (hover:none){.achievement--card:hover,.code--btn:hover,.file--tab:hover,.profile--image:hover,.repo--stat:hover,.tech--item:hover .tech--progress,.timeline--item:hover .timeline--marker{-webkit-animation-duration:0s;-webkit-animation-duration:initial;animation-duration:0s;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border-color:initial;box-shadow:none;color:#000;color:initial;-webkit-filter:initial;filter:none;-webkit-transform:none;transform:none}}.portfolio--section{background:#0d1117;display:flex;flex-direction:column;gap:48px;padding:80px 85px;position:relative}.portfolio--section:before{background:radial-gradient(circle at 30% 40%,rgba(88,166,255,.02) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(153,102,255,.02) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.repo--header--container{display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}.repo--navigation{align-items:center;border-bottom:1px solid rgba(56,62,70,.4);display:flex;justify-content:space-between;padding-bottom:16px}.repo--nav--tabs{display:flex;gap:0}.repo--tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#7d8590;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;position:relative;transition:all .2s ease}.repo--tab:hover{color:#c9d1d9}.repo--tab.active{border-bottom-color:#fd7e14;color:#f0f6fc}.count--badge{background:rgba(56,62,70,.4);border-radius:12px;color:#c9d1d9;font-size:12px;font-weight:500;margin-left:8px;padding:2px 8px}.repo--controls{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.repo--search{flex:1 1;max-width:400px;position:relative}.search--icon{fill:#7d8590;left:12px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search--input{background:rgba(13,17,23,.8);border:1px solid rgba(56,62,70,.5);border-radius:6px;color:#f0f6fc;font-size:14px;padding:8px 12px 8px 36px;transition:all .2s ease;width:100%}.search--input:focus{border-color:#58a6ff;box-shadow:0 0 0 3px rgba(88,166,255,.3);outline:none}.search--input::-webkit-input-placeholder{color:#7d8590}.search--input::placeholder{color:#7d8590}.filter--controls{display:flex;gap:12px}.filter--select{background:rgba(13,17,23,.8);border:1px solid rgba(56,62,70,.5);border-radius:6px;color:#f0f6fc;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease}.filter--select:focus{border-color:#58a6ff;outline:none}.filter--select option{background:#21262d;color:#f0f6fc}.view--toggle{background:rgba(13,17,23,.8);border:1px solid rgba(56,62,70,.5);border-radius:6px;display:flex;overflow:hidden}.view--btn{align-items:center;background:transparent;border:none;color:#7d8590;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.view--btn:hover{background:rgba(56,62,70,.3);color:#c9d1d9}.view--btn.active{background:rgba(88,166,255,.2);color:#f0f6fc}.view--btn svg{fill:currentColor}.portfolio--grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));position:relative;z-index:1}.portfolio--grid.animate-in .repo--card{-webkit-animation:slideInUp .6s ease-out forwards;animation:slideInUp .6s ease-out forwards;opacity:0}.repo--card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(13,17,23,.8);border:1px solid rgba(56,62,70,.4);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.repo--card:hover{background:rgba(21,26,33,.9);border-color:#58a6ff;box-shadow:0 12px 40px rgba(0,0,0,.3);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.repo--card--header{align-items:flex-start;border-bottom:1px solid rgba(56,62,70,.3);display:flex;gap:16px;justify-content:space-between;padding:20px 24px 16px}.repo--info{flex:1 1}.repo--name--container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.repo--icon{fill:#7d8590;flex-shrink:0}.repo--name{font-size:18px;font-weight:600;margin:0}.repo--name a{color:#58a6ff;text-decoration:none;transition:color .2s ease}.repo--name a:hover{color:#79c0ff;text-decoration:underline}.pinned--badge{align-items:center;background:rgba(253,126,20,.2);border-radius:12px;color:#fd7e14;display:flex;font-size:11px;font-weight:500;gap:4px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.pinned--badge svg{fill:currentColor}.private--badge{background:hsla(215,8%,53%,.2);border-radius:12px;color:#7d8590;font-size:11px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.repo--description{color:#c9d1d9;font-size:14px;line-height:1.5;margin:0}.repo--actions{display:flex;gap:8px}.action--btn{color:#c9d1d9;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.action--btn svg{fill:currentColor}.star--btn:hover{background:rgba(255,215,0,.1);border-color:gold;color:gold}.repo--preview{background:#161b22;overflow:hidden;position:relative}.repo--preview img{height:200px;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.repo--card:hover .repo--preview img{-webkit-transform:scale(1.05);transform:scale(1.05)}.preview--overlay{align-items:center;background:rgba(13,17,23,.8);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.repo--card:hover .preview--overlay{opacity:1}.preview--link{align-items:center;background:#238636;border-radius:6px;color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:all .2s ease}.preview--link:hover{background:#2ea043;-webkit-transform:scale(1.05);transform:scale(1.05)}.preview--link svg{fill:currentColor}.repo--footer{margin-top:auto;padding:16px 24px 20px}.repo--meta{justify-content:space-between}.language--info,.repo--meta{align-items:center;display:flex}.language--info{gap:6px}.language--dot{border-radius:50%;height:12px;width:12px}.language--dot.javascript{background:#f1e05a}.language--dot.react{background:#61dafb}.language--dot.typescript{background:#3178c6}.language--dot.python{background:#3776ab}.language--dot.css{background:#1572b6}.language--dot.html{background:#e34f26}.language--dot.vue{background:#4fc08d}.language--dot.php{background:#777bb4}.language--dot.java{background:#ed8b00}.language--dot.csharp{background:#239120}.language--name{color:#c9d1d9;font-size:12px;font-weight:500}.repo--stats{gap:16px}.repo--stats,.stat--item{align-items:center;display:flex}.stat--item{color:#7d8590;font-size:12px;font-weight:500;gap:4px}.stat--item svg{fill:currentColor}.updated--time{font-style:italic}.portfolio--quick--links{background:rgba(21,26,33,.6);border:1px solid rgba(56,62,70,.4);border-radius:12px;padding:32px;position:relative;z-index:1}.quick--links--header{margin-bottom:32px;text-align:center}.quick--links--header h3{color:#f0f6fc;font-size:24px;font-weight:600;margin:0 0 8px}.quick--links--header p{color:#7d8590;font-size:16px;margin:0}.quick--links--grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.quick--link--card{align-items:center;background:rgba(13,17,23,.8);border:1px solid rgba(56,62,70,.4);border-radius:8px;display:flex;justify-content:space-between;overflow:hidden;padding:20px;position:relative;text-decoration:none;transition:all .3s ease}.quick--link--card:before{background:linear-gradient(90deg,#58a6ff,#96f);content:"";height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.quick--link--card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.quick--link--card:hover{background:rgba(21,26,33,.9);border-color:#58a6ff;box-shadow:0 8px 25px rgba(0,0,0,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.link--card--header{align-items:center;display:flex;gap:16px}.platform--icon{fill:#7d8590;background:rgba(56,62,70,.4);border-radius:8px;height:40px;padding:8px;transition:all .3s ease;width:40px}.quick--link--card.linkedin:hover .platform--icon{fill:#0077b5;background:rgba(0,119,181,.2)}.quick--link--card.email:hover .platform--icon{fill:#ea4335;background:rgba(234,67,53,.2)}.quick--link--card.github:hover .platform--icon{fill:#f0f6fc;background:rgba(240,246,252,.2)}.link--info h4{color:#f0f6fc;font-size:16px;font-weight:600;margin:0 0 4px}.link--info p{color:#7d8590;font-size:14px;margin:0}.link--arrow{opacity:.6;transition:all .3s ease}.quick--link--card:hover .link--arrow{opacity:1;-webkit-transform:translateX(4px);transform:translateX(4px)}.link--arrow svg{fill:#7d8590}.portfolio--stats--section{background:rgba(21,26,33,.6);border:1px solid rgba(56,62,70,.4);border-radius:12px;padding:32px;position:relative;z-index:1}.stats--header{margin-bottom:32px;text-align:center}.stats--header h3{color:#f0f6fc;font-size:24px;font-weight:600;margin:0 0 8px}.stats--header p{color:#7d8590;font-size:16px;margin:0}.stats--grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat--card{background:rgba(13,17,23,.8);border-radius:8px;overflow:hidden;position:relative;text-align:center}.stat--card:before{background:linear-gradient(90deg,#58a6ff,#96f);content:"";height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.stat--card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.stat--card:hover{background:rgba(21,26,33,.9)}.stat--icon{display:flex;justify-content:center;margin-bottom:12px}.stat--icon svg{fill:#7d8590;transition:fill .3s ease}.stat--card:hover .stat--icon svg{fill:#58a6ff}.stat--content{display:flex;flex-direction:column;gap:4px}.stat--number{font-size:28px}.empty--state{color:#7d8590;padding:80px 20px;text-align:center}.empty--icon{margin-bottom:24px;opacity:.5}.empty--icon svg{fill:currentColor}.empty--state h3{color:#f0f6fc;font-size:24px;font-weight:600;margin:0 0 12px}.empty--state p{font-size:16px;margin:0 auto 24px;max-width:400px}.portfolio--grid.animate-in .repo--card:first-child{-webkit-animation-delay:0s;animation-delay:0s}.portfolio--grid.animate-in .repo--card:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.portfolio--grid.animate-in .repo--card:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.portfolio--grid.animate-in .repo--card:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.portfolio--grid.animate-in .repo--card:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.portfolio--grid.animate-in .repo--card:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}@media only screen and (max-width:1200px){.portfolio--section{padding:60px 25px}.portfolio--grid{gap:20px;grid-template-columns:1fr}.repo--controls{flex-direction:column;gap:16px}.repo--search{max-width:100%}.filter--controls{justify-content:space-between;width:100%}.filter--select{flex:1 1}.quick--links--grid{gap:16px;grid-template-columns:1fr}.stats--grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.portfolio--section{gap:32px;padding:40px 20px}.repo--navigation{flex-direction:column;gap:16px}.repo--nav--tabs{align-self:flex-start}.repo--controls{gap:12px}.filter--controls{flex-direction:column;gap:8px}.view--toggle{width:100%}.view--btn{flex:1 1;justify-content:center}.repo--card--header{flex-direction:column;gap:12px;padding:16px 20px 12px}.repo--actions{align-self:flex-start}.stats--grid{gap:16px;grid-template-columns:1fr}.portfolio--quick--links,.portfolio--stats--section{padding:24px}}@media only screen and (max-width:480px){.repo--tab{padding:8px 12px}.filter--select,.repo--tab,.search--input{font-size:13px}.repo--name{font-size:16px}.repo--description{font-size:13px}.quick--link--card{padding:16px}.platform--icon{height:32px;width:32px}.link--info h4{font-size:14px}.link--info p{font-size:12px}.stat--number{font-size:24px}.stat--label{font-size:11px}}.repo--card:hover .repo--name a{color:#79c0ff}.repo--card:hover .language--dot{box-shadow:0 0 8px currentColor;-webkit-transform:scale(1.2);transform:scale(1.2)}.repo--card:hover .stat--item{color:#c9d1d9}.action--btn:focus,.filter--select:focus,.search--input:focus,.view--btn:focus{outline:2px solid #58a6ff;outline-offset:2px}.portfolio--grid:not(.animate-in) .repo--card{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}@media only screen and (max-width:360px){.portfolio--section{padding:30px 10px}.repo--card--header{padding:12px 16px 8px}.repo--footer{padding:12px 16px 16px}.action--btn{font-size:10px;padding:4px 6px}.repo--name--container{align-items:flex-start;flex-direction:column;gap:4px}.pinned--badge,.private--badge{font-size:9px;padding:2px 6px}}.testimonial--section{background:linear-gradient(135deg,#0d1117,#161b22 50%,#21262d);overflow:hidden;padding:120px 84.3px;position:relative}.testimonial--section:before{background:radial-gradient(circle at 30% 20%,rgba(88,166,255,.05) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(153,102,255,.05) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.certificates--container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.certificates--header{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr auto;margin-bottom:60px}.header--content{display:flex;flex-direction:column;gap:20px}.achievements--badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(56,62,70,.4);border:1px solid rgba(88,166,255,.3);border-radius:25px;color:#58a6ff;display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:10px 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.badge--icon{-webkit-animation:glow 2s ease-in-out infinite;animation:glow 2s ease-in-out infinite;font-size:18px}@-webkit-keyframes glow{0%,to{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:brightness(1.3);filter:brightness(1.3);-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes glow{0%,to{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:brightness(1.3);filter:brightness(1.3);-webkit-transform:scale(1.1);transform:scale(1.1)}}.certificates--title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f0f6fc,#58a6ff);-webkit-background-clip:text;background-clip:text;color:#f0f6fc;font-size:48px;font-weight:700;line-height:1.2;margin:0}.certificates--subtitle{color:#7d8590;font-size:18px;line-height:1.6;margin:0;max-width:500px}.certificates--stats{gap:16px}.certificates--stats,.stat--card{display:flex;flex-direction:column}.stat--card{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(21,26,33,.6);border:1px solid rgba(56,62,70,.4);border-radius:12px;min-width:120px;padding:20px;transition:all .3s ease}.stat--card:hover{background:rgba(21,26,33,.8);border-color:#58a6ff;box-shadow:0 8px 25px rgba(0,0,0,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stat--number{color:#f0f6fc}.stat--label{font-size:11px;font-weight:600;margin-top:4px;text-align:center}.certificates--filters{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(13,17,23,.8);border:1px solid rgba(56,62,70,.4);border-radius:12px;display:flex;gap:8px;margin-bottom:40px;padding:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.filter--btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#7d8590;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.filter--btn:hover{background:rgba(56,62,70,.3);color:#c9d1d9}.filter--btn.active{background:rgba(88,166,255,.2);border:1px solid rgba(88,166,255,.3);color:#f0f6fc}.filter--icon{font-size:16px}.filter--count{background:rgba(88,166,255,.2);border-radius:12px;color:#58a6ff;font-size:11px;font-weight:600;min-width:20px;padding:2px 8px;text-align:center}.certificates--grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:80px}.certificate--card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(21,26,33,.8);border:1px solid rgba(56,62,70,.4);border-radius:16px;opacity:0;overflow:hidden;position:relative;-webkit-transform:translateY(30px);transform:translateY(30px);transition:all .4s cubic-bezier(.4,0,.2,1)}.certificate--card.animate-in{-webkit-animation:slideInUp .6s ease-out forwards;animation:slideInUp .6s ease-out forwards;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.certificate--card:before{background:linear-gradient(90deg,#58a6ff,#96f,#fd7e14);content:"";height:3px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.certificate--card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.certificate--card:hover{background:rgba(21,26,33,.95);border-color:#58a6ff;box-shadow:0 20px 50px rgba(0,0,0,.4);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.card--header{border-bottom:1px solid rgba(56,62,70,.3);justify-content:space-between;padding:16px 20px}.card--badge,.card--header{align-items:center;display:flex}.card--badge{gap:6px}.badge--dot{background:#7d8590;border-radius:50%;height:8px;width:8px}.badge--dot.verified{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:#39d353;box-shadow:0 0 8px rgba(57,211,83,.6)}.badge--text{color:#7d8590;font-size:12px;font-weight:500}.card--actions{display:flex;gap:8px}.action--btn{align-items:center;background:transparent;border:1px solid rgba(56,62,70,.5);border-radius:6px;color:#7d8590;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.action--btn:hover{background:rgba(88,166,255,.1);border-color:#58a6ff;color:#58a6ff}.certificate--image--container{background:rgba(13,17,23,.5);height:200px;overflow:hidden;position:relative}.certificate--image{-webkit-filter:brightness(.9);filter:brightness(.9);height:100%;object-fit:cover;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:100%}.certificate--card:hover .certificate--image{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1.05);transform:scale(1.05)}.image--overlay{align-items:center;background:rgba(13,17,23,.8);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.certificate--image--container:hover .image--overlay{opacity:1}.overlay--btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(88,166,255,.2);border:1px solid #58a6ff;border-radius:8px;color:#f0f6fc;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.overlay--btn:hover{background:rgba(88,166,255,.3);-webkit-transform:scale(1.05);transform:scale(1.05)}.card--content{display:flex;flex-direction:column;gap:16px;padding:20px}.certificate--title{color:#f0f6fc;font-size:18px;font-weight:600;line-height:1.3;margin:0}.certificate--issuer{color:#7d8590;font-size:14px;margin:4px 0 0}.certificate--meta{display:flex;flex-wrap:wrap;gap:16px}.meta--item{align-items:center;color:#7d8590;display:flex;font-size:12px;gap:6px}.meta--icon{font-size:14px}.certificate--skills{display:flex;flex-wrap:wrap;gap:8px}.skill--tag{background:rgba(56,62,70,.4);border:1px solid rgba(56,62,70,.6);border-radius:12px;color:#c9d1d9;font-size:11px;font-weight:500;padding:4px 10px;transition:all .2s ease}.skill--tag:hover{background:rgba(88,166,255,.1);border-color:#58a6ff;color:#58a6ff}.card--footer{align-items:center;background:rgba(13,17,23,.5);border-top:1px solid rgba(56,62,70,.3);display:flex;justify-content:space-between;padding:16px 20px}.footer--stats{gap:16px}.footer--stat{align-items:center;color:#7d8590;font-size:12px;gap:6px}.stat--icon{font-size:14px}.view--certificate--btn{background:transparent;border:1px solid rgba(88,166,255,.3);border-radius:6px;color:#58a6ff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s ease}.view--certificate--btn:hover{background:rgba(88,166,255,.1);border-color:#58a6ff;-webkit-transform:translateX(4px);transform:translateX(4px)}.learning--journey{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(21,26,33,.6);border:1px solid rgba(56,62,70,.4);border-radius:16px;margin-bottom:40px;padding:32px}.journey--header{margin-bottom:32px;text-align:center}.journey--header h3{color:#f0f6fc;font-size:24px;font-weight:600;margin:0 0 8px}.journey--header p{color:#7d8590;margin:0}.journey--timeline{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:600px;position:relative}.timeline--line{background:linear-gradient(90deg,#58a6ff,#96f);height:2px;left:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.timeline--year{flex-direction:column;gap:12px;position:relative;z-index:2}.timeline--year,.year--marker{align-items:center;display:flex}.year--marker{background:rgba(21,26,33,.9);border:2px solid #58a6ff;border-radius:50%;color:#f0f6fc;font-size:12px;font-weight:600;height:40px;justify-content:center;width:40px}.year--achievements{color:#7d8590;font-size:11px;text-align:center}.certificates--cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(13,17,23,.6);border:1px solid rgba(56,62,70,.4);border-radius:16px;padding:40px 32px;text-align:center}.cta--content h3{color:#f0f6fc;font-size:20px;font-weight:600;margin:0 0 8px}.cta--content p{color:#7d8590;margin:0 0 24px}.cta--btn{align-items:center;background:#238636;border:1px solid #238636;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.cta--btn:hover{background:#2ea043;box-shadow:0 8px 25px rgba(35,134,54,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:1200px){.testimonial--section{padding:80px 25px}.certificates--header{gap:32px;grid-template-columns:1fr;text-align:center}.certificates--stats{flex-direction:row;flex-wrap:wrap;justify-content:center}.certificates--title{font-size:36px}.certificates--grid{gap:20px;grid-template-columns:1fr}}@media only screen and (max-width:768px){.testimonial--section{padding:60px 20px}.certificates--title{font-size:28px}.certificates--filters{flex-wrap:wrap;justify-content:center;width:100%}.certificates--grid{grid-template-columns:1fr}.certificate--image--container{height:150px}.journey--timeline{flex-direction:column;gap:20px}.timeline--line{display:none}.learning--journey{padding:24px}}.certificate--card:hover .certificate--title{color:#58a6ff}.certificate--card:hover .skill--tag{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact--section{background:#0d1117;display:flex;flex-direction:column;gap:48px;padding:80px 85px;position:relative}.contact--section:before{background:radial-gradient(circle at 20% 50%,rgba(88,166,255,.02) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(153,102,255,.02) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.contact--header{display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}.contact--navigation{border-bottom:1px solid rgba(56,62,70,.4);padding-bottom:16px}.contact--nav--tabs{display:flex;gap:0}.contact--tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#7d8590;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s ease}.contact--tab:hover{color:#c9d1d9}.contact--tab.active{border-bottom-color:#fd7e14;color:#f0f6fc}.tab--icon{fill:currentColor}.contact--title--section{margin:0 auto;max-width:600px;text-align:center}.contact--badge{align-items:center;background:rgba(56,62,70,.4);border:1px solid rgba(88,166,255,.3);border-radius:20px;color:#58a6ff;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:16px;padding:8px 16px}.contact--badge svg{fill:currentColor}.contact--heading{color:#f0f6fc;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 16px}.contact--description{color:#7d8590;font-size:18px;line-height:1.6;margin:0}.contact--form--section{position:relative;z-index:1}.status--message{align-items:flex-start;border:1px solid;border-radius:8px;display:flex;font-size:14px;gap:12px;margin-bottom:24px;padding:16px 20px}.status--message.success{background:rgba(46,160,67,.15);border-color:rgba(46,160,67,.4);color:#7c9e7c}.status--message.error{background:rgba(248,81,73,.15);border-color:rgba(248,81,73,.4);color:#f85149}.status--message svg{fill:currentColor;flex-shrink:0;margin-top:2px}.status--content strong{color:#f0f6fc;display:block;margin-bottom:4px}.status--content p{margin:0}.contact--form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(13,17,23,.8);border:1px solid rgba(56,62,70,.4);border-radius:12px;overflow:hidden}.form--header{background:rgba(21,26,33,.6);border-bottom:1px solid rgba(56,62,70,.3);justify-content:space-between;padding:20px 24px}.form--header,.form--title{align-items:center;display:flex}.form--title{gap:12px}.form--icon{fill:#7d8590}.form--title h3{color:#f0f6fc;font-size:18px;font-weight:600;margin:0}.form--meta{gap:16px}.assignee--info,.form--meta{align-items:center;display:flex}.assignee--info{color:#7d8590;font-size:12px;gap:6px}.assignee--info svg{fill:currentColor}.form--body{display:flex;flex-direction:column;gap:20px;padding:24px}.form--row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form--group{display:flex;flex-direction:column;gap:8px}.form--label{align-items:center;color:#f0f6fc;display:flex;font-size:14px;font-weight:500;gap:4px}.required{color:#f85149}.form--input,.form--select,.form--textarea{background:rgba(21,26,33,.8);border:1px solid rgba(56,62,70,.5);border-radius:6px;color:#f0f6fc;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s ease}.form--input:focus,.form--select:focus,.form--textarea:focus{border-color:#58a6ff;box-shadow:0 0 0 3px rgba(88,166,255,.3);outline:none}.form--input::-webkit-input-placeholder,.form--textarea::-webkit-input-placeholder{color:#7d8590}.form--input::placeholder,.form--textarea::placeholder{color:#7d8590}.select--wrapper{position:relative}.select--icon{fill:#7d8590;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form--select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:40px}.form--select option{background:#21262d;color:#f0f6fc}.textarea--wrapper{position:relative}.form--textarea{min-height:120px;padding-bottom:40px;resize:vertical}.textarea--footer{align-items:center;bottom:12px;display:flex;justify-content:space-between;left:12px;position:absolute;right:12px}.textarea--help{align-items:center;color:#7d8590;display:flex;font-size:12px;gap:6px}.textarea--help svg{fill:currentColor}.form--footer{align-items:center;background:rgba(21,26,33,.4);border-top:1px solid rgba(56,62,70,.3);display:flex;justify-content:space-between;padding:20px 24px}.form--actions{display:flex;gap:12px}.btn--primary,.btn--secondary{align-items:center;border:1px solid;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.btn--primary{background:#238636;border-color:#238636;color:#fff}.btn--primary:hover:not(:disabled){background:#2ea043;border-color:#2ea043}.btn--primary:disabled{background:rgba(35,134,54,.6);border-color:rgba(35,134,54,.6);cursor:not-allowed}.btn--secondary{background:transparent;border-color:rgba(56,62,70,.5);color:#c9d1d9}.btn--secondary:hover{background:rgba(56,62,70,.3);border-color:rgba(56,62,70,.8)}.btn--primary svg,.btn--secondary svg{fill:currentColor}.loading--spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:14px;width:14px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.form--note{align-items:center;color:#7d8590;display:flex;font-size:12px;gap:6px}.form--note svg{fill:currentColor}.contact--info--section{position:relative;z-index:1}.contact--info--grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.contact--info--card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(13,17,23,.8);border:1px solid rgba(56,62,70,.4);border-radius:8px;padding:24px;transition:all .3s ease}.contact--info--card:hover{background:rgba(21,26,33,.9);border-color:#58a6ff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.info--card--header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.info--icon{fill:#7d8590;transition:fill .3s ease}.contact--info--card:hover .info--icon{fill:#58a6ff}.info--card--header h3{color:#f0f6fc;font-size:18px;font-weight:600;margin:0}.info--content{color:#c9d1d9;font-size:14px;margin:0 0 12px}.info--link{align-items:center;color:#58a6ff;display:inline-flex;font-size:14px;font-weight:500;gap:6px;text-decoration:none;transition:color .2s ease}.info--link:hover{color:#79c0ff}.info--link svg{fill:currentColor}.response--status{align-items:center;color:#c9d1d9;display:flex;font-size:14px;gap:8px}.status--dot.online{background:#39d353;box-shadow:0 0 6px rgba(57,211,83,.6)}.availability--section{background:rgba(21,26,33,.6);border:1px solid rgba(56,62,70,.4);border-radius:12px;padding:24px}.availability--section h3{color:#f0f6fc;font-size:18px;font-weight:600;margin:0 0 20px;text-align:center}.availability--grid{display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.availability--item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px}.availability--day{color:#c9d1d9;font-size:12px;font-weight:500;text-transform:uppercase}.availability--status{border-radius:12px;font-size:10px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.availability--status.available{background:rgba(46,160,67,.2);color:#7c9e7c}.availability--status.busy{background:rgba(248,81,73,.2);color:#f85149}.availability--note{align-items:center;color:#7d8590;display:flex;font-size:12px;gap:6px;justify-content:center;margin:0;text-align:center}.availability--note svg{fill:currentColor}@media only screen and (max-width:1200px){.contact--section{padding:60px 25px}.contact--heading{font-size:36px}.form--row{gap:16px;grid-template-columns:1fr}.contact--info--grid{gap:20px;grid-template-columns:repeat(2,1fr)}.availability--grid{flex-wrap:wrap;justify-content:center}.availability--item{min-width:80px}}@media only screen and (max-width:768px){.contact--section{gap:32px;padding:40px 20px}.contact--heading{font-size:28px}.contact--description{font-size:16px}.form--header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 20px}.form--body{padding:20px}.form--footer{align-items:flex-start;flex-direction:column;gap:16px;padding:16px 20px}.form--actions{width:100%}.btn--primary,.btn--secondary{flex:1 1;justify-content:center}.contact--info--grid{gap:16px;grid-template-columns:1fr}.availability--section,.contact--info--card{padding:20px}}@media only screen and (max-width:480px){.contact--section{padding:30px 15px}.contact--tab{font-size:13px;padding:8px 12px}.contact--heading{font-size:24px}.form--body{gap:16px;padding:16px}.form--input,.form--select,.form--textarea{font-size:13px}.contact--info--card{padding:16px}.info--card--header{align-items:flex-start;flex-direction:column;gap:8px}.availability--grid{gap:8px}.availability--item{min-width:60px}.availability--status{font-size:9px;padding:3px 6px}}.footer--container{background:#0d1117;border-top:1px solid rgba(56,62,70,.4);margin-top:80px;padding:60px 0 0;position:relative}.footer--container:before{background:linear-gradient(90deg,transparent,rgba(79,172,254,.6) 20%,rgba(163,113,247,.6) 50%,rgba(79,172,254,.6) 80%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer--main{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.5fr 1fr .8fr;margin:0 auto 50px;max-width:1200px;padding:0 20px}.footer--brand{color:#e6edf3}.footer--logo{gap:15px;margin-bottom:20px}.footer--logo,.logo--avatar{align-items:center;display:flex}.logo--avatar{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:12px;box-shadow:0 4px 20px rgba(79,172,254,.3);color:#0d1117;font-size:18px;font-weight:700;height:50px;justify-content:center;width:50px}.logo--info h3{color:#e6edf3;font-size:24px;font-weight:600;margin:0 0 4px}.logo--info p{color:#7d8590;font-size:14px;font-weight:500;margin:0}.footer--description{color:#8b949e;font-size:15px;line-height:1.6;margin-bottom:30px}.footer--stats{display:flex;gap:30px}.footer--stat{align-items:flex-start;display:flex;flex-direction:column}.stat--number{color:#4facfe;font-size:24px;font-weight:700;line-height:1;margin-bottom:4px}.stat--label{color:#7d8590;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.footer--links--section{display:flex;gap:50px}.footer--links--group{flex:1 1}.footer--links--title{align-items:center;color:#e6edf3;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 20px}.footer--links--title svg{fill:#7d8590;transition:fill .2s ease}.footer--links--list{list-style:none;margin:0;padding:0}.footer--links--list li{margin-bottom:12px}.footer--link{align-items:center;color:#7d8590;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:6px 0;text-decoration:none;transition:all .2s ease}.footer--link:hover{color:#4facfe;-webkit-transform:translateX(4px);transform:translateX(4px)}.footer--link svg{fill:currentColor;transition:fill .2s ease}.footer--link--active{color:#4facfe!important}.footer--link--active svg{fill:#4facfe}.footer--social--section{color:#e6edf3}.footer--social--title{align-items:center;color:#e6edf3;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 20px}.footer--social--title svg{fill:#7d8590}.footer--social--links{display:flex;gap:16px;margin-bottom:30px}.footer--social--link{align-items:center;background:rgba(56,62,70,.3);border:1px solid rgba(56,62,70,.5);border-radius:10px;display:flex;height:44px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease;width:44px}.footer--social--link:before{background:linear-gradient(135deg,transparent,rgba(79,172,254,.1));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.footer--social--link:hover{border-color:rgba(79,172,254,.4);box-shadow:0 8px 25px rgba(79,172,254,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer--social--link:hover:before{opacity:1}.footer--social--link svg{fill:#7d8590;height:20px;position:relative;transition:fill .3s ease;width:20px;z-index:1}.footer--social--link:hover svg{fill:#4facfe}.footer--social--link.twitter:hover{border-color:rgba(29,161,242,.4);box-shadow:0 8px 25px rgba(29,161,242,.2)}.footer--social--link.twitter:hover svg{fill:#1da1f2}.footer--social--link.linkedin:hover{border-color:rgba(0,119,181,.4);box-shadow:0 8px 25px rgba(0,119,181,.2)}.footer--social--link.linkedin:hover svg{fill:#0077b5}.footer--social--link.whatsapp:hover{border-color:rgba(37,211,102,.4);box-shadow:0 8px 25px rgba(37,211,102,.2)}.footer--social--link.whatsapp:hover svg{fill:#25d366}.footer--social--link.github:hover{border-color:hsla(0,0%,100%,.4);box-shadow:0 8px 25px hsla(0,0%,100%,.1)}.footer--social--link.github:hover svg{fill:#e6edf3}.footer--contact--info{margin-top:20px}.contact--item{align-items:center;color:#7d8590;display:flex;font-size:14px;gap:8px;margin-bottom:12px}.contact--item svg{fill:#7d8590;flex-shrink:0}.footer--bottom{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(13,17,23,.8);border-top:1px solid rgba(56,62,70,.4)}.footer--bottom--content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:30px 20px}.footer--copyright{align-items:center;color:#7d8590;display:flex;font-size:14px;gap:8px}.footer--copyright svg{fill:#7d8590}.footer--meta{gap:30px}.footer--meta,.footer--version{align-items:center;display:flex}.footer--version{color:#7d8590;font-size:13px;font-weight:500;gap:6px}.footer--version svg{fill:#7d8590}.footer--status{align-items:center;color:#7d8590;display:flex;font-size:13px;gap:8px}.status--dot{border-radius:50%;height:8px;position:relative;width:8px}.status--dot.online{background:#238636;box-shadow:0 0 0 2px rgba(35,134,54,.3)}.status--dot.online:before{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;border:2px solid #238636;border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px}@keyframes pulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4)}}@media (max-width:1024px){.footer--main{gap:40px;grid-template-columns:1fr 1fr}.footer--links--section{grid-gap:30px;display:grid;gap:30px;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.footer--container{margin-top:60px;padding:40px 0 0}.footer--main{gap:40px;grid-template-columns:1fr;padding:0 15px}.footer--links--section{gap:30px;grid-template-columns:repeat(2,1fr)}.footer--stats{gap:20px}.footer--social--links{gap:12px}.footer--social--link{height:40px;width:40px}.footer--bottom--content{flex-direction:column;gap:20px;padding:25px 15px;text-align:center}.footer--meta{flex-direction:column;gap:15px}}@media (max-width:480px){.footer--links--section{gap:25px;grid-template-columns:1fr}.footer--stats{flex-direction:column;gap:15px}.footer--social--links{justify-content:center}.logo--info h3,.stat--number{font-size:20px}}.footer--link:focus,.footer--social--link:focus{border-radius:4px;outline:2px solid #4facfe;outline-offset:2px}html{scroll-behavior:smooth}@media (prefers-color-scheme:dark){.footer--container{background:#0d1117}.footer--bottom{background:rgba(13,17,23,.9)}}@media only screen and (max-width:1800px){.hero--section--title{font-size:68px;line-height:70px}.skills--section--title{font-size:28px;line-height:40px}}@media only screen and (max-width:1600px){.skills--section--heading{font-size:54px;line-height:70px}.skills--section--container{gap:16px}.skills--section--card{gap:28px}.skills--section--card--content{gap:20px}.skills--section--title{font-size:23px;line-height:30px}.skills--section--description{font-size:17.333px;line-height:27px}}@media only screen and (max-width:1200px){.btn-outline-primary{display:none}.hero--section{display:flex;flex-direction:column-reverse;padding-bottom:70px}.footer--content,.hero--section--title,.hero--section-description{text-align:center}.about--section,.footer--content--container,.footer--items>ul,.footer--link--container,.portfolio--container-box,.portfolio--section--container,.skills--section--container,.technologies--section--container{display:flex;flex-direction:column}.hero--section--content,.hero--section--content--box,.portfolio--container,.skills--section{align-items:center}.portfolio--container-box{gap:30px}.contact--section,.footer--container,.skills--section,.technologies--section,.testimonial--section{gap:20px;padding-bottom:70px;padding-top:70px}.about--section{gap:20px;padding-bottom:0;padding-top:0}.testimonial--section--card{padding:25px}.hero--section--title,.sections--heading,.skills--section--heading{font-size:35px;line-height:40px}.hero--section--content--box{gap:10px}.contact--form--container{width:100%}.container{display:flex;flex-direction:column;gap:10px}.footer--items>ul,.footer--social--icon>ul{align-items:center;padding:0}.divider{margin:20px}}.nav__hamburger{display:none;flex-direction:column;height:1.313rem;justify-content:space-around;position:absolute;right:25px;top:25px;width:1.875rem}.nav__hamburger__line{background-color:#000;border-radius:.625rem;display:block;height:.188rem;transition:all .2s ease-in-out;width:100%}@media screen and (max-width:1200px){.nav__hamburger{display:flex;z-index:200}.navbar--items{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;position:absolute;top:-20rem;transition:all .4s ease-in-out;width:100%}.navbar--items ul{align-items:center;flex-direction:column;padding:3rem 0 .6rem;width:100%;z-index:-100}.navbar--items ul li{text-align:center}.navbar--items ul li a{padding:.5rem}.navbar--items{z-index:-1000}.navbar--items.active{top:30px}.nav__hamburger.active :first-child{-webkit-transform:rotate(45deg) translate(.45rem,.1875rem);transform:rotate(45deg) translate(.45rem,.1875rem)}.nav__hamburger.active :nth-child(2){opacity:0}.nav__hamburger.active :nth-child(3){-webkit-transform:rotate(-45deg) translate(.45rem,-.1875rem);transform:rotate(-45deg) translate(.45rem,-.1875rem)}}
/*# sourceMappingURL=main.cad8d845.css.map*/