@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;700&display=swap";:root{--dark: #27282c;--light: #f4f4f4;--primary: #7f52ff;--primary-hover: #6939eb}.compact-row{display:flex;gap:20px;margin-bottom:20px;padding:0 40px}@media(max-width: 800px){.compact-row{flex-direction:column;padding:0 12px}}.compact-row section{padding:0 !important;flex:1;min-width:0}.languages{margin-bottom:15px}.languages h1{display:flex;align-items:center;font-size:18pt;text-transform:uppercase;margin-bottom:10px}.languages h1 .material-icons{margin-right:10px}.languages .languages-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media(max-width: 800px){.languages .languages-grid{grid-template-columns:1fr}}.languages .language-item{border:1px solid hsla(0,0%,100%,.3);border-radius:6px;overflow:hidden}.languages .language-item .name{background-color:var(--primary);padding:6px 10px;display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:.9rem}.languages .language-item .content{padding:8px;background-color:rgba(127,82,255,.05);text-align:center}.languages .language-item .proficiency-badge{display:inline-block;background:rgba(127,82,255,.15);padding:4px 8px;border-radius:4px;font-size:.8rem}.languages .language-item .proficiency-badge.native{background:rgba(127,82,255,.25)}.languages .print-languages-list{display:none}.languages .print-language-item{display:flex;justify-content:space-between}.languages .print-language-item .lang-name{font-weight:bold}.languages .print-language-item .proficiency{color:var(--light)}.education{margin-bottom:15px}.education h1{display:flex;align-items:center;font-size:18pt;text-transform:uppercase;margin-bottom:10px}.education h1 .material-icons{margin-right:10px}.education .edu-container{display:flex;flex-wrap:wrap;gap:12px}.education .edu-item{flex:1;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;overflow:hidden}.education .edu-item .name{background-color:var(--primary);padding:6px 10px;display:flex;align-items:center}.education .edu-item .name .material-icons{margin-right:8px;font-size:20px}.education .edu-item .name .value{font-weight:bold;font-size:.9rem}.education .edu-item .content{padding:8px 10px;background-color:rgba(127,82,255,.05)}.education .edu-item .content p{margin-bottom:6px;font-size:.85rem}.education .edu-item .content .year-tag{display:inline-block;background:rgba(127,82,255,.15);padding:3px 8px;border-radius:3px;font-size:.8rem}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:url(https://example.com/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(https://example.com/MaterialIcons-Regular.woff2) format("woff2"),url(https://example.com/MaterialIcons-Regular.woff) format("woff"),url(https://example.com/MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}html,body{margin:0;padding:0;background-color:var(--dark);font-family:Inter,Arial,Helvetica,sans-serif;color:var(--light)}body{background-image:url(../img/background.svg);background-size:50%;padding:20px}@media(max-width: 1200px){body{padding:0}}@media(max-width: 800px){h2{font-size:14pt}}.container{border-radius:40px;overflow:hidden;max-width:1200px;margin:0px auto;background-color:var(--dark);min-height:600px;width:calc(100% - 20px)}@media(max-width: 1200px){.container{margin:0;border-radius:0;width:100%}}header{position:relative}header .figure{position:relative}header .portfoli-photo{position:absolute;width:20%;bottom:10%;left:40px;border-radius:10px;box-shadow:0 0 10px 10px rgba(0,0,0,.1)}header .text{padding-left:40px}header h1{margin-top:0;text-transform:uppercase;font-size:20pt;margin-bottom:0}header p{text-transform:uppercase}section{padding:20px 40px}@media(max-width: 800px){section{padding:20px 12px}}section h1{font-size:20pt;margin-top:0;text-transform:uppercase}section>h2{margin-top:40px}section>h2 .material-icons{position:relative;top:3px;left:-2px}section p{line-height:1.4;margin:0;padding:0}.flex-box{display:flex;flex-direction:column;align-items:center;padding-left:20px;padding-right:20px}.flex-box .exp-item{width:100%}.exp-item{padding:20px;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;margin-bottom:20px}.exp-item .exp-header{display:flex;align-items:flex-start;margin-bottom:15px}.exp-item .exp-header .material-icons{font-size:30px;margin-right:15px;margin-top:2px;color:var(--primary)}.exp-item .exp-header h3,.exp-item .exp-header h4{margin:0}.exp-item .exp-header h4{font-weight:normal;opacity:.8;margin-top:5px;font-size:.9em}.exp-item .tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.exp-item .tech-tag{background:rgba(127,82,255,.15);padding:4px 10px;border-radius:4px;font-size:.8rem;white-space:nowrap}.tech-skills{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-top:15px}@media(max-width: 900px){.tech-skills{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.tech-skills{grid-template-columns:1fr}}.skill-category{background:rgba(127,82,255,.05);padding:12px;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.skill-category .material-icons{font-size:18px}.tech-section{margin-bottom:25px}.lang-item{display:flex;align-items:center;margin-top:30px;width:100%}@media(max-width: 800px){.lang-item{align-items:flex-start}}.lang-item .lang-logo{width:40px;margin-right:20px}.lang-item .name{font-weight:bold}.lang-item .text{width:calc(100% - 60px)}.line-item{width:100%;max-width:350px;margin-bottom:20px;display:inline-block;vertical-align:top}.line-item h3{margin:10px 0;font-size:14pt;font-weight:normal}.line-item .line{width:100%;height:1px;position:relative;background-color:var(--light)}.line-item .line>div{background-color:var(--light);width:12px;height:12px;border-radius:20px;position:absolute;top:-5px;transform:translateX(-6px)}.line-item .line.line-1>div{left:1%}.line-item .line.line-2>div{left:2%}.line-item .line.line-3>div{left:3%}.line-item .line.line-4>div{left:4%}.line-item .line.line-5>div{left:5%}.line-item .line.line-6>div{left:6%}.line-item .line.line-7>div{left:7%}.line-item .line.line-8>div{left:8%}.line-item .line.line-9>div{left:9%}.line-item .line.line-10>div{left:10%}.line-item .line.line-11>div{left:11%}.line-item .line.line-12>div{left:12%}.line-item .line.line-13>div{left:13%}.line-item .line.line-14>div{left:14%}.line-item .line.line-15>div{left:15%}.line-item .line.line-16>div{left:16%}.line-item .line.line-17>div{left:17%}.line-item .line.line-18>div{left:18%}.line-item .line.line-19>div{left:19%}.line-item .line.line-20>div{left:20%}.line-item .line.line-21>div{left:21%}.line-item .line.line-22>div{left:22%}.line-item .line.line-23>div{left:23%}.line-item .line.line-24>div{left:24%}.line-item .line.line-25>div{left:25%}.line-item .line.line-26>div{left:26%}.line-item .line.line-27>div{left:27%}.line-item .line.line-28>div{left:28%}.line-item .line.line-29>div{left:29%}.line-item .line.line-30>div{left:30%}.line-item .line.line-31>div{left:31%}.line-item .line.line-32>div{left:32%}.line-item .line.line-33>div{left:33%}.line-item .line.line-34>div{left:34%}.line-item .line.line-35>div{left:35%}.line-item .line.line-36>div{left:36%}.line-item .line.line-37>div{left:37%}.line-item .line.line-38>div{left:38%}.line-item .line.line-39>div{left:39%}.line-item .line.line-40>div{left:40%}.line-item .line.line-41>div{left:41%}.line-item .line.line-42>div{left:42%}.line-item .line.line-43>div{left:43%}.line-item .line.line-44>div{left:44%}.line-item .line.line-45>div{left:45%}.line-item .line.line-46>div{left:46%}.line-item .line.line-47>div{left:47%}.line-item .line.line-48>div{left:48%}.line-item .line.line-49>div{left:49%}.line-item .line.line-50>div{left:50%}.line-item .line.line-51>div{left:51%}.line-item .line.line-52>div{left:52%}.line-item .line.line-53>div{left:53%}.line-item .line.line-54>div{left:54%}.line-item .line.line-55>div{left:55%}.line-item .line.line-56>div{left:56%}.line-item .line.line-57>div{left:57%}.line-item .line.line-58>div{left:58%}.line-item .line.line-59>div{left:59%}.line-item .line.line-60>div{left:60%}.line-item .line.line-61>div{left:61%}.line-item .line.line-62>div{left:62%}.line-item .line.line-63>div{left:63%}.line-item .line.line-64>div{left:64%}.line-item .line.line-65>div{left:65%}.line-item .line.line-66>div{left:66%}.line-item .line.line-67>div{left:67%}.line-item .line.line-68>div{left:68%}.line-item .line.line-69>div{left:69%}.line-item .line.line-70>div{left:70%}.line-item .line.line-71>div{left:71%}.line-item .line.line-72>div{left:72%}.line-item .line.line-73>div{left:73%}.line-item .line.line-74>div{left:74%}.line-item .line.line-75>div{left:75%}.line-item .line.line-76>div{left:76%}.line-item .line.line-77>div{left:77%}.line-item .line.line-78>div{left:78%}.line-item .line.line-79>div{left:79%}.line-item .line.line-80>div{left:80%}.line-item .line.line-81>div{left:81%}.line-item .line.line-82>div{left:82%}.line-item .line.line-83>div{left:83%}.line-item .line.line-84>div{left:84%}.line-item .line.line-85>div{left:85%}.line-item .line.line-86>div{left:86%}.line-item .line.line-87>div{left:87%}.line-item .line.line-88>div{left:88%}.line-item .line.line-89>div{left:89%}.line-item .line.line-90>div{left:90%}.line-item .line.line-91>div{left:91%}.line-item .line.line-92>div{left:92%}.line-item .line.line-93>div{left:93%}.line-item .line.line-94>div{left:94%}.line-item .line.line-95>div{left:95%}.line-item .line.line-96>div{left:96%}.line-item .line.line-97>div{left:97%}.line-item .line.line-98>div{left:98%}.line-item .line.line-99>div{left:99%}.line-item .line.line-100>div{left:100%}.skills-education-section{margin:30px 0;padding-top:10px !important;padding-bottom:10px !important}.skills-education-section .section-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px}@media(max-width: 800px){.skills-education-section .section-grid{grid-template-columns:1fr;gap:20px}}.skills-education-section .section-title{display:flex;align-items:center;font-size:18px;margin:0 0 15px 0;color:var(--primary)}.skills-education-section .section-title .material-icons{margin-right:10px;font-size:22px}.skills-education-section .skills-card,.skills-education-section .education-card{background:rgba(127,82,255,.03);border:1px solid rgba(127,82,255,.1);border-radius:12px;padding:20px;height:100%;box-shadow:0 2px 8px rgba(0,0,0,.05)}.skills-education-section .skills-card:hover,.skills-education-section .education-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.skills-education-section .language-badges{display:flex;flex-direction:column;gap:10px}.skills-education-section .lang-badge{padding:10px 15px;border-radius:8px;display:flex;align-items:center;justify-content:space-between}.skills-education-section .lang-badge .lang-name{font-weight:bold}.skills-education-section .lang-badge .proficiency{opacity:.8;font-size:.85em;background:hsla(0,0%,100%,.15);padding:3px 8px;border-radius:4px}.skills-education-section .lang-badge.advanced{background:linear-gradient(to right, rgba(127, 82, 255, 0.2), rgba(127, 82, 255, 0.1))}.skills-education-section .lang-badge.intermediate{background:linear-gradient(to right, rgba(127, 82, 255, 0.1), rgba(127, 82, 255, 0.05))}.skills-education-section .education-item{display:flex;flex-direction:column}.skills-education-section .education-item .edu-content h3{margin:0 0 8px 0;font-size:16px;color:var(--light)}.skills-education-section .education-item .edu-content p{margin:0 0 5px 0;font-size:14px;line-height:1.4;opacity:.9}.skills-education-section .education-item .edu-content .edu-years{margin-top:12px;font-size:13px;color:var(--primary);opacity:.8}@media print{.skills-education-section{padding:15px 40px !important}.skills-education-section .section-grid{gap:20px}.skills-education-section .skills-card,.skills-education-section .education-card{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,.1);box-shadow:none;padding:15px}.skills-education-section .section-title{font-size:16px;margin-bottom:12px}.skills-education-section .section-title .material-icons{font-size:18px}.skills-education-section .lang-badge{padding:8px 12px}.skills-education-section .lang-badge.advanced,.skills-education-section .lang-badge.intermediate{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,.1)}.skills-education-section .lang-badge .proficiency{background:rgba(0,0,0,.05);font-size:9pt}.skills-education-section .lang-badge .lang-name{font-size:11pt}.skills-education-section .education-item .edu-content h3{font-size:12pt}.skills-education-section .education-item .edu-content p{font-size:10pt}.skills-education-section .education-item .edu-content .edu-years{font-size:9pt}}.projects{display:flex;flex-wrap:wrap;justify-content:space-between}.projects .project-item{margin-bottom:20px;width:calc(33.3333% - 20px);text-align:center;color:var(--light);text-decoration:none;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:pointer}.projects .project-item:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.projects .project-item:hover .name{background-color:var(--primary-hover)}@media(max-width: 800px){.projects .project-item{width:100%}}.projects .project-item .name{background-color:var(--primary);padding:10px 20px;display:flex;justify-content:center;align-items:center;font-weight:bold;transition:background-color .2s}.projects .project-item .content{padding:12px;background-color:rgba(127,82,255,.05)}.projects .project-item p{text-align:left;margin-bottom:12px}.projects .project-item .tech-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.projects .project-item .tech-tag{background:rgba(127,82,255,.15);padding:3px 8px;border-radius:4px;font-size:.8rem}.projects .project-item img{width:100%}.sotial-links{display:flex;flex-wrap:wrap}.sotial-item{display:flex;margin-right:20px;text-decoration:none;margin-bottom:20px;color:var(--light);align-items:center}.sotial-item img{height:20px;margin-right:5px}.sotial-item svg{height:20px;margin-right:5px;fill:var(--light)}.sotial-item .material-icons{margin-right:5px}.button{background-color:var(--primary);color:var(--light);text-decoration:none;padding:13px 20px;border-radius:40px;font-size:16pt;margin-top:30px;display:inline-block;display:flex;align-items:center;width:170px;margin-bottom:20px;justify-content:center}.button .material-icons{margin-right:12px}.button:hover{background-color:var(--primary-hover)}.qr{display:none}@media print{:root{--dark: #ffffff;--light: #27282c;--primary: #7f52ff;--primary-hover: #6939eb;--print-header-large: 16pt;--print-header-medium: 14pt;--print-header-small: 12pt;--print-body: 11pt;--print-small: 10pt;--print-tiny: 9pt}body{font-size:var(--print-body)}.container{max-width:100vw}section{padding:15px 40px !important}section p{font-size:var(--print-body);line-height:1.4}section h1{font-size:var(--print-header-large);margin-bottom:6px}section h2{font-size:var(--print-header-medium)}section h3{font-size:var(--print-header-small)}.button{color:var(--dark);display:none}.material-icons{font-size:18px}.compact-row{display:flex !important;flex-direction:row !important;gap:30px !important;padding:0 40px !important;margin-bottom:15px !important;padding-bottom:0 !important}.compact-row section{padding:0 !important;width:50% !important;flex:1 !important}.languages{page-break-inside:avoid;margin-bottom:15px}.languages h1{font-size:var(--print-header-medium);margin-bottom:10px}.languages .languages-grid{display:none}.languages .print-languages-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.languages .print-language-item{display:flex;justify-content:space-between;border-bottom:1px dotted rgba(0,0,0,.1);padding-bottom:4px}.languages .print-language-item .lang-name{font-weight:bold;font-size:var(--print-body)}.languages .print-language-item .proficiency{font-size:var(--print-tiny);color:var(--light);font-style:italic}.education{page-break-inside:avoid;margin-bottom:15px}.education h1{font-size:var(--print-header-medium);margin-bottom:10px}.education .edu-container{display:flex;flex-direction:column;gap:10px}.education .edu-item{border:none;border-bottom:1px dotted rgba(0,0,0,.1);margin-bottom:0;padding-bottom:6px;page-break-inside:avoid}.education .edu-item .name{background:none;color:var(--light);padding:0;font-weight:bold;font-size:var(--print-small)}.education .edu-item .name .material-icons{display:none}.education .edu-item .content{background:rgba(0,0,0,0);padding:4px 0}.education .edu-item .content p{font-size:var(--print-body);margin-bottom:4px}.education .edu-item .content .year-tag{background:none;border:none;padding:0;font-style:italic;font-size:var(--print-tiny);color:var(--light)}.compact-section{margin-bottom:0;padding-top:0 !important;padding-bottom:15px !important}.compact-section h1{font-size:var(--print-header-large);margin-bottom:10px}.compact-section .two-columns{gap:40px}.compact-section .language-badges{gap:8px}.compact-section .lang-badge{padding:5px 10px;min-width:120px;font-size:var(--print-body);border:1px solid rgba(0,0,0,.1)}.compact-section .lang-badge .proficiency{font-size:var(--print-tiny)}.compact-section .education-item{border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,0);padding:10px}.compact-section .education-item h3{font-size:var(--print-header-small)}.compact-section .education-item p{font-size:var(--print-body)}.projects{page-break-inside:avoid;display:flex;flex-wrap:wrap;gap:15px}.projects .project-item{width:calc(50% - 15px);border:1px solid rgba(0,0,0,.2);border-radius:8px;overflow:hidden;page-break-inside:avoid;margin-bottom:15px}.projects .project-item .name{background:none;color:var(--light);border-bottom:1px solid rgba(0,0,0,.1);padding:10px 15px;font-size:var(--print-small);font-weight:bold;text-align:center;display:flex;align-items:center;justify-content:center}.projects .project-item .name .link-icon{margin-left:5px;font-size:14px;opacity:.7}.projects .project-item .content{padding:12px 15px}.projects .project-item p{text-align:left;font-size:var(--print-body);line-height:1.4;margin:0 0 8px 0}.projects .project-item .tech-tags{display:flex;flex-wrap:wrap;gap:6px}.projects .project-item .tech-tag{background:rgba(127,82,255,.1);border:1px solid rgba(127,82,255,.3);color:var(--light);font-size:var(--print-tiny);padding:2px 6px;border-radius:4px}.exp-item{border:1px solid rgba(0,0,0,.3)}.exp-item .exp-header{margin-bottom:10px}.exp-item .exp-header .material-icons{font-size:24px}.exp-item .exp-header h3{font-size:var(--print-header-medium)}.exp-item .exp-header h4{font-size:var(--print-header-small)}.exp-item .tech-tags{margin-top:10px;gap:6px}.exp-item .tech-tag{font-size:var(--print-tiny);padding:2px 8px;background:rgba(127,82,255,.1);border:1px solid rgba(127,82,255,.3)}.exp-item p,.exp-item li{font-size:var(--print-body)}.tech-skills{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.skill-category{page-break-inside:avoid;background:rgba(0,0,0,0);box-shadow:none;border:1px solid rgba(0,0,0,.1)}.page-break{page-break-after:always}@page{margin-top:0;margin-bottom:0}.page-break+*{margin-top:20px !important}.qr{display:block}}/*# sourceMappingURL=main.min.css.map */
