.Skills-module__J4PKLq__container{--skill-text:#171717;--skill-bg:#fff;--skill-bar-bg:#e0e0e0;--header-line:#0000001a;--accent-color:#008b99;--accent-dim:#008b991a;--section-bg:#00000008;--tab-border:#0003;max-width:1200px;min-height:100vh;color:var(--skill-text);font-family:var(--font-geist-mono);margin:0 auto;padding:8rem 2rem 4rem}[data-theme=dark] .Skills-module__J4PKLq__container{--skill-text:#fff;--skill-bg:#0a0a0a;--skill-bar-bg:#222;--header-line:#ffffff1a;--accent-color:cyan;--accent-dim:#00ffff0d;--section-bg:#ffffff05;--tab-border:#fff3}.Skills-module__J4PKLq__header{border-bottom:1px solid var(--header-line);margin-bottom:3rem;padding-bottom:1rem}.Skills-module__J4PKLq__title{font-family:var(--font-turret-road);color:var(--skill-text);align-items:center;gap:1rem;font-size:3rem;font-weight:700;display:flex}.Skills-module__J4PKLq__title:after{content:"";background:linear-gradient(90deg,var(--accent-color),transparent);opacity:.5;flex:1;height:2px;display:block}.Skills-module__J4PKLq__tabsBar{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:1rem;margin-bottom:3rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.Skills-module__J4PKLq__tabsBar::-webkit-scrollbar{display:none}.Skills-module__J4PKLq__tabBtn{border:1px solid var(--tab-border);color:var(--skill-text);font-family:var(--font-geist-mono);cursor:pointer;white-space:nowrap;opacity:.7;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:0 0;align-items:center;padding:.6rem 1.5rem;font-size:.9rem;transition:all .3s;display:flex;position:relative}.Skills-module__J4PKLq__tabBtn:hover{opacity:1;border-color:var(--accent-color);background:var(--accent-dim);color:var(--accent-color);box-shadow:0 0 10px var(--accent-dim)}.Skills-module__J4PKLq__tabBtn.Skills-module__J4PKLq__active{opacity:1;border-color:var(--accent-color);color:var(--accent-color);text-shadow:0 0 5px var(--accent-color);box-shadow:inset 0 0 10px var(--accent-dim);background:#008b991a;font-weight:700}[data-theme=dark] .Skills-module__J4PKLq__tabBtn.Skills-module__J4PKLq__active{background:#00ffff1a}.Skills-module__J4PKLq__tabBtn:before{content:"[";opacity:.5;margin-right:6px;transition:opacity .2s}.Skills-module__J4PKLq__tabBtn:after{content:"]";opacity:.5;margin-left:6px;transition:opacity .2s}.Skills-module__J4PKLq__tabBtn.Skills-module__J4PKLq__active:before,.Skills-module__J4PKLq__tabBtn.Skills-module__J4PKLq__active:after{opacity:1;color:var(--accent-color)}.Skills-module__J4PKLq__tabBtn.Skills-module__J4PKLq__active:after{content:"]_";animation:1s step-end infinite Skills-module__J4PKLq__blink}@keyframes Skills-module__J4PKLq__blink{0%,to{opacity:1}50%{opacity:.5}}.Skills-module__J4PKLq__tabBtn.Skills-module__J4PKLq__active{background-image:repeating-linear-gradient(45deg,transparent 0px,transparent 2px,var(--accent-dim)3px,transparent 4px)}.Skills-module__J4PKLq__categorySection{margin-bottom:4rem}.Skills-module__J4PKLq__categoryTitle{font-family:var(--font-turret-road);color:var(--accent-color);align-items:center;gap:1rem;margin-bottom:2rem;font-size:1.5rem;display:flex}.Skills-module__J4PKLq__categoryTitle:before{content:"//";opacity:.5}.Skills-module__J4PKLq__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.Skills-module__J4PKLq__skillCard{background:var(--section-bg);border:1px solid var(--header-line);border-radius:4px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.Skills-module__J4PKLq__skillCard:hover{border-color:var(--accent-color);box-shadow:0 0 15px var(--accent-dim);transform:translateY(-2px)}.Skills-module__J4PKLq__skillHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.Skills-module__J4PKLq__skillName{align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;display:flex}.Skills-module__J4PKLq__skillPercentage{color:var(--accent-color);font-size:.9rem}.Skills-module__J4PKLq__progressBarContainer{background:var(--skill-bar-bg);border-radius:3px;height:6px;position:relative;overflow:hidden}.Skills-module__J4PKLq__progressBar{background:var(--accent-color);width:0%;height:100%;transition:width 1s cubic-bezier(.19,1,.22,1);position:relative}.Skills-module__J4PKLq__progressBar:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:2s infinite Skills-module__J4PKLq__shine;position:absolute;top:0;right:0}@keyframes Skills-module__J4PKLq__shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.Skills-module__J4PKLq__skillDetails{border-top:1px solid var(--header-line);opacity:.7;margin-top:1rem;padding-top:1rem;font-size:.8rem}.Skills-module__J4PKLq__detailItem{justify-content:space-between;margin-bottom:.2rem;display:flex}@media (max-width:768px){.Skills-module__J4PKLq__title{font-size:2rem}.Skills-module__J4PKLq__grid{grid-template-columns:1fr}.Skills-module__J4PKLq__tabsBar{padding-bottom:1rem}}
