@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap);body{background:linear-gradient(135deg,#000,#01053a,#170017);font-family:Georgia,serif;margin:0}*{font-family:DM Sans,serif;font-optical-sizing:auto}.header{align-items:center;color:wheat;display:flex;justify-content:space-between;padding:5px 20px;position:relative}.header h3{font-size:20pt}#mylogo{height:180px;width:210px}.header ul{align-items:center;display:flex;gap:10px;list-style:none}.header ul li{color:#fff;cursor:pointer;font-size:13pt;font-weight:700;margin-right:35px}.header ul li:hover{color:#a19f9f}.header ul li button{background:none;color:#ec6301}.header ul li button,.header ul li button:hover{border:1px solid #e74e01;border-radius:10px;font-size:13pt;font-weight:800;padding:10px 20px}.header ul li button:hover{background:#ff4500;color:#fff;cursor:pointer}.burger-menu{cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;width:30px}.burger-menu div{background:#fff;border-radius:2px;height:4px;width:100%}@media (max-width:1008px){.header ul{background-color:#000000e6;border-radius:10px;display:none;flex-direction:column;padding:20px;position:absolute;right:20px;top:70px;z-index:10}.burger-menu,.header ul.open{display:flex}}.skills-container{color:#fff;font-family:Arial,sans-serif;padding:2rem;text-align:center}h2{font-size:2rem;margin-bottom:2rem}.skills-grid{flex-wrap:wrap;justify-content:space-around;justify-items:center}.skill-row,.skills-grid{align-items:center;display:flex}.skill-row{background:linear-gradient(145deg,#ffffff1a,#fff0);border-radius:12px;box-shadow:0 8px 15px #0003;justify-content:space-between;margin-top:45px;max-width:300px;padding:1rem;transition:transform .3s,box-shadow .3s;width:100%}.skill-row:hover{box-shadow:0 10px 20px #0006;transform:scale(1.05)}.skill-info{align-items:center;display:flex;gap:.5rem}.skill-icon{color:#61dafb;font-size:2rem}.skill-name{color:#fff;font-size:1.2rem;font-weight:700}.skill-dots{display:flex;gap:.3rem}.dot{background-color:#ffffff4d;border-radius:50%;height:10px;width:10px}.dot.filled{background-color:#a855f7}.custom-icon{height:30px;object-fit:contain;width:30px}@font-face{font-family:Montris ExtraLight;font-style:normal;font-weight:200;src:url(/static/media/MontrisTestL-ExtraLight.7b79488b9abc04e0e7fe.otf) format("opentype")}.hero{align-items:flex-start;display:flex;justify-content:space-around;padding:135px 0 0}.hero h1,.hero h2{color:#fff!important;font-size:50pt!important;margin-top:-69px}.hero h1 span{color:#d6c401!important;font-size:55pt!important}.hero h2{border:7px solid #4f0067;border-radius:35px;margin-top:-15px;padding:25px;transform:rotate(3deg)}.hero h2 span{color:#fb5806!important;font-size:49pt!important}.hero img{margin-left:-70px;margin-top:-80px;object-fit:contain;width:250px}.contact{border-radius:10px}.contact,.cv{font-size:14pt;padding:14px 20px}.cv{border:1px solid #ff4500;border-radius:10px;margin-left:10px}.herofooter{margin-top:40px}.herofooter div{padding-right:45px}.herofooter h3{font-size:20pt}.herofooter p{font-size:12pt;margin-top:-10px}.border{border-right:4px solid #080851}.herofooter div div img{margin-left:15px;margin-top:-10px;width:35px}.contact{background-color:rgba(226,94,0,.986);border:none;border-radius:1vw;color:#fff;font-size:1.5vw;font-weight:700;padding:1vw 2vw}.contact:hover{border:1px solid #ff4500;border-radius:1vw;color:rgba(226,94,0,.986);cursor:pointer}.contact:hover,.cv{background:none;font-size:1.5vw;font-weight:700;padding:1vw 2vw}.cv{border:.2vw solid #ed7207;margin-left:1vw}.cv,.cv:hover{border-radius:1vw;color:#fff}.cv:hover{background-color:rgba(226,94,0,.986);cursor:pointer;font-weight:700}.herofooter{display:flex;flex-wrap:wrap;gap:3vw;justify-content:space-around;margin-top:5vw}.herofooter div{padding-right:2vw}.herofooter h3{color:#f5f5f5;font-size:1.7vw}.herofooter p{color:#805fa2;font-size:1.2vw;font-weight:800;margin-top:-1vw}.border{border-right:.3vw solid #080851;width:180px}.herofooter div div{display:flex;gap:1vw}.herofooter div div img{margin-top:-1vw;width:4.4vw}@media (max-width:1024px){.foothero{margin-left:30px!important;margin-top:680px!important}.contact,.cv{margin-left:15%;padding:1.5vw 3vw}.herofooter{align-items:center;flex-direction:column;gap:5vw}.herofooter div{padding-right:0;text-align:center}.herofooter h3{font-size:3vw}.herofooter p{font-size:2vw}.herofooter div div img{display:inline!important;margin-top:-110px;width:5vw}.hero img{display:none;margin-top:15px;width:150px}}@media (max-width:768px){.foothero{margin-left:-10px!important;margin-top:450px!important}.contact,.cv{font-size:3.3vw;margin-left:15%;padding:2vw 4vw}.herofooter{align-items:center;flex-direction:column;gap:7vw}.herofooter div{padding-right:0;text-align:center}.herofooter h3{font-size:5vw}.herofooter p{font-size:3vw}.herofooter div div img{margin-top:-170px!important;width:9vw}}@media (max-width:1024px){.hero{align-items:center;flex-direction:column;justify-content:center;padding-top:50px}.hero h1,.hero h2{margin-top:0;text-align:center}.hero h1,.hero h1 span,.hero h2,.hero h2 span{font-size:40pt!important}.hero h2{border-radius:20px;border-width:5px;padding:15px;transform:none}}@media (max-width:768px){.hero{flex-direction:column;gap:20px;padding-top:30px}.hero h1,.hero h2{text-align:center}.hero h1,.hero h1 span,.hero h2,.hero h2 span{font-size:30pt!important}.hero h2{border-radius:15px;border-width:3px;padding:10px;transform:none}.hero img{margin-top:15px;width:150px}}.portfolio{color:#fff;padding:50px 70px;text-align:center}.carousel,.carousel-container{align-items:center;display:flex;justify-content:center;position:relative}.carousel{height:550px;width:80%}.carousel-card{filter:blur(2px);opacity:0;position:absolute;transform:scale(.7);transition:all .5s ease}.carousel-card.center{filter:blur(0);left:50%;opacity:1;transform:scale(1);transform:translateX(-50%) scale(1);z-index:3}.carousel-card.prev{left:25%}.carousel-card.next,.carousel-card.prev{filter:blur(2px);opacity:.5;transform:scale(.8);z-index:2}.carousel-card.next{left:75%}.card{background-color:#13173f;border-radius:15px;display:flex;flex-direction:column;height:500px;overflow:hidden;width:450px}.card img{height:250px;object-fit:cover;width:100%}.card-content{display:flex;flex-direction:column;justify-content:space-between;padding:15px}.card-content h3{color:#3491d8}.card-content p{margin-top:-10px}.tech-stack{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.tech-badge{align-items:center;background:#2c2f70;border-radius:20px;color:#fff;display:flex;font-size:23px;padding:5px 10px}.arrow{background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:10px;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s;z-index:5}.arrow:hover{background:#ff7e29cc}.left-arrow{left:-50px}.right-arrow{right:-50px}.modal-content{max-width:900px;width:80%}.close-button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;height:35px;justify-content:center;position:absolute;right:15px;right:10px;top:15px;top:10px;transition:background .3s;width:40px;width:35px;z-index:10}.close-button:hover{background:#ff7e29cc}.video-container video{border-radius:10px;height:100%;left:0;position:absolute;top:0;width:100%}.video-modal{align-items:center;animation:fadeIn .3s forwards;background-color:#000000f2;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;position:fixed;z-index:1000}.video-modal.fade-out{animation:fadeOut .3s forwards}@keyframes fadeIn{to{opacity:1}}@keyframes fadeOut{to{opacity:0}}.modal-content{background:#13173f;max-width:800px;padding:10px;width:90%}.modal-content,.video-container{border-radius:10px;overflow:hidden;position:relative}.video-container{height:0;padding-bottom:56.25%;width:100%}.video-container .react-player,.video-container iframe,.video-container video{border-radius:10px;height:100%;left:0;position:absolute;top:0;width:100%}.actions{display:flex;gap:10px;justify-content:center;margin-top:10px}.btn{border:none;border-radius:30px;cursor:pointer;font-weight:700;padding:8px 18px;text-decoration:none}.play-btn{background:linear-gradient(135deg,#ff7e29,#ffa75e);color:#fff}.demo-btn{background:linear-gradient(135deg,#3498db,#5dade2);color:#fff}.repo-btn{background:linear-gradient(135deg,#2ecc71,#58d68d);color:#fff}.repo-btn:hover{opacity:.9}@media (max-width:524px){.portfolio{padding:70px 50px}.card{margin-left:0;max-width:360px}.btn{border-radius:30px;font-size:12px;padding:8px 11px}}.testimonials{background:linear-gradient(135deg,#000,#01053a,#170017);border-radius:20px;color:#fff;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.testimonials h2{color:#f8dfff;font-size:32px;margin-bottom:10px;text-shadow:0 0 10px #ffc8ff80}.testimonials p{color:#bbb;font-size:16px;margin-bottom:40px}.testimonials-container{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-bottom:20px}.testimonial{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 20px #0009;max-width:300px;padding:25px;position:relative;transition:transform .4s ease,box-shadow .4s ease}.testimonial:hover{box-shadow:0 12px 30px #ff00964d;transform:translateY(-8px) scale(1.02)}.quote-icon{color:#f6c;font-size:50px;margin-bottom:10px;text-shadow:0 0 10px #f6c}.testimonial-text{color:#eee;font-size:15px;line-height:1.5;margin-bottom:15px}.user-info{align-items:center;display:flex;margin-top:10px}.user-info img{border:3px solid #f6c;border-radius:50%;box-shadow:0 0 10px #f6c;height:55px;margin-right:10px;width:55px}.user-info h4{color:#f8dfff;font-size:18px;margin:0}.user-info span{color:#aaa;font-size:14px}.testimonial-email{color:#888;font-size:12px}.pagination{margin-top:25px}.pagination .dot{background:#444;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin:0 6px;transition:background .3s,transform .3s;width:12px}.pagination .dot.active{background:#f6c;transform:scale(1.3)}@media (max-width:768px){.testimonials-container{align-items:center;flex-direction:column}}.experience-container{background:linear-gradient(135deg,#000,#01053a,#170017);color:#fff;font-family:Arial,sans-serif;padding:4rem 2rem}h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.timeline{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:900px;position:relative}.timeline:before{background:#fbbf24;border-radius:2px;content:"";height:100%;left:20px;position:absolute;top:0;width:4px}.timeline-item{display:flex;gap:1.5rem;padding-left:60px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.timeline-item:hover{transform:translateX(5px)}.timeline-dot{background:#fbbf24;border:2px solid #fff;border-radius:50%;height:16px;left:10px;position:absolute;top:10px;width:16px}.timeline-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:20px;box-shadow:0 10px 20px #00000080;padding:1.8rem}.timeline-content h3{color:#fff;font-size:1.5rem;margin-bottom:.3rem}.timeline-content .company{color:#ffffffb3;display:block;font-weight:500;margin-bottom:.5rem}.timeline-content .period{color:#fff9;font-size:.85rem;margin-bottom:1rem}.timeline-content ul{color:#fff;font-size:.95rem;line-height:1.6;list-style:disc;padding-left:1.5rem}@media (max-width:768px){.timeline-item{padding-left:40px}.timeline-dot{left:0}}@media (max-width:480px){.experience-container{padding:1rem}h2{font-size:2rem}.timeline-content h3{font-size:1.3rem}.timeline-content ul{padding-left:1rem}}.about-container{align-items:center;display:flex;font-family:Arial,sans-serif;justify-content:center;padding:4rem 2rem}.about-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;max-width:1200px;width:100%}.about-image-section{border-radius:20px;box-shadow:0 8px 20px #0000001a;margin-top:120px;overflow:hidden;position:relative;width:100%}.about-image{border-radius:20px;height:auto;width:80%}.play-button-overlay{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.play-button{align-items:center;background:#6a5af9;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;transition:transform .3s;width:60px}.play-button:hover{transform:scale(1.1)}.about-text-section h4{color:#6a5af9;font-size:1.8rem;margin-bottom:.5rem;text-transform:uppercase}.about-text-section h2{color:#fff;font-size:2.2rem;line-height:1.2;margin-bottom:1rem}.about-text-section h2 span{color:#6a5af9}.about-text-section p{color:#ccc;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.download-button{background:#6a5af9;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;transition:background .3s}.download-button:hover{background:#5541e6}@media (max-width:768px){.about-content{grid-template-columns:1fr;text-align:center}.about-text-section h2{font-size:2rem}.download-button{width:90%}.about-text-section p{color:#ccc;font-size:.96rem;font-weight:600;margin-bottom:1.5rem}}
/*# sourceMappingURL=main.9e8d8621.css.map*/