:root{--primary-color: #3b82f6;--secondary-color: #1d4ed8;--accent-color: #60a5fa;--text-primary: #ffffff;--text-secondary: #9ca3af;--background-primary: #0f1419;--background-secondary: #1a2332;--background-tertiary: #0d1117;--border-color: rgba(59, 130, 246, .2);--shadow-color: rgba(0, 0, 0, .3)}[data-theme=light]{--primary-color: #2563eb;--secondary-color: #1e40af;--accent-color: #3b82f6;--text-primary: #1f2937;--text-secondary: #6b7280;--background-primary: #ffffff;--background-secondary: #f8fafc;--background-tertiary: #f1f5f9;--border-color: rgba(37, 99, 235, .2);--shadow-color: rgba(0, 0, 0, .1)}body{transition:background-color .3s ease,color .3s ease;margin:0;padding:0;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 15px}@media (max-width: 1200px){.container{max-width:100%;padding:0 20px}}@media (max-width: 768px){.container{padding:0 15px}}@media (max-width: 576px){.container{padding:0 10px}}h1,.display-4{font-size:3.5rem;line-height:1.2}h2,.h3{font-size:2rem;line-height:1.3}h3,.h4{font-size:1.5rem;line-height:1.4}@media (max-width: 1200px){h1,.display-4{font-size:3rem}h2,.h3{font-size:1.8rem}h3,.h4{font-size:1.4rem}}@media (max-width: 768px){h1,.display-4{font-size:2.5rem}h2,.h3{font-size:1.6rem}h3,.h4{font-size:1.3rem}}@media (max-width: 576px){h1,.display-4{font-size:2rem}h2,.h3{font-size:1.4rem}h3,.h4{font-size:1.2rem}}@media (max-width: 400px){h1,.display-4{font-size:1.8rem}h2,.h3{font-size:1.3rem}h3,.h4{font-size:1.1rem}}.btn{font-size:1rem;padding:.75rem 1.5rem;border-radius:8px;transition:all .3s ease}.btn-lg{font-size:1.1rem;padding:1rem 2rem}@media (max-width: 768px){.btn{font-size:.9rem;padding:.6rem 1.2rem}.btn-lg{font-size:1rem;padding:.8rem 1.5rem}}@media (max-width: 576px){.btn{font-size:.85rem;padding:.5rem 1rem}.btn-lg{font-size:.9rem;padding:.7rem 1.2rem}}.card{border-radius:12px;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}@media (max-width: 768px){.card{border-radius:10px;margin-bottom:1rem}}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.mb-5{margin-bottom:3rem!important}@media (max-width: 768px){.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.mb-5{margin-bottom:2rem!important}}@media (max-width: 576px){.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}}.dark-theme,.light-theme{background-color:var(--background-primary)!important;color:var(--text-primary)!important}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.hero-section{background-color:var(--background-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}[data-theme=dark] .text-primary{color:var(--primary-color)!important}[data-theme=dark] .text-secondary,[data-theme=dark] .text-muted{color:var(--text-secondary)!important}[data-theme=dark] .btn-primary{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}[data-theme=dark] .btn-outline-primary{color:var(--primary-color)!important;border-color:var(--primary-color)!important}[data-theme=light] .navbar .navbar-nav .nav-item .nav-link{color:#fff!important;font-weight:600!important;opacity:1!important;visibility:visible!important;display:block!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)!important}[data-theme=light] .navbar .navbar-brand{color:var(--text-primary)!important;opacity:1!important;visibility:visible!important}[data-theme=light] .navbar.navbar-dark .navbar-nav .nav-link{color:#fff!important}[data-theme=light] .navbar.navbar-dark .navbar-brand{color:var(--text-primary)!important}.category-skills-section .category-header[data-category=Languages] .category-icon{background:linear-gradient(135deg,#ff6b6b,#ee5a52)!important;box-shadow:0 15px 30px #ff6b6b66!important}.category-skills-section .category-header[data-category=Backend] .category-icon{background:linear-gradient(135deg,#4ecdc4,#44a08d)!important;box-shadow:0 15px 30px #4ecdc466!important}.category-skills-section .category-header[data-category=Frontend] .category-icon{background:linear-gradient(135deg,#45b7d1,#2196f3)!important;box-shadow:0 15px 30px #45b7d166!important}.category-skills-section .category-header[data-category=Databases] .category-icon{background:linear-gradient(135deg,#96ceb4,#4caf50)!important;box-shadow:0 15px 30px #96ceb466!important}.category-skills-section .category-header[data-category=Tools] .category-icon{background:linear-gradient(135deg,#feca57,#ff9800)!important;box-shadow:0 15px 30px #feca5766!important}.category-skills-section .category-header[data-category="Build & Testing"] .category-icon{background:linear-gradient(135deg,#ff9ff3,#e91e63)!important;box-shadow:0 15px 30px #ff9ff366!important}.category-skills-section .category-header[data-category=Concepts] .category-icon{background:linear-gradient(135deg,#54a0ff,#3f51b5)!important;box-shadow:0 15px 30px #54a0ff66!important}
