.nav-categories .search-extra > li,.side-toolbar-list .ai-my-item{position: relative}.user_target{position: relative}.user_target + .unread-dot{position: absolute;top: 0;right: 0;width: 16px;height: 16px;border-radius: 50%;pointer-events: none;z-index: 2}.user_target + .unread-dot.hidden{display: none}.user-menu-mount-target{position: relative}.ai-dot.hidden,.ai-dot-inline.hidden,.ai-msg-toast.hidden{display: none !important}.user_menu .unreadcount{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;padding: 0;border-radius: 100%;background: rgba(255,0,0,1);margin-left: 8px;font-size: 0.65rem;line-height: 1;color: #fff}.user_menu .unreadcount.hidden{display: none}.message-announcement-item{display: block}.message-announcement-item-header{display: flex;justify-content: space-between;align-items: center}.message-announcement-item-header h3{font-size: 1.2rem;font-weight: 500}.message-announcement-item-header span{font-size: 0.8rem;color: rgba(255,255,255,0.45)}.message-announcemen-item-body{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 1rem;margin-top: 0.5rem}.pgx-msg-item{display: flex;justify-content: space-between;align-items: center;gap: 0.5rem}.pgx-msg-item-poster{width: 20%;min-width: 8rem;border-radius: 0.3rem}.pgx-msg-item-poster > img{width: 100%}.pgx-msg-item .pgx-msg-item-title{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 1.2rem;font-weight: 500;flex: 1}.message-list-item{position: relative;padding: 1rem;background-color: rgba(48,48,48,1);border-radius: 0.3rem;color: #fff;margin-bottom: 1rem}.message-list-item.is-read .unread-dot{display: none}.message-list-item .unread-dot{position: absolute;top: 6px;right: 6px;width: 6px;height: 6px;border-radius: 50%;background: #ff2d2d}.message-detail-container .message-detail-header{display: flex;justify-content: space-between;align-items: center;font-size: 1.2rem;margin-block: 1rem}.message-detail-container .message-detail-header > span{color: rgba(255,255,255,0.45);font-size: 0.8rem}.message-detail-container .message-detail-content img{width: 100%}.message-detail-container .message-detail-content p{margin-bottom: 1rem}.message-banner-swiper{position: relative;width: 100%;aspect-ratio: 95 / 11;overflow: hidden}.message-banner-swiper .swiper-pagination{position: absolute;right: 10px;bottom: 8px;left: auto;width: auto;text-align: right}.message-banner-swiper .swiper-wrapper,.message-banner-swiper .swiper-slide{height: 100%}.message-banner-swiper .swiper-slide img{display: block;width: 100%;height: 100%;object-fit: cover}.message-banner-swiper .swiper-pagination-bullet{background-color: rgba(240,152,52,1)}.pgx-bottom{position: fixed;left: 50%;bottom: 0;transform: translateX(-50%);z-index: 1000;width: fit-content;max-width: 100%;pointer-events: auto;border-radius: 8px;overflow: hidden}#pgx-bottom-space{display: block;width: 100%;height: var(--pgx-bottom-space,0px);flex: 0 0 auto;min-height: var(--pgx-bottom-space,0px);pointer-events: none}html.pgx-bottom-space .xqbj-component-float{bottom: calc(var(--pgx-bottom-space,0px) + 0.5rem)}.pgx-bottom .pgx-bottom-close{position: absolute;top: 2px;right: 2px;left: auto;bottom: auto;z-index: 20;width: 20px;height: 20px;padding: 0;margin: 0;border: 0;border-radius: 50%;background: rgba(0,0,0,0.45);cursor: pointer;display: flex;align-items: center;justify-content: center}.pgx-bottom .pgx-bottom-close img{width: 100%;height: 100%;display: block}.pgx-bottom-countdown{position: absolute;right: 2px;bottom: 4px;z-index: 2;padding: 2px 10px;border-radius: 999px;background: rgba(0,0,0,0.7);color: #fff;font-size: 12px;pointer-events: none}.pgx-bottom-swiper{position: relative;width: 100%;overflow: hidden}.pgx-bottom-swiper .swiper-wrapper,.pgx-bottom-swiper .swiper-slide{height: auto}.pgx-bottom-swiper .swiper-slide a{display: block}.pgx-bottom-img{display: block;width: auto;height: 120px;max-width: 100%;object-fit: cover;object-position: center}.pgx-bottom .swiper-slide .pgx-bottom-img{object-fit: cover;object-position: center}.pgx-bottom-swiper .swiper-pagination{position: absolute;left: 0;right: 0;bottom: 8px;margin: auto;text-align: center}.pgx-bottom-swiper .swiper-pagination-bullet{background-color: #fff}