.resume,.skills-page{padding-bottom:var(--space-2xl)}.resume p,.resume ul,.resume a,.skills-page p,.skills-page ul,.skills-page a{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.resume h1,.skills-page h1{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));font-weight:700;margin-bottom:var(--space-lg)}.resume h2,.skills-page h2{margin:var(--space-2xl) 0 var(--space-lg) 0;font-size:var(--font-size-2xl);padding-bottom:var(--space-sm);border-bottom:3px solid var(--primary);text-transform:capitalize;color:var(--primary);font-weight:700;position:relative}.resume h2:after,.skills-page h2:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:var(--primary-light);border-radius:var(--radius-full)}.resume h3,.skills-page h3{margin:var(--space-lg) 0 var(--space-sm) 0;font-size:var(--font-size-xl);font-weight:600;text-transform:capitalize;color:var(--text-color)}.resume h4,.skills-page h4{margin:0;font-size:var(--font-size-lg);font-weight:500;color:var(--text-color-secondary)}.resume h4 .grey,.skills-page h4 .grey{color:var(--text-color-dim)}.resume.cyber-theme,.skills-page.cyber-theme{color:var(--text-color);font-family:var(--font-family)}.resume .basics,.skills-page .basics{text-align:center;margin-bottom:var(--space-2xl)}.resume .basics h1,.skills-page .basics h1{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-4xl));margin:0}.resume .basics .cyber-name,.skills-page .basics .cyber-name{font-family:var(--font-mono);color:var(--primary);text-shadow:var(--glow-effect);margin:var(--space-xl) 0;font-weight:700;letter-spacing:-.02em}.resume .basics .cyber-name .prompt,.skills-page .basics .cyber-name .prompt{color:var(--text-color-accent);font-size:.75em;opacity:.8}.resume .basics .cyber-name .cursor,.skills-page .basics .cyber-name .cursor{animation:blink 1s step-end infinite;color:var(--primary)}.resume .basics .terminal-header,.skills-page .basics .terminal-header{background:var(--surface);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;align-items:center;gap:var(--space-sm);margin-bottom:0;border:1px solid var(--border-color);border-bottom:none}.resume .basics .terminal-header .terminal-dot,.skills-page .basics .terminal-header .terminal-dot{width:12px;height:12px;border-radius:var(--radius-full);flex-shrink:0}.resume .basics .terminal-header .terminal-dot.red,.skills-page .basics .terminal-header .terminal-dot.red{background:#ff5f56}.resume .basics .terminal-header .terminal-dot.yellow,.skills-page .basics .terminal-header .terminal-dot.yellow{background:#ffbd2e}.resume .basics .terminal-header .terminal-dot.green,.skills-page .basics .terminal-header .terminal-dot.green{background:#27ca3f}.resume .basics .terminal-header .terminal-title,.skills-page .basics .terminal-header .terminal-title{color:var(--text-color-dim);font-family:var(--font-mono);font-size:var(--font-size-sm);margin-left:auto;font-weight:500}.resume .basics .role-badge,.skills-page .basics .role-badge{background:var(--gradient-primary);color:var(--background);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);font-weight:600;display:inline-flex;align-items:center;gap:var(--space-md);margin:var(--space-xl) 0;box-shadow:var(--shadow-colored);font-size:var(--font-size-base);transition:all var(--transition-base)}.resume .basics .role-badge:hover,.skills-page .basics .role-badge:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--glow-effect-strong)}.resume .basics .role-badge i,.skills-page .basics .role-badge i{font-size:var(--font-size-lg)}.resume .basics .professional-summary,.skills-page .basics .professional-summary{margin:var(--space-2xl) 0}.resume .basics .professional-summary .summary-card,.skills-page .basics .professional-summary .summary-card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-2xl);display:flex;gap:var(--space-xl);align-items:flex-start;transition:all var(--transition-medium);box-shadow:var(--shadow-md)}.resume .basics .professional-summary .summary-card:hover,.skills-page .basics .professional-summary .summary-card:hover{border-color:var(--primary);box-shadow:var(--shadow-xl),var(--shadow-colored);transform:translateY(-4px)}.resume .basics .professional-summary .summary-card .summary-icon,.skills-page .basics .professional-summary .summary-card .summary-icon{background:var(--gradient-primary);color:var(--background);width:64px;height:64px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);flex-shrink:0;box-shadow:var(--shadow-colored);transition:all var(--transition-medium)}.resume .basics .professional-summary .summary-card:hover .summary-icon,.skills-page .basics .professional-summary .summary-card:hover .summary-icon{transform:scale(1.1) rotate(5deg);box-shadow:var(--shadow-lg),var(--glow-effect-strong)}.resume .basics .professional-summary .summary-card .summary-content,.skills-page .basics .professional-summary .summary-card .summary-content{flex:1}.resume .basics .professional-summary .summary-card .summary-content h3,.skills-page .basics .professional-summary .summary-card .summary-content h3{color:var(--primary);margin:0 0 var(--space-md) 0;font-size:var(--font-size-xl);font-weight:600}.resume .basics .professional-summary .summary-card .summary-content p,.skills-page .basics .professional-summary .summary-card .summary-content p{color:var(--text-color-secondary);line-height:var(--line-height-relaxed);margin:0;font-size:var(--font-size-base)}@media screen and (max-width: 768px){.resume .basics .professional-summary .summary-card,.skills-page .basics .professional-summary .summary-card{flex-direction:column;text-align:center;padding:var(--space-xl);gap:var(--space-lg)}.resume .basics .professional-summary .summary-card .summary-icon,.skills-page .basics .professional-summary .summary-card .summary-icon{align-self:center}}.resume .basics .contacts,.skills-page .basics .contacts{display:flex;justify-content:center;gap:var(--space-2xl);margin:var(--space-2xl) 0;flex-wrap:wrap}.resume .basics .contacts .contact-item,.skills-page .basics .contacts .contact-item{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-color-secondary);font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all var(--transition-base)}.resume .basics .contacts .contact-item:hover,.skills-page .basics .contacts .contact-item:hover{border-color:var(--primary);background:var(--primary-transparent);transform:translateY(-2px)}.resume .basics .contacts .contact-item i,.skills-page .basics .contacts .contact-item i{color:var(--primary);width:18px;text-align:center;font-size:var(--font-size-base)}.resume .basics .contacts .contact-item a,.skills-page .basics .contacts .contact-item a{color:var(--primary);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.resume .basics .contacts .contact-item a:hover,.skills-page .basics .contacts .contact-item a:hover{color:var(--primary-hover)}@media screen and (max-width: 768px){.resume .basics .contacts,.skills-page .basics .contacts{flex-direction:column;gap:var(--space-sm);align-items:stretch}.resume .basics .contacts .contact-item,.skills-page .basics .contacts .contact-item{justify-content:center}}.resume .career-objective,.skills-page .career-objective{margin:var(--space-2xl) 0}.resume .career-objective .objective-container,.skills-page .career-objective .objective-container{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-medium);box-shadow:var(--shadow-md)}.resume .career-objective .objective-container:hover,.skills-page .career-objective .objective-container:hover{border-color:var(--primary);box-shadow:var(--shadow-xl),var(--shadow-colored)}.resume .career-objective .objective-container .objective-header,.skills-page .career-objective .objective-container .objective-header{background:var(--gradient-surface);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-color)}.resume .career-objective .objective-container .objective-header h2,.skills-page .career-objective .objective-container .objective-header h2{margin:0;color:var(--primary);font-size:var(--font-size-xl);display:flex;align-items:center;gap:var(--space-md);font-weight:600}.resume .career-objective .objective-container .objective-header h2 i,.skills-page .career-objective .objective-container .objective-header h2 i{font-size:var(--font-size-lg)}.resume .career-objective .objective-container .objective-content,.skills-page .career-objective .objective-container .objective-content{padding:var(--space-2xl) var(--space-xl)}.resume .career-objective .objective-container .objective-content .objective-text,.skills-page .career-objective .objective-container .objective-content .objective-text{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-color-secondary);margin:0 0 var(--space-xl) 0}.resume .career-objective .objective-container .objective-content .looking-for-work,.skills-page .career-objective .objective-container .objective-content .looking-for-work{background:var(--primary-transparent);border:1px solid var(--primary);border-radius:var(--radius-lg);padding:var(--space-xl);margin-top:var(--space-xl)}.resume .career-objective .objective-container .objective-content .looking-for-work .work-status,.resume .career-objective .objective-container .objective-content .looking-for-work .availability,.skills-page .career-objective .objective-container .objective-content .looking-for-work .work-status,.skills-page .career-objective .objective-container .objective-content .looking-for-work .availability{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.resume .career-objective .objective-container .objective-content .looking-for-work .work-status:last-child,.resume .career-objective .objective-container .objective-content .looking-for-work .availability:last-child,.skills-page .career-objective .objective-container .objective-content .looking-for-work .work-status:last-child,.skills-page .career-objective .objective-container .objective-content .looking-for-work .availability:last-child{margin-bottom:0}.resume .career-objective .objective-container .objective-content .looking-for-work .work-status i,.resume .career-objective .objective-container .objective-content .looking-for-work .availability i,.skills-page .career-objective .objective-container .objective-content .looking-for-work .work-status i,.skills-page .career-objective .objective-container .objective-content .looking-for-work .availability i{color:var(--primary);font-size:var(--font-size-lg);width:24px;text-align:center;flex-shrink:0}.resume .career-objective .objective-container .objective-content .looking-for-work .work-status .status-text,.resume .career-objective .objective-container .objective-content .looking-for-work .availability .status-text,.skills-page .career-objective .objective-container .objective-content .looking-for-work .work-status .status-text,.skills-page .career-objective .objective-container .objective-content .looking-for-work .availability .status-text{font-weight:600;color:var(--primary);font-size:var(--font-size-base)}.resume .career-objective .objective-container .objective-content .looking-for-work .work-status span,.resume .career-objective .objective-container .objective-content .looking-for-work .availability span,.skills-page .career-objective .objective-container .objective-content .looking-for-work .work-status span,.skills-page .career-objective .objective-container .objective-content .looking-for-work .availability span{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.resume .career-objective .action-buttons,.skills-page .career-objective .action-buttons{display:flex;gap:var(--space-lg);justify-content:center;margin:var(--space-2xl) 0 var(--space-lg) 0;flex-wrap:wrap}.resume .career-objective .action-buttons .btn-link,.skills-page .career-objective .action-buttons .btn-link{text-decoration:none}.resume .career-objective .action-buttons .cyber-btn,.skills-page .career-objective .action-buttons .cyber-btn{background:var(--gradient-primary);color:var(--background);border:none;padding:var(--space-lg) var(--space-2xl);border-radius:var(--radius-lg);font-family:var(--font-family);font-weight:600;cursor:pointer;transition:all var(--transition-medium);display:flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-base);min-width:180px;justify-content:center;box-shadow:var(--shadow-md)}.resume .career-objective .action-buttons .cyber-btn:hover,.skills-page .career-objective .action-buttons .cyber-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl),var(--glow-effect-strong)}.resume .career-objective .action-buttons .cyber-btn:active,.skills-page .career-objective .action-buttons .cyber-btn:active{transform:translateY(-1px)}.resume .career-objective .action-buttons .cyber-btn.primary,.skills-page .career-objective .action-buttons .cyber-btn.primary{box-shadow:var(--shadow-colored)}.resume .career-objective .action-buttons .cyber-btn.secondary,.skills-page .career-objective .action-buttons .cyber-btn.secondary{background:transparent;color:var(--primary);border:2px solid var(--primary)}.resume .career-objective .action-buttons .cyber-btn.secondary:hover,.skills-page .career-objective .action-buttons .cyber-btn.secondary:hover{background:var(--primary);color:var(--background);box-shadow:var(--shadow-lg),var(--glow-effect-strong)}.resume .career-objective .action-buttons .cyber-btn i,.skills-page .career-objective .action-buttons .cyber-btn i{font-size:var(--font-size-lg)}@media screen and (max-width: 768px){.resume .career-objective .action-buttons,.skills-page .career-objective .action-buttons{flex-direction:column;align-items:stretch}.resume .career-objective .action-buttons .cyber-btn,.skills-page .career-objective .action-buttons .cyber-btn{width:100%;max-width:100%}}.resume .modern-section,.skills-page .modern-section{margin:var(--space-2xl) 0;animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}.resume .modern-section .section-header,.skills-page .modern-section .section-header{margin-bottom:var(--space-xl)}.resume .modern-section .section-header h2,.skills-page .modern-section .section-header h2{background:var(--gradient-surface);color:var(--primary);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-xl);border:1px solid var(--border-color);display:flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-xl);margin:0;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.resume .modern-section .section-header h2:hover,.skills-page .modern-section .section-header h2:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.resume .modern-section .section-header h2 i,.skills-page .modern-section .section-header h2 i{font-size:var(--font-size-lg);width:24px;text-align:center}.resume .modern-section .section-content,.skills-page .modern-section .section-content{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-2xl);margin-bottom:var(--space-lg);box-shadow:var(--shadow-md);transition:all var(--transition-medium)}.resume .modern-section .section-content:hover,.skills-page .modern-section .section-content:hover{box-shadow:var(--shadow-lg)}@media (max-width: 768px){.resume .modern-section .section-content,.skills-page .modern-section .section-content{padding:var(--space-xl)}}.resume .modern-section .section-footer,.skills-page .modern-section .section-footer{text-align:center}.resume .modern-section .section-footer .view-more-btn,.skills-page .modern-section .section-footer .view-more-btn{display:inline-flex;align-items:center;gap:var(--space-md);background:transparent;color:var(--primary);border:2px solid var(--primary);padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-lg);text-decoration:none;font-weight:600;transition:all var(--transition-medium);font-size:var(--font-size-sm);box-shadow:var(--shadow-sm)}.resume .modern-section .section-footer .view-more-btn:hover,.skills-page .modern-section .section-footer .view-more-btn:hover{background:var(--primary);color:var(--background);transform:translateY(-3px);box-shadow:var(--shadow-lg),var(--glow-effect-strong)}.resume .modern-section .section-footer .view-more-btn:active,.skills-page .modern-section .section-footer .view-more-btn:active{transform:translateY(-1px)}.resume .modern-section .section-footer .view-more-btn i,.skills-page .modern-section .section-footer .view-more-btn i{transition:transform var(--transition-base)}.resume .modern-section .section-footer .view-more-btn:hover i:last-child,.skills-page .modern-section .section-footer .view-more-btn:hover i:last-child{transform:translate(4px)}.resume .modern-section .experience-card,.skills-page .modern-section .experience-card{background:var(--background-elevated);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:var(--space-xl);transition:all var(--transition-medium);position:relative;overflow:hidden}.resume .modern-section .experience-card:before,.skills-page .modern-section .experience-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base)}.resume .modern-section .experience-card:last-child,.skills-page .modern-section .experience-card:last-child{margin-bottom:0}.resume .modern-section .experience-card:hover,.skills-page .modern-section .experience-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg),var(--shadow-colored);transform:translateY(-4px)}.resume .modern-section .experience-card:hover:before,.skills-page .modern-section .experience-card:hover:before{opacity:1}.resume .modern-section .experience-card .company-info,.skills-page .modern-section .experience-card .company-info{margin-bottom:var(--space-lg)}.resume .modern-section .experience-card .company-info h3,.skills-page .modern-section .experience-card .company-info h3{color:var(--primary);font-size:var(--font-size-xl);margin:0 0 var(--space-sm) 0;font-weight:600}.resume .modern-section .experience-card .company-info .position-details,.skills-page .modern-section .experience-card .company-info .position-details{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.resume .modern-section .experience-card .company-info .position-details h4,.skills-page .modern-section .experience-card .company-info .position-details h4{color:var(--text-color);font-size:var(--font-size-base);margin:0;font-weight:500}.resume .modern-section .experience-card .company-info .position-details .date-range,.skills-page .modern-section .experience-card .company-info .position-details .date-range{color:var(--text-color-dim);font-size:var(--font-size-sm);background:var(--primary-transparent);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:1px solid var(--primary);font-weight:500}.resume .modern-section .experience-card .highlights,.skills-page .modern-section .experience-card .highlights{margin:0;padding-left:var(--space-xl)}.resume .modern-section .experience-card .highlights li,.skills-page .modern-section .experience-card .highlights li{color:var(--text-color-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-sm);font-size:var(--font-size-sm)}.resume .modern-section .experience-card .highlights li:last-child,.skills-page .modern-section .experience-card .highlights li:last-child{margin-bottom:0}.resume .modern-section .experience-card .highlights li::marker,.skills-page .modern-section .experience-card .highlights li::marker{color:var(--primary)}.resume .modern-section .education-card,.skills-page .modern-section .education-card{background:var(--background-elevated);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-xl);transition:all var(--transition-medium)}.resume .modern-section .education-card:hover,.skills-page .modern-section .education-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.resume .modern-section .education-card .institution-info h3,.skills-page .modern-section .education-card .institution-info h3{color:var(--primary);font-size:var(--font-size-xl);margin:0 0 var(--space-sm) 0;font-weight:600}.resume .modern-section .education-card .institution-info h4,.skills-page .modern-section .education-card .institution-info h4{color:var(--text-color);font-size:var(--font-size-base);margin:0 0 var(--space-md) 0;font-weight:500}.resume .modern-section .education-card .institution-info .score,.skills-page .modern-section .education-card .institution-info .score{color:var(--text-color-secondary);font-size:var(--font-size-sm);margin:0;background:var(--primary-transparent);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--primary);display:inline-block;font-weight:500}.resume .modern-section .skills-grid,.skills-page .modern-section .skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.resume .modern-section .skills-grid .skill-category,.skills-page .modern-section .skills-grid .skill-category{background:var(--background-elevated);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-xl);transition:all var(--transition-medium)}.resume .modern-section .skills-grid .skill-category:hover,.skills-page .modern-section .skills-grid .skill-category:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.resume .modern-section .skills-grid .skill-category h4,.skills-page .modern-section .skills-grid .skill-category h4{color:var(--primary);font-size:var(--font-size-lg);margin:0 0 var(--space-lg) 0;font-weight:600}.resume .modern-section .skills-grid .skill-category .skill-tags,.skills-page .modern-section .skills-grid .skill-category .skill-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.resume .modern-section .skills-grid .skill-category .skill-tags .skill-tag,.skills-page .modern-section .skills-grid .skill-category .skill-tags .skill-tag{background:var(--primary-transparent);color:var(--text-color);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);border:1px solid var(--primary);transition:all var(--transition-base);font-weight:500}.resume .modern-section .skills-grid .skill-category .skill-tags .skill-tag:hover,.skills-page .modern-section .skills-grid .skill-category .skill-tags .skill-tag:hover{background:var(--primary);color:var(--background);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.resume .modern-section .skills-grid .skill-category .skill-tags .skill-tag.more,.skills-page .modern-section .skills-grid .skill-category .skill-tags .skill-tag.more{color:var(--primary);font-weight:600;border-style:dashed}.resume .modern-section .achievements-list .achievement-item,.skills-page .modern-section .achievements-list .achievement-item{display:flex;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);padding:var(--space-xl);background:var(--background-elevated);border:1px solid var(--border-color);border-radius:var(--radius-xl);transition:all var(--transition-medium);position:relative;overflow:hidden}.resume .modern-section .achievements-list .achievement-item:before,.skills-page .modern-section .achievements-list .achievement-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base)}.resume .modern-section .achievements-list .achievement-item:last-child,.skills-page .modern-section .achievements-list .achievement-item:last-child{margin-bottom:0}.resume .modern-section .achievements-list .achievement-item:hover,.skills-page .modern-section .achievements-list .achievement-item:hover{border-color:var(--primary);box-shadow:var(--shadow-lg),var(--shadow-colored);transform:translateY(-3px)}.resume .modern-section .achievements-list .achievement-item:hover:before,.skills-page .modern-section .achievements-list .achievement-item:hover:before{opacity:1}.resume .modern-section .achievements-list .achievement-item .achievement-icon,.skills-page .modern-section .achievements-list .achievement-item .achievement-icon{color:var(--primary);font-size:var(--font-size-xl);margin-top:.2rem;flex-shrink:0;width:28px;text-align:center}.resume .modern-section .achievements-list .achievement-item .achievement-text,.skills-page .modern-section .achievements-list .achievement-item .achievement-text{color:var(--text-color-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm);flex:1}.resume .modern-section .achievements-list .achievement-item .achievement-text .achievement-link,.skills-page .modern-section .achievements-list .achievement-item .achievement-text .achievement-link{color:var(--primary);margin-left:var(--space-sm);opacity:.8;transition:all var(--transition-base)}.resume .modern-section .achievements-list .achievement-item .achievement-text .achievement-link:hover,.skills-page .modern-section .achievements-list .achievement-item .achievement-text .achievement-link:hover{opacity:1;transform:scale(1.15)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes glow{0%,to{filter:drop-shadow(0 0 8px var(--primary))}50%{filter:drop-shadow(0 0 20px var(--primary)) drop-shadow(0 0 30px var(--primary))}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.resume .skills ul,.resume .achievements ul,.skills-page .skills ul,.skills-page .achievements ul{margin-top:var(--space-md);padding-left:var(--space-xl)}.resume .skills ul li,.resume .achievements ul li,.skills-page .skills ul li,.skills-page .achievements ul li{margin-bottom:var(--space-sm);line-height:var(--line-height-relaxed)}.resume .skills ul li::marker,.resume .achievements ul li::marker,.skills-page .skills ul li::marker,.skills-page .achievements ul li::marker{color:var(--primary)}.resume .achievements p,.skills-page .achievements p{margin:var(--space-md) 0;line-height:var(--line-height-relaxed)}.resume .achievements p a,.skills-page .achievements p a{color:var(--primary);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.resume .achievements p a:hover,.skills-page .achievements p a:hover{color:var(--primary-hover);text-decoration:underline}.certificates-preview .certificates-intro{color:var(--text-color-secondary);margin:0 0 var(--space-2xl) 0;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xl);background:var(--primary-transparent);border-radius:var(--radius-lg);border:1px solid var(--primary)}.certificates-preview .certificates-intro i{color:var(--primary);font-size:var(--font-size-2xl);flex-shrink:0}.certificates-preview .certificates-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-xl)}.certificates-preview .certificates-stats .cert-stat{background:var(--background-elevated);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;transition:all var(--transition-medium)}.certificates-preview .certificates-stats .cert-stat:hover{border-color:var(--primary);box-shadow:var(--shadow-lg),var(--shadow-colored);transform:translateY(-4px)}.certificates-preview .certificates-stats .cert-stat .cert-number{display:block;color:var(--primary);font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--space-sm);font-family:var(--font-mono);line-height:1}.certificates-preview .certificates-stats .cert-stat .cert-label{display:block;color:var(--text-color-dim);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;font-weight:500}
