:root{--primary-color:#4a6fa5;--secondary-color:#6b8cae;--accent-color:#ff7e5f;--dark-color:#2c3e50;--light-color:#f8f9fa;--text-color:#333;--text-light:#666;--shadow:0 4px 6px #0000001a;--transition:all 0.3s ease}*{box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}body{background-color:#f5f7fa;color:#333;color:var(--text-color);line-height:1.6}.resume-container{background-color:#fff;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);margin:0 auto;max-width:1400px;min-height:100vh;overflow:hidden}.resume-container,.sidebar{display:flex;position:relative}.sidebar{background:linear-gradient(135deg,#4a6fa5,#6b8cae);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;flex-direction:column;padding:2rem;width:300px;z-index:10}.profile-card{margin-bottom:2rem;text-align:center}.avatar{align-items:center;background:linear-gradient(45deg,#ff7e5f,#ff9a5f);background:linear-gradient(45deg,var(--accent-color),#ff9a5f);box-shadow:0 8px 20px #0003;cursor:pointer;display:flex;justify-content:center;margin:0 auto 1rem}.avatar-inner{background-color:#fff;background-image:url(https://i.pravatar.cc/300);background-position:50%;background-size:cover;border:3px solid #fff;border-radius:50%;height:110px;width:110px}.profile-card h1{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.profile-card h2{color:#fffc;font-size:1rem;font-weight:400}.nav-menu{list-style:none;margin-top:2rem}.nav-menu li{border-radius:5px;cursor:pointer;font-weight:500;margin-bottom:.5rem;padding:.8rem 1rem;transition:all .3s ease;transition:var(--transition)}.nav-menu li:hover{background-color:#ffffff1a;transform:translateX(5px)}.nav-menu li.active{background-color:#fff3;border-left:3px solid #ff7e5f;border-left:3px solid var(--accent-color)}.content{background-color:#fff;flex:1 1;overflow-y:auto;padding:2rem}.section{animation:fadeIn .5s ease-out;padding:2rem 0}.section-title{color:#2c3e50;color:var(--dark-color);font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.section-title:after{background:linear-gradient(90deg,#ff7e5f,#4a6fa5);background:linear-gradient(to right,var(--accent-color),var(--primary-color));bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.about-content{font-size:1.1rem;line-height:1.8}.about-content p{margin-bottom:1rem}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}.skill-card{background-color:#fff;border:1px solid #0000000d;border-radius:10px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);padding:1.5rem;transition:all .3s ease;transition:var(--transition)}.skill-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.skill-header{align-items:center;display:flex;margin-bottom:1rem}.skill-icon{color:#4a6fa5;color:var(--primary-color);font-size:1.8rem;margin-right:1rem}.skill-card h3{color:#2c3e50;color:var(--dark-color);font-size:1.3rem}.skill-card p{color:#666;color:var(--text-light);font-style:italic;margin-bottom:1rem}.skill-card ul{list-style-position:inside;padding-left:.5rem}.skill-card li{margin-bottom:.5rem;padding-left:1.2rem;position:relative}.skill-card li:before{color:#ff7e5f;color:var(--accent-color);content:"•";font-size:1.2rem;left:0;position:absolute;top:-2px}.frontend-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.frontend-card{background-color:#fff;border:1px solid #0000000d;border-radius:10px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);padding:1.5rem}.frontend-card h3{align-items:center;color:#2c3e50;color:var(--dark-color);display:flex;font-size:1.3rem;margin-bottom:1rem}.frontend-card svg{color:#4a6fa5;color:var(--primary-color);margin-right:.8rem}.frontend-card ul{list-style-type:none}.frontend-card li{margin-bottom:.8rem;padding-left:1.8rem;position:relative}.frontend-card li:before{color:#ff7e5f;color:var(--accent-color);content:"→";left:0;position:absolute}.timeline{margin-top:2rem;max-width:800px;position:relative}.timeline:before{background:linear-gradient(180deg,#4a6fa5,#ff7e5f);background:linear-gradient(to bottom,var(--primary-color),var(--accent-color));bottom:0;content:"";left:10px;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:2.5rem;padding-left:2.5rem;position:relative}.timeline-item:before{background-color:#ff7e5f;background-color:var(--accent-color);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #ff7e5f;box-shadow:0 0 0 2px var(--accent-color);content:"";height:20px;left:0;position:absolute;top:5px;width:20px}.timeline-period{color:#2c3e50;color:var(--dark-color);font-weight:700;margin-bottom:.3rem}.timeline-position{color:#4a6fa5;color:var(--primary-color);font-weight:600;margin-bottom:1rem}.timeline-content ul{list-style-type:none}.timeline-content li{margin-bottom:.8rem;padding-left:1.5rem;position:relative}.timeline-content li:before{color:#ff7e5f;color:var(--accent-color);content:"▹";left:0;position:absolute}.contacts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.contact-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);color:#333;color:var(--text-color);display:flex;padding:1.5rem;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.contact-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-3px)}.contact-icon{color:#4a6fa5;color:var(--primary-color);font-size:1.5rem;margin-right:1rem}.external-icon{color:#666;color:var(--text-light);margin-left:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.resume-container{flex-direction:column}.sidebar{padding:1.5rem;width:100%}.nav-menu{display:flex;overflow-x:auto;padding-bottom:1rem}.nav-menu li{margin-bottom:0;margin-right:1rem;white-space:nowrap}.content{padding:1.5rem}.contacts-grid,.frontend-content,.skills-grid{grid-template-columns:1fr}}.avatar{border:3px solid #2c3e50;border-radius:50%;height:120px;margin:0 auto 20px;overflow:hidden;width:120px}.avatar-image{height:100%;object-fit:cover;width:100%}.case-section{padding:2rem}.case-card{background:#fff;border-radius:12px;box-shadow:0 5px 15px #00000014;margin-bottom:2rem;overflow:hidden;transition:all .3s ease}.case-header{background:linear-gradient(135deg,#6e8efb,#a777e3);color:#fff;padding:1.5rem 2rem;position:relative}.case-badge{background:#fff3;border-radius:20px;font-size:.8rem;font-weight:600;padding:.3rem .8rem;position:absolute;right:1.5rem;top:1rem}.case-header h3{font-size:1.5rem;margin:0}.case-content{display:flex;gap:2rem;padding:2rem}.case-image-wrapper{border-radius:8px;box-shadow:0 3px 10px #0000001a;flex:1 1;min-width:300px;overflow:hidden}.case-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.case-card:hover .case-image{transform:scale(1.03)}.case-details{flex:2 1}.case-details h4{color:#6e8efb;margin-bottom:.5rem;margin-top:1.5rem}.case-details p{color:#555;line-height:1.6}.case-features{list-style:none;padding:0}.case-features li{align-items:center;display:flex;gap:.8rem;margin-bottom:.8rem}.feature-icon{font-size:1.2rem}.tech-stack{margin-top:1.5rem}.tech-tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.5rem}.tech-tag{background:#f5f7ff;border-radius:20px;font-size:.9rem;gap:.3rem;padding:.4rem .8rem}.case-footer,.tech-tag{align-items:center;display:flex}.case-footer{border-top:1px solid #eee;justify-content:space-between;padding:1rem 2rem}.case-link{align-items:center;color:#6e8efb;display:flex;font-weight:600;gap:.5rem;text-decoration:none;transition:all .2s ease}.case-link:hover{color:#a777e3}.case-date{color:#888;font-size:.9rem}@media (max-width:768px){.case-content{flex-direction:column}.case-image-wrapper{min-width:100%}}.about-section{padding:2rem}.about-content{margin:0 auto;max-width:800px}.certificate-card{box-shadow:0 5px 15px #00000014;margin:1.5rem 0}.certificate-header{gap:.8rem;margin-bottom:1.2rem}.certificate-icon{color:#6e8efb}.certificate-header h3{color:#333;font-size:1.2rem;margin:0}.certificate-preview{align-items:center;margin-bottom:1.2rem}.certificate-image{height:auto;object-fit:contain;width:100px}.certificate-details{flex:1 1}.certificate-details p{color:#555;font-size:.95rem;margin:.5rem 0}.certificate-details strong{color:#444}.certificate-link{background:#6e8efb1a;border-radius:6px;color:#6e8efb;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.certificate-link:hover{background:#a777e31a;color:#a777e3}.about-passion{color:#555;line-height:1.6;margin-top:1.5rem}@media (max-width:600px){.certificate-preview{align-items:flex-start;flex-direction:column}.certificate-image{align-self:center}}.about-section{color:#333;font-family:Inter,sans-serif;line-height:1.6;margin:0 auto;max-width:800px;padding:2rem 1rem}.section-title{background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;margin-bottom:2rem;text-align:center}.intro-text{font-size:1.1rem;margin-bottom:2rem}.certificate-card{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:2rem 0;padding:1.5rem}.certificate-header{align-items:center;display:flex;margin-bottom:1rem}.certificate-icon{color:#3b82f6;font-size:1.5rem;margin-right:.8rem}.certificate-preview{display:flex;gap:1.5rem;margin:1rem 0}.certificate-image{border:1px solid #eee;border-radius:8px;width:180px}.certificate-link{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;margin-top:1rem;text-decoration:none}.certificate-link .link-icon{font-size:.8rem;margin-left:.5rem}.tech-highlight{background:#3b82f61a;border-radius:4px;color:#2563eb;font-family:Fira Code,monospace;font-weight:500;padding:.2rem .4rem}.ege-bubble{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:16px;margin:2rem 0;padding:1.5rem}.ege-inner h4{color:#0369a1;font-size:1.2rem;margin-top:0}.ege-scores{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.ege-score{align-items:center;display:flex;flex-direction:column;min-width:120px}.ege-score .subject{color:#64748b;font-size:.9rem}.ege-score .score{color:#0369a1;font-size:1.8rem;font-weight:700;margin-top:.3rem}.story-block{background:#f8fafc;border-left:3px solid #3b82f6;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem}.schools-tags{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.school-tag{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50px;color:#334155;display:inline-flex;font-weight:500;padding:.6rem 1rem;text-decoration:none;transition:all .2s}.school-tag:hover{background:#e2e8f0;transform:translateY(-2px)}.school-tag .link-icon{color:#64748b;font-size:.8rem;margin-left:.5rem}.schools-description{color:#64748b;font-size:.95rem;margin-bottom:2rem}.youtube-card{background:#fef2f2;border-left:4px solid #f87171;border-radius:12px;margin:2rem 0;padding:1.5rem}.youtube-header{align-items:center;display:flex;margin-bottom:1rem}.youtube-icon{color:#f87171;font-size:1.5rem;margin-right:.8rem}.youtube-link{align-items:center;color:#dc2626;display:inline-flex;font-weight:500;margin-top:.5rem;text-decoration:none}.youtube-link .link-icon{font-size:.8rem;margin-left:.5rem}.projects-showcase{margin:3rem 0}.projects-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:1.5rem}.project-thumb{border-radius:8px;box-shadow:0 4px 6px #0000000d;transition:transform .3s;width:100%}.project-thumb:hover{transform:scale(1.03)}.yandex-card{background:linear-gradient(90deg,#f8fafc,#fff);border:1px solid #e2e8f0}.yandex-card .certificate-header{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.platform-logo{height:28px;margin-right:1rem}.view-link{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;text-decoration:none}.bitrix-badge{margin:1.5rem 0;text-align:center}.bitrix-badge img{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:300px}.highlight-link{border-bottom:1px dashed #93c5fd}.community-link,.highlight-link{color:#3b82f6;font-weight:500;text-decoration:none}.community-link{background:#3b82f61a;border-radius:4px;padding:.2rem .5rem}.inline-link{color:#3b82f6;font-weight:500;text-decoration:none;white-space:nowrap}.community-block{background:#f8fafc;border-radius:12px;margin-top:2rem;padding:1.5rem}
/*# sourceMappingURL=main.a86e3d9e.css.map*/