*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #667eea;--primary-dark: #764ba2;--text-primary: #1a1a1a;--text-secondary: #4a5568;--text-muted: #718096;--bg-light: #f7fafc;--bg-white: #ffffff;--border-color: #e2e8f0;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{font-family:var(--font-family);line-height:1.6;color:var(--text-primary);background:var(--bg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600}p{margin-bottom:1rem}a{color:var(--primary);text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--primary);color:#fff}[data-theme=dark]{--text-primary: #f1f5f9;--text-secondary: #e2e8f0;--text-muted: #cbd5e0;--bg-light: #0f172a;--bg-white: #1e293b;--border-color: #334155}.dark-theme{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f1f5f9}.dark-theme .container{background:transparent}.dark-theme section{background:transparent}.dark-theme .hero-title,.dark-theme .section-title,.dark-theme .project-title,.dark-theme .experience-position,.dark-theme .skill-name{color:#f7fafc}.dark-theme .about-text,.dark-theme .hero-subtitle,.dark-theme .project-description,.dark-theme .experience-description,.dark-theme .contact-text{color:#f1f5f9!important;opacity:1!important}.dark-theme .skill-card,.dark-theme .project-card,.dark-theme .experience-content{background:#1e293bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(51,65,85,.5);box-shadow:0 4px 6px #0000004d}.dark-theme .skill-card:hover,.dark-theme .project-card:hover,.dark-theme .experience-content:hover{background:#1e293bf2;border-color:#667eea4d;box-shadow:0 12px 24px #00000080,0 0 20px #667eea1a}.dark-theme .tech-tag,.dark-theme .tech-badge{background:#667eea26;color:#c7d2fe;border:1px solid rgba(102,126,234,.3)}.dark-theme .tech-tag:hover,.dark-theme .tech-badge:hover{background:#667eea40;border-color:#667eea80}.dark-theme .social-link{background:#1e293bcc;color:#e2e8f0;border:1px solid rgba(51,65,85,.5);box-shadow:0 2px 4px #0000004d}.dark-theme .social-link:hover{color:#a5b4fc;background:#667eea33;border-color:#667eea80;box-shadow:0 8px 16px #667eea4d}.dark-theme .footer{background:#0f172af2;border-top:1px solid rgba(51,65,85,.5);color:#94a3b8}.dark-theme .btn-secondary{background:#1e293bcc;color:#a5b4fc;border:2px solid rgba(102,126,234,.5)}.dark-theme .btn-secondary:hover{background:#667eea;color:#fff}.dark-theme .skills,.dark-theme .contact{background:#0f172a80}.dark-theme .category-header{border-bottom-color:#334155cc}.dark-theme .category-title{color:#f1f5f9}.dark-theme .category-header svg{color:#a5b4fc}.dark-theme .skill-years{background:#33415599;color:#cbd5e0;border:1px solid rgba(71,85,105,.5)}.dark-theme .dot{background:#334155cc;border:1px solid rgba(71,85,105,.3)}.dark-theme .proficiency-label.expert{background:#48bb7833;color:#86efac}.dark-theme .proficiency-label.advanced{background:#667eea33;color:#c7d2fe}.dark-theme .proficiency-label.intermediate{background:#ed893633;color:#fdba74}.dark-theme .proficiency-label.beginner{background:#cbd5e033;color:#cbd5e0}
