.skills-page{min-height:100vh;padding-top:80px}.skills-container{padding:80px 40px}.skills-header{margin-bottom:80px;text-align:center}.status-tag{display:inline-block;padding:6px 12px;background-color:var(--accent-primary);color:var(--dark-bg);font-size:.75rem;margin-bottom:30px;font-weight:700}.skills-title{font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:.9;margin-bottom:40px}.accent-text{color:transparent;-webkit-text-stroke:2px var(--text-primary);text-stroke:2px var(--text-primary)}.skills-intro{font-size:1.25rem;line-height:1.8;color:var(--text-secondary);margin-bottom:40px}.build-status,.filter-tabs{display:flex;gap:16px;justify-content:center}.filter-tabs{margin-bottom:60px;flex-wrap:wrap}.filter-tab{padding:12px 24px;background-color:transparent;border:2px solid var(--dark-bg);color:var(--dark-bg);font-size:.875rem;cursor:pointer;transition:all .3s ease}.filter-tab.active,.filter-tab:hover{background-color:var(--dark-bg);color:#fff}.skills-grid{display:grid;grid-template-columns:400px 1fr;grid-gap:60px;gap:60px;margin-bottom:80px;align-items:start}.skills-category{position:-webkit-sticky;position:sticky;top:120px}.category-badge{width:60px;height:60px;background-color:var(--accent-primary);color:var(--dark-bg);font-size:1.5rem;display:flex;align-items:center;justify-content:center}.category-badge,.category-title{font-weight:900;margin-bottom:24px}.category-title{font-size:2.5rem;line-height:.9}.italic{font-style:italic}.category-desc{font-size:1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:24px}.category-tags{display:flex;gap:8px;flex-wrap:wrap}.skill-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.skill-card{background-color:#fff;border:2px solid var(--dark-bg);padding:28px;transition:all .3s ease;position:relative}.skill-card:hover{background-color:var(--accent-primary);transform:scale(1.05)}.skill-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.skill-icon{font-size:2.5rem}.skill-tag{font-size:.625rem;padding:4px 8px}.skill-name{font-size:1.75rem;font-weight:800;margin-bottom:8px}.skill-version{font-size:.75rem;color:var(--text-secondary);margin-bottom:24px}.skill-mastery{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mastery-label{font-size:.625rem;color:var(--text-secondary)}.mastery-value{font-size:1.25rem;font-weight:800}.mastery-bar{height:8px;background-color:var(--border-color);position:relative;overflow:hidden}.mastery-fill{height:100%;background-color:var(--dark-bg);transition:width 1s ease-out}.backend-grid{grid-template-columns:repeat(2,1fr)}.skill-card-small{background-color:#fff;border:2px solid var(--dark-bg);padding:32px;text-align:center;transition:all .3s ease}.skill-card-small:hover{background-color:var(--accent-primary);transform:scale(1.05)}.skill-icon-large{font-size:3rem;margin-bottom:16px}.skill-name-small{font-size:1.5rem;font-weight:800;margin-bottom:8px}.skill-version-small{font-size:.75rem;color:var(--text-secondary)}.extra-modules{margin:80px 0;padding:40px;border:2px dashed var(--border-dark);background-color:#fff}.module-header{font-size:.75rem;color:var(--text-secondary);margin-bottom:20px}.module-tags{display:flex;flex-wrap:wrap;gap:12px}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.skill-card-tool{background-color:#fff;border:2px solid var(--dark-bg);padding:40px 24px;text-align:center;transition:all .3s ease}.skill-card-tool:hover{background-color:var(--accent-primary);transform:scale(1.05)}.tool-icon{font-size:3.5rem;margin-bottom:20px}.tool-name{font-size:1.5rem;font-weight:800;margin-bottom:8px}.tool-version{font-size:.75rem;color:var(--text-secondary)}.skills-footer{display:flex;justify-content:space-between;padding:24px 32px;background-color:var(--dark-bg);color:#fff;margin-top:80px}.footer-info,.footer-region{font-size:.75rem}@media (max-width:1024px){.skills-grid{grid-template-columns:1fr;gap:40px}.skills-category{position:static}.backend-grid,.skill-cards,.tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.skills-page{padding-top:100px}.skills-container{padding:60px 20px}.skills-header{margin-bottom:60px}.skills-title{font-size:clamp(2.5rem,8vw,4rem)}.skills-intro{font-size:1rem;line-height:1.6}.build-status{flex-direction:column;align-items:center;gap:12px}.filter-tabs{gap:12px;margin-bottom:40px;justify-content:flex-start}.filter-tab{padding:10px 16px;font-size:.75rem;flex:0 1 auto}.skills-grid{gap:30px;margin-bottom:60px}.category-badge{width:50px;height:50px;font-size:1.25rem}.category-title{font-size:2rem}.category-desc{font-size:.95rem}.skill-cards{grid-template-columns:1fr;gap:20px}.skill-card{padding:24px}.skill-name{font-size:1.5rem}.backend-grid,.tools-grid{grid-template-columns:repeat(2,1fr);gap:16px}.skill-card-small,.skill-card-tool{padding:24px 16px}.extra-modules{margin:60px 0;padding:30px 20px}.skills-footer{flex-direction:column;gap:8px;text-align:center;padding:20px 24px}}@media (max-width:480px){.skills-page{padding-top:80px}.skills-container{padding:40px 16px}.skills-header{margin-bottom:40px}.skills-title{font-size:2.5rem}.skills-intro{font-size:.95rem;line-height:1.5}.filter-tabs{gap:8px}.filter-tab{padding:8px 12px;font-size:.7rem}.category-badge{width:40px;height:40px;font-size:1rem}.category-title{font-size:1.75rem}.category-desc{font-size:.9rem}.skill-card{padding:20px}.skill-icon{font-size:2rem}.skill-name{font-size:1.25rem}.backend-grid,.tools-grid{grid-template-columns:1fr;gap:16px}.skill-card-small,.skill-card-tool{padding:20px 16px}.skill-icon-large,.tool-icon{font-size:2.5rem}.extra-modules{padding:20px 16px}.module-tags{gap:8px}.tag{font-size:.7rem;padding:4px 10px}.skills-footer{padding:16px 20px}}