.skills-carousel{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 4px 24px var(--shadow);border-radius:16px;padding:32px}.skills-carousel-header{justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex;position:relative}.carousel-nav-btn{border:2px solid var(--card-border);background:var(--bg-color);width:44px;height:44px;color:var(--text-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex}.carousel-nav-btn:hover{border-color:var(--logo-accent);color:var(--logo-accent);transform:scale(1.05)}.skills-categories{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.category-tab{border:2px solid var(--card-border);color:var(--text-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .2s}.category-tab:hover{border-color:var(--logo-accent);color:var(--logo-accent)}.category-tab.active{background:var(--logo-accent);border-color:var(--logo-accent);color:#fff}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.skill-card{background:var(--bg-color);border:1px solid var(--card-border);border-radius:12px;padding:20px;transition:all .2s}.skill-card:hover{border-color:var(--logo-accent);box-shadow:0 4px 16px var(--shadow);transform:translateY(-2px)}.skill-icon{justify-content:center;align-items:center;margin-bottom:12px;font-size:2rem;display:flex}.skill-name{color:var(--text-color);margin-bottom:12px;font-size:1rem;font-weight:600}.skill-level{align-items:center;gap:12px;display:flex}.skill-level-bar{background:var(--progress-bg);border-radius:4px;flex:1;height:8px;overflow:hidden}.skill-level-fill{background:linear-gradient(90deg, var(--logo-accent), var(--accent-glow));border-radius:4px;height:100%;transition:width .3s}.skill-level-text{color:var(--logo-accent);text-align:right;min-width:40px;font-size:.85rem;font-weight:600}@media (max-width:1024px){.skills-carousel{padding:24px}.skills-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.skills-carousel{padding:20px}.skills-carousel-header{flex-direction:column;gap:8px}.carousel-nav-btn{width:36px;height:36px;font-size:.9rem}.skills-categories{justify-content:center;gap:6px}.category-tab{padding:6px 12px;font-size:.8rem}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.skill-card{padding:16px}.skill-name{font-size:.9rem}.skill-level-text{font-size:.8rem}}@media (max-width:480px){.skills-carousel{padding:16px}.carousel-nav-btn{width:32px;height:32px;font-size:.85rem}.category-tab{padding:5px 10px;font-size:.75rem}.skills-grid{grid-template-columns:1fr;gap:10px}.skill-card{padding:12px}.skill-name{font-size:.85rem}.skill-level-bar{height:6px}.skill-level-text{min-width:35px;font-size:.75rem}}
