.techListWrapper{width:100%;position:relative}.techListWrapper.is-scrollable:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f9f8f700,#212a41e6 70%);width:2.8rem;height:100%;position:absolute;top:0;right:0}.techList{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;white-space:nowrap;scroll-snap-type:x proximity;align-items:center;gap:1.5rem;width:100%;margin:2rem 2rem 2rem 0;padding-right:2.5rem;list-style:none;display:flex;overflow:auto hidden}.techList .tech{cursor:pointer;scroll-snap-align:start;color:#a5a8b4;background-color:#f9f8f7;border:1px solid #8a8a8a33;flex:none;align-items:center;gap:.4rem;min-height:2.75rem;padding:.6rem .75rem;transition:border-color .3s ease-in-out;display:inline-flex}.techList .tech .techCount{opacity:.6;margin-left:.25rem;font-size:.875em}.techList .tech:hover{border-color:#303e5f}.techList .tech.disabled{opacity:.75;cursor:not-allowed;border-style:dashed}.techList .tech.disabled:hover{border-color:#8a8a8a33}.techList .selected{color:#dcdcdd;background-color:#212a41}.techListHint{color:#a5a8b4;pointer-events:none;background-color:#f9f8f7e6;padding:.15rem .4rem;font-size:12px;position:absolute;bottom:-.6rem;right:.75rem}.techStatus{color:#a5a8b4;font-size:13px}
