.skill-tabs{margin-top:3rem}.skill-tabs__nav{display:flex;gap:0;flex-wrap:wrap;border-bottom:2px solid rgba(0,0,0,.08)}.skill-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:700;color:var(--color-ink-muted);background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .34s cubic-bezier(.16,1,.3,1);margin-bottom:-2px;font-family:inherit}.skill-tab i{font-size:20px;transition:color .34s cubic-bezier(.16,1,.3,1)}.skill-tab:hover{color:var(--color-ink)}.skill-tab.active{color:var(--color-ink);border-bottom-color:var(--color-accent-500)}.skill-tab.active i{color:var(--color-ink)}.skill-panel{display:none;background:var(--color-cream);border-radius:0 22px 22px;padding:2.5rem;grid-template-columns:220px 1fr;gap:2.5rem;align-items:start;animation:panel-in .3s cubic-bezier(.16,1,.3,1)}.skill-panel.active{display:grid}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.skill-panel__num{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:.75rem}.skill-panel__icon-title{display:flex;align-items:center;gap:.75rem;margin-bottom:0}.skill-panel__icon{width:42px;height:42px;background:var(--color-accent-500);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.skill-panel__icon i{font-size:22px;color:var(--color-ink)}.skill-panel__title{font-size:1.3rem;font-weight:800;letter-spacing:-.025em;margin:0;line-height:1.1}.skill-panel__body p{font-size:.9rem;color:var(--color-ink-muted);line-height:1.78;margin:0;max-width:none}.skill-panel__meta{background:var(--color-surface-50);border:1.5px solid rgba(255,203,5,.55);border-radius:22px;padding:1.25rem;align-self:flex-start;aspect-ratio:1;width:220px;overflow:hidden;display:flex;flex-direction:column}.skill-panel__stat{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,203,5,.4);display:flex;flex-direction:column;gap:.25rem}.skill-panel__stat-row{font-size:.9rem;font-weight:700;color:var(--color-ink-muted);display:flex;align-items:center;gap:.5rem}.skill-panel__stat-row:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-accent-600);flex-shrink:0}.skill-panel.active .skill-panel__icon{animation:icon-pop .4s cubic-bezier(.16,1,.3,1)}@keyframes icon-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}@media(max-width:768px){.skill-tabs__nav{gap:0}.skill-tab{padding:.75rem 1rem;font-size:.9rem}.skill-panel{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}}.pin-section{background:var(--color-surface-50);padding-block:4rem;border-bottom:1px solid rgba(255,203,5,.3)}.pin__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.pin__kit-label{display:inline-flex;align-items:center;gap:.5rem;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:1rem}.pin__kit-label:before{content:"";width:20px;height:2px;background:var(--color-accent-600);border-radius:2px}.pin__heading{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;color:var(--color-ink);letter-spacing:-.025em;margin-bottom:1.25rem;line-height:1.18}.pin__heading span{color:var(--color-accent-600)}.pin__stats{display:flex;gap:2rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.09)}.pin__stat-num{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:var(--color-ink);letter-spacing:-.04em;line-height:1}.pin__stat-label{font-size:.75rem;color:var(--color-ink-muted);font-weight:600;margin-top:5px;line-height:1.3}.pin__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.pin__list li{display:flex;align-items:center;gap:1rem;font-size:1rem;font-weight:600;color:var(--color-ink);padding:1.25rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.pin__list li:first-child{border-top:1px solid rgba(0,0,0,.08)}.pin__list li i{font-size:19px;color:var(--color-accent-600);flex-shrink:0;width:26px}@media(max-width:768px){.pin__inner{grid-template-columns:1fr}}
