.category-scroll-shell{width:100%;padding:0 36px;position:relative}.category-scroll{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;width:100%;overflow:auto hidden}.category-scroll::-webkit-scrollbar{display:none}.category-scroll:active{cursor:grabbing}.category-scroll-inner{gap:12px;width:max-content;display:flex}.category-scroll-control{z-index:2;color:#111827c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #0f172a14}.category-scroll-control svg{width:12px;height:12px}.category-scroll-control:hover{color:#111827;background:#fffffff5}.category-scroll-control-prev{left:0}.category-scroll-control-next{right:0}.liquid-glass-float-button.ant-float-btn{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(135deg,#ffffff8f,#ffffff3d);border-radius:999px;width:46px;height:46px;transition:background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffffc7,0 16px 42px #0f172a2e}.liquid-glass-float-button.ant-float-btn .ant-float-btn-body{border-radius:inherit;background:0 0;width:100%;height:100%}.liquid-glass-float-button.ant-float-btn .ant-float-btn-content{width:100%;height:100%}.liquid-glass-float-button.ant-float-btn .ant-float-btn-icon{color:#111827e0}.liquid-glass-float-button.ant-float-btn:hover{background:linear-gradient(135deg,#ffffffad,#ffffff57);box-shadow:inset 0 1px #ffffffdb,0 20px 52px #0f172a38}.liquid-glass-float-button.ant-float-btn:hover .ant-float-btn-body{background:0 0}.liquid-glass-card-btn{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#ffffff73,#ffffff26);border:0;border-radius:999px;width:32px;height:32px;transition:background .2s,box-shadow .2s,transform .15s;box-shadow:inset 0 1px #ffffffa6,0 8px 24px #0003}.liquid-glass-card-btn:hover{background:linear-gradient(135deg,#ffffff94,#ffffff3d);transform:scale(1.08);box-shadow:inset 0 1px #fffc,0 12px 32px #00000042}.liquid-glass-card-btn:active{transform:scale(.95)}.liquid-glass-card-btn--favorited{background:linear-gradient(135deg,#ef444459,#ef444426);box-shadow:inset 0 1px #fff6,0 8px 24px #ef444433}.liquid-glass-card-btn--favorited:hover{background:linear-gradient(135deg,#ef444473,#ef444433);box-shadow:inset 0 1px #ffffff80,0 12px 32px #ef444447}.liquid-glass-action-btn{cursor:pointer;color:#111827e0;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(135deg,#ffffff8f,#ffffff3d);border:0;border-radius:12px;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffc7,0 12px 32px #0f172a24}.liquid-glass-action-btn:hover{background:linear-gradient(135deg,#ffffffad,#ffffff57);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffdb,0 16px 40px #0f172a2e}.liquid-glass-action-btn:active{transform:translateY(0)scale(.98)}.liquid-glass-action-btn.is-favorited{color:#ef4444;background:linear-gradient(135deg,#ef444438,#ef444414);box-shadow:inset 0 1px #ffffff59,0 12px 32px #ef444426}.liquid-glass-action-btn.is-favorited:hover{background:linear-gradient(135deg,#ef44444d,#ef44441f);box-shadow:inset 0 1px #ffffff73,0 16px 40px #ef444438}.liquid-glass-detail-nav{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(135deg,#ffffff70,#ffffff29);border:0;transition:background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffffb8,0 14px 36px #0000003d}.liquid-glass-detail-nav svg{filter:drop-shadow(0 1px 1px #ffffff5c);width:16px;height:16px}.liquid-glass-detail-nav:hover{background:linear-gradient(135deg,#ffffff94,#ffffff3d);box-shadow:inset 0 1px #ffffffdb,0 18px 44px #0000004d}.zoomable-image-shell{justify-content:center;align-items:center;max-width:100%;max-height:80vh;display:flex;overflow:hidden}.zoomable-image{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;max-width:100%;max-height:80vh;transition:transform .22s;display:block}.zoomable-image-zoomed{cursor:zoom-out;transform:scale(2)}
