:root{--primary-color:#1d4ed8;--text-dark:#111827;--text-light:#4b5563;--bg-white:#fff;--border-color:#e5e7eb;--bg-light:#f9fafb}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-dark);background-color:#e5e7eb;justify-content:center;min-height:100vh;padding:20px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.4;display:flex}.back-button{width:45px;height:45px;color:var(--text-dark);z-index:100;border:1px solid var(--border-color);background:#fff;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:20px;left:20px;overflow:hidden;box-shadow:0 4px 10px #0000001a}.back-button i{transition:transform .3s}@keyframes backFlow{0%{opacity:1;transform:translate(0)}35%{opacity:0;transform:translate(-12px)}40%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.back-button:hover{color:var(--primary-color);border-color:var(--primary-color);transform:translateY(-2px)scale(1.05);box-shadow:0 10px 20px #1d4ed833}.back-button:hover i{animation:.8s cubic-bezier(.4,0,.2,1) infinite backFlow}.container{background:#fff;border-radius:15px;width:210mm;height:auto;margin-bottom:0;padding:10mm;position:relative;overflow:hidden;box-shadow:0 0 15px #0000001a}.header{border-bottom:2px solid var(--border-color);gap:20px;margin-bottom:15px;padding-bottom:15px;display:flex;position:relative}.profile-section{gap:20px;width:100%;display:flex}.profile-image{flex-shrink:0;width:100px;height:100px}.profile-image img{object-fit:cover;border:3px solid var(--bg-light);border-radius:50%;width:100%;height:100%}.profile-info{flex-grow:1}.name{color:var(--text-dark);margin-bottom:2px;font-size:24pt;font-weight:700;line-height:1.1}.title{color:var(--primary-color);margin-bottom:10px;font-size:12pt;font-weight:500}.contact-info{grid-template-columns:repeat(2,1fr);gap:4px 15px;font-size:9pt;display:grid}.contact-item{color:var(--text-light);align-items:center;gap:6px;display:flex}.contact-item i{color:var(--primary-color);text-align:center;width:14px}.contact-item a{color:inherit;text-decoration:none}.actions{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;top:0;right:0}.btn{color:var(--primary-color);border:1px solid var(--primary-color);cursor:pointer;letter-spacing:.5px;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:9pt;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.btn-primary{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-1px)}.main-content{grid-template-columns:65% 32%;align-items:start;gap:3%;display:grid}.col-left,.col-right{flex-direction:column;gap:15px;display:flex}.section{margin-bottom:5px}.section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dark);border-bottom:1px solid var(--border-color);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:4px;font-size:11pt;display:flex}.section-title i{color:var(--primary-color)}.section-content{font-size:9.5pt}.about-text{text-align:justify;color:var(--text-light);line-height:1.4}.experience-item,.education-item{margin-bottom:12px}.experience-item:last-child,.education-item:last-child{margin-bottom:0}.experience-header,.education-header{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.job-title,.degree{color:var(--text-dark);font-size:10pt;font-weight:700}.job-duration,.education-duration{color:var(--text-light);white-space:nowrap;font-size:8.5pt}.company-info,.school-info{color:var(--text-light);justify-content:space-between;margin-bottom:4px;font-size:9pt;display:flex}.company-name,.school-name{color:var(--primary-color);font-weight:500}.job-responsibilities{padding-left:0;list-style:none}.job-responsibilities li{color:var(--text-light);margin-bottom:3px;padding-left:12px;font-size:9pt;position:relative}.job-responsibilities li:before{content:"•";color:var(--primary-color);position:absolute;left:0}.skills-grid{flex-direction:column;gap:8px;display:flex}.skill-category-title{color:var(--text-dark);margin-bottom:2px;font-size:9pt;font-weight:600}.skills-list{flex-wrap:wrap;gap:6px;display:flex}.skill-tag{color:var(--text-light);border-bottom:1px dotted var(--border-color);font-size:9pt}.certifications-grid,.languages-grid{flex-direction:column;gap:8px;display:flex}.cert-card{border-left:2px solid var(--border-color);margin-bottom:2px;padding:0 0 8px 8px}.cert-card:last-child{margin-bottom:0}.cert-accent--btk{border-left-color:#1d4ed8}.cert-accent--deneyap{border-left-color:#7c3aed}.cert-accent--cisco{border-left-color:#059669}.cert-accent--default{border-left-color:var(--border-color)}.cert-card-header{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.cert-card-icon{color:var(--text-light);flex-shrink:0;margin-top:2px;font-size:10px}.cert-accent--btk .cert-card-icon{color:#1d4ed8}.cert-accent--deneyap .cert-card-icon{color:#7c3aed}.cert-accent--cisco .cert-card-icon{color:#059669}.cert-info{flex-direction:column;flex:1;display:flex}.cert-name{color:var(--text-dark);margin-bottom:1px;font-size:9.5pt;font-weight:600}.cert-date{color:var(--text-light);white-space:nowrap;font-size:8.5pt}.cert-issuer{color:var(--text-light);font-size:9pt}.cert-courses-pills{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.cert-course-pill{color:var(--primary-color);background:#eff6ff;border-radius:3px;padding:1px 5px;font-size:7.5pt}.cert-accent--deneyap .cert-course-pill{color:#7c3aed;background:#f5f3ff}.language-item{background:0 0;border:none;justify-content:space-between;align-items:center;margin-bottom:4px;padding:0;display:flex}.language-name{color:var(--text-dark);font-size:9.5pt;font-weight:600}.language-level{color:var(--text-light);font-size:9pt}.projects-grid{flex-direction:column;gap:10px;display:flex}.project-card{border-bottom:1px solid var(--border-color);padding-bottom:8px}.project-card:last-child{border-bottom:none}.project-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.project-title{color:var(--text-dark);font-size:10pt;font-weight:600}.project-links a{color:var(--primary-color);font-size:9pt}.project-description{color:var(--text-light);margin-bottom:4px;font-size:9pt;line-height:1.3}.project-technologies{flex-wrap:wrap;gap:4px;display:flex}.tech-tag{color:var(--primary-color);background:#eff6ff;border-radius:3px;padding:1px 5px;font-size:8pt}@media screen and (width<=768px){body{height:auto;padding:0;display:block}.container{width:100%;height:auto;box-shadow:none;padding:20px}.main-content{grid-template-columns:1fr;gap:20px}.header{text-align:center;flex-direction:column}.profile-section{flex-direction:column;align-items:center}.contact-info{grid-template-columns:1fr;justify-items:center}.actions{justify-content:center;width:100%;margin-top:14px;position:static}}@media print{@page{margin:0;size:A4}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:210mm;height:297mm;margin:0;padding:0;display:block;overflow:hidden!important}.back-button,.actions{display:none!important}.container{border:1px solid #fff;width:210mm!important;height:297mm!important;max-height:297mm!important;box-shadow:none!important;border-radius:0!important;margin:0 auto!important;padding:10mm!important;overflow:hidden!important}.main-content{grid-template-columns:65% 32%!important;gap:3%!important;display:grid!important}.col-left,.col-right{flex-direction:column!important;gap:15px!important;display:flex!important}.header{margin-bottom:15px;padding-bottom:15px;text-align:left!important;flex-direction:row!important}.profile-section{flex-direction:row!important;align-items:flex-start!important;gap:20px!important}.profile-image{width:100px!important;height:100px!important;margin-bottom:0!important}.profile-info{width:auto!important}.contact-info{grid-template-columns:repeat(2,1fr)!important;justify-items:start!important;gap:4px 15px!important;display:grid!important}.name{font-size:24pt!important}a{color:inherit;text-decoration:none}}#root{display:contents}.project-highlights{color:var(--text-light);gap:.35rem;margin:0 0 .75rem;padding-inline-start:1.1rem;font-size:.92rem;line-height:1.5;display:grid}.project-meta{color:var(--text-light);font-size:.85em;font-weight:400}.job-technologies{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .25rem;display:flex}.cert-link{margin-top:.5rem;font-size:.85rem;display:inline-block}
