.skills-page{--green:#2ecc71;--green-dim:#27ae60;--green-glow:#2ecc7126;--bg-card:#1a1f1a;--border:#2ecc7138;--text-primary:#f0f0f0;--text-secondary:#a0b0a0;--radius:14px;--shadow:0 4px 32px #00000073, 0 0 0 1px var(--border);max-width:860px;margin:0 auto;padding:56px 12px 40px;font-family:Segoe UI,Helvetica Neue,sans-serif}.skills-intro{text-align:center;color:var(--text-secondary);opacity:.8;margin:18px 0 28px;font-size:.9rem;font-style:italic}.skills-page .section-heading{color:var(--green);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:.85rem;font-weight:700;display:flex}.skills-page .section-heading i{opacity:.85;font-size:1.1rem}.skills-page .section-heading:after{content:"";background:var(--border);flex:1;height:1px}.skills-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 24px 20px}.skill-item{margin-bottom:18px}.skill-item:last-child{margin-bottom:0}.skill-header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.skill-name{color:var(--text-primary);font-size:.88rem;font-weight:500}.skill-value{color:var(--green);font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:.8rem;font-weight:700}.skill-bar-track{background:#ffffff12;border-radius:999px;width:100%;height:5px;overflow:hidden}.skill-bar-fill{background:linear-gradient(90deg, var(--green-dim), var(--green));border-radius:999px;height:100%;transition:width 1.4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #2ecc7159}.skill-divider{background:#ffffff0d;border:none;height:1px;margin:18px 0}
