.Skills-module__duVPTa__skillsSection{position:relative}.Skills-module__duVPTa__skillsAccordion{--bs-accordion-border-radius:8px;--bs-accordion-border-color:#e9ecef;--bs-accordion-bg:#fff}.Skills-module__duVPTa__accordionItem{margin-bottom:.5rem;overflow:hidden;box-shadow:0 2px 4px #0000000d;border:1px solid #e9ecef!important;border-radius:8px!important}.Skills-module__duVPTa__accordionItem.Skills-module__duVPTa__active{border-top:3px solid #0d6efd!important}.Skills-module__duVPTa__accordionItem:last-child{margin-bottom:0}.Skills-module__duVPTa__accordionHeader{background:0 0}.Skills-module__duVPTa__accordionHeader .Skills-module__duVPTa__accordion-button{color:#2c3e50;box-shadow:none;background:#fff;border:none;border-radius:0;padding:1.25rem 1.5rem;font-weight:500}.Skills-module__duVPTa__accordionHeader .Skills-module__duVPTa__accordion-button:not(.Skills-module__duVPTa__collapsed){box-shadow:none;border-top:2px solid #0d6efd;background:0 0!important}.Skills-module__duVPTa__accordionHeader .Skills-module__duVPTa__accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23666'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");width:1rem;height:1rem}.Skills-module__duVPTa__accordionHeader .Skills-module__duVPTa__accordion-button:not(.Skills-module__duVPTa__collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231e40af'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.Skills-module__duVPTa__categoryIcon{color:#495057;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.Skills-module__duVPTa__categoryTitle{color:#2c3e50;margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.Skills-module__duVPTa__categoryDescription{color:#64748b;margin:0;font-size:.95rem;line-height:1.2}.Skills-module__duVPTa__skillCount{border-radius:12px;flex-shrink:0;padding:6px 10px;font-size:.85rem;font-weight:600;color:#495057!important;background:#e9ecef!important;border:none!important}.Skills-module__duVPTa__accordionBody{border-top:1px solid #e9ecef;padding:1.25rem 1.5rem}.Skills-module__duVPTa__skillTags{flex-wrap:wrap;gap:.5rem;display:flex}.Skills-module__duVPTa__skillTag{opacity:0;border-radius:16px;padding:8px 14px;font-size:.9rem;font-weight:500;transition:all .2s;animation:.3s forwards Skills-module__duVPTa__slideInUp;transform:translateY(10px);color:#495057!important;background:#fff!important;border:1px solid #dee2e6!important}@keyframes Skills-module__duVPTa__slideInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Skills-module__duVPTa__skillsSection{padding:3rem 0}.Skills-module__duVPTa__accordionItem{margin-bottom:.75rem}.Skills-module__duVPTa__accordionHeader .Skills-module__duVPTa__accordion-button,.Skills-module__duVPTa__accordionBody{padding:1rem 1.25rem}.Skills-module__duVPTa__categoryIcon{width:36px;height:36px;font-size:1.3rem}.Skills-module__duVPTa__categoryTitle{font-size:1rem}.Skills-module__duVPTa__categoryDescription{font-size:.9rem}.Skills-module__duVPTa__skillTag{padding:7px 12px;font-size:.85rem}}@media (max-width:576px){.Skills-module__duVPTa__accordionHeader .Skills-module__duVPTa__accordion-button,.Skills-module__duVPTa__accordionBody{padding:.875rem 1rem}.Skills-module__duVPTa__categoryIcon{width:32px;height:32px;font-size:1.2rem}.Skills-module__duVPTa__skillTags{gap:.375rem}.Skills-module__duVPTa__skillTag{padding:6px 10px;font-size:.8rem}}.Skills-module__duVPTa__accordionItem:hover{border-color:#cbd5e1;box-shadow:0 4px 8px #00000014}.Skills-module__duVPTa__accordionHeader .Skills-module__duVPTa__accordion-button:focus-visible{outline-offset:-2px;outline:2px solid #1e40af}.Skills-module__duVPTa__cardWrap{text-align:center;flex-flow:wrap;justify-content:center;gap:10px;display:flex}.Skills-module__duVPTa__cardImg{opacity:.9;width:auto;max-width:100px;height:50px;margin:5px auto;transition:transform .6s}.Skills-module__duVPTa__cardImg:hover{opacity:1;transform:scale(1.3)}.Skills-module__duVPTa__card{border:1px solid #ddd;border-radius:8px;flex-direction:column;width:100%;height:100%;transition:transform .3s,box-shadow .3s;display:flex}.Skills-module__duVPTa__card:hover{transform:translateY(-10px);box-shadow:0 4px 12px #0000001a}.Skills-module__duVPTa__card-body{flex-direction:column;flex:auto;display:flex}.Skills-module__duVPTa__cardTitle{font-size:1.25rem;font-weight:500}.Skills-module__duVPTa__cardText{color:#555;margin-top:auto;font-size:1rem}
