:root{--color-brand--1:#1e3a8a;--color-brand--2:#38bdf8;--color-grey--1:#1f2937;--color-tint--1:#a5b0d0;--color-tint--2:#4b61a1;--color-dark--1:#152961;--color-dark--2:#0c1737;--color-light--1:#626973;--color-light--2:#353e4b;--color-light--3:#e9eaeb;--color-omnifood--1:#e67e22;--color-omnifood--2:#cf711f;--color-mapty:#00c46a}.header{background-image:linear-gradient(to right,var(--color-brand--1),var(--color-tint--1));justify-content:space-between;align-items:center;height:7.6rem;padding:0 4.8rem;display:flex}.logo{height:9rem;padding:2.2rem 0}.main-nav-list{align-items:center;gap:3.2rem;list-style:none;display:flex}.main-nav-link:link,.main-nav-link:visited{color:var(--color-light--3);font-size:1.8rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.main-nav-link:hover,.main-nav-link:active{color:var(--color-light--2)}.main-nav-btn{color:var(--color-light--3);background-color:var(--color-brand--1);border-radius:9px;padding:1.2rem 2.4rem;font-size:1.8rem;font-weight:500;transition:all .3s}.main-nav-btn:hover{background-color:var(--color-tint--2)}.switch{width:3.4rem;height:6rem;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:var(--color-dark--1);transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:26px;height:26px;transition:all .4s;position:absolute;top:4px;left:4px}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateY(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.sticky .header{z-index:9999;opacity:.9;width:100%;height:8rem;padding-top:0;padding-bottom:0;position:fixed;top:0;bottom:0;box-shadow:0 1.2rem 3.2rem #00000059}.section-hero{margin-top:8rem;margin-bottom:8rem;padding:4.8rem 0 9.6rem}.hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:8rem;max-width:150rem;margin:0 auto;padding:2rem;display:grid}.hero-text-box h1{margin-bottom:6.4rem}.hero-text-box h3{font-size:3rem}.text-programming,.my-name{color:var(--color-tint--2)}.my-name{font-size:4.2rem}.hero-description{margin-bottom:9.6rem;font-size:2rem;line-height:1.6}.social-links{align-items:center;gap:2.4rem;list-style:none;display:flex}.hero-link:link,.hero-link:visited{color:var(--color-brand--1);text-decoration:none;transition:all .3s;display:inline-block}.hero-link:hover,.hero-link:active{color:var(--color-tint--2);transform:scale(1.2)}.social-icon{font-size:3.6rem}.hero-img{width:100%;margin-left:5.6rem;animation:1s forwards zoomIn;scale:1.4}@keyframes zoomIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.section-projects{margin-bottom:8rem;padding:9.6rem 0}.projects{grid-template-columns:2fr 2fr 1fr;gap:3.2rem;display:grid}.projects-header{text-align:center}.project{cursor:pointer;border-radius:8px;transition:all .4s;box-shadow:0 2.4rem 4.8rem #00000013}.project:hover{transform:translateY(-1.2rem);box-shadow:0 3.2rem 6.4rem #0000000f}.not-finished{cursor:default}.not-finished:hover{transform:none}.project img{border-top-left-radius:8px;border-top-right-radius:8px;width:100%}.text-box{padding:2.4rem 3.2rem 3.2rem;font-size:2rem;line-height:1.6}.project-title{text-align:center;margin-bottom:3rem;font-size:3rem;font-weight:500;display:block}.omnifood .project-title{color:#cf711f}.mapty .project-title{color:green}.project-window{cursor:default;z-index:1000;background-color:#fff;border-radius:9px;width:100rem;padding:5rem 6rem;transition:all .5s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4rem 6rem #00000040}.project-description--detailed{line-height:1.6}.btn--close-modal{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:3.5rem;position:absolute;top:.5rem;right:1.6rem}.overlay{backdrop-filter:blur(4px);z-index:100;background-color:#0006;width:100%;height:100%;position:fixed;top:0;left:0}.hidden{visibility:hidden;opacity:0}.project-detailed img{width:100%;margin-bottom:3.2rem}.project-detailed .project-title{font-size:4.2rem}.project-detailed .text-box{padding:0;font-size:2rem;line-height:1.2}.project-window--list{flex-direction:column;gap:2rem;margin-bottom:4.8rem;display:flex}.project-window--list li{list-style:none}.project-window--list span{font-weight:600}.project-link:link,.project-link:visited{color:#fff;border-radius:9px;padding:1.6rem 3.2rem;font-size:2rem;font-weight:600;text-decoration:none;display:inline-block}.omnifood-link:link,.omnifood-link:active{background-color:var(--color-omnifood--1)}.omnifood-link:hover,.omnifood-link:active{background-color:var(--color-omnifood--2)}.omnifood .tech-skill{color:var(--color-omnifood--2)}.mapty-link:link,.mapty-link:active,.mapty-link:hover,.mapty-link:active{background-color:var(--color-mapty)}.mapty .tech-skill{color:var(--color-mapty)}.section-slills{padding:9.6rem 0}.skills-header{text-align:center;margin-bottom:3rem}.skills-description{color:var(--color-light--1);font-size:2rem}.skills-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3.2rem;margin-top:4.8rem;display:grid}.skill-card{border:1px solid #e5e7eb;border-radius:9px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2.4rem 4.8rem #00000013}.skill-card:hover{transform:scale(1.03);box-shadow:0 2.4rem 4.8rem #0000000f}.skill-card:before{content:"";opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.skill-card.programming:before{background:linear-gradient(135deg,#3b82f60d,#9333ea0d)}.skill-card.technologies:before{background:linear-gradient(135deg,#22c55e0d,#14b8a60d)}.skill-card.other:before{background:linear-gradient(135deg,#f973160d,#ec48990d)}.skill-card:hover:before{opacity:1}.card-header{justify-self:center;align-items:center;gap:.75rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.card-icon{font-size:2rem}.card-title{color:var(--color-grey--1);font-size:2rem;font-weight:600}.skills-list{flex-direction:column;gap:3rem;margin-bottom:2rem;display:flex}.skill-item{flex-direction:column;gap:1.2rem;display:flex}.skill-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.skill-info{flex:1}.skill-name{color:var(--color-grey--1);margin-bottom:1rem;font-size:1.4rem;font-weight:500}.skill-description{color:var(--color-light--1);font-size:1.2rem}.skill-badge{background:var(--color-light--3);color:var(--color-grey--1);white-space:nowrap;border-radius:6px;padding:.25rem .5rem;font-size:.78rem;font-weight:500}.progress-bar{background:var(--color-light--3);border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--color-brand--2),var(--color-brand--1));border-radius:4px;width:0%;height:100%;transition:width 1s ease-out}.skill-card.technologies .progress-fill,.skill-card.other .progress-fill{background:linear-gradient(90deg,var(--color-brand--2),var(--color-brand--1))}.skills-footer{text-align:center;margin-top:3rem}.learning-indicator{color:var(--color-light--1);background:#0000000d;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;display:inline-flex}.pulse-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes progressAnimation{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.skill-card.ai-special{border:2px solid #8b5cf633;box-shadow:0 4px 20px #8b5cf61a}.skill-card.ai-special:hover{border-color:#8b5cf64d;transform:scale(1.05);box-shadow:0 12px 40px #8b5cf626}.skill-card.ai-special:before{content:"";opacity:.05;pointer-events:none;background:linear-gradient(135deg,#7c3aed,#8b5cf6,#3b82f6);transition:opacity .5s;position:absolute;inset:0}.skill-card.ai-special:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#8b5cf61a,#7c3aed0d,#3b82f61a);transition:opacity .5s;position:absolute;inset:0}.skill-card.ai-special:hover:before{opacity:.1}.skill-card.ai-special:hover:after{opacity:1}.ai-title{background:linear-gradient(135deg,#7c3aed,#8b5cf6,var(--color-brand--2));-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.ai-badge{color:#7c3aed;background:linear-gradient(135deg,#8b5cf61a,#7c3aed1a);border:1px solid #8b5cf633;font-weight:600}.skill-card.ai-special .progress-fill{background:linear-gradient(90deg,#8b5cf6,#7c3aed,var(--color-brand--2));border-radius:5px;height:10px}.skill-card.ai-special .progress-bar{border-radius:5px;height:10px}.footer{background-color:var(--color-dark--2);text-align:center;color:var(--color-light--3);padding:4.8rem 0;font-size:1.4rem}.footer .subheading,.footer h2{color:var(--color-tint--1)}.footer h2{margin-bottom:4.8rem}.contacts{flex-direction:column;gap:2.4rem;margin-bottom:4.8rem;display:flex}.contacts span{font-size:2rem;font-style:normal}.footer-socials{justify-content:center;gap:2.4rem;list-style:none;display:flex}.footer-socials li{justify-content:center;align-items:center;gap:1rem;display:flex}.footer--social-icon{color:var(--color-light--3);font-size:2.4rem;transition:all .3s}.footer--social-icon:hover{color:var(--color-tint--1);transform:scale(1.2)}.footer-link:link,.footer-link:visited{color:var(--color-light--3);font-size:2rem;text-decoration:none;list-style:decimal;display:inline-block}.footer-link:hover,.footer-link:active{color:var(--color-tint--1)}.copyright{font-size:1.4rem}
/*# sourceMappingURL=repo.fb7e55c4.css.map */
