body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--appMaxWidth:1200px;--border-radius:12px;--shadow:0 2px 10px #0000001a;--transition:all 0.3s ease}[data-theme=light]{--bg-primary:#f5f5f5;--bg-secondary:#fff;--bg-tertiary:#f8f9fa;--bg-card:#fff;--text-primary:#333;--text-secondary:#666;--text-tertiary:#888;--accent-color:#667eea;--accent-hover:#764ba2;--border-color:#e0e0e0;--header-bg:linear-gradient(135deg,#667eea,#764ba2);--header-text:#fff;--skill-tag-bg:linear-gradient(135deg,#667eea,#764ba2);--skill-tag-text:#fff}[data-theme=dark]{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--bg-tertiary:#363636;--bg-card:#2d2d2d;--text-primary:#fff;--text-secondary:#e0e0e0;--text-tertiary:#b0b0b0;--accent-color:#4dabf7;--accent-hover:#339af0;--border-color:#404040;--header-bg:linear-gradient(135deg,#2d3748,#4a5568);--header-text:#fff;--skill-tag-bg:linear-gradient(135deg,#4dabf7,#339af0);--skill-tag-text:#fff}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;transition:all .3s ease;transition:var(--transition)}.app,body{background-color:var(--bg-primary)}.app{min-height:100vh;padding:1rem}.cv-container{background:var(--bg-secondary);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 2px 10px #0000001a;box-shadow:var(--shadow);margin:0 auto;max-width:1200px;max-width:var(--appMaxWidth);overflow:hidden;transition:all .3s ease;transition:var(--transition)}.main-content{padding:2rem}section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 2px 10px #0000001a;box-shadow:var(--shadow);margin-bottom:2rem;padding:2rem}section,section h2{transition:all .3s ease;transition:var(--transition)}section h2{border-bottom:3px solid var(--accent-color);font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}section h2,section h3{color:var(--text-primary)}section li,section p,section span{color:var(--text-secondary)}@media (max-width:768px){.app{padding:.5rem}.main-content{padding:1rem}section{margin-bottom:1.5rem;padding:1.5rem}section h2{font-size:1.5rem}}.layout_layout__emTve{background-color:#f5f5f5;background-color:var(--bg-primary,#f5f5f5);min-height:100vh;transition:background-color .3s ease}.layout_layoutHeader__ysFGQ{background:#fff;background:var(--bg-primary,#fff);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color,#e0e0e0);padding:12px 0;position:fixed;top:0;width:100%;z-index:100}.layout_layoutControls__YWVH5{display:flex;gap:1rem;justify-content:flex-end;margin:0 auto;max-width:1200px;padding:0 2rem}.layout_controlBtn__acTCs{align-items:center;background:#667eea;background:var(--accent-color,#667eea);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.7rem 1.2rem;transition:all .2s ease}.layout_controlBtn__acTCs:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.layout_themeToggle__mz06x{font-size:1.2rem}.layout_layoutMain__rKiOf{padding-top:65px}@media (max-width:768px){.layout_layoutControls__YWVH5{justify-content:center;padding:0 1rem}.layout_controlBtn__acTCs{font-size:.8rem;padding:.6rem 1rem}}.header_header__z8ezc{background:var(--header-bg);border-radius:12px;box-shadow:0 4px 20px #0000001a;color:var(--header-text);margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.header_header__z8ezc:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.header_headerMobile__mQqsy{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 20px #0000001a;color:#fff;margin-bottom:2rem;overflow:hidden;padding:1.5rem;position:relative}.header_headerMain__FsSZe{animation:header_fadeInUp__DP2RE .8s ease-out;position:relative;z-index:2}.header_headerName__0Rzg7{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;line-height:1.1;margin:0 0 .5rem}.header_headerPosition__v9Prc{font-size:1.5rem;font-style:italic;font-weight:400;margin:0 0 1rem;opacity:.9}.header_headerContacts__tSeMS{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1rem}.header_contactItem__9jS3O{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.header_contactItem__9jS3O:hover{background:#fff3;transform:translateY(-2px)}.header_headerDetailsColumn__ksMYq,.header_headerDetails__UnJQG{align-items:center;animation:header_fadeInUp__DP2RE .8s ease-out .2s both;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;position:relative;z-index:2}.header_headerDetailsColumn__ksMYq{align-items:flex-start;flex-direction:column}.header_salary__U-VIV{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:12px;font-size:1.5rem;font-weight:700;padding:.8rem 1.5rem}.header_workConditions__XvPyW{display:flex;flex-wrap:wrap;gap:1rem}.header_workTag__yrX0y{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:8px;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.header_workTag__yrX0y:hover{background:#ffffff40;transform:translateY(-2px)}.header_workTagRemote__8K2gn{background:#4caf504d;border:1px solid #4caf5080}[data-theme=dark] .header_header__z8ezc{background:linear-gradient(135deg,#2d3748,#4a5568)}[data-theme=dark] .header_contactItem__9jS3O{background:#ffffff0d}[data-theme=dark] .header_contactItem__9jS3O:hover,[data-theme=dark] .header_salary__U-VIV{background:#ffffff1a}[data-theme=dark] .header_workTag__yrX0y{background:#ffffff14}[data-theme=dark] .header_workTag__yrX0y:hover{background:#ffffff1f}@media (max-width:768px){.header_headerName__0Rzg7{font-size:2rem}.header_headerPosition__v9Prc{font-size:1.2rem}.header_headerContacts__tSeMS{flex-direction:column;gap:.8rem}.header_contactItem__9jS3O{justify-content:center;text-align:center}.header_salary__U-VIV{font-size:1.3rem;padding:.6rem 1.2rem}.header_workConditions__XvPyW{justify-content:flex-start}}@media (max-width:480px){.header_headerMobile__mQqsy{padding:1rem}.header_headerName__0Rzg7{font-size:1.7rem}.header_headerPosition__v9Prc{font-size:1.1rem}.header_salary__U-VIV{font-size:1.2rem;padding:.5rem 1rem}.header_workTag__yrX0y{font-size:.8rem;padding:.4rem .8rem}}@keyframes header_fadeInUp__DP2RE{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.experience_experience__a9gl2{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);margin-bottom:2rem;padding:2rem}.experience_experience__a9gl2 h2{border-bottom:3px solid var(--accent-color);color:var(--text-primary);font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}.experience_experienceList__Q8NYR{display:flex;flex-direction:column;gap:2rem}.experience_experienceItemBlock__uVtQ4 .experience_experienceItem__rXcKM{background:var(--bg-tertiary);border-left:4px solid var(--accent-color);border-radius:8px;padding:1.5rem;transition:transform .2s}.experience_experienceItem__rXcKM:hover{transform:translateX(5px)}.experience_experienceHeader__x018m{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.experience_companyInfo__HNGsh{align-items:center;display:flex;gap:.5rem}.experience_companyName__w0mGQ{color:var(--text-primary);font-size:1.4rem;margin:0}.experience_companyWebsite__Ziy4G{color:var(--accent-color);font-size:1.2rem;opacity:.7;text-decoration:none;transition:opacity .3s}.experience_companyWebsite__Ziy4G:hover{opacity:1}.experience_experiencePeriod__SXLOn{text-align:right}.experience_period__qFFck{color:var(--accent-color);display:block;font-weight:600}.experience_duration__9jRCi{color:var(--text-secondary);display:block;font-size:.9rem}.experience_position__\+DDEJ{color:var(--text-secondary);font-size:1.1rem;font-style:italic;font-weight:600;margin-bottom:1rem}.experience_description__HlJux{list-style:none;margin:0 0 1rem;padding:0}.experience_description__HlJux li{color:var(--text-secondary);padding:.3rem 0 .3rem 1.5rem;position:relative}.experience_description__HlJux li:before{color:var(--accent-color);content:"▸";font-weight:700;left:0;position:absolute}.experience_achievements__GEr-I{background:var(--bg-card);border-left:4px solid var(--accent-color);border-radius:8px;padding:1rem}.experience_achievementsTitle__siqZC{color:var(--text-primary);font-weight:600;margin-bottom:.5rem}.experience_achievementsList__sKMMs{list-style:none;margin:0;padding:0}.experience_achievementsList__sKMMs li{color:var(--text-secondary);padding:.2rem 0 .2rem 1.2rem;position:relative}.experience_achievementsList__sKMMs li:before{color:gold;content:"★";left:0;position:absolute}.experience_technologies__GFyhb{margin-top:1rem}.experience_technologyTags__2etwP{margin-top:.5rem}.experience_technologyTag__R1Nsh{border-radius:4px;padding:.3rem .6rem}.experience_expandButton__kA4Xe{background:var(--accent-color);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:1rem;padding:.5rem 1rem;transition:background .3s}.experience_expandButton__kA4Xe:hover{background:var(--accent-hover)}.experience_expandedContent__itO3C{margin-top:1rem}.experience_project__KCO4Y{background:var(--bg-tertiary);border-left:4px solid var(--accent-color);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.experience_projectName__UmM88{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.experience_projectDescription__9ExAA{color:var(--text-secondary);font-style:italic;margin-bottom:1rem}.experience_projectDetails__qthDe{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr}.experience_responsibilities__q-kvF h5,.experience_technologies__GFyhb h5{color:var(--text-primary);font-size:1rem;margin-bottom:.5rem}.experience_responsibilities__q-kvF ul{list-style:none;margin:0;padding:0}.experience_responsibilities__q-kvF li{color:var(--text-secondary);padding:.2rem 0 .2rem 1.2rem;position:relative}.experience_responsibilities__q-kvF li:before{color:var(--accent-color);content:"▸";left:0;position:absolute}.experience_technologyTags__2etwP{display:flex;flex-wrap:wrap;gap:.5rem}.experience_technologyTag__R1Nsh{background:var(--accent-color);border-radius:15px;color:#fff;font-size:.8rem;font-weight:500;padding:.3rem .8rem}@media (max-width:768px){.experience_experience__a9gl2{padding:1.5rem}.experience_experienceHeader__x018m{align-items:flex-start;flex-direction:column}.experience_experiencePeriod__SXLOn{text-align:left}.experience_companyName__w0mGQ{font-size:1.2rem}.experience_projectDetails__qthDe{gap:1rem;grid-template-columns:1fr}.experience_project__KCO4Y{padding:1rem}}.education_education__SvRpT{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);margin-bottom:2rem;padding:2rem}.education_education__SvRpT h2{border-bottom:3px solid var(--accent-color);color:var(--text-primary);font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}.education_educationList__RuGHa{display:flex;flex-direction:column;gap:1.5rem}.education_educationItem__FpFqY{background:var(--bg-tertiary);border-left:4px solid var(--accent-color);border-radius:8px;display:flex;gap:1.5rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.education_educationItem__FpFqY:hover{box-shadow:0 4px 12px #00000026;transform:translateX(5px)}.education_educationYear__\+8z6f{align-items:center;background:var(--accent-color);border-radius:8px;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:-webkit-fit-content;height:fit-content;justify-content:center;min-width:80px;padding:.8rem 1.2rem;text-align:center}.education_educationContent__wGB6Z{flex:1 1}.education_educationInstitution__02QI7{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.education_educationFaculty__\+8A0J{color:var(--text-secondary);font-size:1rem;font-weight:500;margin-bottom:.3rem}.education_educationDegree__-MDvu{color:var(--text-tertiary);font-size:.9rem;font-style:italic}.education_educationItem__FpFqY:first-child,.education_educationItem__FpFqY:nth-child(2){background:linear-gradient(135deg,var(--bg-tertiary) 0,#667eea1a 100%)}.education_educationItem__FpFqY:first-child .education_educationYear__\+8z6f,.education_educationItem__FpFqY:nth-child(2) .education_educationYear__\+8z6f{background:linear-gradient(135deg,#4dabf7,#339af0)}@media (max-width:768px){.education_education__SvRpT{padding:1.5rem}.education_educationItem__FpFqY{flex-direction:column;gap:1rem}.education_educationYear__\+8z6f{align-self:flex-start;min-width:70px;padding:.6rem 1rem}.education_educationInstitution__02QI7{font-size:1.1rem}}@media (max-width:480px){.education_educationItem__FpFqY,.education_education__SvRpT{padding:1rem}.education_educationYear__\+8z6f{font-size:1rem;min-width:60px;padding:.5rem .8rem}.education_educationInstitution__02QI7{font-size:1rem}.education_educationFaculty__\+8A0J{font-size:.9rem}.education_educationDegree__-MDvu{font-size:.8rem}}.skills_skills__b2DhJ{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);margin-bottom:2rem;padding:2rem}.skills_skills__b2DhJ h2{border-bottom:3px solid var(--accent-color);color:var(--text-primary);font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}.skills_skillsGrid__7C4xM{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.skills_skillCategory__p4D0b{background:var(--bg-tertiary);border-left:4px solid var(--accent-color);border-radius:8px;padding:1.5rem}.skills_skillCategoryTitle__V88\+K{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.skills_skillItems__Yf3q\+{display:flex;flex-wrap:wrap;gap:.8rem}.skills_skillTag__mUJSq{background:var(--skill-tag-bg);border-radius:20px;color:var(--skill-tag-text);font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:transform .2s,box-shadow .2s}.skills_skillTag__mUJSq:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.skills_languagesSection__Uo6ux{background:var(--bg-tertiary);border-left:4px solid var(--accent-color);border-radius:8px;padding:1.5rem}.skills_languagesSection__Uo6ux h3{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.skills_languagesList__LfIwg{display:flex;flex-direction:column;gap:.8rem}.skills_languageItem__01mqm{align-items:center;background:var(--bg-card);border-left:4px solid var(--accent-color);border-radius:6px;display:flex;justify-content:space-between;padding:.8rem}.skills_languageName__R4Niy{color:var(--text-primary);font-weight:500}.skills_languageLevel__lzSil{color:var(--text-secondary);font-size:.9rem}@media (max-width:768px){.skills_skills__b2DhJ{padding:1.5rem}.skills_skillItems__Yf3q\+{gap:.5rem}.skills_skillTag__mUJSq{font-size:.8rem;padding:.4rem .8rem}.skills_languageItem__01mqm{align-items:flex-start;flex-direction:column;gap:.3rem}}.contacts_contacts__-54Tk{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:2rem}.contacts_contacts__-54Tk h2{border-bottom:3px solid #667eea;color:#333;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}.contacts_contactsGrid__iXivf{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.contacts_contactInfo__rXgrT,.contacts_driving__tbErz,.contacts_recommendations__8VZwB{background:#f8f9ff;border-left:4px solid #667eea;border-radius:8px;padding:1.5rem}.contacts_contactInfo__rXgrT h3,.contacts_driving__tbErz h3,.contacts_recommendations__8VZwB h3{color:#333;font-size:1.2rem;margin:0 0 1rem}.contacts_contactItems__PIcT0{display:flex;flex-direction:column;gap:1rem}.contacts_contactItem__LpOfP{align-items:center;background:#fff;border-radius:6px;display:flex;justify-content:space-between;padding:.8rem;transition:transform .2s}.contacts_contactItem__LpOfP:hover{transform:translateX(3px)}.contacts_contactLabel__R5sRg{color:#555;font-weight:500}.contacts_contactValue__\+Whye{color:#667eea;font-weight:500;text-decoration:none;transition:color .2s}.contacts_contactValue__\+Whye:hover{color:#764ba2;text-decoration:underline}.contacts_recommendationsList__Nuyoo{display:flex;flex-direction:column;gap:1rem}.contacts_recommendationItem__bhLRR{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:1rem}.contacts_recommendationCompany__7cE1P{color:#333;font-weight:600;margin-bottom:.3rem}.contacts_recommendationContact__gfgS\+{color:#555;margin-bottom:.2rem}.contacts_recommendationPosition__QRTwj{color:#666;font-size:.9rem;font-style:italic}.contacts_drivingInfo__Va\+wP{display:flex;flex-direction:column;gap:1rem}.contacts_drivingItem__Oz2EP{align-items:center;background:#fff;border-radius:6px;display:flex;gap:.8rem;padding:.8rem}.contacts_drivingIcon__Ovdb8{font-size:1.2rem}@media (max-width:768px){.contacts_contacts__-54Tk{padding:1.5rem}.contacts_contactsGrid__iXivf{gap:1.5rem;grid-template-columns:1fr}.contacts_contactItem__LpOfP{align-items:flex-start;flex-direction:column;gap:.3rem}}
/*# sourceMappingURL=main.1505c721.css.map*/