[class*="floatInHome"].codex-support-stack {
    right: 6px !important;
    bottom: 118px !important;
    z-index: 48 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: flex-end !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    pointer-events: none;
}

[class*="floatInHome"].codex-support-stack .codex-support-shell,
[class*="floatInHome"].codex-support-stack [class*="ToTop"] {
    pointer-events: auto;
}

[class*="floatInHome"].codex-support-stack .codex-support-shell {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
}

[class*="floatInHome"].codex-support-stack .codex-support-item {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 54px !important;
    min-width: 54px !important;
    height: 54px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 50%;
    overflow: hidden;
    background: radial-gradient(circle at 32% 30%, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.06) 55%, rgba(7, 15, 28, 0.96));
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.3);
    transform: translate3d(0, 0, 0);
    transition: transform 0.15s ease-in-out;
    will-change: transform;
}

[class*="floatInHome"].codex-support-stack.is-put .codex-support-item {
    transform: translate3d(72%, 0, 0);
}

[class*="floatInHome"].codex-support-stack .codex-support-item [class*="xuanfuGap"],
[class*="floatInHome"].codex-support-stack .codex-support-item [class*="click_close"] {
    display: none !important;
}

[class*="floatInHome"].codex-support-stack .codex-support-icon {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: inherit;
}

@media (max-width: 480px) {
    [class*="floatInHome"].codex-support-stack {
        right: 4px !important;
        bottom: 108px !important;
    }

    [class*="floatInHome"].codex-support-stack .codex-support-shell {
        gap: 8px !important;
    }

    [class*="floatInHome"].codex-support-stack .codex-support-item {
        width: 50px !important;
        min-width: 50px !important;
        height: 50px !important;
    }

    [class*="floatInHome"].codex-support-stack.is-put .codex-support-item {
        transform: translate3d(74%, 0, 0);
    }
}
