.languages-section{min-height:100vh;padding:180px var(--page-px) 96px;background:radial-gradient(ellipse at 10% 15%,rgba(0,255,204,.05) 0,transparent 50%),radial-gradient(ellipse at 90% 80%,rgba(99,102,241,.05) 0,transparent 50%),var(--bg-base);color:var(--text-primary);position:relative;overflow:hidden}.circuit-bg{position:fixed;inset:0;z-index:-2;opacity:.08}.cursor-glow{display:none}.glitch-title{text-align:center;margin-bottom:40px;position:relative}.glitch-title:after,.glitch-title:before{content:attr(data-text);position:absolute;inset:0;opacity:.04;background:none;-webkit-text-fill-color:currentColor;animation:none}.languages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:22px;margin:0 auto 48px;max-width:1320px}.language-card{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-card);padding:var(--card-p);backdrop-filter:blur(20px);position:relative;overflow:hidden;transition:border-color .3s ease,box-shadow .35s ease,transform .3s ease;cursor:default;transform-style:flat}.language-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,204,.18),transparent)}.language-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);transform:translateY(-5px) rotateX(0) rotateY(0)}.card-bg-effect,.holographic-overlay{display:none}.card-header{gap:14px;margin-bottom:18px}.card-header,.language-icon{display:flex;align-items:center}.language-icon{width:48px;height:48px;border-radius:12px;background:rgba(0,255,204,.08);border:1px solid var(--border-accent);justify-content:center;flex-shrink:0}.icon-emoji{font-size:1.5rem}.language-name{font-size:1.25rem;font-weight:800;background:var(--grad-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.language-card:hover .language-icon{transform:none;box-shadow:none}.proficiency-badge{background:rgba(0,255,204,.07);color:#5ef5d6;border:1px solid rgba(0,255,204,.22);padding:3px 10px;border-radius:var(--radius-chip);font-size:var(--fs-xs);font-weight:600;display:inline-block;margin-top:4px}.skill-bar-container{display:flex;align-items:center;gap:12px;margin-bottom:16px}.skill-bar{flex:1;height:8px;background:rgba(0,0,0,.4);border-radius:10px;overflow:hidden;border:1px solid var(--border-accent)}.skill-fill{height:100%;border-radius:10px;background:var(--grad-accent);background-size:200% 100%;animation:skill-shimmer 2.5s linear infinite}@keyframes skill-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skill-bar-glow{display:none}.skill-percentage{font-weight:700;font-size:var(--fs-sm);color:var(--accent-1);text-shadow:none;min-width:36px;text-align:right}.language-description{color:var(--text-secondary);font-size:var(--fs-body);line-height:1.7;margin-bottom:16px}.certification-section{margin-bottom:14px}.certification-title{color:var(--accent-4);font-size:var(--fs-sm);font-weight:700;margin-bottom:10px;text-shadow:none}.certification-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(99,102,241,.09);color:#a5b4fc;border:1px solid rgba(99,102,241,.25);padding:7px 18px;border-radius:var(--radius-chip);font-weight:700;font-size:var(--fs-xs);text-decoration:none;transition:all .25s ease}.certification-btn:hover{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.6);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.22)}.certification-btn:before{display:none}.certification-badge{background:rgba(99,102,241,.1);color:#a5b4fc;padding:4px 10px;border-radius:8px;font-size:var(--fs-xs);border:1px solid rgba(99,102,241,.25)}.projects-section{margin-top:12px}.projects-title{color:var(--accent-4);font-size:var(--fs-sm);font-weight:700;margin-bottom:10px;text-shadow:none}.projects-container{display:flex;flex-wrap:wrap;gap:7px}.project-tag{background:rgba(0,255,204,.07);color:#5ef5d6;border:1px solid rgba(0,255,204,.22);padding:4px 12px;border-radius:var(--radius-chip);font-size:var(--fs-xs);font-weight:600;transition:background .2s ease,transform .2s ease}.project-tag:before{display:none}.project-tag:hover{background:rgba(0,255,204,.16);border-color:rgba(0,255,204,.5);transform:translateY(-2px);box-shadow:none}.overview-section{margin:48px auto 0;max-width:1320px}.overview-card{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-card);padding:var(--card-p) calc(var(--card-p) * 1.2);backdrop-filter:blur(20px);overflow:hidden}.overview-title{font-size:var(--fs-section);font-weight:800;text-align:center;margin-bottom:32px;background:var(--grad-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:24px}.overview-category{background:rgba(0,255,204,.04);border:1px solid var(--border-accent);border-radius:14px;padding:22px;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.overview-category:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-primary);transform:translateX(-100%);transition:transform .5s ease}.overview-category:hover:before{transform:translateX(0)}.overview-category:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:var(--shadow-hover)}.category-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.category-icon{font-size:1.6rem}.category-header h3{font-size:1.1rem;font-weight:700;background:var(--grad-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.category-description{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.65}.terminal-window{background:#0d1117;border:1px solid #21262d;border-radius:12px;overflow:hidden;font-family:var(--font-mono);box-shadow:none}.terminal-header{display:flex;align-items:center;gap:7px;padding:10px 16px;background:#161b22;border-bottom:1px solid #21262d}.terminal-button{width:11px;height:11px;border-radius:50%}.terminal-button.red{background:#ff5f57;animation:none}.terminal-button.yellow{background:#febc2e;animation:none}.terminal-button.green{background:#28c840;animation:none}.terminal-title{margin-left:auto;font-size:var(--fs-xs);color:#6e7681;text-shadow:none}.terminal-content{padding:14px 18px;font-size:.78rem;line-height:1.6;max-height:280px;overflow-y:auto}.code-line{margin-bottom:2px;padding:1px 4px;border-radius:3px;transition:background .2s ease}.code-line:hover{background:rgba(0,255,204,.07);border-left:2px solid var(--accent-1)}.line-number{color:#4d5566;margin-right:12px;user-select:none}.keyword{color:#ffffff;font-weight:700}.function{color:#ffd23f}.variable{color:var(--accent-1)}.string{color:#00e676}.comment{color:#525c6e;font-style:italic}.property{color:#ff9500}.number{color:#ff5555}.type{color:#a78bfa}.constant{color:var(--accent-4)}.include{color:#ec4899}@media (max-width:1024px){.languages-grid{grid-template-columns:1fr}}@media (max-width:768px){.languages-section{padding:40px 16px 64px}.language-card{padding:18px}.skill-bar-container{flex-direction:column;align-items:stretch;gap:6px}.skill-percentage{text-align:center}.card-header{flex-direction:row}}