.categories-section{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:1.375rem;font-weight:600;margin:2.5rem 0 1.25rem;display:flex;justify-content:space-between;align-items:center;color:#fff}.see-all{font-size:.875rem;color:#ff5e14;font-weight:500;text-decoration:none;transition:color .3s ease}.see-all:hover{color:#ff8a4d;text-decoration:underline}.categories{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.75rem;scrollbar-width:thin;scrollbar-color:#ff5e14 #1e1e1e;width:100%;scroll-behavior:smooth}.categories::-webkit-scrollbar{height:6px}.categories::-webkit-scrollbar-track{background:#1e1e1e;border-radius:3px}.categories::-webkit-scrollbar-thumb{background:#ff5e14;border-radius:3px}.categories::-webkit-scrollbar-thumb:hover{background:#ff8a4d}.category-card{min-width:8.75rem;height:8.75rem;background-color:#1e1e1e;border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;text-align:center;transition:all .3s ease;cursor:pointer;border:1px solid transparent;flex-shrink:0}.category-card.active{background-color:rgba(255,94,20,.2);border:1px solid #ff5e14;transform:translateY(-2px)}.category-card:hover{transform:translateY(-4px);background-color:rgba(255,94,20,.1);box-shadow:0 4px 12px rgba(255,94,20,.15)}.category-icon{width:3.125rem;height:3.125rem;background-color:rgba(255,94,20,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:all .3s ease}.category-card.active .category-icon{background-color:rgba(255,94,20,.3)}.category-icon i{color:#ff5e14;font-size:1.25rem}.category-title{font-size:.875rem;font-weight:500;color:#fff;line-height:1.2}@media (max-width:480px){.categories-section{padding:0 15px}.section-title{font-size:1.125rem;margin:1.5rem 0 1rem}.see-all{font-size:.75rem}.categories{gap:.75rem;padding-bottom:.5rem}.category-card{min-width:6.25rem;height:6.25rem;padding:.75rem;border-radius:.75rem}.category-icon{width:2.5rem;height:2.5rem;margin-bottom:.75rem}.category-icon i{font-size:1rem}.category-title{font-size:.75rem}}@media (min-width:481px) and (max-width:768px){.categories-section{padding:0 20px}.section-title{font-size:1.25rem;margin:2rem 0 1rem}.categories{gap:.875rem}.category-card{min-width:7.5rem;height:7.5rem;padding:1rem}.category-icon{width:2.75rem;height:2.75rem;margin-bottom:.875rem}.category-icon i{font-size:1.125rem}.category-title{font-size:.8125rem}}@media (min-width:769px) and (max-width:1024px){.categories{justify-content:flex-start;flex-wrap:wrap}.category-card{min-width:9rem;height:9rem}}@media (min-width:1025px){.categories{justify-content:flex-start;flex-wrap:wrap}.category-card{min-width:10rem;height:10rem;padding:1.5rem}.category-icon{width:3.5rem;height:3.5rem}.category-icon i{font-size:1.375rem}.category-title{font-size:1rem}}.category-card:focus{outline:2px solid #ff5e14;outline-offset:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.category-card.loading{animation:pulse 1.5s ease-in-out infinite}@media (prefers-color-scheme:dark){.category-card{background-color:#1e1e1e}.category-title{color:#fff}}@media (prefers-contrast:high){.category-card{border:2px solid #fff}.category-card.active{border-color:#ff5e14;background-color:rgba(255,94,20,.3)}}@media (prefers-reduced-motion:reduce){.category-card,.category-icon,.see-all{transition:none}.category-card:hover{transform:none}.category-card.loading{animation:none}}