:root{--hcse-primary-color:#0073aa;--hcse-image-size:58px;--hcse-item-gap:28px}.hcse-slider-container{position:relative;display:flex;align-items:center;width:100%;max-width:100%;margin:0 auto;padding:12px 0;box-sizing:border-box;background:#fff;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%)}.hcse-slider-track-wrapper{width:100%;overflow:hidden;white-space:nowrap;padding:10px 0}.hcse-slider-track{display:flex;align-items:center;gap:var(--hcse-item-gap);width:max-content;will-change:transform;transform:translate3d(0,0,0);backface-visibility:hidden;user-select:none;-webkit-user-drag:none}.hcse-slider-item{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;color:#2d3748;flex-shrink:0;transition:transform 0.3s cubic-bezier(.25,1,.5,1),color 0.3s ease;cursor:pointer}.hcse-slider-item img{pointer-events:none}.hcse-slider-item:hover{transform:translateY(-5px);color:var(--hcse-primary-color)}.hcse-image-circle{width:var(--hcse-image-size);height:var(--hcse-image-size);border-radius:50%;overflow:hidden;border:2px solid #edf2f7;background-color:#f7fafc;display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 4px 8px rgb(0 0 0 / .05);transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}.hcse-slider-item:hover .hcse-image-circle{border-color:var(--hcse-primary-color);box-shadow:0 8px 18px rgb(0 0 0 / .15)}.hcse-image-circle img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(.25,1,.5,1)}.hcse-slider-item:hover .hcse-image-circle img{transform:scale(1.12)}.hcse-category-name{font-size:12px;font-weight:600;line-height:1.3;text-align:center;max-width:85px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 0.3s ease}.hcse-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:20;background:rgb(255 255 255 / .85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(226 232 240 / .8);color:#2d3748;width:36px;height:36px;border-radius:50%;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgb(0 0 0 / .12);transition:all 0.3s cubic-bezier(.25,1,.5,1);outline:none}.hcse-nav-btn:hover{background:var(--hcse-primary-color);color:#fff;border-color:var(--hcse-primary-color);box-shadow:0 6px 16px rgb(0 0 0 / .2);transform:translateY(-50%) scale(1.1)}.hcse-nav-btn:active{transform:translateY(-50%) scale(.95)}.hcse-prev-btn{left:12px}.hcse-next-btn{right:12px}